This mod aims to fix how tedious starting a new run can be by giving the player the choice of a starting loadout, which dramatically changes the initial level experience without forcing the player to "reroll" their loadout by starting a new game as in other randomized loadout mods.
This concept is used effectively in games like Enter the Gungeon and Risk of Rain to allow players influence over their run from the start instead of leaving everything to randomness.
There are currently ten classes:
- Noita (default)
- Pyromancer
- Cryomancer
- Tesla
- Whirligig
- Hunter
- Gambler
- Mutant
- Miner
- Doomsayer
- More planned!
--init.lua ModLuaFileAppend("data/selectable_classes/classes/class_list.lua","data/my_mod/newclasses.lua")
--newclasses.lua:
table.insert(class_list, {
id = "NEWCLASS",
ui_name = "New Class",
ui_description = "This is a new class!",
ui_icon = "data/selectable_classes/classes/assets/todo.png",
pickup_icon = "data/selectable_classes/classes/assets/mutant.png",
perks = { "STRONG_KICK" },
wands = {
{
sprite = 348,
fire_rate_wait = 60,
actions_per_round = 1,
shuffle_deck_when_empty = 1,
deck_capacity = 1,
spread_degrees= 10,
reload_time = 60,
mana_charge_speed = 30,
mana_max = 500,
speed_multiplier = 1,
actions = { "CIRCLE_ACID" }
}
},
items = {
{
base = "data/selectable_classes/potion.xml",
setup = function(entity_id) AddMaterialInventoryMaterial( entity_id, "acid", 1000 ) end
}
},
})