/tg/ Station 13 - Modules - TypesVar Details - Proc Details

dimension_theme

Datum which describes a theme and replaces turfs and objects in specified locations to match that theme

Vars

iconAn icon to display to represent the theme
icon_stateIcon state to use to represent the theme
materialTypepath of custom material to use for objects.
nameHuman readable name of the theme
random_spawn_chanceProb of placing a random spawn in a completely open turf
random_spawnsList of random spawns to place in completely open turfs
replace_floorsWeighted list of turfs to replace the floor with.
replace_objsList of weighted lists for object replacement. Key is an original typepath, value is a weighted list of typepaths to replace it with.
replace_wallsTypepath of turf to replace walls with.
replace_windowTypepath of full-size windows which will replace existing ones These need to be separate from replace_objs because we don't want to replace dir windows with full ones and they share typepath
soundSound to play when transforming a tile
window_colourColour to recolour windows with, replaced by material colour if material was specified.

Procs

apply_materialsApplies a new custom material to the contents of a provided turf.
apply_themeApplies themed transformation to the provided turf.
apply_theme_to_list_of_turfsApplies the transformation to a list of turfs, ensuring a sound is only played every few turfs to reduce noice spam
can_convertReturns true if you actually can transform the provided turf.
get_replacement_object_typepathReturns the typepath of an object to replace the provided object.
permit_replace_materialReturns true if the provided object can have its material modified.
replace_objectReplaces the provided object with a different one.
replace_turfReplaces the provided turf with a different one.
transform_floorReplaces the provided floor turf with a different one.
transform_windowReplaces a window with a different window and recolours it. This needs its own function because we only want to replace full tile windows.

Var Details

icon

An icon to display to represent the theme

icon_state

Icon state to use to represent the theme

material

Typepath of custom material to use for objects.

name

Human readable name of the theme

random_spawn_chance

Prob of placing a random spawn in a completely open turf

random_spawns

List of random spawns to place in completely open turfs

replace_floors

Weighted list of turfs to replace the floor with.

replace_objs

List of weighted lists for object replacement. Key is an original typepath, value is a weighted list of typepaths to replace it with.

replace_walls

Typepath of turf to replace walls with.

replace_window

Typepath of full-size windows which will replace existing ones These need to be separate from replace_objs because we don't want to replace dir windows with full ones and they share typepath

sound

Sound to play when transforming a tile

window_colour

Colour to recolour windows with, replaced by material colour if material was specified.

Proc Details

apply_materials

Applies a new custom material to the contents of a provided turf.

Arguments

apply_theme

Applies themed transformation to the provided turf.

Arguments

apply_theme_to_list_of_turfs

Applies the transformation to a list of turfs, ensuring a sound is only played every few turfs to reduce noice spam

Arguments

can_convert

Returns true if you actually can transform the provided turf.

Arguments

get_replacement_object_typepath

Returns the typepath of an object to replace the provided object.

Arguments

permit_replace_material

Returns true if the provided object can have its material modified.

Arguments

replace_object

Replaces the provided object with a different one.

Arguments

replace_turf

Replaces the provided turf with a different one.

Arguments

transform_floor

Replaces the provided floor turf with a different one.

Arguments

transform_window

Replaces a window with a different window and recolours it. This needs its own function because we only want to replace full tile windows.

Arguments