actor Knightman : ClassBase
{
player.displayname "Knightman"
player.soundclass "knightmanc"
player.startitem "KnightCrushBoss"
player.startitem "KnightmanAmmo", 28
player.forwardmove 0.65, 0.65
player.sidemove 0.57, 0.57
player.jumpz 12
RadiusDamageFactor 0.6
damagefactor "BrightB", 1.3
damagefactor "TimeStop", 1.3 //to counteract the radiusdamagefactor
damagefactor "Yamato", 1.5
damagefactor "Needle", 1.2
States
{
Spawn:
KNIM A 0
KNIM B 1 ACS_ExecuteAlways(137)
KNIM A 1 ACS_ExecuteAlways(137)
Goto Spawn+2
See:
KNIM BCDE 5 ACS_ExecuteAlways(137)
Goto Spawn
Missile:
KNIM F 5 ACS_ExecuteAlways(137)
KNIM G 4 ACS_ExecuteAlways(137)
goto Spawn
ClassPain:
KNIM H 0
goto PainContinue
ClassDeath:
KNIM H 0 A_TakeInventory("KnightCrushBoss")
goto DeathContinue
DropWeapon:
KNIM H 0 A_TakeInventory("KnightCrushBoss")
KNIM Z 0 A_SpawnItemEx("KnightCrushWepCDropped")
KNIM Z -1
stop
Pain.Yamato:
PLAY H 0 A_GiveInventory("SuperEffective", 3)
goto "ClassBase::Pain.Yamato"
Pain.Needle:
PLAY H 0 A_GiveInventory("SuperEffective", 3)
goto "ClassBase::Pain.Needle"
}
}

actor KnightHitPickup :  MagHitPickup
{
States
{
/*Pickup2:
TNT1 A 0 A_TakeFromTarget("PusheeID", 999)
TNT1 A 0 A_GiveToTarget("PusheeID", TID-999)
TNT1 A 0 A_GiveToTarget("KnightHitPickup2")
stop*/
ID1:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID1",1)
stop
ID2:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID2",1)
stop
ID3:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID3",1)
stop
ID4:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID4",1)
stop
ID5:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID5",1)
stop
ID6:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID6",1)
stop
ID7:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID7",1)
stop
ID8:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID8",1)
stop
ID9:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID9",1)
stop
ID10:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID10",1)
stop
ID11:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID11",1)
stop
ID12:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID12",1)
stop
ID13:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID13",1)
stop
ID14:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID14",1)
stop
ID15:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID15",1)
stop
ID16:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID16",1)
stop
ID17:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID17",1)
stop
ID18:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID18",1)
stop
ID19:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID19",1)
stop
ID20:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID20",1)
stop
ID21:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID21",1)
stop
ID22:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID22",1)
stop
ID23:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID23",1)
stop
ID24:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID24",1)
stop
ID25:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID25",1)
stop
ID26:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID26",1)
stop
ID27:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID27",1)
stop
ID28:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID28",1)
stop
ID29:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID29",1)
stop
ID30:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID30",1)
stop
ID31:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID31",1)
stop
ID32:
TNT1 A 0 A_GiveToTarget("KnightHitPickupID32",1)
stop

}
}

actor KnightHitPickup2 : MagHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1)
stop
}
}


actor KnightHitPickupID1 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,1)
stop
}
}
actor KnightHitPickupID2 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,2)
stop
}
}
actor KnightHitPickupID3 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,3)
stop
}
}
actor KnightHitPickupID4 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,4)
stop
}
}
actor KnightHitPickupID5 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,5)
stop
}
}
actor KnightHitPickupID6 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,6)
stop
}
}
actor KnightHitPickupID7 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,7)
stop
}
}
actor KnightHitPickupID8 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,8)
stop
}
}
actor KnightHitPickupID9 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,9)
stop
}
}
actor KnightHitPickupID10 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,10)
stop
}
}
actor KnightHitPickupID11 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,11)
stop
}
}
actor KnightHitPickupID12 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,12)
stop
}
}
actor KnightHitPickupID13 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,13)
stop
}
}
actor KnightHitPickupID14 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,14)
stop
}
}
actor KnightHitPickupID15 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,15)
stop
}
}
actor KnightHitPickupID16 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,16)
stop
}
}
actor KnightHitPickupID17 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,17)
stop
}
}
actor KnightHitPickupID18 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,18)
stop
}
}
actor KnightHitPickupID19 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,19)
stop
}
}
actor KnightHitPickupID20 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,20)
stop
}
}
actor KnightHitPickupID21 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,21)
stop
}
}
actor KnightHitPickupID22 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,22)
stop
}
}
actor KnightHitPickupID23 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,23)
stop
}
}
actor KnightHitPickupID24 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,24)
stop
}
}
actor KnightHitPickupID25 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,25)
stop
}
}
actor KnightHitPickupID26 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,26)
stop
}
}
actor KnightHitPickupID27 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,27)
stop
}
}
actor KnightHitPickupID28 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,28)
stop
}
}
actor KnightHitPickupID29 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,29)
stop
}
}
actor KnightHitPickupID30 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,30)
stop
}
}
actor KnightHitPickupID31 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,31)
stop
}
}
actor KnightHitPickupID32 : KnightHitPickup2
{
states
{
Pickup:
TNT1 A 0 ACS_ExecuteAlways(207,0,1,32)
stop
}
}