Skip to content

PostRoomGenerationContext

Callback context typessource

Context received in ON.POST_ROOM_GENERATION. Used to change the room templates in the level and other shenanigans that affect level gen.

Methods

change_short_tile_code

function PostRoomGenerationContext:change_short_tile_code(short_tile_code: SHORT_TILE_CODE, short_tile_code_def: ShortTileCodeDef)
short_tile_code: SHORT_TILE_CODE
short_tile_code_def: ShortTileCodeDef
source

define_short_tile_code

function PostRoomGenerationContext:define_short_tile_code(short_tile_code_def: ShortTileCodeDef): SHORT_TILE_CODE?
short_tile_code_def: ShortTileCodeDef

Returns SHORT_TILE_CODE? (may be nil)

source

mark_as_machine_room_origin

function PostRoomGenerationContext:mark_as_machine_room_origin(x: integer, y: integer, layer: LAYER): boolean
x: integer
y: integer
layer: LAYER

Returns boolean

source

mark_as_set_room

function PostRoomGenerationContext:mark_as_set_room(x: integer, y: integer, layer: LAYER): boolean
x: integer
y: integer
layer: LAYER

Returns boolean

source

set_num_extra_spawns

function PostRoomGenerationContext:set_num_extra_spawns(extra_spawn_id: integer, num_spawns_front_layer: integer, num_spawns_back_layer: integer)
extra_spawn_id: integer
num_spawns_front_layer: integer
num_spawns_back_layer: integer
source

set_procedural_spawn_chance

function PostRoomGenerationContext:set_procedural_spawn_chance(chance_id: PROCEDURAL_CHANCE, inverse_chance: integer): boolean
chance_id: PROCEDURAL_CHANCE
inverse_chance: integer

Returns boolean

source

set_room_template

function PostRoomGenerationContext:set_room_template(x: integer, y: integer, layer: LAYER, room_template: ROOM_TEMPLATE): boolean
x: integer
y: integer
layer: LAYER
room_template: ROOM_TEMPLATE

Returns boolean

source

set_shop_type

function PostRoomGenerationContext:set_shop_type(x: integer, y: integer, layer: LAYER, shop_type: integer): boolean
x: integer
y: integer
layer: LAYER
shop_type: integer

Returns boolean

source

unmark_as_set_room

function PostRoomGenerationContext:unmark_as_set_room(x: integer, y: integer, layer: LAYER): boolean
x: integer
y: integer
layer: LAYER

Returns boolean

source