/tg/ Station 13 - Modules - Types — Var Details - Proc Details

piping_hot

Food fresh out of a hot vendor. It steams until it cools, and every bite before then burns the eater's tongue a little and puts them off eating for a moment. The bite still goes down. Masochists keep eating. Eaters the heat can't hurt don't notice it.

One timer cools it; nothing processes. Food taken out of a hot pack gets the heat that is left through pass_to().

Vars

cool_atworld.time when the food has cooled
scald_pauseKeeps a burned eater off the food for a moment

Procs

can_scaldReturns whether the heat hurts this eater. It doesn't if they resist heat or lava, can't feel pain, or have a body built for lavaland heat (lizards, golems, kobolds) or hotter.
cool_downEnds the hot window: the steam and the burn go with the component.
on_attempt_eatRefuses the next bite while a burned tongue recovers, so eating stops.
on_biteBurns the eater's tongue and, unless they enjoy it, puts them off the next bite.
on_examineWarns whoever looks that it's still hot.
on_update_overlaysDraws the steam.
pass_toGives food taken out of this one the heat this one has left.

Var Details

cool_at

world.time when the food has cooled

scald_pause

Keeps a burned eater off the food for a moment

Proc Details

can_scald

Returns whether the heat hurts this eater. It doesn't if they resist heat or lava, can't feel pain, or have a body built for lavaland heat (lizards, golems, kobolds) or hotter.

Arguments:

cool_down

Ends the hot window: the steam and the burn go with the component.

on_attempt_eat

Refuses the next bite while a burned tongue recovers, so eating stops.

on_bite

Burns the eater's tongue and, unless they enjoy it, puts them off the next bite.

on_examine

Warns whoever looks that it's still hot.

on_update_overlays

Draws the steam.

pass_to

Gives food taken out of this one the heat this one has left.

Arguments: