code/game/objects/items/summon.dm 
| STATE_IDLE | doing nothing/orbiting idly |
|---|---|
| STATE_RESET | performing reset animation |
| STATE_ATTACK | performing attack animation |
| STATE_RECOVER | performing animation between attacks |
| /obj/item/summon | Simple summon weapon code in this file |
| /datum/summon_weapon_host | Serves as the master datum for summon weapons |
| /datum/summon_weapon | A singular summoned object |
Define Details
STATE_ATTACK 
performing attack animation
STATE_IDLE 
doing nothing/orbiting idly
STATE_RECOVER 
performing animation between attacks
STATE_RESET 
performing reset animation