actor Nitroman_W : BaseMM8BDMWep_CBM
{
tag "$TAGC_10G"
Dropitem "WheelCutterWep"
Weapon.AmmoUse 0
Weapon.AmmoUse2 1
Weapon.AmmoGive 84
Obituary "$OB_NITROMAIN"
Inventory.Pickupmessage "Picked up Nitro Man's bike??"
weapon.ammotype "TheWedgeAmmo"
weapon.ammotype2 "TheWedgeAmmo"
States
{
Spawn:
C_10 G 1
loop

Deselect:
NITR A 0
goto DeselectSwap
Select:
NITR A 0
goto SelectSwap

Ready:
NITR A 0 ACS_NamedExecuteWithResult("core_weaponcolor",DYE_NITROMAN)
Goto Ready1
Ready1:
NITR B 0 A_TakeInventory("NitroBikeWallBoostAttack",999)
NITR B 0 A_JumpIfInventory("TheWedgeAmmo",20,"Ready2")
NITR B 2 A_WeaponReady(WRF_NOSECONDARY)
NITR B 0 A_GiveInventory("TheWedgeAmmo",1)
goto Ready1+1
Ready2:
NITR B 2 A_WeaponReady
NITR B 0 A_GiveInventory("TheWedgeAmmo",1)
loop

ReadyAir:
NITR B 0 A_JumpIfInventory("TheWedgeAmmo",1,"ReadyAir2")
NITR B 1 A_WeaponReady(8)
NITR B 0 A_JumpIfInventory("NitroBikeWallBoostAttack",8,"ReadyAir")
NITR B 0 ACS_NamedExecuteWithResult("cbm_cantpushwallsplayer",0,0)
Goto Ready1
ReadyAir2:
NITR B 1 A_WeaponReady
NITR B 0 A_JumpIfInventory("NitroBikeWallBoostAttack",8,"ReadyAir2")
NITR B 0 ACS_NamedExecuteWithResult("cbm_cantpushwallsplayer",0,0)
Goto Ready1

Fire:
NITR C 0 A_JumpIfInventory("NitroBikeWallBoostAttack",8,"FireAir")
NITR C 0 A_PlaySoundEx("weapon/wheelshort","Weapon")
NITR C 0 A_FireCustomMissile("NitroWheelBouncerStart",0,1,8,0)
NITR C 2 Offset(-1,32)
NITR C 2 Offset(-70,72)
NITR C 2 Offset(-121,112)A_GiveInventory("TheWedgeAmmo",1)
NITR D 2 Offset(1,32)
NITR D 2 Offset(-21,56)A_GiveInventory("TheWedgeAmmo",1)
NITR D 2 Offset(-33,84)
NITR B 4 Offset(-8,72)A_GiveInventory("TheWedgeAmmo",1)
NITR B 4 Offset(-4,52)A_GiveInventory("TheWedgeAmmo",1)
NITR B 0 A_GiveInventory("TheWedgeAmmo",1)
NITR B 0 A_Refire
Goto Ready1
FireAir:
NITR C 0 A_PlaySoundEx("weapon/wheelshort","Weapon")
NITR C 0 A_FireCustomMissile("NitroWheelBouncerFast",-4,1,8,0)
NITR C 0 A_FireCustomMissile("NitroWheelBouncerFast",4,1,8,0)
NITR C 2 Offset(-1,32)
NITR C 2 Offset(-70,72)
NITR C 2 Offset(-121,112)A_FireCustomMissile("NitroWheelBouncerFast",0,1,8,0)
NITR D 2 Offset(1,32)
NITR D 2 Offset(-21,56)
NITR D 2 Offset(-33,84)

NITR B 0 A_JumpIfInventory("NitroBikeWallBoostAttack",8,"ReadyAir")
NITR B 2 Offset(-6,67)ACS_NamedExecuteWithResult("cbm_cantpushwallsplayer",0,0)
Goto Ready1

Altfire:
NITR B 0 A_JumpIfInventory("NitroBikeWallBoostAttack",8,2)
NITR B 0 A_JumpIfInventory("TheWedgeAmmo",20,"BikeStart")
Goto Ready1
NITR B 0 A_JumpIfInventory("TheWedgeAmmo",1,"BikeStart")
Goto Ready1
BikeStart:/*
NITR B 0 A_JumpIf(z-floorz==0,"BikeStart2")
NITR B 0 A_JumpIf(momz==0,"BikeStart1")
goto Ready1
BikeStart1:
NITR B 1
NITR B 0 A_JumpIf(z-floorz==0,"BikeStart2")
NITR B 0 A_JumpIf(momz==0,"BikeStart2")
goto Ready1
BikeStart2:*/
NITR B 0 A_GiveInventory("VivifyCycle3",1)
NITR B 0 ACS_NamedExecuteWithResult("cbm_cantpushwallsplayer",0,1)
NITR E 1
NITR F 2 OffSet(0,38)A_GiveInventory("CBM_DisableSpeedPowerGiver",1)
NITR F 2 OffSet(0,44)A_GunFlash("NoFlash",1)
NITR F 0 A_PlaySoundEx("classes/bikestart","Body")
Goto BikeRide
BikeRide:
NITR F 0 A_JumpIfNoAmmo("BikeEnd")
//NITR F 0 A_JumpIfInventory("Shocked",1,"BikeEnd")////
NITR F 0 A_JumpIfInventory("CutterFlag",1,"WallClimbStart")
NITR F 0 A_SpawnItemEx("NitroBikeWallClimber",12,0,32,1+velx,0,0,0,40)
NITR F 0 A_SpawnItemEx("NitroBikeMelee",4,0,28,momx,momy,momz,0,8)
NITR F 1 OffSet(0,44)A_GiveInventory("NitroBikeThrust_P",1)
NITR F 0 A_Refire(1)
goto BikeEnd
NITR F 0 A_JumpIfNoAmmo("BikeEnd")
NITR F 0 A_JumpIfInventory("CutterFlag",1,"WallClimbStart")
NITR F 0 A_SpawnItemEx("NitroBikeWallClimber",12,0,32,1+velx,0,0,0,40)
NITR F 0 A_SpawnItemEx("NitroBikeMelee",4,0,28,momx,momy,momz,0,8)
NITR F 1 OffSet(0,45)A_GiveInventory("NitroBikeThrust_P",1)
NITR F 0 A_Refire("BikeRide")
goto BikeEnd
BikeEnd:
NITR F 1 A_GiveInventory("NitroBikeEnd_P")
NITR F 0 A_JumpIf(z-floorz>0,2)
NITR F 0 A_PlaySoundEx("classes/bikebrake","Weapon")
NITR F 0 A_JumpIfInventory("NitroBikeWallBoostAttack",8,"BikeEndBoost")
NITR F 3 OffSet(0,44)ACS_NamedExecuteWithResult("cbm_cantpushwallsplayer",0,0)
NITR F 3 OffSet(0,40)
NITR F 2 OffSet(0,36)
Goto Ready1
BikeEndBoost:
NITR F 2 OffSet(0,40)
NITR F 1 OffSet(0,36)
NITR F 0 //A_JumpIfInventory("PlayerPropertyGrounded",1,2)
NITR F 0 //A_SetGravity(0.5)
NITR F 1 A_GunFlash("Flash",1)
Goto ReadyAir

WallClimbStart:
NITR F 0 A_PlaySoundEx("classes/bikebrake","Weapon")
NITR F 1 OffSet(0,38)A_GiveInventory("NitroWallJumpStart_P")
Goto WallClimb
WallClimb:
NITR F 0 A_JumpIfInventory("EndlessAmmoCycle_F",6,"BikeSlowDown")
NITR F 0 A_JumpIfNoAmmo("BikeSlowDown")
NITR F 0 A_GiveInventory("VivifyCycle3",1)
NITR F 0 A_JumpIf(ceilingz-z-56==0,"WallClimbCeiling")
NITR F 1 OffSet(0,38)A_GiveInventory("NitroWallJumping_P")
NITR F 0 A_Refire("WallClimbCheck")
Goto BikeSlowDown

WallClimbCheck:
NITR F 0 A_JumpIfInventory("WallS",1,"BikeWallSouth")
NITR F 0 A_JumpIfInventory("WallE",1,"WallClimb")
NITR F 0 A_JumpIfInventory("WallW",1,"WallClimb")
NITR F 0 A_JumpIfInventory("WallN",1,"WallClimb")

goto BikeWallEnd

WallClimbCeiling:
NITR F 0 A_GiveInventory("NitroWallJumpEnd_P")
NITR F 1 OffSet(0,44)A_Recoil(25)
NITR F 1 A_TakeInventory("CutterFlag")
NITR F 0 A_Refire("BikeRide")
Goto BikeEnd

BikeWallSouth:
NITR F 0 A_GiveInventory("NitroWallJumpEnd_P")
NITR F 0 ThrustThingZ(0,8,0,1)
NITR F 1 OffSet(0,44)A_Recoil(-25)
NITR F 0 A_TakeInventory("CutterFlag")
NITR F 0 A_Refire("BikeRide")
Goto BikeEnd

BikeWallEnd:
NITR F 0 A_GiveInventory("NitroWallJumpEnd_P")
NITR F 0 ThrustThingZ(0,8,0,1)
NITR F 1 OffSet(0,44)A_Recoil(-17)
NITR F 0 A_TakeInventory("CutterFlag")
NITR F 0 A_Refire("BikeRide")
Goto BikeEnd

BikeSlowDown:
NITR F 1 OffSet(0,44)A_GiveInventory("NitroWallJumpEnd2_P")
NITR F 0 A_JumpIfInventory("NitroBikeWallBoostAttack",8,"BikeSlowDownBoost")
NITR F 3 OffSet(0,44)ACS_NamedExecuteWithResult("cbm_cantpushwallsplayer",0,0)
NITR F 3 OffSet(0,40)
NITR F 2 OffSet(0,36)
Goto Ready1
BikeSlowDownBoost:
NITR F 1 OffSet(0,40)
NITR F 1 OffSet(0,36)
NITR F 0 //A_JumpIfInventory("PlayerPropertyGrounded",1,2)
NITR F 0 //A_SetGravity(0.5)
NITR F 1 A_GunFlash("Flash",1)//A_SpawnItemEx("NitroFloorchecker")
Goto ReadyAir


Flash:
TNT1 A 0 A_GiveInventory("PowerNitroAirSpeed",1)
TNT1 A 1 A_SpawnItemEx("NitroFloorchecker",0,0,-2)
TNT1 A 0 A_JumpIfInventory("NitroBikeWallBoostAttack",8,"Flash")
stop
}
}


