
//==============================================================================
//		DEBUG STUFF
//==============================================================================

// Give yourself this through the console to unlock all Bestiary info in the PDA
ACTOR RLFullBestiary : CustomInventory
{
  -COUNTITEM
  +INVENTORY.ALWAYSPICKUP
  Inventory.PickupMessage ""
  Inventory.PickupSound ""
  States
  {
  Spawn:
    TNT1 A 1
    Stop
  Pickup:
    TNT1 A 0 
	TNT1 A 0 A_GiveInventory ("RLFormerHumanKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLFormerSergeantKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLFormerCommandoKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLFormerCaptainKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLImpKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLDemonKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLSpectreKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLLostSoulKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLCacodemonKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLHellKnightKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLBaronOfHellKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLArachnotronKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLPainElementalKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLRevenantKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLMancubusKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLArchvileKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLCyberdemonKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLSpiderMastermindKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLBruiserBrotherKillCounter", 1, AAPTR_PLAYER1)
	
	TNT1 A 0 A_GiveInventory ("RLEliteHumanKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLEliteScoutKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLEliteSergeantKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLEliteCommandoKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLEliteCaptainKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLNightmareImpKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLNightmareDemonKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLNightmareSpectreKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLNightmareLostSoulKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLNightmareCacodemonKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLNightmareHellKnightKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLNightmareBaronOfHellKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLNightmareArachnotronKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLNightmarePainElementalKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLNightmareRevenantKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLNightmareMancubusKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLNightmareArchvileKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLNightmareCyberdemonKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLNightmareSpiderMastermindKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLAgonyElementalKillCounter", 1, AAPTR_PLAYER1)
	
	TNT1 A 0 A_GiveInventory ("RLFormerCyborgKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLFormerCyborgSergeantKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLFormerCyborgCommandoKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLFormerCyborgCaptainKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLCyberneticImpKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLCyberneticDemonKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLCyberneticSpectreKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLCyberneticLostSoulKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLCyberneticCacodemonKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLCyberneticHellKnightKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLCyberneticBaronOfHellKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLCyberneticArachnotronKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLCyberneticPainElementalKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLCyberneticRevenantKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLCyberneticMancubusKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLCyberneticArchvileKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLCyberneticCyberdemonKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLCyberneticSpiderMastermindKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLTerminatorKillCounter", 1, AAPTR_PLAYER1)
	
	TNT1 A 0 A_GiveInventory ("RLFormerAssaultTrooperKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLFormerOverwatchKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLFormerShocktrooperKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLUACDefenceDroneKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLArmageddonImpKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLArmageddonDemonKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLArmageddonSpectreKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLArmageddonLostSoulKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLArmageddonCacodemonKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLArmageddonHellKnightKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLArmageddonBaronOfHellKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLArmageddonArachnotronKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLArmageddonPainElementalKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLArmageddonRevenantKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLArmageddonMancubusKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLArmageddonArchvileKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLArmageddonCyberdemonKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLArmageddonSpiderMastermindKillCounter", 1, AAPTR_PLAYER1)
	TNT1 A 0 A_GiveInventory ("RLAbominantKillCounter", 1, AAPTR_PLAYER1)
	
	TNT1 A 0 A_GiveInventory ("RLCorruptedHumanKillCounter", 1, AAPTR_PLAYER1)

    Stop
  }
}

//==============================================================================
//		DAMAGE TYPE TEST PROJECTILES
//==============================================================================

actor RLTestGCFire : BaronBall
{
    DamageType "Fire"
	Damage (100)
	+EXTREMEDEATH
    States
    {
    Spawn:
	    BAL1 AB 4 Bright
        Loop
    Death:
	    TNT1 A 1
        Stop
    }
}

actor RLTestGCAcid : RLTestGCFire
{
    DamageType "Acid"
    States
    {
    Spawn:
	    BAL7 AB 4 Bright
        Loop
    }
}

actor RLTestGCMidasCloseCombat : RLTestGCFire
{
    DamageType "MidasCloseCombat"
    States
    {
    Spawn:
	    PUFF A 4 Bright
        Loop
    }
}

actor RLTestGCSuperShoelaces : RLTestGCFire
{
    DamageType "SuperShoelaces"
    States
    {
    Spawn:
	    PUFF B 4 Bright
        Loop
    }
}

actor RLTestGCTiberium : RLTestGCFire
{
    DamageType "Tiberium"
    States
    {
    Spawn:
	    BAL7 AB 4 Bright
        Loop
    }
}

actor RLTestGCBlueTiberium : RLTestGCFire
{
    DamageType "BlueTiberium"
    States
    {
    Spawn:
	    BAL7 AB 4 Bright
        Loop
    }
}

actor RLTestGCManuel : RLTestGCFire
{
    DamageType "Manuel"
    States
    {
    Spawn:
	    PUFF A 4 Bright
        Loop
    }
}

actor RLTestGCLightning : RLTestGCFire
{
    DamageType "Lightning"
    States
    {
    Spawn:
	    BAL2 AB 4 Bright
        Loop
    }
}

actor RLTestGCLightningBlue : RLTestGCFire
{
    DamageType "LightningBlue"
    States
    {
    Spawn:
	    BAL2 AB 4 Bright
        Loop
    }
}

actor RLTestGCMeteorfist : RLTestGCFire
{
    DamageType "Meteorfist"
    States
    {
    Spawn:
	    PUFF A 4 Bright
        Loop
    }
}

actor RLTestGCBreath : RLTestGCFire
{
    DamageType "Breath"
    States
    {
    Spawn:
	    BAL1 AB 4 Bright
        Loop
    }
}

actor RLTestGCIce : RLTestGCFire
{
    DamageType "Ice"
    States
    {
    Spawn:
	    PLSS AB 6 Bright
        Loop
    }
}

actor RLTestVMAbort : Cyberdemon
{
    
    States
    {
    Pain:
		CYBR G 0 ACS_NamedExecuteAlways("DRLA_BossPainCheck", 0)
		CYBR G 10 A_Pain
		Stop
    }
}
