//Now gives score on kill
actor CutmanBladerAssist
{
translation "192:192=4:4"
MONSTER
Obituary "$OB_BLADER"
Health 13
+NOGRAVITY
+FLOAT
+ALWAYSFAST
+STANDSTILL
+NOTARGETSWITCH
-SOLID
+MTHRUSPECIES
-SHOOTABLE
+LOOKALLAROUND
Height 16
Radius 16
Speed 18
Scale 2.5
DamageType "Cutman"

States
{
Spawn:
TNT1 AA 0 A_GiveInventory("ProjectileCode",1)
TNT1 A 0 A_SpawnItemEx("AssistTimerMaster")
TNT1 A 0 A_JumpIfInventory("IsUsingAltSkin1",1,"AltSkinFrame",AAPTR_MASTER)
BLAD A 0
SpawnAfter:
"####" ABABABABABABABABABAB 2
"####" ABAB 1 A_LookEx(LOF_NOSOUNDCHECK)
"####" A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists",0)==0,"Death")
loop

AltSkinFrame:
B_AD A 0
goto SpawnAfter


See:
"####" A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists",0)==0,"Death")
"####" A 0 A_PlaySoundEx("weapon/gyroalt","Body")
"####" ABABA 1 A_Chase("Cut")
"####" A 0 A_JumpIfInTargetInventory("AssistTimer", EA_TIMER, "Death")
loop

Cut:
"####" A 0 A_ReArrangePointers(AAPTR_MASTER, AAPTR_DEFAULT, AAPTR_TARGET)
"####" A 0 A_Explode(20, 56, 0, 0, 56)
"####" A 0 A_ReArrangePointers(AAPTR_TRACER, AAPTR_DEFAULT, AAPTR_NULL)
"####" A 0 A_StopSound(4)
"####" A 0 A_JumpIfInventory("IsUsingAltSkin1", 1, "Death2",AAPTR_MASTER)
"####" A 0 A_SpawnItemEx("GenericAssistDeath", 0, 0, height/2)
stop

Death:
"####" A 0 A_StopSound(4)
"####" A 0 A_JumpIfInventory("IsUsingAltSkin1", 1, "Death2",AAPTR_MASTER)


"####" A 0 A_PlaySoundEx("weapon/crackerexplode", "Weapon")
"####" A 0 A_SpawnItemEx("GenericAssistDeath", 0, 0, height/2)
stop

Death2:
"####" C 0 A_PlaySoundEx("captainn/dead","Body")
"####" CDEF 2 A_Stop
stop

}
}


actor BladerSummon : GenericAssistCapsule
{
+NOGRAVITY
States
{

Assist:
TNT1 A 0 A_Stop
TNT1 A 0 A_RearrangePointers(AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_DEFAULT)
TNT1 A 0 A_Jump(256, "SpawnBlue", "SpawnRed", "SpawnGreen")
TNT1 A 0 A_PlaySoundEx("misc/partyball", "Auto")
DOMP HIJKLMN 2 
goto Death+2

SpawnBlue:
TNT1 A 0 A_SpawnItemEx("CutmanBladerAssist", 0, 0, -16, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)
goto Death+2

SpawnRed:
TNT1 A 0 A_SpawnItemEx("CutmanBladerAssistRed", 0, 0, -16, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)
goto Death+2

SpawnGreen:
TNT1 A 0 A_SpawnItemEx("CutmanBladerAssistGreen", 0, 0, -16, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)
goto Death+2
}
}

actor CutmanBladerAssistRed : CutmanBladerAssist
{
Translation "192:192=4:4", "198:198=41:41"
Obituary "$OB_BLADERRED"
}

actor CutmanBladerAssistGreen : CutmanBladerAssist
{
Translation "192:192=4:4", "198:198=109:109"
Obituary "$OB_BLADERGREEN"
}