actor PissedOffRoll : BasisForHales
{
player.soundclass "BOSS015"
player.forwardmove 1.00, 1.00
player.sidemove 0.98, 0.98 
player.morphweapon "PissedOffSwing"
States
{
Spawn:
PORO A 0
PORO B 1
PORO A 1
Goto Spawn+2
See:
PORO BCDE 5
Goto Spawn
Missile:
PORO F 4
PORO G 7
goto Spawn

BossPain:
PORO H 0 A_PlaySound("misc/devilpain")
PORO HHHHHHHHH 2 A_SpawnItem("PainFX",-3,18)
PORO H 0 SetPlayerProperty(0,0,1)
Goto Spawn

CustomState1:
PORO B 1 A_SpawnItemEx("PORollChargeFX1",-32,0,0)
PORO C 1 A_SpawnItemEx("PORollChargeFX2",-32)
PORO D 1 A_SpawnItemEx("PORollChargeFX3",-32)
PORO E 1 A_SpawnItemEx("PORollChargeFX4",-32)
goto Spawn

Pain.TimeStopper:
Pain.RNCZaWarudo:
TNT1 A 0 SetPlayerProperty(0,1,4) TNT1 A 0 A_GiveInventory("DioFlashTimeHUD", 1) TNT1 A 0 A_SpawnItem("ZaWarudoHaleFix")
PORO AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Stop
PORO A 1 SetPlayerProperty(0,0,4)
Goto Spawn


Death:
GUTS H 0 ACS_ExecuteAlways(720,0,7)
PORO H 0 SetPlayerProperty(0, 0, 4)  
PORO H 0 A_NoBlocking
PORO H 0 A_Stop
PORO H 1 A_GiveToTarget("KilledMe",1)
PORO H 18
PORO H 0 ACS_ExecuteAlways(400,0,437) // Makes her invisible
PORO H 0 SetPlayerProperty(0, 0, 4)
PORO H 0 A_PlayerScream
PLAY H 0 A_SpawnItemEx("FakeDeathFX", 0, 0, 32)
PLAY Z 1 A_CheckPlayerDone
wait
}
}

actor RollJumpActivate : CustomInventory
{
inventory.amount 1
inventory.maxamount 1
inventory.icon "SXISI1"
+INVENTORY.UNDROPPABLE
+COUNTITEM
+INVBAR
states
{
Spawn:
TNT1 A 0
loop
Use:
TNT1 A 0 A_JumpIfInventory("BossJumpCharge",125,"Jump")
fail
Jump:
TNT1 A 0 A_TakeInventory("BossJumpCharge",125)
TNT1 A 0 A_PlaySoundEx("misc/PissedOffJump","Item")
TNT1 A 1 ThrustThingZ(0, 120, 0, 0)
TNT1 A 1 A_TakeInventory("JumpCancler",1)
TNT1 A 0
}
}