Actor TotalKillCount : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 1023
}

Actor SpecificKillCount : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 255
}

Actor CheckAchievements : CustomInventory
{
	+INVENTORY.AUTOACTIVATE
	+INVENTORY.ALWAYSPICKUP
	States
	{
	Spawn:
		TNT1 A 1
		Stop
	Use:
		TNT1 A 1 ACS_ExecuteAlways(714, 0)
		Stop
	}
}

Actor CyborgAchiItem : Inventory
{
	Inventory.MaxAmount 1
}
// GLOBAL
Actor GhoulKillCount : TotalKillCount { }
Actor HumanKillCount : TotalKillCount { }
Actor KilledMarine : TotalKillCount { }
Actor KilledHunter : TotalKillCount { }
Actor KilledCyborg : TotalKillCount { }
Actor KilledGhostbuster : TotalKillCount { }
Actor KilledEngineer : TotalKillCount { }
Actor KilledWitchHunter : TotalKillCount { }
Actor KilledPlaneWalker : TotalKillCount { }
Actor KilledWarlock : TotalKillCount { }
Actor KilledSjas : TotalKillCount { }
Actor KilledJitterskull : TotalKillCount { }
Actor KilledCreeper : TotalKillCount { }
Actor KilledChoke : TotalKillCount { }
Actor KilledFrostbite : TotalKillCount { }
Actor KilledDefiler : TotalKillCount { }
Actor KilledIcefiend : TotalKillCount { }
Actor KilledMohoph : TotalKillCount { }

Actor KilledMorgwyr : TotalKillCount { }
Actor KilledProtector : TotalKillCount { }

// Mohoph removes the original ones for use when he morphs, these are for achievements.

Actor KilledMarine2 : TotalKillCount { }
Actor KilledHunter2 : TotalKillCount { }
Actor KilledCyborg2 : TotalKillCount { }
Actor KilledGhostbuster2 : TotalKillCount { }
Actor KilledEngineer2 : TotalKillCount { }
Actor KilledWitchHunter2 : TotalKillCount { }
Actor KilledPlaneWalker2 : TotalKillCount { }
Actor KilledWarlock2 : TotalKillCount { }
Actor KilledProtector2 : TotalKillCount { }

// SPECIFIC ACTORS
// Human counters
Actor MarineShotgunKill : TotalKillCount { }
Actor MarinePistolKill : TotalKillCount { }
Actor MarineMachineGunKill : TotalKillCount { }
Actor MarineGrenadeKill : TotalKillCount { }
Actor MarineSuicideGrenadeKill : TotalKillCount { }

Actor HunterFireArrowKill : TotalKillCount { }
Actor HunterIceArrowKill : TotalKillCount { }
Actor HunterRegularArrowKill : TotalKillCount { }
Actor HunterLightningRailKill : TotalKillCount { }
Actor HunterSuperFireArrowKill : TotalKillCount { }
Actor HunterSuperIceArrowKill : TotalKillCount { }
Actor HunterSuperRegularArrowKill : TotalKillCount { }
Actor HunterSuperLightningRailKill : TotalKillCount { }
Actor HunterFireMagicKill : TotalKillCount { }
Actor HunterRegularMagicKill : TotalKillCount { }
Actor HunterIceSpikeKill : TotalKillCount { }
Actor HunterLightningMagicKill : TotalKillCount { }

Actor CyborgPlasmaKill : TotalKillCount { }
Actor CyborgCrapPlasmaKill : TotalKillCount { }
Actor CyborgPulseKill : TotalKillCount { }
Actor CyborgMidAirKill : TotalKillCount { } //For creeper
Actor JetpackKill : TotalKillCount { }
Actor CyborgChargeCount : TotalKillCount { }

Actor GhostbusterProtonKill : TotalKillCount { }
Actor GhostbusterTrapKill : TotalKillCount { }
Actor GhostbusterBloodKill : TotalKillCount { }
Actor GhostbusterEchoKill : TotalKillCount { }
Actor GhostbusterSoulKill : TotalKillCount { }
Actor GhostbusterBoneKill : TotalKillCount { }
Actor GhostbusterIceFallKill : TotalKillCount { }
Actor GhostbusterIceBallKill : TotalKillCount { }
Actor GhostbusterDefilerBallKill : TotalKillCount { }
Actor GhostbusterHorrorKill : TotalKillCount { }
Actor GhostbusterExpanderKill : TotalKillCount { }
Actor GhostbusterPowerCount : TotalKillCount { }

