mirror of
https://github.com/goonstation/goonstation-2016.git
synced 2026-07-17 20:12:19 +01:00
31 lines
878 B
Markdown
31 lines
878 B
Markdown
# Attack procs
|
|
|
|
## attackby
|
|
*Syntax:*
|
|
```attackby(obj/item/W as obj, mob/user as mob)```
|
|
Called when the owning atom is attacked with W by user.
|
|
*Parent:* /atom
|
|
|
|
## attack_self
|
|
*Syntax:*
|
|
```attack_self(mob/user as mob)```
|
|
Called when a mob uses the item in active hand.
|
|
*Parent:* /obj/item
|
|
|
|
## attack_hand
|
|
*Syntax:*
|
|
```attack_hand(mob/user as mob)```
|
|
Called when a mob clicks the owning atom with an empty hand.
|
|
*Parent:* /atom
|
|
|
|
## attack
|
|
*Syntax:*
|
|
```attack(mob/M as mob, mob/user as mob, def_zone)```
|
|
Called when a mob attacks another mob with the owning item in hand. Only called when user can reach M. Only called for mob targets.
|
|
*Parent:* /obj/item
|
|
|
|
## afterattack
|
|
*Syntax:*
|
|
```afterattack(atom/target as obj|mob|turf, mob/user as mob, flag)```
|
|
Called when a mob attacks a target with the owning item in hand. Called even if the target is out of reach.
|
|
*Parent:* /obj/item |