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 endend)
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 trueend)
-- make players coldstate.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) endend)
-- make vlads bluishstate.level_gen.themes[THEME.VOLCANA]:set_pre_texture_backlayer_lut(function(theme) return TEXTURE.DATA_TEXTURES_LUT_ICECAVES_0end)Fields
Methods
do_procedural_spawn
function ThemeInfo:do_procedural_spawn(info?: SpawnInfo)info?:SpawnInfooptional
get_dynamic_texture
function ThemeInfo:get_dynamic_texture(texture_id: DYNAMIC_TEXTURE): TEXTUREtexture_id:DYNAMIC_TEXTURE
Returns TEXTURE
get_floor_spreading_type
function ThemeInfo:get_floor_spreading_type(): ENT_TYPEReturns ENT_TYPE
get_floor_spreading_type2
function ThemeInfo:get_floor_spreading_type2(): ENT_TYPEReturns ENT_TYPE
get_theme_flag
function ThemeInfo:get_theme_flag(index: integer): booleanindex:integer
Returns boolean
get_transition_floor_modifier
function ThemeInfo:get_transition_floor_modifier(): integerReturns integer
get_transition_styled_floor
function ThemeInfo:get_transition_styled_floor(): booleanReturns boolean
get_transition_styled_floor_type
function ThemeInfo:get_transition_styled_floor_type(): ENT_TYPEReturns ENT_TYPE
set_post_backlayer_light_level
function ThemeInfo:set_post_backlayer_light_level(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_base_id
function ThemeInfo:set_post_base_id(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_coffin
function ThemeInfo:set_post_coffin(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_dirk_coffin
function ThemeInfo:set_post_dirk_coffin(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_do_procedural_spawn
function ThemeInfo:set_post_do_procedural_spawn(fun: fun(self: ThemeInfo?, p2: SpawnInfo?)): integerReturns integer
set_post_dtor
function ThemeInfo:set_post_dtor(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_ent_backwall
function ThemeInfo:set_post_ent_backwall(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_ent_border
function ThemeInfo:set_post_ent_border(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_ent_critter
function ThemeInfo:set_post_ent_critter(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_ent_floor_spreading
function ThemeInfo:set_post_ent_floor_spreading(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_ent_floor_spreading2
function ThemeInfo:set_post_ent_floor_spreading2(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_ent_transition_styled_floor
function ThemeInfo:set_post_ent_transition_styled_floor(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_exit_room_y_level
function ThemeInfo:set_post_exit_room_y_level(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_feeling
function ThemeInfo:set_post_feeling(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_generate_path
function ThemeInfo:set_post_generate_path(fun: fun(self: ThemeInfo?, p2: boolean)): integerfun:fun(self: ThemeInfo?, p2: boolean)
Returns integer
set_post_gravity
function ThemeInfo:set_post_gravity(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_idol
function ThemeInfo:set_post_idol(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_init_flags
function ThemeInfo:set_post_init_flags(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_init_level
function ThemeInfo:set_post_init_level(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_init_rooms
function ThemeInfo:set_post_init_rooms(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_loop
function ThemeInfo:set_post_loop(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_player_coffin
function ThemeInfo:set_post_player_coffin(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_player_damage
function ThemeInfo:set_post_player_damage(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_post_process_entities
function ThemeInfo:set_post_post_process_entities(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_post_process_level
function ThemeInfo:set_post_post_process_level(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_post_transition
function ThemeInfo:set_post_post_transition(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_pre_transition
function ThemeInfo:set_post_pre_transition(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_reset_theme_flags
function ThemeInfo:set_post_reset_theme_flags(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_shop_chance
function ThemeInfo:set_post_shop_chance(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_soot
function ThemeInfo:set_post_soot(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_spawn_background
function ThemeInfo:set_post_spawn_background(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_spawn_border
function ThemeInfo:set_post_spawn_border(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_spawn_decoration
function ThemeInfo:set_post_spawn_decoration(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_spawn_decoration2
function ThemeInfo:set_post_spawn_decoration2(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_spawn_effects
function ThemeInfo:set_post_spawn_effects(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_spawn_extra
function ThemeInfo:set_post_spawn_extra(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_spawn_level
function ThemeInfo:set_post_spawn_level(fun: fun(self: ThemeInfo?, p2: integer, p3: integer, p4: integer)): integerfun:fun(self: ThemeInfo?, p2: integer, p3: integer, p4: integer)
Returns integer
set_post_spawn_lights
function ThemeInfo:set_post_spawn_lights(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_spawn_players
function ThemeInfo:set_post_spawn_players(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_spawn_procedural
function ThemeInfo:set_post_spawn_procedural(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_spawn_transition
function ThemeInfo:set_post_spawn_transition(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_spawn_traps
function ThemeInfo:set_post_spawn_traps(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_special_rooms
function ThemeInfo:set_post_special_rooms(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_texture_backlayer_lut
function ThemeInfo:set_post_texture_backlayer_lut(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_texture_dynamic
function ThemeInfo:set_post_texture_dynamic(fun: fun(self: ThemeInfo?, p2: integer)): integerfun:fun(self: ThemeInfo?, p2: integer)
Returns integer
set_post_theme_flag
function ThemeInfo:set_post_theme_flag(fun: fun(self: ThemeInfo?, p2: integer)): integerfun:fun(self: ThemeInfo?, p2: integer)
Returns integer
set_post_theme_id
function ThemeInfo:set_post_theme_id(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_transition_modifier
function ThemeInfo:set_post_transition_modifier(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_transition_styled_floor
function ThemeInfo:set_post_transition_styled_floor(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_vault
function ThemeInfo:set_post_vault(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_vault_level
function ThemeInfo:set_post_vault_level(fun: fun(self: ThemeInfo?)): integerfun:fun(self: ThemeInfo?)
Returns integer
set_post_virtual
function ThemeInfo:set_post_virtual(index: integer, fun: function): integer?index:integerfun:function- Callback signature not known from the code.
Returns integer? (may be nil)
set_pre_backlayer_light_level
function ThemeInfo:set_pre_backlayer_light_level(fun: fun(self: ThemeInfo?): number?): integerfun:fun(self: ThemeInfo?): number?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_base_id
function ThemeInfo:set_pre_base_id(fun: fun(self: ThemeInfo?): integer?): integerfun:fun(self: ThemeInfo?): integer?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_coffin
function ThemeInfo:set_pre_coffin(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_dirk_coffin
function ThemeInfo:set_pre_dirk_coffin(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_do_procedural_spawn
function ThemeInfo:set_pre_do_procedural_spawn(fun: fun(self: ThemeInfo?, p2: SpawnInfo?): boolean): integerfun:fun(self: ThemeInfo?, p2: SpawnInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_dtor
function ThemeInfo:set_pre_dtor(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_ent_backwall
function ThemeInfo:set_pre_ent_backwall(fun: fun(self: ThemeInfo?): integer?): integerfun:fun(self: ThemeInfo?): integer?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_ent_border
function ThemeInfo:set_pre_ent_border(fun: fun(self: ThemeInfo?): integer?): integerfun:fun(self: ThemeInfo?): integer?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_ent_critter
function ThemeInfo:set_pre_ent_critter(fun: fun(self: ThemeInfo?): integer?): integerfun:fun(self: ThemeInfo?): integer?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_ent_floor_spreading
function ThemeInfo:set_pre_ent_floor_spreading(fun: fun(self: ThemeInfo?): integer?): integerfun:fun(self: ThemeInfo?): integer?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_ent_floor_spreading2
function ThemeInfo:set_pre_ent_floor_spreading2(fun: fun(self: ThemeInfo?): integer?): integerfun:fun(self: ThemeInfo?): integer?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_ent_transition_styled_floor
function ThemeInfo:set_pre_ent_transition_styled_floor(fun: fun(self: ThemeInfo?): integer?): integerfun:fun(self: ThemeInfo?): integer?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_exit_room_y_level
function ThemeInfo:set_pre_exit_room_y_level(fun: fun(self: ThemeInfo?): integer?): integerfun:fun(self: ThemeInfo?): integer?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_feeling
function ThemeInfo:set_pre_feeling(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_generate_path
function ThemeInfo:set_pre_generate_path(fun: fun(self: ThemeInfo?, p2: boolean): boolean): integerfun:fun(self: ThemeInfo?, p2: boolean): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_gravity
function ThemeInfo:set_pre_gravity(fun: fun(self: ThemeInfo?): number?): integerfun:fun(self: ThemeInfo?): number?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_idol
function ThemeInfo:set_pre_idol(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_init_flags
function ThemeInfo:set_pre_init_flags(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_init_level
function ThemeInfo:set_pre_init_level(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_init_rooms
function ThemeInfo:set_pre_init_rooms(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_loop
function ThemeInfo:set_pre_loop(fun: fun(self: ThemeInfo?): boolean?): integerfun:fun(self: ThemeInfo?): boolean?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_player_coffin
function ThemeInfo:set_pre_player_coffin(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_player_damage
function ThemeInfo:set_pre_player_damage(fun: fun(self: ThemeInfo?): boolean?): integerfun:fun(self: ThemeInfo?): boolean?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_post_process_entities
function ThemeInfo:set_pre_post_process_entities(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_post_process_level
function ThemeInfo:set_pre_post_process_level(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_post_transition
function ThemeInfo:set_pre_post_transition(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_pre_transition
function ThemeInfo:set_pre_pre_transition(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_reset_theme_flags
function ThemeInfo:set_pre_reset_theme_flags(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_shop_chance
function ThemeInfo:set_pre_shop_chance(fun: fun(self: ThemeInfo?): integer?): integerfun:fun(self: ThemeInfo?): integer?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_soot
function ThemeInfo:set_pre_soot(fun: fun(self: ThemeInfo?): boolean?): integerfun:fun(self: ThemeInfo?): boolean?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_spawn_background
function ThemeInfo:set_pre_spawn_background(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_spawn_border
function ThemeInfo:set_pre_spawn_border(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_spawn_decoration
function ThemeInfo:set_pre_spawn_decoration(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_spawn_decoration2
function ThemeInfo:set_pre_spawn_decoration2(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_spawn_effects
function ThemeInfo:set_pre_spawn_effects(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_spawn_extra
function ThemeInfo:set_pre_spawn_extra(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_spawn_level
function ThemeInfo:set_pre_spawn_level(fun: fun(self: ThemeInfo?, p2: integer, p3: integer, p4: integer): boolean): integerfun: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
set_pre_spawn_lights
function ThemeInfo:set_pre_spawn_lights(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_spawn_players
function ThemeInfo:set_pre_spawn_players(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_spawn_procedural
function ThemeInfo:set_pre_spawn_procedural(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_spawn_transition
function ThemeInfo:set_pre_spawn_transition(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_spawn_traps
function ThemeInfo:set_pre_spawn_traps(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_special_rooms
function ThemeInfo:set_pre_special_rooms(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_texture_backlayer_lut
function ThemeInfo:set_pre_texture_backlayer_lut(fun: fun(self: ThemeInfo?): integer?): integerfun:fun(self: ThemeInfo?): integer?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_texture_dynamic
function ThemeInfo:set_pre_texture_dynamic(fun: fun(self: ThemeInfo?, p2: integer): integer?): integerfun:fun(self: ThemeInfo?, p2: integer): integer?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_theme_flag
function ThemeInfo:set_pre_theme_flag(fun: fun(self: ThemeInfo?, p2: integer): boolean?): integerfun:fun(self: ThemeInfo?, p2: integer): boolean?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_theme_id
function ThemeInfo:set_pre_theme_id(fun: fun(self: ThemeInfo?): integer?): integerfun:fun(self: ThemeInfo?): integer?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_transition_modifier
function ThemeInfo:set_pre_transition_modifier(fun: fun(self: ThemeInfo?): integer?): integerfun:fun(self: ThemeInfo?): integer?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_transition_styled_floor
function ThemeInfo:set_pre_transition_styled_floor(fun: fun(self: ThemeInfo?): boolean?): integerfun:fun(self: ThemeInfo?): boolean?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_vault
function ThemeInfo:set_pre_vault(fun: fun(self: ThemeInfo?): boolean): integerfun:fun(self: ThemeInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_vault_level
function ThemeInfo:set_pre_vault_level(fun: fun(self: ThemeInfo?): integer?): integerfun:fun(self: ThemeInfo?): integer?- Returning nil (or nothing): the original function runs (a value replaces its result and skips it).
Returns integer
set_pre_virtual
function ThemeInfo:set_pre_virtual(index: integer, fun: function): integer?index:integerfun:function- Callback signature not known from the code.
Returns integer? (may be nil)