Actor EngineerNailKill : TotalKillCount { }
Actor EngineerPulvKill : TotalKillCount { }
Actor EngineerSawKill : TotalKillCount { }
Actor EngyDroneKill : TotalKillCount { }
Actor SentryBulletKills : TotalKillCount { }

Actor FlaskKill : TotalKillCount { }
Actor PelletKill : TotalKillCount { }
Actor DartKill : TotalKillCount { }
Actor HookKill : TotalKillCount { }

Actor WarlockFireballKill : TotalKillCount { }
Actor WarlockBigFireballKill : TotalKillCount { }
Actor WarlockIceShardsKill : TotalKillCount { }
Actor WarlockLightningKill : TotalKillCount { }
Actor WarlockMagmaSmallKill : TotalKillCount { }
Actor PurpleMagicKill : TotalKillCount { }

Actor PlaneWalkCheck : TotalKillCount { }
Actor PlaneShotKills : TotalKillCount { }
Actor PlaneVortexKills : TotalKillCount { }
Actor PlaneDashKill : TotalKillCount { }
Actor PlaneBladeKill : TotalKillCount { }
Actor EnergyUsage : TotalKillCount { }

Actor ProtMissileKill : TotalKillCount { }
Actor ProtPlasmaKill : TotalKillCount { }
Actor ProtLightningKill : TotalKillCount { }
Actor ProtLightningMulti : TotalKillCount { }
Actor ProtDashCount : TotalKillCount { }

// Ghoul
Actor SjasScreamKill : TotalKillCount { }
Actor SjasUsedReflect : TotalKillCount { }

Actor JitterMeleeKill : TotalKillCount { }
Actor JitterWalkCount : TotalKillCount { }
Actor JitterNomCount : TotalKillCount { }

Actor CreepStunKill : TotalKillCount { }
Actor CreeperMeleeKill : TotalKillCount { }
Actor CreepHealKill : TotalKillCount { }

Actor ChokeVomitKill : TotalKillCount { }
Actor ChokeAttackKill : TotalKillCount { }
Actor ChokeBloodBallKill : TotalKillCount { }
Actor ChokeFeastKill : TotalKillCount { }

Actor FrostbiteMeleeKill : TotalKillCount { }
Actor FrostbiteIceBreathKill : TotalKillCount { }
Actor FrostyMortarKill : TotalKillCount { }
Actor FrostyRegen : TotalKillCount { }

Actor ImpaleKill : TotalKillCount { }
Actor ImpalerLanded : TotalKillCount { }
Actor JumpingJehosaphat : TotalKillCount { }

Actor NightmareMeleeKill : TotalKillCount { }
Actor DimmedMeleeKill : TotalKillCount { }
Actor CleaveKill : TotalKillCount { }
Actor UsedStealth : TotalKillCount { }

Actor MohophKill : TotalKillCount { }
Actor JustMorphedKill : TotalKillCount { }

Actor MorgMeleeKill : TotalKillCount { }
Actor MorgBatKill : TotalKillCount { }
Actor MorgMulti : TotalKillCount { }

// MULTIKILL COUNTERS
// Human
Actor MarineGrenadeMulti : SpecificKillCount { }
Actor HunterLightningMulti : SpecificKillCount { }
Actor HunterFireMulti : SpecificKillCount { }
// Ghoul
Actor FrostyBreathMulti : SpecificKillCount { }
Actor JitterMeleeMulti : SpecificKillCount { }
Actor SjasMeleeMulti : SpecificKillCount { }
Actor ChokeBloodBallMulti : SpecificKillCount { }
Actor DoubleImpaleKill : SpecificKillCount { }

// MISC ACTORS
Actor CyborgCreeperLowHPKill : SpecificKillCount { }
Actor WarlockIceKillFrostbite : SpecificKillCount { }
Actor GhostbusterUpgraded : SpecificKillCount { }
Actor LowHPKill : SpecificKillCount { }
Actor Potato : SpecificKillCount { }
Actor Potato2 : SpecificKillCount { }
Actor UsedAmmo : SpecificKillCount { }
Actor ImpalerHopKill : SpecificKillCount { }
Actor PWInvisKill : SpecificKillCount { }
Actor KilledTeleportedSjas : SpecificKillCount { }
Actor WHCondition : SpecificKillCount { }
