A JumpIfInventory
From ECWolf Wiki
A_JumpIfInventory (string item, int amount, state frame)
The calling actor jumps to the specified state if the actor is carrying at least amount of the given item.
Example
actor ReloadingPistol : Pistol //A pistol that reloads every 8 shots. uses the "LoadPistol" actor.
{
states
{
Fire:
PISG A 0 A_JumpIfInventory("PistolFired", 8, "LoadPistol")
PISG B 3
PISG C 3 Bright
PISG D 3 A_GunAttack
PISG E 3 A_GiveInventory("PistolFired", 1)
goto ready
LoadPistol:
PISG F 3 //Reloading frames
PISG G 3
PISG H 3 A_TakeInventory("PistolFired", 8)
goto ready
}
}