Actor DebrisGeneral
{
	+MISSILE
	+NOBLOCKMAP
	+NOGRAVITY
	+DROPOFF
	+NOTELEPORT
	+FORCEXYBILLBOARD
	+NOTDMATCH
	+GHOST
	radius 1
	height 1
	mass 1
	damage 0
}

#include "actors/MISC/Optimization.dec"
#include "actors/TOKENS.dec"
#include "actors/KeyPLacement.dec"
//Gore N' Blood
#include "actors/Gore/GOREGROUPS.dec"
#include "actors/Gore/BLOOD.dec"
#include "actors/Gore/MEAT.dec"
#include "actors/Gore/LIMBS.dec"
#include "actors/Gore/GREENGORE.dec"
#include "actors/Gore/BLUEGORE.dec"
#include "actors/Gore/BURN.dec"
#include "actors/Gore/DEAD.dec"
#include "actors/Gore/BLOODSPLASH.dec"

#include "actors/Gore/Junk.dec"
#include "actors/Gore/Leg.dec"
#include "actors/Gore/Frozen.dec"

#include "actors/Gore/EXECUTIONS.dec"

#include "actors/Gore/BloodTypesMonsters.dec"
#include "actors/Gore/PurpleGore.dec"

//MISC
#include "actors/MISC/HEAD_SYS.dec"
#include "actors/MISC/PARTICLES.dec"
#include "actors/MISC/SMOKE.dec"
#include "actors/MISC/CASING.dec"
#include "actors/MISC/FIRE.dec"
#include "actors/MISC/SPARKS.dec"
#include "actors/MISC/FLARES.dec"
#include "actors/MISC/ARTIFACT.dec"
#include "actors/MISC/HEALTH2.dec"
#include "actors/MISC/DROPABLES.dec"
#include "actors/MISC/PUFF.dec"
#include "actors/MISC/AMMO.dec"

//Guns Guns Guns
#include "actors/Weapons/DEFAULTWEAPON.dec"
#include "actors/LedgeGrab.dec"
#include "actors/ExecutionsWeap.dec"

#include "actors/Weapons/TRACERS.dec"
#include "actors/Weapons/MELEE.dec"
#include "actors/Weapons/SAW.dec"
#include "actors/Weapons/AXE.dec"
#include "actors/Weapons/RIFLE.dec"
#include "actors/Weapons/DUALRIFLE.dec"
#include "actors/Weapons/PISTOL.dec"
#include "actors/Weapons/DUALPISTOL.dec"
#include "actors/Weapons/SUBMACHINEGUN.dec"
#include "actors/Weapons/DUALSMG.dec"
#include "actors/Weapons/SHOTGUN.dec"
#include "actors/Weapons/SSG.dec"
#include "actors/Weapons/MINIGUN.dec"
#include "actors/Weapons/ROCKETLAUNCHER.dec"
#include "actors/Weapons/EXPLOSIVES.dec"
#include "actors/Weapons/PLASMA.dec"
#include "actors/Weapons/DUALPLASMA.dec"
#include "actors/Weapons/BFG.dec"
#include "actors/Weapons/DUALMP40.dec"
#include "actors/Weapons/MP40.dec"
#include "actors/Weapons/UNMAKER.dec"
#include "actors/Weapons/DRAGONSLAYER.dec"
#include "actors/Weapons/AmmoDroper.dec"

#include "actors/Weapons/GRENADELAUNCH.dec"
#include "actors/Weapons/BFG10k.dec"
#include "actors/Weapons/RAILGUN.dec"
#include "actors/Weapons/REVOLVER.dec"
#include "actors/Weapons/ASSAULTSHOTGUN.dec"

#include "actors/Weapons/NukeLauncher.dec"
#include "actors/Weapons/Sniper.dec"
#include "actors/Weapons/IncendiaryLauncher.dec"
#include "actors/Weapons/Flamethrower.dec"
#include "actors/Weapons/Grenades.dec"

