protean_limb 
Protean Limb Component
Attached to each bodypart when a mob gains the protean species. Handles all protean-specific limb behavior via signals:
- Dismemberment at max damage (instead of wound-based)
- Dissolution timer + effects when limbs are removed
- Timer cancellation when limbs are reattached
- Modsuit management (chest only)
- Welder/cable healing rejection (chest only)
- Back slot item interception (chest only)
Vars | |
| qdel_timerid | Timer ID for the auto-dissolution of a dismembered limb |
|---|---|
| species_modsuit_ref | Reference to this protean's modsuit. Only set on chest components. |
Procs | |
| get_protean_modsuit | Return the species modsuit if it's still valid, if not return null and null the weakref |
| is_chest | Whether this component is on a chest bodypart. |
| on_item_equipped | -- back slot interception -- |
| on_item_interaction | -- welder/cable healing rejection -- |
| on_limb_damaged | -- Dismemberment at max damage -- |
| on_limb_removed | -- Dissolution timer -- |
| on_owner_changed | When the limb changes owner, migrate signals and cancel dissolution timer if reattached. |
| set_protean_modsuit | Sets a new weakref to a species modsuit |
Var Details
qdel_timerid 
Timer ID for the auto-dissolution of a dismembered limb
species_modsuit_ref 
Reference to this protean's modsuit. Only set on chest components.
Proc Details
get_protean_modsuit
Return the species modsuit if it's still valid, if not return null and null the weakref
is_chest
Whether this component is on a chest bodypart.
on_item_equipped
-- back slot interception --
on_item_interaction
-- welder/cable healing rejection --
on_limb_damaged
-- Dismemberment at max damage --
on_limb_removed
-- Dissolution timer --
on_owner_changed
When the limb changes owner, migrate signals and cancel dissolution timer if reattached.
set_protean_modsuit
Sets a new weakref to a species modsuit