actor NozzleHoseWep_NormalBar : NormalBar{args 196,120}
actor NozzleHoseWep : BaseMM8BDMWep 
{
Weapon.AmmoUse 1
Weapon.AmmoGive 112
Weapon.SlotNumber 3
Inventory.Pickupmessage "$PU_NOZZLEHOSE"
Obituary "$OB_NOZZLEHOSE"
Tag "$TAG_NOZZLEHOSE"
weapon.ammotype "NozzleHoseAmmo"
inventory.icon "NHOSICON"
States
{
SpawnLoop:
NHOS Z -1
loop
Ready:
NHOS A 0 ACS_NamedExecuteWithResult("core_weaponcolor",COLOR_NOZZLEHOSE)
NHOS A 1 A_WeaponReady
Goto Ready+1
ReadyC: Goto Ready+1
Deselect:
NHOS A 0 
goto DeselectSwap
Select:
NHOS A 0 
goto SelectSwap
Fire:
NHOS A 0 A_JumpIfNoAmmo("NoAmmo")
NHOS A 0 A_PlaySoundEx("misc/pumpsplash","Weapon")
NHOS A 0 A_FireCustomMissile("NozzleWater",0,1,8,0,0,0)
NHOS A 0 A_FireCustomMissile("NozzleWater",-2.25,0,8,0,0,0)
NHOS A 0 A_FireCustomMissile("NozzleWater",2.25,0,8,0,0,0)
NHOS A 0 A_FireCustomMissile("NozzleWater",-5,0,8,0,0,0)
NHOS A 0 A_FireCustomMissile("NozzleWater",5,0,8,0,0,0)
NHOS A 0 A_FireCustomMissile("NozzleWater",0,0,8,0,0,4.25)
NHOS A 0 A_FireCustomMissile("NozzleWater",0,0,8,0,0,-4.25)
NHOS A 0 A_FireCustomMissile("NozzleWater",3.5,0,8,0,0,3.5)
NHOS A 0 A_FireCustomMissile("NozzleWater",3.5,0,8,0,0,-3.5)
NHOS A 0 A_FireCustomMissile("NozzleWater",-3.5,0,8,0,0,3.5)
NHOS A 0 A_FireCustomMissile("NozzleWater",-3.5,0,8,0,0,-3.5)
NHOS BC 1
NHOS A 0 A_FireCustomMissile("NozzleWater",0,1,8,0,0,0)
NHOS A 0 A_FireCustomMissile("NozzleWater",-2.25,0,8,0,0,0)
NHOS A 0 A_FireCustomMissile("NozzleWater",2.25,0,8,0,0,0)
NHOS A 0 A_FireCustomMissile("NozzleWater",-5,0,8,0,0,0)
NHOS A 0 A_FireCustomMissile("NozzleWater",5,0,8,0,0,0)
NHOS A 0 A_FireCustomMissile("NozzleWater",0,0,8,0,0,4.25)
NHOS A 0 A_FireCustomMissile("NozzleWater",0,0,8,0,0,-4.25)
NHOS A 0 A_FireCustomMissile("NozzleWater",3.5,0,8,0,0,3.5)
NHOS A 0 A_FireCustomMissile("NozzleWater",3.5,0,8,0,0,-3.5)
NHOS A 0 A_FireCustomMissile("NozzleWater",-3.5,0,8,0,0,3.5)
NHOS A 0 A_FireCustomMissile("NozzleWater",-3.5,0,8,0,0,-3.5)
NHOS BC 1
NHOS A 0 A_FireCustomMissile("NozzleWater",0,1,8,0,0,0)
NHOS A 0 A_FireCustomMissile("NozzleWater",-2.25,0,8,0,0,0)
NHOS A 0 A_FireCustomMissile("NozzleWater",2.25,0,8,0,0,0)
NHOS A 0 A_FireCustomMissile("NozzleWater",-5,0,8,0,0,0)
NHOS A 0 A_FireCustomMissile("NozzleWater",5,0,8,0,0,0)
NHOS A 0 A_FireCustomMissile("NozzleWater",0,0,8,0,0,4.25)
NHOS A 0 A_FireCustomMissile("NozzleWater",0,0,8,0,0,-4.25)
NHOS A 0 A_FireCustomMissile("NozzleWater",3.5,0,8,0,0,3.5)
NHOS A 0 A_FireCustomMissile("NozzleWater",3.5,0,8,0,0,-3.5)
NHOS A 0 A_FireCustomMissile("NozzleWater",-3.5,0,8,0,0,3.5)
NHOS A 0 A_FireCustomMissile("NozzleWater",-3.5,0,8,0,0,-3.5)
NHOS BC 1
NHOS A 0 A_Refire
NHOS A 1
Goto Ready+1
NoAmmo:
NHOS A 1 ACS_NamedExecuteAlways("core_noammo",0)
Goto Ready+1
}
}

actor NozzleHoseAmmo : Ammo
{
inventory.amount 1
inventory.maxamount 112
+INVENTORY.IGNORESKILL
}

actor NozzleWater : BasicProjectile
{
translation "198:198=203:203", "192:192=196:196"
PROJECTILE
-NOGRAVITY
+SOLID
Obituary "$OB_NOZZLEHOSE"
speed 35
Radius 8
Height 8
damagetype "NozzleHose"
scale 2.85
gravity 2.0
damage (CallACS("vile_cbm_damage",4))
States
{
Spawn:
TNT1 A 0
TNT1 A 1 ThrustThingZ(0, 14, 0, 1)
HORM J 1
wait

}
}

actor NozzleHoseProtect : PowerProtection {Powerup.duration 3 Damagefactor "NozzleHose", 0.0}