//Enemies
#include "actors/Enemies/ZOMBIEMEN.dec"
#include "actors/Enemies/ZOMBIEMENVARIATIONS.dec"
#include "actors/Enemies/ZOMBIEMANVARIATION2.dec"
#include "actors/Enemies/MUMMY.dec"
#include "actors/Enemies/SERGEANTS.dec"
#include "actors/Enemies/COMANDO.dec"
#include "actors/Enemies/LABGUY.dec"
#include "actors/Enemies/IMPS.dec"
#include "actors/Enemies/DEMONS.dec"
#include "actors/Enemies/SPECTRE.dec"
#include "actors/Enemies/KNIGHT.dec"
#include "actors/Enemies/BARON.dec"
#include "actors/Enemies/LOSTSOUL.dec"
#include "actors/Enemies/SPIDERS.dec"
//#include "actors/Enemies/ARACHNORB.dec"
#include "actors/Enemies/SPIDERS2.dec"
#include "actors/Enemies/REVENANT.dec"
#include "actors/Enemies/MANCUBUS.dec"
#include "actors/Enemies/VOLCABUS.dec"
#include "actors/Enemies/CACODEMO.dec"
#include "actors/Enemies/PAINELEMENTAL.dec"
#include "actors/Enemies/ARCHVILE.dec"
#include "actors/Enemies/CYBERDEMON.dec"
#include "actors/Enemies/MASTERMIND.dec"

//Demon Weapons
#include "actors/Weapons/Devastator.dec"//Uses Revenant missiles
#include "actors/Weapons/FlameCannon.dec"
#include "actors/Weapons/DualFlameCannon.dec"
#include "actors/Weapons/HellishMissile.dec"

#include "actors/Weapons/WeaponSpawners.dec"//Because of the devastator weapon spawner

//ST Monsters
#include "actors/Enemies/ST Monsters/BELPHEGOR.dec"
#include "actors/Enemies/ST Monsters/JUGGERNAUT.dec"

//Bosses
#include "actors/Enemies/Bosses/MOTHERDEMON.dec"
#include "actors/Enemies/Bosses/UBERSOLDAT.dec"
#include "actors/Enemies/Bosses/ICONOFSIN.dec"
#include "actors/Enemies/Bosses/BossBrain.dec"

//Monsters Cast
#include "actors/Enemies/MonstersCast.dec"

//DECORATIONS
#include "actors/DECORATIONS/FURNITURE.dec"
#include "actors/DECORATIONS/LAMPS.dec"
#include "actors/DECORATIONS/NATURAL.dec"
#include "actors/DECORATIONS/FIREWORKS.dec"
#include "actors/DECORATIONS/TORCHES.dec"
#include "actors/DECORATIONS/SPLASHES.dec"

//MeatShields
#include "actors/MeatShields/ZMANSHIELD.dec"
#include "actors/MeatShields/IMPSHIELD.dec"
#include "actors/MeatShields/SGUYSHIELD.dec"
#include "actors/MeatShields/CGUYSHIELD.dec"
#include "actors/MeatShields/NAZISHIELD.dec"
#include "actors/MeatShields/EvilMarineSHIELD.dec"
#include "actors/MeatShields/ZombieCivilianSHIELD.dec"

//Player Classes
#include "actors/PlayerClasses/PLAYER.dec"
#include "actors/PlayerClasses/MARINES.dec"
#include "actors/PlayerClasses/Footsteps.dec"

#include "actors/PlayerClasses/VanillaMonsters.dec"
#include "actors/PlayerClasses/DyingGuys.dec"
#include "actors/PlayerClasses/LastStandMonsters.dec"
#include "actors/PlayerClasses/SpecialDoom1Bosses.dec"
#include "actors/PlayerClasses/CapturedMarine.dec"
#include "actors/PlayerClasses/ChaingunMarine.dec"
#include "actors/PlayerClasses/ShotgunMarine.dec"
#include "actors/PlayerClasses/PlasmagunMarine.dec"
#include "actors/PlayerClasses/RocketLauncherMarine.dec"
#include "actors/PlayerClasses/BFGMarine.dec"
#include "actors/PlayerClasses/UnderwaterMonsters.dec"
#include "actors/PlayerClasses/StealthMonsters.dec"
#include "actors/PlayerClasses/Epic2Stuff.dec"

