byond - Modules - TypesVar Details - Proc Details

item_throw

Vars

has_moved_alreadyIf they have moved at least a single tile since picking up an item.
held_appearanceMutable appearance of the held item.
held_itemIf we are holding an item.

Procs

drop_itemDrops the item on the floor, thus ending the ability.
on_item_qdelHandles the unexpected qdel of the held item.
on_moveOn move, drop the item if they moved once already. Otherwise, set it so that they'll drop the item if they move again.
on_owner_turnTurns the held_appearance accordingly whenever the owner turns.
on_throw_endReduces throwforce by what it was increased by.

Var Details

has_moved_already

If they have moved at least a single tile since picking up an item.

held_appearance

Mutable appearance of the held item.

held_item

If we are holding an item.

Proc Details

drop_item

Drops the item on the floor, thus ending the ability.

on_item_qdel

Handles the unexpected qdel of the held item.

on_move

On move, drop the item if they moved once already. Otherwise, set it so that they'll drop the item if they move again.

on_owner_turn

Turns the held_appearance accordingly whenever the owner turns.

on_throw_end

Reduces throwforce by what it was increased by.