obj 
Vars | |
current_health | The current health of the obj. Leave to null, unless you want the object to start at a different health than max_health. |
---|---|
directional_offset | JSON list of directions to x,y offsets to be applied to the object depending on its direction EX: @'{"NORTH":{"x":12,"y":5}, "EAST":{"x":10,"y":50}}' |
holographic | if the obj is a holographic object spawned by the holodeck |
max_health | The maximum health that the object can have. If set to ITEM_HEALTH_NO_DAMAGE, the object won't take any damage. |
Procs | |
WillContain | Returns a list with the contents that may be spawned in this object. This shouldn't include things that are necessary for the object to operate, like machine components. It's mainly for populating storage and the like. |
can_take_damage | Returns TRUE if this object can take damage. |
get_examined_damage_string | Returns a text string to describe the current damage level of the item, or null if non-applicable. |
get_percent_damages | Returns the percentage of damage done to this object. |
get_percent_health | Returns the percentage of health remaining for this object. |
initialize_reagents | Init starting reagents and/or reagent var. Not called at the /obj level. populate: If set to true, we expect map load/admin spawned reagents to be set. |
is_damaged | Returns whether this object is damaged. |
is_wall_mounted | Returns whether the object should be considered as hanging off a wall. This is userful because wall-mounted things are actually on the adjacent floor tile offset towards the wall. Which means we have to deal with directional offsets differently. Such as with buttons mounted on a table, or on a wall. |
populate_reagents | Actually populates the reagents. Can be easily nulled out or fully overriden without having to rewrite the complete reagent init logic. An alternative to using a list for defining our starting reagents since apparently overriding the value of a list creates an (init) proc each time. |
update_directional_offset | Applies the offset stored in the directional_offset json list depending on the current direction. force will force the default offset to be 0 if there are no directional_offset string. |
Var Details
current_health 
The current health of the obj. Leave to null, unless you want the object to start at a different health than max_health.
directional_offset 
JSON list of directions to x,y offsets to be applied to the object depending on its direction EX: @'{"NORTH":{"x":12,"y":5}, "EAST":{"x":10,"y":50}}'
holographic 
if the obj is a holographic object spawned by the holodeck
max_health 
The maximum health that the object can have. If set to ITEM_HEALTH_NO_DAMAGE, the object won't take any damage.
Proc Details
WillContain
Returns a list with the contents that may be spawned in this object. This shouldn't include things that are necessary for the object to operate, like machine components. It's mainly for populating storage and the like.
can_take_damage
Returns TRUE if this object can take damage.
get_examined_damage_string
Returns a text string to describe the current damage level of the item, or null if non-applicable.
get_percent_damages
Returns the percentage of damage done to this object.
get_percent_health
Returns the percentage of health remaining for this object.
initialize_reagents
Init starting reagents and/or reagent var. Not called at the /obj level. populate: If set to true, we expect map load/admin spawned reagents to be set.
is_damaged
Returns whether this object is damaged.
is_wall_mounted
Returns whether the object should be considered as hanging off a wall. This is userful because wall-mounted things are actually on the adjacent floor tile offset towards the wall. Which means we have to deal with directional offsets differently. Such as with buttons mounted on a table, or on a wall.
populate_reagents
Actually populates the reagents. Can be easily nulled out or fully overriden without having to rewrite the complete reagent init logic. An alternative to using a list for defining our starting reagents since apparently overriding the value of a list creates an (init) proc each time.
update_directional_offset
Applies the offset stored in the directional_offset json list depending on the current direction. force will force the default offset to be 0 if there are no directional_offset string.