Code: Select all
Ready:
RLGG IJKL 5
RLGG A 1 A_JumpIfInventory (RockCharge, 33, 4)
RLGG A 1 A_JumpIfInventory (RockCharge, 22, 4)
RLGG A 1 A_JumpIfInventory (RockCharge, 11, 4)
RLGG A 1 A_WeaponReady
goto Ready+4
RLGG D 1 A_WeaponReady
goto Ready+4
RLGG C 1 A_WeaponReady
goto Ready+4
RLGG B 1 A_WeaponReady
goto Ready+4
Fire:
RLGG A 1 A_ReFire
goto Ready
Hold:
RLGG A 1 A_JumpIfInventory (Cell, 0, 8)
RLGG A 1 A_JumpIfInventory (RockCharge, 33, 7)
RLGG A 1 A_JumpIfInventory (RockCharge, 22, 7)
RLGG A 1 A_JumpIfInventory (RockCharge, 11, 10)
RLGG A 1 A_TakeInventory (Cell, 1)
RLGG A 1 A_GiveInventory (RockCharge, 1)
RLGG A 1 A_CheckReload
RLGG A 1 A_ReFire
RLGG A 0
goto Ready
RLGG C 1 A_TakeInventory (Cell, 1)
RLGG C 1 A_GiveInventory (RockCharge, 1)
RLGG C 1 A_CheckReload
RLGG C 1 A_ReFire
goto Ready
RLGG B 1 A_TakeInventory (Cell, 1)
RLGG B 1 A_GiveInventory (RockCharge, 1)
RLGG B 1 A_CheckReload
RLGG B 1 A_ReFire
goto Ready
actor RockCharge : CustomInventory
{
inventory.maxamount 33
}