actor TheWedgeAmmo : Ammo
{
inventory.amount 1
inventory.maxamount 84
+INVENTORY.IGNORESKILL
}

actor NitroBikeWallBoostAttack : Inventory
{
inventory.amount 1
inventory.maxamount 8
}

actor NitroAirTimeFlag : OnceC{}

actor NitroBreakSndDelay : Powerup
{
Powerup.Duration 5
}

actor PowerNitroAirSpeed : PowerSpeed
{
Speed 1.5
powerup.duration 3
+POWERSPEED.NOTRAIL
}

actor NitroBikeThrust_P : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_GiveInventory("VivifyCycle3",1)
TNT1 A 0 A_JumpIf(z-floorz>0,"BikeAir")
goto BikeLand
BikeLand:
TNT1 A 0 A_TakeInventory("TheWedgeAmmo",1,1)
TNT1 A 0 A_JumpIfInventory("PlayerPropertyRage",1,"BikeLand_R")
TNT1 A 0 A_Recoil(-3)
TNT1 A 0 A_JumpIfInventory("NitroAirTimeFlag",1,"BikeSnd")
stop
BikeLand_R:
TNT1 A 0 A_Recoil(-4.5)
TNT1 A 0 A_JumpIfInventory("NitroAirTimeFlag",1,"BikeSnd")
stop
BikeAir:
TNT1 A 0 A_GiveInventory("NitroAirTimeFlag",1)
TNT1 A 0 A_JumpIfInventory("PlayerPropertyRage",1,"BikeAir_R")
TNT1 A 0 A_Recoil(-1)
stop
BikeAir_R:
TNT1 A 0 A_Recoil(-1.5)
stop
BikeSnd:
TNT1 A 0 A_TakeInventory("NitroAirTimeFlag",1)
TNT1 A 0 A_GiveInventory("BikeBrakeSnd_P",1)
stop
No:
TNT1 A 0
stop
}
}

