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

morph

The classic morph, Corpus Accipientis (or "The body of the recipient"). It's a blob that can disguise itself as other things simply put.

Vars

disguise_abilityThe ability that allows us to disguise ourselves.
eat_while_disguisedCan we eat while disguised?
form_typepathA typepath pointing of the form we are currently assumed as. Remember, TYPEPATH!!!
form_weakrefA weakref pointing to the form we are currently assumed as.
melee_damage_disguisedHow much damage are we doing while disguised?

Procs

early_melee_attackHandles the logic for attacking anything.
eatEat stuff. Delicious. Return TRUE if we ate something, FALSE otherwise. Required: eatable is the thing (item or mob) that we are going to eat. Optional: delay is the applicable time-based delay to pass into do_after() before the logic is ran. Optional: update_health is an integer that will be added (or maybe subtracted if you're cruel) to our health after we eat something. Passed into adjust_health() so make sure what you pass in is accurate.
on_disguiseDo some more logic for the morph when we disguise through the action.
on_undisguiseDo some more logic for the morph when we undisguise through the action.
trigger_abilityAlias for the disguise ability to be used as a keybind.

Var Details

disguise_ability

The ability that allows us to disguise ourselves.

eat_while_disguised

Can we eat while disguised?

form_typepath

A typepath pointing of the form we are currently assumed as. Remember, TYPEPATH!!!

form_weakref

A weakref pointing to the form we are currently assumed as.

melee_damage_disguised

How much damage are we doing while disguised?

Proc Details

early_melee_attack

Handles the logic for attacking anything.

eat

Eat stuff. Delicious. Return TRUE if we ate something, FALSE otherwise. Required: eatable is the thing (item or mob) that we are going to eat. Optional: delay is the applicable time-based delay to pass into do_after() before the logic is ran. Optional: update_health is an integer that will be added (or maybe subtracted if you're cruel) to our health after we eat something. Passed into adjust_health() so make sure what you pass in is accurate.

on_disguise

Do some more logic for the morph when we disguise through the action.

on_undisguise

Do some more logic for the morph when we undisguise through the action.

trigger_ability

Alias for the disguise ability to be used as a keybind.