Skip to content

LevelSequence.lua

Functions


levelSequence.templateAllZones

levelSequence.templateAllZones(): fun(ev: Event.LevelSequenceUpdate)

Level sequence which ends every zone with a random boss (the boss generator is automatically invoked).

Returns: fun(ev: Event.LevelSequenceUpdate)


levelSequence.templateBasic

levelSequence.templateBasic(): fun(ev: Event.LevelSequenceUpdate)

Basic level sequence which simply has a given amount of levels (based on maxLevel in generator config).

Returns: fun(ev: Event.LevelSequenceUpdate)

Other

levelSequence.BuiltinGenerators

-- A collection of built-in generator IDs.
levelSequence.BuiltinGenerators = {
    -- The default generator used by all-zones mode.
    NECROLEVEL = proceduralLevel.GENERATOR_TYPE,

    -- Generator used to generate boss floors.
    BOSS = bossLevel.GENERATOR_TYPE,

    -- Custom dungeon loader.
    CUSTOM_DUNGEON = dungeonLoader.GENERATOR_TYPE,

    -- Training level.
    TRAINING = trainingLevel.GENERATOR_TYPE,
}