actor NitroWallJumpStart_P : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_ChangeVelocity(0,0,momz,3)
TNT1 A 0 ACS_NamedExecuteWithResult("core_nogravityplayer",0,2)
TNT1 A 0 A_JumpIf(momz>=3,"No")
TNT1 A 0 ThrustThingZ(0,12+CallACS("core_checkrune",RUNE_RAGE)*12,0,0)//2
stop
No:
TNT1 A 0
stop
}
}
actor NitroWallJumping_P : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_TakeInventory("TheWedgeAmmo",1)
TNT1 A 0 A_SpawnItemEx("WallCheckN",23,0,8,0,0,0,0,8,0)//momz
TNT1 A 0 A_SpawnItemEx("WallCheckS",-23,0,8,0,0,0,0,8,0)
TNT1 A 0 A_SpawnItemEx("WallCheckE",0,23,8,0,0,0,0,8,0)
TNT1 A 0 A_SpawnItemEx("WallCheckW",0,-23,8,0,0,0,0,8,0)
TNT1 A 0 A_SpawnItemEx("NitroBikeMelee",0,0,42,momx,momy,momz,0,8)

TNT1 A 0 A_GiveInventory("NitroBikeWallBoostAttack",1+CallACS("core_checkrune",RUNE_RAGE))
TNT1 A 0 ThrustThingZ(0,8+CallACS("core_checkrune",RUNE_RAGE)*4,0,1)

