mark
A knowledge subtype for heretic knowledge that applies a mark on use.
A heretic can only learn one /mark type knowledge.
Vars | |
mark_type | The status effect typepath we apply on people on mansus grasp. |
---|---|
Procs | |
create_mark | Creates the mark status effect on our target. This proc handles the instatiate and the application of the station effect, and returns the /datum/status_effect instance that was made. |
on_eldritch_blade | Signal proc for COMSIG_HERETIC_BLADE_ATTACK. |
on_mansus_grasp | Signal proc for COMSIG_HERETIC_MANSUS_GRASP_ATTACK. |
trigger_mark | Handles triggering the mark on the target. |
Var Details
mark_type
The status effect typepath we apply on people on mansus grasp.
Proc Details
create_mark
Creates the mark status effect on our target. This proc handles the instatiate and the application of the station effect, and returns the /datum/status_effect instance that was made.
Can be overriden to set or pass in additional vars of the status effect.
on_eldritch_blade
Signal proc for COMSIG_HERETIC_BLADE_ATTACK.
Whenever we attack someone with our blade, attempt to trigger any marks on them.
on_mansus_grasp
Signal proc for COMSIG_HERETIC_MANSUS_GRASP_ATTACK.
Whenever we cast mansus grasp on someone, apply our mark.
trigger_mark
Handles triggering the mark on the target.
If there is no mark, returns FALSE. Returns TRUE if a mark was triggered.