/tg/ Station 13 - Modules - TypesDefine Details

code/__DEFINES/dcs/signals/signals_heretic.dm

COMSIG_HERETIC_MANSUS_GRASP_ATTACKHeretic signals From /datum/action/cooldown/spell/touch/mansus_grasp/cast_on_hand_hit : (mob/living/source, mob/living/target)
COMPONENT_BLOCK_HAND_USEDefault behavior is to use the hand, so return this to blocks the mansus fist from being consumed after use.
COMSIG_HERETIC_MANSUS_GRASP_ATTACK_SECONDARYFrom /datum/action/cooldown/spell/touch/mansus_grasp/cast_on_secondary_hand_hit : (mob/living/source, atom/target)
COMPONENT_USE_HANDDefault behavior is to continue attack chain and do nothing else, so return this to use up the hand after use.
COMSIG_HERETIC_BLADE_PREATTACKFrom /obj/item/melee/sickly_blade/preattack : (mob/living/source, mob/living/target)
COMSIG_HERETIC_BLADE_ATTACKFrom /obj/item/melee/sickly_blade/afterattack : (mob/living/source, mob/living/target)
COMSIG_HERETIC_RANGED_BLADE_ATTACKFrom /obj/item/melee/sickly_blade/ranged_interact_with_atom (without proximity) : (mob/living/source, mob/living/target)
COMSIG_BLADE_BARRIER_TRIGGEREDFor /datum/status_effect/protective_blades to signal when it is triggered
COMSIG_MOB_BLADE_BARRIER_TRIGGEREDFor /datum/status_effect/protective_blades to the mob after triggering a blade
COMSIG_HERETIC_SHOP_SETUPat the end of determine_drafted_knowledge
COMSIG_HERETIC_PASSIVE_UPGRADE_FIRSTcalled on the antagonist datum, upgrades the passive to level 2
COMSIG_HERETIC_PASSIVE_UPGRADE_FINALcalled on the antagonist datum, upgrades the passive to level 3
COMSIG_HERETIC_INFLUENCE_DRAINEDSent to a heretic datum when an influence is drained
COMSIG_MOB_APPLIED_MOONLIGHT_AMULETSend to a mob after they apply the moonlight amulet to another mob
COMSIG_MOB_RUST_HERETIC_ACTSent from a mob as they invoke rust_heretic_act
COMSIG_HERETIC_SACRIFICESent to a heretic datum on a successful sacrifice: (mob/living/sacrificed, high_value)
COMSIG_HERETIC_SUMMONED_MOBSent to a mob when they summon a heretic monster
COMSIG_HERETIC_RESEARCHED_KNOWLEDGESent to a heretic when they successfully research a piece of heretic knowledge

Define Details

COMPONENT_BLOCK_HAND_USE

Default behavior is to use the hand, so return this to blocks the mansus fist from being consumed after use.

COMPONENT_USE_HAND

Default behavior is to continue attack chain and do nothing else, so return this to use up the hand after use.

COMSIG_BLADE_BARRIER_TRIGGERED

For /datum/status_effect/protective_blades to signal when it is triggered

COMSIG_HERETIC_BLADE_ATTACK

From /obj/item/melee/sickly_blade/afterattack : (mob/living/source, mob/living/target)

COMSIG_HERETIC_BLADE_PREATTACK

From /obj/item/melee/sickly_blade/preattack : (mob/living/source, mob/living/target)

COMSIG_HERETIC_INFLUENCE_DRAINED

Sent to a heretic datum when an influence is drained

COMSIG_HERETIC_MANSUS_GRASP_ATTACK

Heretic signals From /datum/action/cooldown/spell/touch/mansus_grasp/cast_on_hand_hit : (mob/living/source, mob/living/target)

COMSIG_HERETIC_MANSUS_GRASP_ATTACK_SECONDARY

From /datum/action/cooldown/spell/touch/mansus_grasp/cast_on_secondary_hand_hit : (mob/living/source, atom/target)

COMSIG_HERETIC_PASSIVE_UPGRADE_FINAL

called on the antagonist datum, upgrades the passive to level 3

COMSIG_HERETIC_PASSIVE_UPGRADE_FIRST

called on the antagonist datum, upgrades the passive to level 2

COMSIG_HERETIC_RANGED_BLADE_ATTACK

From /obj/item/melee/sickly_blade/ranged_interact_with_atom (without proximity) : (mob/living/source, mob/living/target)

COMSIG_HERETIC_RESEARCHED_KNOWLEDGE

Sent to a heretic when they successfully research a piece of heretic knowledge

COMSIG_HERETIC_SACRIFICE

Sent to a heretic datum on a successful sacrifice: (mob/living/sacrificed, high_value)

COMSIG_HERETIC_SHOP_SETUP

at the end of determine_drafted_knowledge

COMSIG_HERETIC_SUMMONED_MOB

Sent to a mob when they summon a heretic monster

COMSIG_MOB_APPLIED_MOONLIGHT_AMULET

Send to a mob after they apply the moonlight amulet to another mob

COMSIG_MOB_BLADE_BARRIER_TRIGGERED

For /datum/status_effect/protective_blades to the mob after triggering a blade

COMSIG_MOB_RUST_HERETIC_ACT

Sent from a mob as they invoke rust_heretic_act