blood_steal 
Vars | |
parrying_machine | Weakref to a machine that's just parried |
---|---|
Procs | |
attempt_parry | Handles our parrying signals, similar to hit_reaction() on items. Only parries while not-V1 is in throw mode. Attempts to parry an incoming projectile Arguments: |
can_deflect | Checks if the attacker is capable of deflecting a projectile Arguments: |
feedbacker | Performs a blood steal punch attack that deals extra damage and steals blood from the target Arguments: |
knuckleblaster | Performs a blast attack that knocks the target back Arguments: |
parry_availability | Notifies the attacker when their parry ability is available again after cooldown Arguments: |
Var Details
parrying_machine 
Weakref to a machine that's just parried
Proc Details
attempt_parry
Handles our parrying signals, similar to hit_reaction() on items. Only parries while not-V1 is in throw mode. Attempts to parry an incoming projectile Arguments:
- attacker - The mob attempting to parry
- hitting_projectile - The projectile being parried Returns COMPONENT_BULLET_ACTED if the projectile was destroyed, COMPONENT_BULLET_PIERCED if deflected, or NONE if parry failed
can_deflect
Checks if the attacker is capable of deflecting a projectile Arguments:
- attacker - The mob to check for deflect capability Returns TRUE if the attacker can deflect, FALSE otherwise
feedbacker
Performs a blood steal punch attack that deals extra damage and steals blood from the target Arguments:
- attacker - The mob performing the attack
- defender - The mob being attacked Returns TRUE if the attack was successful, FALSE if it missed
knuckleblaster
Performs a blast attack that knocks the target back Arguments:
- attacker - The mob performing the attack
- defender - The mob being attacked Returns TRUE if the attack was successful
parry_availability
Notifies the attacker when their parry ability is available again after cooldown Arguments:
- attacker - The mob to notify about parry availability