//===============
// CDIA New Items
//===============

//=====================================
// CDIA Weapons Spawner
//=====================================

ACTOR NewWeaponCrateLootSpawner : WeaponCrateLootSpawner replaces WeaponCrateLootSpawner
{
States
{
   Spawn:
    TNT1 A 0
	TNT1 A 1 A_Jump(8,"HexaShotgun","TechErasus","BlackHoleGenerator","QuadRocketLauncher","M79GrenadeLauncher","DemonTechMinigun","DemonTechRailgun","ExplosiveRailgun","DemonTechRepeater","Pulverizer")
	TNT1 A 1 A_Jump(32,"Chainsaw","BarbatosCannon","ExplosiveMinigun","TechVulcan","PurgatoryCannon","SniperRifle","DoubleGrenadeLauncher","HomingRocketLauncher","BehemothCannon","PlasmaRepeater","FreezerRifle","Railgun","DemonTechRifle","MineLauncher","PlasmaCaster","ExplosiveSSG")
	TNT1 A 1 A_Jump(64,"PulseCannonCDIA","QuadShotgun","CryoBow","PulseShotgun","Minigun","PlasmaBallista","RocketLauncher","GrenadeLauncher","PlasmaRifle")
	TNT1 A 1 A_Jump(256,"CombatShotgun","AssaultShotgun","DoubleShotgun","AssaultRifle","MP40")
	Stop
	CombatShotgun: TNT1 A 1 A_SpawnItemEx("Combat Shotgun",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	AssaultShotgun: TNT1 A 1 A_SpawnItemEx("Assault Shotgun ",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	DoubleShotgun: TNT1 A 1 A_SpawnItemEx("Double Barrel Shotgun",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	AssaultRifle: TNT1 A 1 A_SpawnItemEx("Assault Rifle",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	MP40: TNT1 A 1 A_SpawnItemEx("MP40",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	QuadShotgun: TNT1 A 1 A_SpawnItemEx("Quad Barrel Shotgun",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	PulseShotgun: TNT1 A 1 A_SpawnItemEx("PulseShotgun",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	Minigun: TNT1 A 1 A_SpawnItemEx("Minigun ",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	RocketLauncher: TNT1 A 1 A_SpawnItemEx("Rocket Launcher",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	GrenadeLauncher: TNT1 A 1 A_SpawnItemEx("Grenade Launcher",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	PlasmaRifle: TNT1 A 1 A_SpawnItemEx("Plasma Rifle",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	Chainsaw: TNT1 A 1 A_SpawnItemEx("Chainsaw ",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	ExplosiveMinigun: TNT1 A 1 A_SpawnItemEx("Explosive Minigun ",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	TechVulcan: TNT1 A 1 A_SpawnItemEx("TechVulcan",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	SniperRifle: TNT1 A 1 A_SpawnItemEx("SniperRifle",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	DoubleGrenadeLauncher: TNT1 A 1 A_SpawnItemEx("DoubleGrenadeLauncher",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	HomingRocketLauncher: TNT1 A 1 A_SpawnItemEx("HomingRocketLauncher",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	BehemothCannon: TNT1 A 1 A_SpawnItemEx("BehemothCannon",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	PlasmaRepeater: TNT1 A 1 A_SpawnItemEx("PlasmaRepeater",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	FreezerRifle: TNT1 A 1 A_SpawnItemEx("Freezer Rifle",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	Railgun: TNT1 A 1 A_SpawnItemEx("Railgun ",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	DemonTechRifle: TNT1 A 1 A_SpawnItemEx("Demon Tech Rifle",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	HexaShotgun: TNT1 A 1 A_SpawnItemEx("Hexa-Shotgun ",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	TechErasus: TNT1 A 1 A_SpawnItemEx("TechErasus",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	QuadRocketLauncher: TNT1 A 1 A_SpawnItemEx("QuadRocketLauncher",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	M79GrenadeLauncher: TNT1 A 1 A_SpawnItemEx("M79GrenadeLauncher",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	DemonTechMinigun: TNT1 A 1 A_SpawnItemEx("Demon Tech Minigun",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	DemonTechRailgun: TNT1 A 1 A_SpawnItemEx("Demon Tech Railgun",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	MineLauncher: TNT1 A 1 A_SpawnItemEx("MineLauncher",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	PlasmaCaster: TNT1 A 1 A_SpawnItemEx("PlasmaCaster",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	ExplosiveSSG: TNT1 A 1 A_SpawnItemEx("ExplosiveSSG",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	ExplosiveRailgun: TNT1 A 1 A_SpawnItemEx("ExplosiveRailgun",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	DemonTechRepeater: TNT1 A 1 A_SpawnItemEx("Demon Tech Repeater",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	Pulverizer: TNT1 A 1 A_SpawnItemEx("Pulverizer",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	PulseCannonCDIA: TNT1 A 1 A_SpawnItemEx("PulseCannonCDIA",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	BarbatosCannon: TNT1 A 1 A_SpawnItemEx("BarbatosCannon",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	PurgatoryCannon: TNT1 A 1 A_SpawnItemEx("PurgatoryCannon",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	BlackHoleGenerator: TNT1 A 1 A_SpawnItemEx("BlackHoleGenerator",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	CryoBow: TNT1 A 1 A_SpawnItemEx("CryoBow",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	PlasmaBallista: TNT1 A 1 A_SpawnItemEx("PlasmaBallista",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop
	}
}

//=====================================
// CDIA MegaSupplyBox Spawner
//=====================================

ACTOR NewPresentWeapon : PresentWeapon replaces PresentWeapon
{
States
{
   Spawn:
    TNT1 A 0
	TNT1 A 1 A_Jump(256,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42)
	Stop
	TNT1 A 1 A_SpawnItemEx("Chainsaw ")
	Stop
	TNT1 A 1 A_SpawnItemEx("Freezer Rifle")
	Stop
	TNT1 A 1 A_SpawnItemEx("Rocket Launcher")
	Stop
	TNT1 A 1 A_SpawnItemEx("Grenade Launcher")
	Stop
	TNT1 A 1 A_SpawnItemEx("BehemothCannon")
	Stop
	TNT1 A 1 A_SpawnItemEx("Plasma Rifle")
	Stop
	TNT1 A 1 A_SpawnItemEx("Demon Tech Rifle")
	Stop
	TNT1 A 1 A_SpawnItemEx("Railgun ")
	Stop
	TNT1 A 1 A_SpawnItemEx("Explosive Minigun ")
	Stop
	TNT1 A 1 A_SpawnItemEx("Combat Shotgun")
	Stop
	TNT1 A 1 A_SpawnItemEx("Assault Shotgun ")
	Stop
	TNT1 A 1 A_SpawnItemEx("Double Barrel Shotgun")
	Stop
	TNT1 A 1 A_SpawnItemEx("Quad Barrel Shotgun")
	Stop
	TNT1 A 1 A_SpawnItemEx("Hexa-Shotgun ")
	Stop
	TNT1 A 1 A_SpawnItemEx("PulseShotgun")
	Stop
	TNT1 A 1 A_SpawnItemEx("TechVulcan")
	Stop
	TNT1 A 1 A_SpawnItemEx("HomingRocketLauncher")
	Stop
	TNT1 A 1 A_SpawnItemEx("DoubleGrenadeLauncher")
	Stop
	TNT1 A 1 A_SpawnItemEx("PlasmaRepeater")
	Stop
	TNT1 A 1 A_SpawnItemEx("TechVulcan")
	Stop
	TNT1 A 1 A_SpawnItemEx("SniperRifle")
	Stop
	TNT1 A 1 A_SpawnItemEx("TechErasus")
	Stop
	TNT1 A 1 A_SpawnItemEx("M79GrenadeLauncher")
	Stop
	TNT1 A 1 A_SpawnItemEx("QuadRocketLauncher")
	Stop
	TNT1 A 1 A_SpawnItemEx("Demon Tech Minigun")
	Stop
	TNT1 A 1 A_SpawnItemEx("Demon Tech Railgun")
	Stop
	TNT1 A 1 A_SpawnItemEx("Demon Tech Rocket Launcher")
	Stop
	TNT1 A 1 A_SpawnItemEx("Demon Tech Ballista")
	Stop
	TNT1 A 1 A_SpawnItemEx("Demon Tech Pistol")
	Stop
	TNT1 A 1 A_SpawnItemEx("Demon Tech Pistol")
	Stop
	TNT1 A 1 A_SpawnItemEx("MineLauncher")
	Stop
	TNT1 A 1 A_SpawnItemEx("PlasmaCaster")
	Stop
	TNT1 A 1 A_SpawnItemEx("ExplosiveSSG")
	Stop
	TNT1 A 1 A_SpawnItemEx("ExplosiveRailgun")
	Stop
 	TNT1 A 1 A_SpawnItemEx("Demon Tech Repeater")
	Stop
 	TNT1 A 1 A_SpawnItemEx("Pulverizer")
	Stop
	TNT1 A 1 A_SpawnItemEx("BarbatosCannon")
	Stop
	TNT1 A 1 A_SpawnItemEx("PurgatoryCannon")
	Stop
	TNT1 A 1 A_SpawnItemEx("PulseCannonCDIA")
	Stop
	TNT1 A 1 A_SpawnItemEx("BlackHoleGenerator")
	Stop
	TNT1 A 1 A_SpawnItemEx("CryoBow")
	Stop
	TNT1 A 1 A_SpawnItemEx("PlasmaBallista")
	Stop
	}
}

ACTOR NewPresentPowerup : PresentPowerup replaces PresentPowerup
{
States
{
   Spawn:
    TNT1 A 0
	TNT1 A 0 A_Jump(8,"VeryRare")
	TNT1 A 0 A_Jump(36,"Rare")
	TNT1 A 0 A_Jump(100,"Often")
  Common:
    TNT1 A 0 A_Jump(256,1,2,3,4)
	TNT1 A 1 A_SpawnItemEx("ModdedSoulSphere")
	Stop
	TNT1 A 1 A_SpawnItemEx("ModdedBlurSphere")
	Stop
	TNT1 A 1 A_SpawnItemEx("HasteSphere")
	Stop
	TNT1 A 1 A_SpawnItemEx("LifeSphere")
	Stop
  Often:
    TNT1 A 0 A_Jump(256,1,2,3,4)
  	TNT1 A 1 A_SpawnItemEx("ModdedMegaSphere")
	Stop
	TNT1 A 1 A_SpawnItemEx("ProtectionSphere")
	Stop
	TNT1 A 1 A_SpawnItemEx("UltraSphere")
	Stop
	TNT1 A 1 A_SpawnItemEx("RandomSphere")
	Stop
  Rare:
    TNT1 A 0 A_Jump(256,1,2,3,4,5,6,7,8,9,10)
	TNT1 A 1 A_SpawnItemEx("ModdedInvulnerabilitySphere")
	Stop
	TNT1 A 1 A_SpawnItemEx("TerrorSphere")
	Stop
	TNT1 A 1 A_SpawnItemEx("ThunderSphere")
	Stop
	TNT1 A 1 A_SpawnItemEx("EpicSphere")
	Stop
	TNT1 A 1 A_SpawnItemEx("WickedSphere")
	Stop
	TNT1 A 1 A_SpawnItemEx("IgnoranceSphere")
	Stop
	TNT1 A 1 A_SpawnItemEx("WingsOfAscension")
	Stop
	TNT1 A 1 A_SpawnItemEx("BioCore")
	Stop
	TNT1 A 1 A_SpawnItemEx("UraniumCore")
	Stop
	TNT1 A 1 A_SpawnItemEx("ScrollOfHellfire")
	Stop
  VeryRare:
    TNT1 A 0 A_Jump(256,1,2,3)
	TNT1 A 1 A_SpawnItemEx("UnbelieveabilitySphere")
	Stop
	TNT1 A 1 A_SpawnItemEx("NewDoomSphere")
	Stop
	TNT1 A 1 A_SpawnItemEx("RevengeSphere")
	Stop
	TNT1 A 1 A_SpawnItemEx("AnnihilationSphere")
	Stop
  Legendary:
    TNT1 A 0 A_Jump(256,1,2,3)
	TNT1 A 1 A_SpawnItemEx("HolySphere")
	Stop
	TNT1 A 1 A_SpawnItemEx("FateSphere")
	Stop
	TNT1 A 1 A_SpawnItemEx("LuckSphere")
	Stop
}
}

//=====================================
// CDIA LootBox Spawner
//=====================================

ACTOR NewLootBoxSpawner : LootBoxSpawner replaces LootBoxSpawner
{
DropItem "PortableMedkit", 256, 40
DropItem "ArmorPlate", 256, 40
DropItem "BulletBox", 256, 40
DropItem "NewShellBox", 256, 40
DropItem "MissileBox", 256, 40
DropItem "NewCellPack", 256, 40
DropItem "AmmoPack", 256, 40
DropItem "ModdedBackpack", 256, 40
DropItem "FullRefilePack", 256, 40
DropItem "LegendaryBulletBox", 256, 40
DropItem "LegendaryShellBox", 256, 40
DropItem "LDemonAmmoBox", 256, 40
DropItem "DemonAmmoBox", 256, 40
DropItem "DCellPack", 256, 40
DropItem "ModdedGreenArmor", 256, 40
DropItem "ExtraArmor", 256, 40
DropItem "ModdedSoulSphere", 256, 40
DropItem "ModdedBlueArmor", 256, 10
DropItem "RedArmor", 256, 10
DropItem "ModdedBlurSphere", 256, 10
DropItem "HasteSphere", 256, 10
DropItem "ModdedMegaSphere", 256, 10
DropItem "LifeSphere", 256, 10
DropItem "ProtectionSphere", 256, 10
DropItem "HellionRegen", 256, 10
DropItem "UltraSphere", 256, 10
DropItem "AmpGoggles", 256, 10
DropItem "BossLifeEssence", 256, 10
DropItem "BerserkPack", 256, 10
DropItem "PureRage", 256, 10
DropItem "DeployableShield", 256, 10
DropItem "HolographicDecoy", 256, 10
DropItem "RandomSphere", 256, 10
DropItem "WingsOfAscension", 256, 10
DropItem "SkullOfPower", 256, 5
DropItem "DemonicChalice", 256, 5
DropItem "ModdedInvulnerabilitySphere", 256, 5
DropItem "DemonRuneItem", 256, 5
DropItem "FlameTurret", 256, 5
DropItem "TimeBomb", 256, 5
DropItem "MissilePod", 256, 5
DropItem "EmergencyTeleporter", 256, 5
DropItem "SentryBox", 256, 5
DropItem "MedPack", 256, 20
DropItem "SoulGenerator", 256, 5
DropItem "ArmorGenerator", 256, 5
DropItem "PoisonTurret", 256, 5
DropItem "DemonRuneItem", 256, 5
DropItem "TeleportedStrikeBeacon", 256, 5
DropItem "LegAmmoSphere", 256, 5
DropItem "LegTimeFreezeSphere", 256, 5
DropItem "LegendarySphere", 256, 5
DropItem "LegendaryArmor", 256, 5
DropItem "LegendaryUltraSphere", 256, 5
DropItem "NewDoomSphere", 256, 5
DropItem "IgnoranceSphere", 256, 5
DropItem "ThunderSphere", 256, 5
DropItem "TerrorSphere", 256, 5
DropItem "RevengeSphere", 256, 5
DropItem "AnnihilationSphere", 256, 5
DropItem "EpicSphere", 256, 5
DropItem "WickedSphere", 256, 5
DropItem "LightDroneCompanionItem", 256, 5
DropItem "UraniumCore", 256, 5
DropItem "BioCore", 256, 5
DropItem "ScrollOfHellfire", 256, 5
DropItem "UnbelieveabilitySphere", 256, 1
DropItem "LegendaryDemonRune", 256, 1
DropItem "Beacon", 256, 1
DropItem "BonusCrate", 256, 1
DropItem "LegendaryRune", 256, 1
DropItem "ReinforcementCard", 256, 1
DropItem "RuneOfTheAbomination", 256, 1
DropItem "BlueSkullItem", 256, 1
DropItem "YellowSkullItem", 256, 1
DropItem "RedSkullItem", 256, 1
DropItem "BlueCardItem", 256, 1
DropItem "YellowCardItem", 256, 1
DropItem "RedCardItem", 256, 1
DropItem "HolySphere", 256, 1
DropItem "FateSphere", 256, 1
DropItem "LuckSphere", 256, 1
+NEVERRESPAWN
}