actor NapalmBombWep : MegaBuster 10035
{
Weapon.AmmoUse 1
Weapon.AmmoGive 28
Weapon.SlotNumber 5
Obituary "%o was blown to bits by %k's Napalm Bomb."
Inventory.Pickupmessage "Power up! Napalm Bomb!"
weapon.ammotype "NapalmAmmo"
inventory.pickupsound "weapon/weaponup"
+WEAPON.AMMO_OPTIONAL
inventory.icon "NAPAI"
Scale 2.0
States
{
Spawn:
WEAP C 1
loop
Ready:
NAPA T 0 ACS_ExecuteAlways(998,0,5)
NAPA T 1 A_WeaponReady
Goto Ready+1
Deselect:
TNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower
NAPA T 1 A_Lower
Loop
Select:
TNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise
NAPA T 1 A_Raise
Loop
Fire:
NAPA T 0 A_JumpIfNoAmmo("NoAmmo")
NAPA T 0 A_PlaySoundEx("weapon/mbuster","Weapon")
NAPA T 0 A_FireCustomMissile("NapalmBomb",0,1,8,0)
NAPA UV 6
NAPA T 13
NAPA T 0 A_Refire
Goto Ready+1
NoAmmo:
NAPA T 1 ACS_Execute(979,0)
Goto Ready+1
}
}

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


actor NapalmBomb
{
PROJECTILE
Radius 6
Height 7
scale 2.5
- NOGRAVITY
speed 15
+HEXENBOUNCE
bouncefactor 0.6
wallbouncefactor 0.0
reactiontime 15
bouncecount 5
States
{
Spawn:
NAPA A 0
NAPA A 0 ThrustThingZ(0, 25, 0, 1)
NAPA A 0 A_CountDown
NAPA ABCD 4
Goto Spawn+2
Death:
NAPA A 0 A_Stop
NAPA A 0 A_PlaySoundEx("weapon/napalm", "Weapon")
NAPA A 0 A_ChangeFlag("NOGRAVITY",1)
NAPA D 0 A_Explode(60, 128, 0)
NAPA DEFGHIJKLMNOPQRS 2
stop
}
}