TNT1 A 0
TNT1 A 0 A_JumpIfInventory("TheWedgeAmmo",1,2)
TNT1 A 0 A_GiveInventory("EndlessAmmoCycle_F",1)
TNT1 A 0
stop
}
}


actor NitroBikeReset_P : CustomInventory
{
States
{
Pickup:
End:
TNT1 A 0 A_TakeInventory("WallN")
TNT1 A 0 A_TakeInventory("WallE")
TNT1 A 0 A_TakeInventory("WallS")
TNT1 A 0 A_TakeInventory("WallW")
TNT1 A 0 A_TakeInventory("CutterFlag")
TNT1 A 0 A_TakeInventory("NitroAirTimeFlag")
stop
}
}

actor NitroBikeEnd_P : NitroBikeReset_P
{
States
{
Pickup:
TNT1 A 0 A_TakeInventory("CBM_DisableSpeedPower")
TNT1 A 0 A_TakeInventory("VivifyCycle3")
TNT1 A 0 A_TakeInventory("EndlessAmmoCycle_F")
goto End
}
} 

actor NitroWallJumpEnd_P : NitroBikeReset_P
{
States
{
Pickup:
TNT1 A 0 ACS_NamedExecuteWithResult("core_nogravityplayer",0,0)
goto End
}
}
actor NitroWallJumpEnd2_P : NitroBikeEnd_P
{
States
{
Pickup:
TNT1 A 0 A_ScaleVelocity(0.8)
TNT1 A 0 A_Recoil(-17)
TNT1 A 0 ACS_NamedExecuteWithResult("core_nogravityplayer",0,0)
goto NitroBikeEnd_P::Pickup
}
}

actor BikeBrakeSnd_P : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_JumpIfInventory("NitroBreakSndDelay",1,3)
TNT1 A 0 A_GiveInventory("NitroBreakSndDelay",1)
TNT1 A 0 A_PlaySoundEx("classes/bikebrake","Weapon")
TNT1 AAAAA 0 A_SpawnItemEx("WheelCutterRollFX",16,0,frandom(-16,16),5,0,1,180+frandom(-8,8),1)
stop
}
}

actor NitroBikeMelee : BasicImplosion
{
damagetype "NitroM_Ram"
Obituary "$OB_NITROALT"
RenderStyle None
//radius 32
//height 32
states
{
Spawn:
TNT1 A 0
TNT1 A 2 A_Explode(100+CallACS("core_checkrune",RUNE_SPREAD,2)*200,48,0,0,49)//36
stop
}
}

actor PainNitroM_RamHit : Basic_PainFling_H
{
Args 5,55,0
states
{
Spawn:
TNT1 A 0
TNT1 A 0 A_SetArg(0,Args[0]+CallACS("cbm_GetPointerSpeed",AAPTR_TARGET,AAPTR_TARGET,true)/65536.0)
goto SpawnCheck
}
}
actor DeathNitroM_RamHit : Basic_DeathFling_H
{
Args 7,72,0
states
{
Spawn:
TNT1 A 0
TNT1 A 0 A_SetArg(0,Args[0]+CallACS("cbm_GetPointerSpeed",AAPTR_TARGET,AAPTR_TARGET,false)/32768.0)//49152
goto Fling
}
}

