Skip to content

ThemeInfo

Theme typessource

Derived types: CustomTheme

-- When hell freezes over: Examples for hooking ThemeInfo virtuals
state.level_gen.themes[THEME.VOLCANA]:set_pre_texture_dynamic(function(theme, id)
-- change volcana floor to ice floor
if id == DYNAMIC_TEXTURE.FLOOR then
return TEXTURE.DATA_TEXTURES_FLOOR_ICE_0
end
end)
state.level_gen.themes[THEME.VOLCANA]:set_pre_spawn_effects(function(theme)
-- run the effects function from another theme to get cool ice particle effects
for i=1,50 do
state.level_gen.themes[THEME.ICE_CAVES]:spawn_effects()
end
-- then we run this to fix the weird camera bounds set by ice caves
state.level_gen.themes[THEME.DWELLING]:spawn_effects()
-- don't spawn volcanic effects
return true
end)
-- make players cold
state.level_gen.themes[THEME.VOLCANA]:set_post_spawn_players(function(theme)
for i,p in pairs(get_local_players()) do
spawn_over(ENT_TYPE.LOGICAL_FROST_BREATH, p.uid, 0, 0)
end
end)
-- make vlads bluish
state.level_gen.themes[THEME.VOLCANA]:set_pre_texture_backlayer_lut(function(theme)
return TEXTURE.DATA_TEXTURES_LUT_ICECAVES_0
end)

Fields

allow_beehive

boolean

source

allow_leprechaun

boolean

source

sub_theme

ThemeInfo?

source

theme

integer

source

Methods

add_coffin

function ThemeInfo:add_coffin()
source

add_dirk_coffin

function ThemeInfo:add_dirk_coffin()
source

add_idol

function ThemeInfo:add_idol()
source

add_player_coffin

function ThemeInfo:add_player_coffin()
source

add_special_feeling

function ThemeInfo:add_special_feeling()
source

add_special_rooms

function ThemeInfo:add_special_rooms()
source

add_vault

function ThemeInfo:add_vault()
source

clear_virtual

function ThemeInfo:clear_virtual(callback_id: integer)
callback_id: integer
source

do_procedural_spawn

function ThemeInfo:do_procedural_spawn(info?: SpawnInfo)
info?: SpawnInfooptional
source

generate_path

function ThemeInfo:generate_path(reset: boolean)
reset: boolean
source

get_backlayer_light_level

function ThemeInfo:get_backlayer_light_level(): number

Returns number

source

get_backlayer_lut

function ThemeInfo:get_backlayer_lut(): integer

Returns integer

source

get_backwall_type

function ThemeInfo:get_backwall_type(): ENT_TYPE

Returns ENT_TYPE

source

get_base_id

function ThemeInfo:get_base_id(): integer

Returns integer

source

get_border_type

function ThemeInfo:get_border_type(): ENT_TYPE

Returns ENT_TYPE

source

get_critter_type

function ThemeInfo:get_critter_type(): ENT_TYPE

Returns ENT_TYPE

source

get_dynamic_texture

function ThemeInfo:get_dynamic_texture(texture_id: DYNAMIC_TEXTURE): TEXTURE
texture_id: DYNAMIC_TEXTURE

Returns TEXTURE

source

get_exit_room_y_level

function ThemeInfo:get_exit_room_y_level(): integer

Returns integer

source

get_explosion_soot

function ThemeInfo:get_explosion_soot(): boolean

Returns boolean

source

get_floor_spreading_type

function ThemeInfo:get_floor_spreading_type(): ENT_TYPE

Returns ENT_TYPE

source

get_floor_spreading_type2

function ThemeInfo:get_floor_spreading_type2(): ENT_TYPE

Returns ENT_TYPE

source

get_level_file

function ThemeInfo:get_level_file(): string

Returns string

source

get_liquid_gravity

function ThemeInfo:get_liquid_gravity(): number

Returns number

source

get_loop

function ThemeInfo:get_loop(): boolean

Returns boolean

source

get_player_damage

function ThemeInfo:get_player_damage(): boolean

Returns boolean

source

get_shop_chance

function ThemeInfo:get_shop_chance(): integer

Returns integer

source

get_theme_flag

function ThemeInfo:get_theme_flag(index: integer): boolean
index: integer

Returns boolean

source

get_theme_id

function ThemeInfo:get_theme_id(): integer

Returns integer

source

get_transition_floor_modifier

function ThemeInfo:get_transition_floor_modifier(): integer

