code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm
COMSIG_CARBON_PRE_HELP | Called from /datum/species/proc/help : (mob/living/carbon/human/helper, datum/martial_art/helper_style) |
---|---|
COMPONENT_BLOCK_HELP_ACT | Stops the rest of the help |
COMSIG_CARBON_PRE_MISC_HELP | Called from /mob/living/carbon/help_shake_act, before any hugs have occurred. (mob/living/helper) |
COMPONENT_BLOCK_MISC_HELP | Stops the rest of help act (hugging, etc) from occurring |
COMSIG_CARBON_HELP_ACT | Called from /mob/living/carbon/help_shake_act on the person being helped, after any hugs have occurred. (mob/living/helper) |
COMSIG_CARBON_HELPED | Called from /mob/living/carbon/help_shake_act on the helper, after any hugs have occurred. (mob/living/helped) |
COMSIG_ON_CARBON_SLIP | When a carbon slips. Called on /turf/open/handle_slip() |
COMSIG_CARBON_POST_LOSE_WOUND | Called after limb AND victim has been unset |
COMSIG_ATTEMPT_CARBON_ATTACH_LIMB | from base of /obj/item/bodypart/proc/can_attach_limb(): (new_limb, special) allows you to fail limb attachment |
COMSIG_CARBON_ATTACH_LIMB | from base of /obj/item/bodypart/proc/try_attach_limb(): (new_limb, special) |
COMSIG_BODYPART_ATTACHED | Called from bodypart being attached /obj/item/bodypart/proc/try_attach_limb(mob/living/carbon/new_owner, special) |
COMSIG_CARBON_POST_ATTACH_LIMB | from base of /obj/item/bodypart/proc/try_attach_limb(): (new_limb, special) |
COMSIG_CARBON_LIMB_DAMAGED | from /obj/item/bodypart/proc/receive_damage, sent from the limb owner (limb, brute, burn) |
COMSIG_BODYPART_GAUZED | from /obj/item/bodypart/proc/apply_gauze(/obj/item/stack/gauze): (/obj/item/stack/medical/gauze/applied_gauze, /obj/item/stack/medical/gauze/stack_used) |
COMSIG_BODYPART_UNGAUZED | from /obj/item/stack/medical/gauze/Destroy(): (/obj/item/stack/medical/gauze/removed_gauze) |
COMSIG_BODYPART_CHANGED_OWNER | Called from bodypart changing owner, which could be on attach or detachment. Either argument can be null. (mob/living/carbon/new_owner, mob/living/carbon/old_owner) |
COMSIG_BODYPART_UPDATE_WOUND_OVERLAY | Called from /obj/item/bodypart/proc/update_part_wound_overlay() |
COMSIG_BODYPART_UPDATING_HEALTH_HUD | Called from update_health_hud, whenever a bodypart is being updated on the health doll |
OVERRIDE_BODYPART_HEALTH_HUD | Return to override that bodypart's health hud with whatever is returned by the list |
COMSIG_BODYPART_CHECKED_FOR_INJURY | Called from /obj/item/bodypart/check_for_injuries (mob/living/carbon/examiner, list/check_list) |
COMSIG_CARBON_CHECKING_BODYPART | Called from /obj/item/bodypart/check_for_injuries (obj/item/bodypart/examined, list/check_list) |
COMSIG_CARBON_REMOVE_LIMB | Called from carbon losing a limb /obj/item/bodypart/proc/drop_limb(obj/item/bodypart/lost_limb, special, dismembered) |
COMSIG_CARBON_POST_REMOVE_LIMB | Called from carbon losing a limb /obj/item/bodypart/proc/drop_limb(obj/item/bodypart/lost_limb, special, dismembered) |
COMSIG_BODYPART_REMOVED | Called from bodypart being removed /obj/item/bodypart/proc/drop_limb(mob/living/carbon/old_owner, special, dismembered) |
COMSIG_CARBON_SOUNDBANG | from base of mob/living/carbon/soundbang_act(): (list(intensity)) |
COMSIG_CARBON_GAIN_ORGAN | from /item/organ/proc/Insert() (/obj/item/organ/) |
COMSIG_CARBON_LOSE_ORGAN | from /item/organ/proc/Remove() (/obj/item/organ/) |
COMSIG_CARBON_EQUIP_HAT | from /mob/living/carbon/doUnEquip(obj/item/I, force, newloc, no_move, invdrop, silent) |
COMSIG_CARBON_UNEQUIP_HAT | from /mob/living/carbon/doUnEquip(obj/item/I, force, newloc, no_move, invdrop, silent) |
COMSIG_CARBON_UNEQUIP_SHOECOVER | from /mob/living/carbon/doUnEquip(obj/item/I, force, newloc, no_move, invdrop, silent) |
COMSIG_CARBON_EMBED_RIP | defined twice, in carbon and human's topics, fired when interacting with a valid embedded_object to pull it out (mob/living/carbon/target, /obj/item, /obj/item/bodypart/L) |
COMSIG_CARBON_EMBED_REMOVAL | called when removing a given item from a mob, from mob/living/carbon/remove_embedded_object(mob/living/carbon/target, /obj/item) |
COMSIG_CARBON_CUFF_ATTEMPTED | Called when someone attempts to cuff a carbon |
COMSIG_CARBON_GAIN_MUTATION | Called when a carbon mutates (source = dna, mutation = mutation added) |
COMSIG_CARBON_LOSE_MUTATION | Called when a carbon loses a mutation (source = dna, mutation = mutation lose) |
COMSIG_CARBON_GAIN_ADDICTION | Called when a carbon becomes addicted (source = what addiction datum, addicted_mind = mind of the addicted carbon) |
COMSIG_CARBON_LOSE_ADDICTION | Called when a carbon is no longer addicted (source = what addiction datum was lost, addicted_mind = mind of the freed carbon) |
COMSIG_CARBON_GAIN_TRAUMA | Called when a carbon gets a brain trauma (source = carbon, trauma = what trauma was added) - this is before on_gain() |
COMSIG_CARBON_LOSE_TRAUMA | Called when a carbon loses a brain trauma (source = carbon, trauma = what trauma was removed) |
COMSIG_CARBON_UPDATING_HEALTH_HUD | Called when a carbon's health hud is updated. (source = carbon, shown_health_amount) |
COMPONENT_OVERRIDE_HEALTH_HUD | Return if you override the carbon's health hud with something else |
COMSIG_CARBON_SANITY_UPDATE | Called when a carbon updates their sanity (source = carbon) |
COMSIG_CARBON_ATTEMPT_BREATHE | Called when a carbon attempts to breath, before the breath has actually occurred |
COMSIG_CARBON_PRE_BREATHE | Called when a carbon breathes, before the breath has actually occurred |
COMSIG_CARBON_MOOD_UPDATE | Called when a carbon updates their mood |
COMSIG_CARBON_ATTEMPT_EAT | Called when a carbon attempts to eat (eating) |
COMSIG_CARBON_VOMITED | Called when a carbon vomits : (distance, force) |
COMSIG_CARBON_APPLY_OVERLAY | Called from apply_overlay(cache_index, overlay) |
COMSIG_CARBON_REMOVE_OVERLAY | Called from remove_overlay(cache_index, overlay) |
COMSIG_HUMAN_PREFS_APPLIED | Applied preferences to a human |
COMSIG_JOB_RECEIVED | Whenever equip_rank is called, called after job is set |
COMSIG_HUMAN_CORETEMP_CHANGE | from /mob/living/carbon/human/proc/set_coretemperature(): (oldvalue, newvalue) |
COMSIG_HUMAN_BURNING | from /datum/species/handle_fire. Called when the human is set on fire and burning clothes and stuff |
COMSIG_HUMAN_FORCESAY | from /mob/living/carbon/human/proc/force_say(): () |
COMSIG_HUMAN_GET_VISIBLE_NAME | from /mob/living/carbon/human/get_visible_name(), not sent if the mob has TRAIT_UNKNOWN: (identity) |
COMSIG_HUMAN_GET_FORCED_NAME | from /mob/living/carbon/human/get_id_name; only returns if the mob has TRAIT_UNKNOWN and it's being overridden: (identity) |
COMSIG_HUMAN_MONKEYIZE | Called when a human turns into a monkey, from /mob/living/carbon/proc/finish_monkeyize() |
COMSIG_MONKEY_HUMANIZE | Called when a monkey turns into a human, from /mob/living/carbon/proc/finish_humanize(species) |
COMSIG_HUMAN_SUICIDE_ACT | From mob/living/carbon/human/suicide() |
COMSIG_CARBON_REGENERATE_LIMBS | from base of /mob/living/carbon/regenerate_limbs(): (excluded_limbs) |
COMSIG_CARBON_ITEM_GIVEN | from /atom/movable/screen/alert/give/proc/handle_transfer(): (taker, item) |
COMSIG_HUMAN_ON_HANDLE_BLOOD | Sent from /mob/living/carbon/human/handle_blood(): (seconds_per_tick, times_fired) |
HANDLE_BLOOD_HANDLED | Return to prevent all default blood handling |
HANDLE_BLOOD_NO_NUTRITION_DRAIN | Return to skip default nutrition -> blood conversion |
HANDLE_BLOOD_NO_OXYLOSS | Return to skip oxyloss and similar effects from blood level |
COMSIG_CARBON_LIMPING | from /datum/status_effect/limp/proc/check_step(mob/whocares, OldLoc, Dir, forced) iodk where it should go |
COMSIG_MUTATION_GAINED | Called from on_acquiring(mob/living/carbon/human/acquirer) |
COMSIG_MUTATION_LOST | Called from on_losing(mob/living/carbon/human/owner) |
Define Details
COMPONENT_BLOCK_HELP_ACT
Stops the rest of the help
COMPONENT_BLOCK_MISC_HELP
Stops the rest of help act (hugging, etc) from occurring
COMPONENT_OVERRIDE_HEALTH_HUD
Return if you override the carbon's health hud with something else
COMSIG_ATTEMPT_CARBON_ATTACH_LIMB
from base of /obj/item/bodypart/proc/can_attach_limb(): (new_limb, special) allows you to fail limb attachment
COMSIG_BODYPART_ATTACHED
Called from bodypart being attached /obj/item/bodypart/proc/try_attach_limb(mob/living/carbon/new_owner, special)
COMSIG_BODYPART_CHANGED_OWNER
Called from bodypart changing owner, which could be on attach or detachment. Either argument can be null. (mob/living/carbon/new_owner, mob/living/carbon/old_owner)
COMSIG_BODYPART_CHECKED_FOR_INJURY
Called from /obj/item/bodypart/check_for_injuries (mob/living/carbon/examiner, list/check_list)
COMSIG_BODYPART_GAUZED
from /obj/item/bodypart/proc/apply_gauze(/obj/item/stack/gauze): (/obj/item/stack/medical/gauze/applied_gauze, /obj/item/stack/medical/gauze/stack_used)
COMSIG_BODYPART_REMOVED
Called from bodypart being removed /obj/item/bodypart/proc/drop_limb(mob/living/carbon/old_owner, special, dismembered)
COMSIG_BODYPART_UNGAUZED
from /obj/item/stack/medical/gauze/Destroy(): (/obj/item/stack/medical/gauze/removed_gauze)
COMSIG_BODYPART_UPDATE_WOUND_OVERLAY
Called from /obj/item/bodypart/proc/update_part_wound_overlay()
COMSIG_BODYPART_UPDATING_HEALTH_HUD
Called from update_health_hud, whenever a bodypart is being updated on the health doll
COMSIG_CARBON_APPLY_OVERLAY
Called from apply_overlay(cache_index, overlay)
COMSIG_CARBON_ATTACH_LIMB
from base of /obj/item/bodypart/proc/try_attach_limb(): (new_limb, special)
COMSIG_CARBON_ATTEMPT_BREATHE
Called when a carbon attempts to breath, before the breath has actually occurred
COMSIG_CARBON_ATTEMPT_EAT
Called when a carbon attempts to eat (eating)
COMSIG_CARBON_CHECKING_BODYPART
Called from /obj/item/bodypart/check_for_injuries (obj/item/bodypart/examined, list/check_list)
COMSIG_CARBON_CUFF_ATTEMPTED
Called when someone attempts to cuff a carbon
COMSIG_CARBON_EMBED_REMOVAL
called when removing a given item from a mob, from mob/living/carbon/remove_embedded_object(mob/living/carbon/target, /obj/item)
COMSIG_CARBON_EMBED_RIP
defined twice, in carbon and human's topics, fired when interacting with a valid embedded_object to pull it out (mob/living/carbon/target, /obj/item, /obj/item/bodypart/L)
COMSIG_CARBON_EQUIP_HAT
from /mob/living/carbon/doUnEquip(obj/item/I, force, newloc, no_move, invdrop, silent)
COMSIG_CARBON_GAIN_ADDICTION
Called when a carbon becomes addicted (source = what addiction datum, addicted_mind = mind of the addicted carbon)
COMSIG_CARBON_GAIN_MUTATION
Called when a carbon mutates (source = dna, mutation = mutation added)
COMSIG_CARBON_GAIN_ORGAN
from /item/organ/proc/Insert() (/obj/item/organ/)
COMSIG_CARBON_GAIN_TRAUMA
Called when a carbon gets a brain trauma (source = carbon, trauma = what trauma was added) - this is before on_gain()
COMSIG_CARBON_HELPED
Called from /mob/living/carbon/help_shake_act on the helper, after any hugs have occurred. (mob/living/helped)
COMSIG_CARBON_HELP_ACT
Called from /mob/living/carbon/help_shake_act on the person being helped, after any hugs have occurred. (mob/living/helper)
COMSIG_CARBON_ITEM_GIVEN
from /atom/movable/screen/alert/give/proc/handle_transfer(): (taker, item)
COMSIG_CARBON_LIMB_DAMAGED
from /obj/item/bodypart/proc/receive_damage, sent from the limb owner (limb, brute, burn)
COMSIG_CARBON_LIMPING
from /datum/status_effect/limp/proc/check_step(mob/whocares, OldLoc, Dir, forced) iodk where it should go
COMSIG_CARBON_LOSE_ADDICTION
Called when a carbon is no longer addicted (source = what addiction datum was lost, addicted_mind = mind of the freed carbon)
COMSIG_CARBON_LOSE_MUTATION
Called when a carbon loses a mutation (source = dna, mutation = mutation lose)
COMSIG_CARBON_LOSE_ORGAN
from /item/organ/proc/Remove() (/obj/item/organ/)
COMSIG_CARBON_LOSE_TRAUMA
Called when a carbon loses a brain trauma (source = carbon, trauma = what trauma was removed)
COMSIG_CARBON_MOOD_UPDATE
Called when a carbon updates their mood
COMSIG_CARBON_POST_ATTACH_LIMB
from base of /obj/item/bodypart/proc/try_attach_limb(): (new_limb, special)
COMSIG_CARBON_POST_LOSE_WOUND
Called after limb AND victim has been unset
COMSIG_CARBON_POST_REMOVE_LIMB
Called from carbon losing a limb /obj/item/bodypart/proc/drop_limb(obj/item/bodypart/lost_limb, special, dismembered)
COMSIG_CARBON_PRE_BREATHE
Called when a carbon breathes, before the breath has actually occurred
COMSIG_CARBON_PRE_HELP
Called from /datum/species/proc/help : (mob/living/carbon/human/helper, datum/martial_art/helper_style)
COMSIG_CARBON_PRE_MISC_HELP
Called from /mob/living/carbon/help_shake_act, before any hugs have occurred. (mob/living/helper)
COMSIG_CARBON_REGENERATE_LIMBS
from base of /mob/living/carbon/regenerate_limbs(): (excluded_limbs)
COMSIG_CARBON_REMOVE_LIMB
Called from carbon losing a limb /obj/item/bodypart/proc/drop_limb(obj/item/bodypart/lost_limb, special, dismembered)
COMSIG_CARBON_REMOVE_OVERLAY
Called from remove_overlay(cache_index, overlay)
COMSIG_CARBON_SANITY_UPDATE
Called when a carbon updates their sanity (source = carbon)
COMSIG_CARBON_SOUNDBANG
from base of mob/living/carbon/soundbang_act(): (list(intensity))
COMSIG_CARBON_UNEQUIP_HAT
from /mob/living/carbon/doUnEquip(obj/item/I, force, newloc, no_move, invdrop, silent)
COMSIG_CARBON_UNEQUIP_SHOECOVER
from /mob/living/carbon/doUnEquip(obj/item/I, force, newloc, no_move, invdrop, silent)
COMSIG_CARBON_UPDATING_HEALTH_HUD
Called when a carbon's health hud is updated. (source = carbon, shown_health_amount)
COMSIG_CARBON_VOMITED
Called when a carbon vomits : (distance, force)
COMSIG_HUMAN_BURNING
from /datum/species/handle_fire. Called when the human is set on fire and burning clothes and stuff
COMSIG_HUMAN_CORETEMP_CHANGE
from /mob/living/carbon/human/proc/set_coretemperature(): (oldvalue, newvalue)
COMSIG_HUMAN_FORCESAY
from /mob/living/carbon/human/proc/force_say(): ()
COMSIG_HUMAN_GET_FORCED_NAME
from /mob/living/carbon/human/get_id_name; only returns if the mob has TRAIT_UNKNOWN and it's being overridden: (identity)
COMSIG_HUMAN_GET_VISIBLE_NAME
from /mob/living/carbon/human/get_visible_name(), not sent if the mob has TRAIT_UNKNOWN: (identity)
COMSIG_HUMAN_MONKEYIZE
Called when a human turns into a monkey, from /mob/living/carbon/proc/finish_monkeyize()
COMSIG_HUMAN_ON_HANDLE_BLOOD
Sent from /mob/living/carbon/human/handle_blood(): (seconds_per_tick, times_fired)
COMSIG_HUMAN_PREFS_APPLIED
Applied preferences to a human
COMSIG_HUMAN_SUICIDE_ACT
From mob/living/carbon/human/suicide()
COMSIG_JOB_RECEIVED
Whenever equip_rank is called, called after job is set
COMSIG_MONKEY_HUMANIZE
Called when a monkey turns into a human, from /mob/living/carbon/proc/finish_humanize(species)
COMSIG_MUTATION_GAINED
Called from on_acquiring(mob/living/carbon/human/acquirer)
COMSIG_MUTATION_LOST
Called from on_losing(mob/living/carbon/human/owner)
COMSIG_ON_CARBON_SLIP
When a carbon slips. Called on /turf/open/handle_slip()
HANDLE_BLOOD_HANDLED
Return to prevent all default blood handling
HANDLE_BLOOD_NO_NUTRITION_DRAIN
Return to skip default nutrition -> blood conversion
HANDLE_BLOOD_NO_OXYLOSS
Return to skip oxyloss and similar effects from blood level
OVERRIDE_BODYPART_HEALTH_HUD
Return to override that bodypart's health hud with whatever is returned by the list