actor AirShooterWep : MegaBuster 10036
{
Weapon.AmmoUse 2
Weapon.AmmoGive 28
Weapon.SlotNumber 4
Obituary "%o was blown away by %k's Air Shooter."
Inventory.Pickupmessage "Power up! Air Shooter!"
weapon.ammotype "AirAmmo"
inventory.pickupsound "weapon/weaponup"
+WEAPON.AMMO_OPTIONAL
inventory.icon "AIRSI"
Scale 2.0
States
{
Spawn:
WEAP G 1
loop
Ready:
AIRS D 0 ACS_ExecuteAlways(998,0,6)
AIRS D 1 A_WeaponReady
Goto Ready+1
Deselect:
TNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower
AIRS D 1 A_Lower
Loop
Select:
TNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise
AIRS D 1 A_Raise
Loop
Fire:
AIRS D 0 A_JumpIfNoAmmo("NoAmmo")
AIRS D 0 A_PlaySoundEx("weapon/airshooter","Weapon")
AIRS D 0 A_FireCustomMissile("AirShot2",-15,0,8,0)
AIRS D 0 A_FireCustomMissile("AirShot2",15,0,8,0)
AIRS D 0 A_FireCustomMissile("AirShot2",0,1,8,0)
AIRS EF 6
AIRS D 7
AIRS D 0 A_Refire
Goto Ready+1
NoAmmo:
AIRS D 1 ACS_Execute(979,0)
Goto Ready+1
}
}

actor AirAmmo : Ammo
{
inventory.amount 1
inventory.maxamount 28
}


actor AirShot1
{
PROJECTILE
Radius 6
Height 7
scale 2.5
damage (25)
speed 18
States
{
Spawn:
AIRS AABBCC 1 ThrustThingZ(0, 2, 0, 1)
loop
}
}

actor AirShot2 : Airshot1
{
Speed 22
}

actor AirShot3 : Airshot2
{
Speed 26
}