actor NitroM_RamProtect : PowerProtection
{
Damagefactor "NitroM_Ram", 0.0
Powerup.duration 20//35//70
}

actor NitroFloorChecker
{
PROJECTILE
+DONTREFLECT
+DONTBLAST
renderstyle none
damage (0)
radius 16
height 2
states
{
Spawn:
PLAY A 1//2 //A_Warp(AAPTR_TARGET, 0, 0, -2, 0, WARPF_NOCHECKPOSITION )
stop//loop
Death:
PLAY H 0 A_TakeFromTarget("NitroBikeWallBoostAttack",9999)
PLAY H 0 //A_GiveToTarget("EnvironmentGravity",1)
PLAY H 5 A_TakeFromTarget("PowerNitroAirSpeed",1)
stop
}
}


actor NitroBikeWallClimber
{
PROJECTILE
+SERVERSIDEONLY
+THRUACTORS
+DONTREFLECT
+DONTBLAST
+PAINLESS
+DONTSPLASH
renderstyle none
Damage (0)
Radius 16
Height 16
states
{
Spawn:
PLAY A 1
stop
Death:
PLAY A 1 A_GiveToTarget("CutterFlag",1)
stop
}
}


actor WallN : Inventory{}
actor WallS : WallN{}
actor WallE : WallN{}
actor WallW : WallN{}

actor WallCheckN 
{
PROJECTILE
+SERVERSIDEONLY
//+RIPPER
//+THRUACTORS
+THRUGHOST
+PAINLESS
+NOTARGETSWITCH
+DONTBLAST
+DONTREFLECT
+DONTSPLASH
damage (0)
Height 10
Radius 10
Speed 0
States
{
Spawn:
TNT1 A 0
TNT1 A 0 A_TakeFromTarget("WallN",1)
TNT1 A 1
stop
Death:
TNT1 A 0
TNT1 A 0 A_GiveToTarget("WallN",1)
TNT1 A 1
stop
}
}

actor WallCheckS : WallCheckN
{
States
{
Spawn:
TNT1 A 0
TNT1 A 0 A_TakeFromTarget("WallS",1)
TNT1 A 1
stop
Death:
TNT1 A 0
TNT1 A 0 A_GiveToTarget("WallS",1)
TNT1 A 1
stop
}
}

actor WallCheckE : WallCheckN
{
States
{
Spawn:
TNT1 A 0
TNT1 A 0 A_TakeFromTarget("WallE",1)
TNT1 A 1
stop
Death:
TNT1 A 0
TNT1 A 0 A_GiveToTarget("WallE",1)
TNT1 A 1
stop
}
}

actor WallCheckW : WallCheckN
{
States
{
Spawn:
TNT1 A 0
TNT1 A 0 A_TakeFromTarget("WallW",1)
TNT1 A 1
stop
Death:
TNT1 A 0
TNT1 A 0 A_GiveToTarget("WallW",1)
TNT1 A 1
stop
}
}




actor NitroWheelBouncerStart : BasicHelper
{
Speed 1
States
{
Spawn:
TNT1 A 0
TNT1 A 1 A_SpawnItemEx("NitroWheelBouncer",0,0,0,sqrt(momx*momx+momy*momy)*40+0.05,0,momz*40+1)
stop
}
}

