code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm ![code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm0](git.png)
COMSIG_BASICMOB_LOOK_DEAD | Sent from /mob/living/basic/proc/look_dead() : () |
---|---|
COMSIG_BASICMOB_LOOK_ALIVE | Sent from /mob/living/basic/proc/look_alive() : () |
COMSIG_BASICMOB_PRE_ATTACK_RANGED | from the ranged_attacks component for basic mobs: (mob/living/basic/firer, atom/target, modifiers) |
COMPONENT_CANCEL_RANGED_ATTACK | Cancel to prevent the attack from happening |
COMSIG_BASICMOB_POST_ATTACK_RANGED | from the ranged_attacks component for basic mobs: (mob/living/basic/firer, atom/target, modifiers) |
COMSIG_NEEDS_NEW_PHRASE | Sent from /datum/ai_planning_subtree/parrot_as_in_repeat() : () |
NO_NEW_PHRASE_AVAILABLE | Cancel to try again later for when we actually get a new phrase |
COMSIG_ANIMAL_PET | Called whenever an animal is pet via the /datum/element/pet_bonus element: (mob/living/petter, modifiers) |
COMSIG_RAT_INTERACT | from base of mob/living/basic/regal_rat: (mob/living/basic/regal_rat/king) |
COMPONENT_RAT_INTERACTED | If this is returned, cancel any further interactions. |
COMSIG_SLIME_DRAINED | from /datum/status_effect/slime_leech: (mob/living/basic/slime/draining_slime) |
Define Details
COMPONENT_CANCEL_RANGED_ATTACK ![code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm 8](git.png)
Cancel to prevent the attack from happening
COMPONENT_RAT_INTERACTED ![code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm 22](git.png)
If this is returned, cancel any further interactions.
COMSIG_ANIMAL_PET ![code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm 18](git.png)
Called whenever an animal is pet via the /datum/element/pet_bonus element: (mob/living/petter, modifiers)
COMSIG_BASICMOB_LOOK_ALIVE ![code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm 4](git.png)
Sent from /mob/living/basic/proc/look_alive() : ()
COMSIG_BASICMOB_LOOK_DEAD ![code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm 2](git.png)
Sent from /mob/living/basic/proc/look_dead() : ()
COMSIG_BASICMOB_POST_ATTACK_RANGED ![code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm 11](git.png)
from the ranged_attacks component for basic mobs: (mob/living/basic/firer, atom/target, modifiers)
COMSIG_BASICMOB_PRE_ATTACK_RANGED ![code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm 7](git.png)
from the ranged_attacks component for basic mobs: (mob/living/basic/firer, atom/target, modifiers)
COMSIG_NEEDS_NEW_PHRASE ![code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm 14](git.png)
Sent from /datum/ai_planning_subtree/parrot_as_in_repeat() : ()
COMSIG_RAT_INTERACT ![code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm 21](git.png)
from base of mob/living/basic/regal_rat: (mob/living/basic/regal_rat/king)
COMSIG_SLIME_DRAINED ![code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm 25](git.png)
from /datum/status_effect/slime_leech: (mob/living/basic/slime/draining_slime)
NO_NEW_PHRASE_AVAILABLE ![code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm 15](git.png)
Cancel to try again later for when we actually get a new phrase