Returns integer

source

get_transition_styled_floor

function ThemeInfo:get_transition_styled_floor(): boolean

Returns boolean

source

get_transition_styled_floor_type

function ThemeInfo:get_transition_styled_floor_type(): ENT_TYPE

Returns ENT_TYPE

source

get_vault_level

function ThemeInfo:get_vault_level(): integer

Returns integer

source

init_flags

function ThemeInfo:init_flags()
source

init_level

function ThemeInfo:init_level()
source

init_rooms

function ThemeInfo:init_rooms()
source

post_process_entities

function ThemeInfo:post_process_entities()
source

post_process_level

function ThemeInfo:post_process_level()
source

post_transition

function ThemeInfo:post_transition()
source

pre_transition

function ThemeInfo:pre_transition()
source

reset_theme_flags

function ThemeInfo:reset_theme_flags()
source

set_post_backlayer_light_level

function ThemeInfo:set_post_backlayer_light_level(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_base_id

function ThemeInfo:set_post_base_id(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_coffin

function ThemeInfo:set_post_coffin(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_dirk_coffin

function ThemeInfo:set_post_dirk_coffin(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_do_procedural_spawn

function ThemeInfo:set_post_do_procedural_spawn(fun: fun(self: ThemeInfo?, p2: SpawnInfo?)): integer
fun: fun(self: ThemeInfo?, p2: SpawnInfo?)

Returns integer

source

set_post_dtor

function ThemeInfo:set_post_dtor(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_ent_backwall

function ThemeInfo:set_post_ent_backwall(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_ent_border

function ThemeInfo:set_post_ent_border(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_ent_critter

function ThemeInfo:set_post_ent_critter(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_ent_floor_spreading

function ThemeInfo:set_post_ent_floor_spreading(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_ent_floor_spreading2

function ThemeInfo:set_post_ent_floor_spreading2(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_ent_transition_styled_floor

function ThemeInfo:set_post_ent_transition_styled_floor(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_exit_room_y_level

function ThemeInfo:set_post_exit_room_y_level(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_feeling

function ThemeInfo:set_post_feeling(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_generate_path

function ThemeInfo:set_post_generate_path(fun: fun(self: ThemeInfo?, p2: boolean)): integer
fun: fun(self: ThemeInfo?, p2: boolean)

Returns integer

source

set_post_gravity

function ThemeInfo:set_post_gravity(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_idol

function ThemeInfo:set_post_idol(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_init_flags

function ThemeInfo:set_post_init_flags(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_init_level

function ThemeInfo:set_post_init_level(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_init_rooms

function ThemeInfo:set_post_init_rooms(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_loop

function ThemeInfo:set_post_loop(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_player_coffin

function ThemeInfo:set_post_player_coffin(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_player_damage

function ThemeInfo:set_post_player_damage(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_post_process_entities

function ThemeInfo:set_post_post_process_entities(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_post_process_level

function ThemeInfo:set_post_post_process_level(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_post_transition

function ThemeInfo:set_post_post_transition(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_pre_transition

function ThemeInfo:set_post_pre_transition(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_reset_theme_flags

function ThemeInfo:set_post_reset_theme_flags(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_shop_chance

function ThemeInfo:set_post_shop_chance(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_soot

function ThemeInfo:set_post_soot(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_spawn_background

function ThemeInfo:set_post_spawn_background(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_spawn_border

function ThemeInfo:set_post_spawn_border(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_spawn_decoration

function ThemeInfo:set_post_spawn_decoration(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_spawn_decoration2

function ThemeInfo:set_post_spawn_decoration2(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_spawn_effects

function ThemeInfo:set_post_spawn_effects(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_spawn_extra

function ThemeInfo:set_post_spawn_extra(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_spawn_level

function ThemeInfo:set_post_spawn_level(fun: fun(self: ThemeInfo?, p2: integer, p3: integer, p4: integer)): integer
fun: fun(self: ThemeInfo?, p2: integer, p3: integer, p4: integer)

Returns integer

source

set_post_spawn_lights

function ThemeInfo:set_post_spawn_lights(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_spawn_players

function ThemeInfo:set_post_spawn_players(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_spawn_procedural

function ThemeInfo:set_post_spawn_procedural(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_spawn_transition

function ThemeInfo:set_post_spawn_transition(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_spawn_traps

function ThemeInfo:set_post_spawn_traps(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_special_rooms

function ThemeInfo:set_post_special_rooms(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_texture_backlayer_lut

function ThemeInfo:set_post_texture_backlayer_lut(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_texture_dynamic

function ThemeInfo:set_post_texture_dynamic(fun: fun(self: ThemeInfo?, p2: integer)): integer
fun: fun(self: ThemeInfo?, p2: integer)

Returns integer

source

set_post_theme_flag

function ThemeInfo:set_post_theme_flag(fun: fun(self: ThemeInfo?, p2: integer)): integer
fun: fun(self: ThemeInfo?, p2: integer)

Returns integer

source

set_post_theme_id

function ThemeInfo:set_post_theme_id(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_transition_modifier

function ThemeInfo:set_post_transition_modifier(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_transition_styled_floor

function ThemeInfo:set_post_transition_styled_floor(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_vault

function ThemeInfo:set_post_vault(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_vault_level

function ThemeInfo:set_post_vault_level(fun: fun(self: ThemeInfo?)): integer
fun: fun(self: ThemeInfo?)

Returns integer

source

set_post_virtual

function ThemeInfo:set_post_virtual(index: integer, fun: function): integer?
index: integer
fun: function
Callback signature not known from the code.

Returns integer? (may be nil)

source

set_pre_backlayer_light_level

function ThemeInfo:set_pre_backlayer_light_level(fun: fun(self: ThemeInfo?): number?): integer
fun: fun(self: ThemeInfo?): number?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_base_id

function ThemeInfo:set_pre_base_id(fun: fun(self: ThemeInfo?): integer?): integer
fun: fun(self: ThemeInfo?): integer?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_coffin

function ThemeInfo:set_pre_coffin(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_dirk_coffin

function ThemeInfo:set_pre_dirk_coffin(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_do_procedural_spawn

function ThemeInfo:set_pre_do_procedural_spawn(fun: fun(self: ThemeInfo?, p2: SpawnInfo?): boolean): integer
fun: fun(self: ThemeInfo?, p2: SpawnInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_dtor

function ThemeInfo:set_pre_dtor(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_ent_backwall

function ThemeInfo:set_pre_ent_backwall(fun: fun(self: ThemeInfo?): integer?): integer
fun: fun(self: ThemeInfo?): integer?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_ent_border

function ThemeInfo:set_pre_ent_border(fun: fun(self: ThemeInfo?): integer?): integer
fun: fun(self: ThemeInfo?): integer?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_ent_critter

function ThemeInfo:set_pre_ent_critter(fun: fun(self: ThemeInfo?): integer?): integer
fun: fun(self: ThemeInfo?): integer?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_ent_floor_spreading

function ThemeInfo:set_pre_ent_floor_spreading(fun: fun(self: ThemeInfo?): integer?): integer
fun: fun(self: ThemeInfo?): integer?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_ent_floor_spreading2

function ThemeInfo:set_pre_ent_floor_spreading2(fun: fun(self: ThemeInfo?): integer?): integer
fun: fun(self: ThemeInfo?): integer?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_ent_transition_styled_floor

function ThemeInfo:set_pre_ent_transition_styled_floor(fun: fun(self: ThemeInfo?): integer?): integer
fun: fun(self: ThemeInfo?): integer?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_exit_room_y_level

function ThemeInfo:set_pre_exit_room_y_level(fun: fun(self: ThemeInfo?): integer?): integer
fun: fun(self: ThemeInfo?): integer?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_feeling

function ThemeInfo:set_pre_feeling(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_generate_path

function ThemeInfo:set_pre_generate_path(fun: fun(self: ThemeInfo?, p2: boolean): boolean): integer
fun: fun(self: ThemeInfo?, p2: boolean): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_gravity

function ThemeInfo:set_pre_gravity(fun: fun(self: ThemeInfo?): number?): integer
fun: fun(self: ThemeInfo?): number?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_idol

function ThemeInfo:set_pre_idol(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_init_flags

function ThemeInfo:set_pre_init_flags(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_init_level

function ThemeInfo:set_pre_init_level(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_init_rooms

function ThemeInfo:set_pre_init_rooms(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_loop

function ThemeInfo:set_pre_loop(fun: fun(self: ThemeInfo?): boolean?): integer
fun: fun(self: ThemeInfo?): boolean?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_player_coffin

function ThemeInfo:set_pre_player_coffin(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_player_damage

function ThemeInfo:set_pre_player_damage(fun: fun(self: ThemeInfo?): boolean?): integer
fun: fun(self: ThemeInfo?): boolean?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_post_process_entities

function ThemeInfo:set_pre_post_process_entities(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_post_process_level

function ThemeInfo:set_pre_post_process_level(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_post_transition

function ThemeInfo:set_pre_post_transition(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_pre_transition

function ThemeInfo:set_pre_pre_transition(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_reset_theme_flags

function ThemeInfo:set_pre_reset_theme_flags(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_shop_chance

function ThemeInfo:set_pre_shop_chance(fun: fun(self: ThemeInfo?): integer?): integer
fun: fun(self: ThemeInfo?): integer?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_soot

function ThemeInfo:set_pre_soot(fun: fun(self: ThemeInfo?): boolean?): integer
fun: fun(self: ThemeInfo?): boolean?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_spawn_background

function ThemeInfo:set_pre_spawn_background(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_spawn_border

function ThemeInfo:set_pre_spawn_border(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_spawn_decoration

function ThemeInfo:set_pre_spawn_decoration(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_spawn_decoration2

function ThemeInfo:set_pre_spawn_decoration2(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_spawn_effects

function ThemeInfo:set_pre_spawn_effects(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_spawn_extra

function ThemeInfo:set_pre_spawn_extra(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_spawn_level

function ThemeInfo:set_pre_spawn_level(fun: fun(self: ThemeInfo?, p2: integer, p3: integer, p4: integer): boolean): integer
fun: fun(self: ThemeInfo?, p2: integer, p3: integer, p4: integer): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_spawn_lights

function ThemeInfo:set_pre_spawn_lights(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_spawn_players

function ThemeInfo:set_pre_spawn_players(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_spawn_procedural

function ThemeInfo:set_pre_spawn_procedural(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_spawn_transition

function ThemeInfo:set_pre_spawn_transition(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_spawn_traps

function ThemeInfo:set_pre_spawn_traps(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_special_rooms

function ThemeInfo:set_pre_special_rooms(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_texture_backlayer_lut

function ThemeInfo:set_pre_texture_backlayer_lut(fun: fun(self: ThemeInfo?): integer?): integer
fun: fun(self: ThemeInfo?): integer?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_texture_dynamic

function ThemeInfo:set_pre_texture_dynamic(fun: fun(self: ThemeInfo?, p2: integer): integer?): integer
fun: fun(self: ThemeInfo?, p2: integer): integer?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_theme_flag

function ThemeInfo:set_pre_theme_flag(fun: fun(self: ThemeInfo?, p2: integer): boolean?): integer
fun: fun(self: ThemeInfo?, p2: integer): boolean?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_theme_id

function ThemeInfo:set_pre_theme_id(fun: fun(self: ThemeInfo?): integer?): integer
fun: fun(self: ThemeInfo?): integer?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_transition_modifier

function ThemeInfo:set_pre_transition_modifier(fun: fun(self: ThemeInfo?): integer?): integer
fun: fun(self: ThemeInfo?): integer?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_transition_styled_floor

function ThemeInfo:set_pre_transition_styled_floor(fun: fun(self: ThemeInfo?): boolean?): integer
fun: fun(self: ThemeInfo?): boolean?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_vault

function ThemeInfo:set_pre_vault(fun: fun(self: ThemeInfo?): boolean): integer
fun: fun(self: ThemeInfo?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

source

set_pre_vault_level

function ThemeInfo:set_pre_vault_level(fun: fun(self: ThemeInfo?): integer?): integer
fun: fun(self: ThemeInfo?): integer?
Returning nil (or nothing): the original function runs (a value replaces its result and skips it).

Returns integer

source

set_pre_virtual

function ThemeInfo:set_pre_virtual(index: integer, fun: function): integer?
index: integer
fun: function
Callback signature not known from the code.

Returns integer? (may be nil)

source

spawn_background

function ThemeInfo:spawn_background()
source

spawn_border

function ThemeInfo:spawn_border()
source

spawn_decoration

function ThemeInfo:spawn_decoration()
source

spawn_decoration2

function ThemeInfo:spawn_decoration2()
source

spawn_effects

function ThemeInfo:spawn_effects()
source

spawn_extra

function ThemeInfo:spawn_extra()
source

spawn_level

function ThemeInfo:spawn_level()
source

spawn_lights

function ThemeInfo:spawn_lights()
source

spawn_players

function ThemeInfo:spawn_players()
source

spawn_procedural

function ThemeInfo:spawn_procedural()
source

spawn_transition

function ThemeInfo:spawn_transition()
source

spawn_traps

function ThemeInfo:spawn_traps()
source