actor NitroWheelBouncer : ProjSpawnFuncActor
{
PROJECTILE
damagetype "NitroM_Shot"
Obituary "$OB_NITROMAIN"
-NOGRAVITY
+SKYEXPLODE
+HITTRACER
+EXPLODEONWATER
+STEPMISSILE
maxstepheight 24
+USEBOUNCESTATE
+BOUNCEONFLOORS
BounceFactor 1.0
//ReactionTime 3
Damage (180)
Radius 10
Height 24
speed 40
scale 2.5
States
{
Spawn:
TNT1 A 0
TNT1 A 0 //A_ChangeVelocity(0,0,1)//ThrustThingZ(0,4,0,1)
TNT1 A 0 //ThrustThing(angle*256/360,1,1,0)
goto Spin
Spin:
WHEE DE 3
loop

Bounce.Floor:
WHEE "#" 0 A_GiveInventory("VivifyCycle3",1)
WHEE "#" 0 A_JumpIfInventory("VivifyCycle3",3,"DeathSpawn")
WHEE "#" 0 A_CountDown
WHEE "#" 0 A_ChangeVelocity(momx*0.8,momy*0.8,momz*0.4,2)
WHEE "#" 0 ThrustThingZ(0,0,0,1)
Goto Spin

XDeath:
TNT1 A 0 A_JumpIf(CallACS("cbm_istracerenemy")==1, "DeathAmmo")
goto DeathFX
DeathFX:
TNT1 A 2 A_SpawnItemEx("NitroWheelBouncerDeathFX",0,0,25,0,0,0,0,1)
stop
DeathAmmo:
TNT1 A 0 A_GiveToTarget("TheWedgeAmmo",8)
goto DeathFX
Death:
TNT1 A 0 //A_JumpIfInventory("VivifyCycle3",3,"DeathSpawn")
goto DeathFX
DeathSpawn:
TNT1 A 0 A_SpawnItemEx("NitroWheelCutter",0,0,0,40)
stop
}
}

actor NitroWheelBouncerDeathFX : BasicGraphicEffect//BasicExplosion
{
States
{
SpawnFrame:
NMFX M 0
NMFX MOBCD 2
stop
}
}

actor NitroWheelBouncerFast : ProjSpawnFuncActorFast
{
PROJECTILE
damagetype "NitroM_Shot2"
Obituary "$OB_NITROMAIN"
-NOGRAVITY
+SKYEXPLODE
+HITTRACER
gravity 0.5
Damage (100)
Radius 12
Height 24
speed 85
scale 2.5
States
{
Spawn:
WHEE DE 3
loop
XDeath:
TNT1 A 0 A_JumpIf(CallACS("cbm_istracerenemy")==1,"DeathAmmo")
goto DeathFX
DeathFX:
TNT1 A 2 A_SpawnItemEx("NitroWheelBouncerDeathFX",0,0,25,0,0,0,0,1)
stop
Death:
TNT1 A 0 A_SpawnItemEx("NitroWheelCutterFast",0,0,0,40)
stop
DeathAmmo:
TNT1 A 0 A_GiveToTarget("TheWedgeAmmo",8)
goto DeathFX
}
}

actor NitroWheelCutter : ProjSpawnFuncActor
{
PROJECTILE
damagetype "NitroM_Shot"
Obituary "$OB_NITROMAIN"
-NOGRAVITY
+EXPLODEONWATER
+DONTSPLASH
+NOEXPLODEFLOOR
+STEPMISSILE
+HITTRACER
maxstepheight 24
ReactionTime 70
Damage (200)
Radius 10
Height 24
Speed 40
scale 2.5
States
{
Spawn:
WHEE D 0
WHEE D 0 A_PlaySoundEx("weapon/wheelshot","weapon")
WHEE DDDDD 0 A_SpawnItemEx("WheelCutterRollFX",16,0,frandom(-16,16),5,0,1,180+frandom(-8,8),1)
SpawnL:
WHEE DEDE 2
WHEE D 0 A_CountDown
loop
XDeath:
TNT1 A 0 A_JumpIf(CallACS("cbm_istracerenemy")==1,"DeathAmmo")
goto DeathFX
DeathAmmo:
TNT1 A 0 A_GiveToTarget("TheWedgeAmmo",8)
goto DeathFX
DeathFX:
Death:
TNT1 A 2 A_SpawnItemEx("NitroWheelBouncerDeathFX",0,0,25,0,0,0,0,1)
stop
}
}

actor NitroWheelCutterFast : NitroWheelCutter
{
damagetype "NitroM_Shot2"
Damage (100)
Radius 12
Height 24
States
{
Spawn:
WHEE D 0
WHEE DDDDD 0 A_SpawnItemEx("WheelCutterRollFX",16,0,frandom(-16,16),5,0,1,180+frandom(-8,8),1)
SpawnL:
WHEE DEDE 2
WHEE D 0 A_CountDown
loop
}
}

actor Nitroman_W_NormalBar : NormalBar {Args 4,95}
actor Nitroman_W_ScriptBar : ScriptBar {}