Space Station 13 - Modules - TypesVar Details - Proc Details

customat

Vars

activeNo sales pitches if off
broken_lightmask_overlaySpecial lightmask for broken overlay. If customat is BROKEN, but not dePOWERED we will see this, instead of lightmask_overlay.
broken_overlayDamage overlay applied if customat is damaged enough.
canisterThe type of refill canisters used by this machine.
connected_idID that was used to block customat
currently_vendingItem currently being bought
deny_lightmaskSpecial lightmask that will override default lightmask_overlay, while machine is denying its wares.
deny_overlayOverlay applied when machine is denying its wares.
deny_overlay_timeAmount of time until denying sequence is reseted.
flick_sequenceFlags used to correctly manipulate with vend/deny sequences.
flickeringMakes all prices 0 blocks further flickering while true
force_no_power_icon_statedo I look unpowered, even when powered?
lightmask_overlayLightmask used when customat is working properly.
panel_overlayOverlay of customat maintenance panel.
productsMap of {key; customat_product}
refill_canisterType of canister used to build it
remembered_costsLast costs of inserted types of items
screen_overlayOverlay of a customat screen, will not apply of stat is NOPOWER.
shut_upIf true, prevent saying sales pitches
slogan_listList of slogans the customat will say, optional
trunkDirect ref to the trunk pipe underneath us
vend_delayHow long customat takes to vend one item.
vend_lightmaskSpecial lightmask that will override default lightmask_overlay, while machine is vending goods.
vend_overlayOverlay applied when machine is vending goods.
vend_overlay_timeAmount of time until vending sequence is reseted.
vend_power_usagePower used for one vend
vend_readyIf off, customat is busy and unusable until current action finishes
vend_replyList of replies the customat will say after vends

Procs

do_vendOverride this proc to add handling for what to do with the vended product when you have a inserted item and remember to include a parent call for this generic handling

Var Details

active

No sales pitches if off

broken_lightmask_overlay

Special lightmask for broken overlay. If customat is BROKEN, but not dePOWERED we will see this, instead of lightmask_overlay.

broken_overlay

Damage overlay applied if customat is damaged enough.

canister

The type of refill canisters used by this machine.

connected_id

ID that was used to block customat

currently_vending

Item currently being bought

deny_lightmask

Special lightmask that will override default lightmask_overlay, while machine is denying its wares.

deny_overlay

Overlay applied when machine is denying its wares.

deny_overlay_time

Amount of time until denying sequence is reseted.

flick_sequence

Flags used to correctly manipulate with vend/deny sequences.

flickering

Makes all prices 0 blocks further flickering while true

force_no_power_icon_state

do I look unpowered, even when powered?

lightmask_overlay

Lightmask used when customat is working properly.

panel_overlay

Overlay of customat maintenance panel.

products

Map of {key; customat_product}

refill_canister

Type of canister used to build it

remembered_costs

Last costs of inserted types of items

screen_overlay

Overlay of a customat screen, will not apply of stat is NOPOWER.

shut_up

If true, prevent saying sales pitches

slogan_list

List of slogans the customat will say, optional

trunk

Direct ref to the trunk pipe underneath us

vend_delay

How long customat takes to vend one item.

vend_lightmask

Special lightmask that will override default lightmask_overlay, while machine is vending goods.

vend_overlay

Overlay applied when machine is vending goods.

vend_overlay_time

Amount of time until vending sequence is reseted.

vend_power_usage

Power used for one vend

vend_ready

If off, customat is busy and unusable until current action finishes

vend_reply

List of replies the customat will say after vends

Proc Details

do_vend

Override this proc to add handling for what to do with the vended product when you have a inserted item and remember to include a parent call for this generic handling