#include "actors/PlayerClasses/Teleports.dec"
#include "actors/PlayerClasses/Water.dec"
#include "actors/PlayerClasses/FlatDecals.dec"
//#include "actors/PlayerClasses/BrutalChexQuest.dec"


//MAP ENHANCEMENT SYSTEM
#include "actors/MapEnhancementSystem/MapSpecificDec.dec"
#include "actors/MapEnhancementSystem/MapDetection.dec"
#include "actors/MapEnhancementSystem/Doom1Remap.dec"
#include "actors/MapEnhancementSystem/Doom2Remap.dec"
#include "actors/MapEnhancementSystem/PlutoniaRemap.dec"
#include "actors/MapEnhancementSystem/TNTRemap.dec"
#include "actors/MapEnhancementSystem/OthermapsRemap.dec"


//VEHICLES
#include "actors/VEHICLES/Tank.dec"
#include "actors/VEHICLES/ArtilleryTank.dec"
#include "actors/VEHICLES/Mech.dec"
#include "actors/VEHICLES/Helicopter.dec"
#include "actors/VEHICLES/HeavyMachinegun.dec"
#include "actors/VEHICLES/VehicleCrashes.dec"
#include "actors/VEHICLES/Repairs.dec"
#include "actors/VEHICLES/EnemyTanks.dec"
#include "actors/VEHICLES/Critters.dec"
#include "actors/VEHICLES/BIKE.dec"

//Wad Compatibility System (WCS)
#include "actors/Enemies/WCS/EEEVILLL.dec"
#include "actors/Enemies/WCS/NAZIS.dec"
#include "actors/Enemies/WCS/BWSS.dec"
#include "actors/Enemies/WCS/AAliens.dec"
#include "actors/Enemies/WCS/Evinty.dec"
#include "actors/Enemies/WCS/KeenNFriends.dec"
#include "actors/Enemies/WCS/DoomZero.dec"
#include "actors/Enemies/WCS/Wormwood.dec"
#include "actors/Enemies/WCS/NERF.dec"

#include "actors/VEHICLES/DemonRuneBaron.dec"
#include "actors/VEHICLES/RevenantRune.dec"

Actor RememberDualMP40 : Inventory {inventory.maxamount 1}
Actor RememberDualPistol : Inventory {inventory.maxamount 1}
Actor RememberDualPlasma : Inventory {inventory.maxamount 1}
Actor RememberDualRifle : Inventory {inventory.maxamount 1}
Actor RememberDualSMG : Inventory {inventory.maxamount 1}

actor STPLasmaRifleReplacer : RandomSpawner
{
    DropItem "Plasma_Gun"
	DropItem "Plasma_Gun"
	DropItem "Plasma_Gun"
    DropItem "Railgun"
}

actor STBFGReplacer : RandomSpawner
{
    DropItem "BIG_FUCKING_GUN"
	DropItem "BIG_FUCKING_GUN"
	DropItem "BIG_FUCKING_GUN"
    DropItem "BFG10K"
}

actor STRocketLauncherReplacer : RandomSpawner
{
    DropItem "Rocket_Launcher"
	DropItem "Rocket_Launcher"
	DropItem "Rocket_Launcher"
    DropItem "GrenadeLauncher"
}

actor STSSGReplacer : RandomSpawner
{
    DropItem "SSG"
	DropItem "SSG"
	DropItem "SSG"
    DropItem "AssaultShotgun"
}

//For bullet and bloodsplash screen effect
Actor ScreenFX : Inventory
{
inventory.maxamount 1
}

/*
Actor ScreenFXv21 : Inventory
{
inventory.maxamount 1
}
*/

Actor BloodTrail: Inventory
{
inventory.maxamount 1
}

#include "actors/Daisy.dec"
#include "actors/Hissy.dec"
#include "actors/Sentrybot.dec"

Actor RandomIcon 1337
{
	//$Title "Random Icon"
	+FLOAT
	+FLOATBOB
	+NOBLOCKMAP
	+NOGRAVITY
	+DROPOFF
	+NOTELEPORT
	+FORCEXYBILLBOARD
	+GHOST
	states
	{
	Spawn:
		RAND O -1
		Loop	
	}
}	