actor Punk : ClassBase
{
Player.StartItem "IFMM0K", 1
Player.ScoreIcon "C_0KB0X"
player.displayname "Punk"
player.soundclass "punkc"
player.startitem "ScrewCrusherBoss"
//player.startitem "BounceCrusherBoss"
player.startitem "ScrewCrushAmmo", 14

player.maxhealth 100
health 100
player.jumpz 10
player.forwardmove 0.75, 0.75
player.sidemove 0.73, 0.73

player.weaponslot 1, "ScrewCrusherBoss"
//player.weaponslot 2, "BounceCrusherBoss"

player.startitem "MirrorBusterWeakness2", 1

player.startitem "TimeSlowWeakness", 1
player.startitem "TimeStopperWeakness", 1
player.startitem "GeminiLaserWeakness", 1
player.startitem "FlashStopperWeakness", 1
player.startitem "CrystalEyeWeakness", 1
player.startitem "CentaurFlashWeakness", 1
player.startitem "CopyVisionWeakness", 1
player.startitem "JewelSatelliteWeakness", 1
player.startitem "MirrorBusterWeakness", 1
player.startitem "SaltWaterWeakness", 1
States
{
Spawn:
PUNK A 0
PUNK B 1
PUNK A 0 A_JumpIfInventory("PunkSpinning",1,"PunkSpin2")
PUNK A 0 A_JumpIfInventory("PunkSpinning2",1,"PunkFlying2")
PUNK A 1 A_JumpIf(z-floorz>0,"PunkJumping")
Goto Spawn+2
See:
PUNK BBBBBCCCCCDDDDDEEEEE 1 A_JumpIf(z-floorz>0,"PunkJumping")
Goto Spawn
Missile:
PUNK A 1
PUNK F 0 A_JumpIfInventory("PunkSpinning",1,"PunkSpin2")
PUNK F 0 A_JumpIfInventory("PunkSpinning2",1,"PunkFlying2")
PUNK FFFGGG 1 A_JumpIf(z-floorz>0,"PunkJumpingShoot")
goto Spawn
PunkSpin2:
PUNK A 3
PUNK VW 3
PunkFlying:
PUNK XY 3 A_JumpIfInventory("PunkStopping",1,"PunkStop2")
PUNK X 0 A_JumpIfInventory("PunkSpinning",1,"PunkFlying")
Goto PunkSpin2+3
PunkFlying2:
PUNK XY 3 A_JumpIfInventory("PunkStopping",1,"PunkStop2")
PUNK X 0 A_JumpIfInventory("PunkSpinning",1,"PunkFlying")
goto PunkFlying2
PunkStop2:
PUNK WV 5
Goto Spawn
PunkJumping:
PUNK A 0 A_JumpIfInventory("PunkSpinning",1,"PunkSpin2")
PUNK A 0 A_JumpIfInventory("PunkSpinning2",1,"PunkFlying2")
PUNK I 1 A_JumpIf(z-floorz<=0, "Spawn")
loop
PunkJumpingShoot:
PUNK JJJKKK 1 A_JumpIf(z-floorz<=0, "Missile")
goto PunkJumping
ClassPain:
PUNK H 0
goto PainContinue
ClassDeath:
PUNK H 0
goto DeathContinue
}
}