actor Weakness : PowerProtection
{
Powerup.Duration 0x7FFFFFFF
damagefactor "Normal", 1.0
}

actor WeaknessPHold : Weakness{}

//This is for when weaknesses are disabled.
actor WeaknessRemovalPickup : CustomInventory
{
States
{
Pickup:
//MM1
TNT1 A 0 A_TakeInventory("HyperBombWeakness",1)
TNT1 A 0 A_TakeInventory("HyperBombWeakness2",1)

TNT1 A 0 A_TakeInventory("SuperArmWeakness",1)
TNT1 A 0 A_TakeInventory("SuperArmWeakness2",1)

TNT1 A 0 A_TakeInventory("IceSlasherWeakness",1)
TNT1 A 0 A_TakeInventory("IceSlasherWeakness2",1)

TNT1 A 0 A_TakeInventory("ThunderBeamWeakness",1)
TNT1 A 0 A_TakeInventory("ThunderBeamWeakness2",1)

TNT1 A 0 A_TakeInventory("FireStormWeakness",1)
TNT1 A 0 A_TakeInventory("FireStormWeakness2",1)

TNT1 A 0 A_TakeInventory("RollingCutterWeakness",1)
TNT1 A 0 A_TakeInventory("RollingCutterWeakness2",1)

TNT1 A 0 A_TakeInventory("TimeSlowWeakness",1)
TNT1 A 0 A_TakeInventory("TimeSlowWeakness2",1)

TNT1 A 0 A_TakeInventory("OilSliderWeakness",1)
TNT1 A 0 A_TakeInventory("OilSliderWeakness2",1)

//MM2
TNT1 A 0 A_TakeInventory("TimeStopperWeakness",1)
TNT1 A 0 A_TakeInventory("TimeStopperWeakness2",1)

TNT1 A 0 A_TakeInventory("BubbleLeadWeakness",1)
TNT1 A 0 A_TakeInventory("BubbleLeadWeakness2",1)

TNT1 A 0 A_TakeInventory("AtomicFireWeakness",1)
TNT1 A 0 A_TakeInventory("AtomicFireWeakness2",1)

TNT1 A 0 A_TakeInventory("LeafShieldWeakness",1)
TNT1 A 0 A_TakeInventory("LeafShieldWeakness2",1)

TNT1 A 0 A_TakeInventory("AirShooterWeakness",1)
TNT1 A 0 A_TakeInventory("AirShooterWeakness2",1)

TNT1 A 0 A_TakeInventory("MetalBladeWeakness",1)
TNT1 A 0 A_TakeInventory("MetalBladeWeakness2",1)

TNT1 A 0 A_TakeInventory("QuickBoomerangWeakness",1)
TNT1 A 0 A_TakeInventory("QuickBoomerangWeakness2",1)

TNT1 A 0 A_TakeInventory("CrashBombWeakness",1)
TNT1 A 0 A_TakeInventory("CrashBombWeakness2",1)

//MM3
TNT1 A 0 A_TakeInventory("ShadowBladeWeakness",1)
TNT1 A 0 A_TakeInventory("ShadowBladeWeakness2",1)

TNT1 A 0 A_TakeInventory("MagnetMissileWeakness",1)
TNT1 A 0 A_TakeInventory("MagnetMissileWeakness2",1)

TNT1 A 0 A_TakeInventory("TopSpinWeakness",1)
TNT1 A 0 A_TakeInventory("TopSpinWeakness2",1)

TNT1 A 0 A_TakeInventory("NeedleCannonWeakness",1)
TNT1 A 0 A_TakeInventory("NeedleCannonWeakness2",1)

TNT1 A 0 A_TakeInventory("GeminiLaserWeakness",1)
TNT1 A 0 A_TakeInventory("GeminiLaserWeakness2",1)

TNT1 A 0 A_TakeInventory("SearchSnakeWeakness",1)
TNT1 A 0 A_TakeInventory("SearchSnakeWeakness2",1)

TNT1 A 0 A_TakeInventory("HardKnuckleWeakness",1)
TNT1 A 0 A_TakeInventory("HardKnuckleWeakness2",1)

TNT1 A 0 A_TakeInventory("SparkShockWeakness",1)
TNT1 A 0 A_TakeInventory("SparkShockWeakness2",1)

//MM4
TNT1 A 0 A_TakeInventory("DrillBombWeakness",1)
TNT1 A 0 A_TakeInventory("DrillBombWeakness2",1)

TNT1 A 0 A_TakeInventory("RingBoomerangWeakness",1)
TNT1 A 0 A_TakeInventory("RingBoomerangWeakness2",1)

TNT1 A 0 A_TakeInventory("DustCrusherWeakness",1)
TNT1 A 0 A_TakeInventory("DustCrusherWeakness2",1)

TNT1 A 0 A_TakeInventory("PharaohShotWeakness",1)
TNT1 A 0 A_TakeInventory("PharaohShotWeakness2",1)

TNT1 A 0 A_TakeInventory("SkullBarrierWeakness",1)
TNT1 A 0 A_TakeInventory("SkullBarrierWeakness2",1)

TNT1 A 0 A_TakeInventory("DiveMissileWeakness",1)
TNT1 A 0 A_TakeInventory("DiveMissileWeakness2",1)

TNT1 A 0 A_TakeInventory("RainFlushWeakness",1)
TNT1 A 0 A_TakeInventory("RainFlushWeakness2",1)

TNT1 A 0 A_TakeInventory("FlashStopperWeakness",1)
TNT1 A 0 A_TakeInventory("FlashStopperWeakness2",1)

//MM5
TNT1 A 0 A_TakeInventory("NapalmBombWeakness",1)
TNT1 A 0 A_TakeInventory("NapalmBombWeakness2",1)

TNT1 A 0 A_TakeInventory("ChargeKickWeakness",1)
TNT1 A 0 A_TakeInventory("ChargeKickWeakness2",1)

TNT1 A 0 A_TakeInventory("GyroAttackWeakness",1)
TNT1 A 0 A_TakeInventory("GyroAttackWeakness2",1)

TNT1 A 0 A_TakeInventory("PowerStoneWeakness",1)
TNT1 A 0 A_TakeInventory("PowerStoneWeakness2",1)

TNT1 A 0 A_TakeInventory("WaterWaveWeakness",1)
TNT1 A 0 A_TakeInventory("WaterWaveWeakness2",1)

TNT1 A 0 A_TakeInventory("CrystalEyeWeakness",1)
TNT1 A 0 A_TakeInventory("CrystalEyeWeakness2",1)

TNT1 A 0 A_TakeInventory("StarCrashWeakness",1)
TNT1 A 0 A_TakeInventory("StarCrashWeakness2",1)

TNT1 A 0 A_TakeInventory("GravityHoldWeakness",1)
TNT1 A 0 A_TakeInventory("GravityHoldWeakness2",1)

//MM6
TNT1 A 0 A_TakeInventory("BlizzardAttackWeakness",1)
TNT1 A 0 A_TakeInventory("BlizzardAttackWeakness2",1)

TNT1 A 0 A_TakeInventory("FlameBlastWeakness",1)
TNT1 A 0 A_TakeInventory("FlameBlastWeakness2",1)

TNT1 A 0 A_TakeInventory("YamatoSpearWeakness",1)
TNT1 A 0 A_TakeInventory("YamatoSpearWeakness2",1)

TNT1 A 0 A_TakeInventory("PlantBarrierWeakness",1)
TNT1 A 0 A_TakeInventory("PlantBarrierWeakness2",1)

TNT1 A 0 A_TakeInventory("SilverTomahawkWeakness",1)
TNT1 A 0 A_TakeInventory("SilverTomahawkWeakness2",1)

TNT1 A 0 A_TakeInventory("WindStormWeakness",1)
TNT1 A 0 A_TakeInventory("WindStormWeakness2",1)

TNT1 A 0 A_TakeInventory("KnightCrushWeakness",1)
TNT1 A 0 A_TakeInventory("KnightCrushWeakness2",1)

TNT1 A 0 A_TakeInventory("CentaurFlashWeakness",1)
TNT1 A 0 A_TakeInventory("CentaurFlashWeakness2",1)

//MM7
TNT1 A 0 A_TakeInventory("FreezeCrackerWeakness",1)
TNT1 A 0 A_TakeInventory("FreezeCrackerWeakness2",1)

TNT1 A 0 A_TakeInventory("NoiseCrushWeakness",1)
TNT1 A 0 A_TakeInventory("NoiseCrushWeakness2",1)

TNT1 A 0 A_TakeInventory("WildCoilWeakness",1)
TNT1 A 0 A_TakeInventory("WildCoilWeakness2",1)

TNT1 A 0 A_TakeInventory("DangerWrapWeakness",1)
TNT1 A 0 A_TakeInventory("DangerWrapWeakness2",1)

TNT1 A 0 A_TakeInventory("ScorchWheelWeakness",1)
TNT1 A 0 A_TakeInventory("ScorchWheelWeakness2",1)

TNT1 A 0 A_TakeInventory("JunkShieldWeakness",1)
TNT1 A 0 A_TakeInventory("JunkShieldWeakness2",1)

TNT1 A 0 A_TakeInventory("SlashClawWeakness",1)
TNT1 A 0 A_TakeInventory("SlashClawWeakness2",1)

TNT1 A 0 A_TakeInventory("ThunderBoltWeakness",1)
TNT1 A 0 A_TakeInventory("ThunderBoltWeakness2",1)

//MM8
TNT1 A 0 A_TakeInventory("MegaBallWeakness",1)
TNT1 A 0 A_TakeInventory("MegaBallWeakness2",1)

TNT1 A 0 A_TakeInventory("AstroCrushWeakness",1)
TNT1 A 0 A_TakeInventory("AstroCrushWeakness2",1)

TNT1 A 0 A_TakeInventory("FlameSwordWeakness",1)
TNT1 A 0 A_TakeInventory("FlameSwordWeakness2",1)

TNT1 A 0 A_TakeInventory("ThunderClawWeakness",1)
TNT1 A 0 A_TakeInventory("ThunderClawWeakness2",1)

TNT1 A 0 A_TakeInventory("HomingSniperWeakness",1)
TNT1 A 0 A_TakeInventory("HomingSniperWeakness2",1)

TNT1 A 0 A_TakeInventory("WaterBalloonWeakness",1)
TNT1 A 0 A_TakeInventory("WaterBalloonWeakness2",1)

TNT1 A 0 A_TakeInventory("FlashBombWeakness",1)
TNT1 A 0 A_TakeInventory("FlashBombWeakness2",1)

TNT1 A 0 A_TakeInventory("IceWaveWeakness",1)
TNT1 A 0 A_TakeInventory("IceWaveWeakness2",1)

TNT1 A 0 A_TakeInventory("TornadoHoldWeakness",1)
TNT1 A 0 A_TakeInventory("TornadoHoldWeakness2",1)

//MMB
TNT1 A 0 A_TakeInventory("TenguBladeWeakness",1)
TNT1 A 0 A_TakeInventory("TenguBladeWeakness2",1)

TNT1 A 0 A_TakeInventory("WaveBurnerWeakness",1)
TNT1 A 0 A_TakeInventory("WaveBurnerWeakness2",1)

TNT1 A 0 A_TakeInventory("SpreadDrillWeakness",1)
TNT1 A 0 A_TakeInventory("SpreadDrillWeakness2",1)

TNT1 A 0 A_TakeInventory("CopyVisionWeakness",1)
TNT1 A 0 A_TakeInventory("CopyVisionWeakness2",1)

TNT1 A 0 A_TakeInventory("MagicCardWeakness",1)
TNT1 A 0 A_TakeInventory("MagicCardWeakness2",1)

TNT1 A 0 A_TakeInventory("RemoteMineWeakness",1)
TNT1 A 0 A_TakeInventory("RemoteMineWeakness2",1)

TNT1 A 0 A_TakeInventory("IceWallWeakness",1)
TNT1 A 0 A_TakeInventory("IceWallWeakness2",1)

TNT1 A 0 A_TakeInventory("LightningBoltWeakness",1)
TNT1 A 0 A_TakeInventory("LightningBoltWeakness2",1)

//MM9
TNT1 A 0 A_TakeInventory("ConcreteShotWeakness",1)
TNT1 A 0 A_TakeInventory("ConcreteShotWeakness2",1)

TNT1 A 0 A_TakeInventory("TornadoBlowWeakness",1)
TNT1 A 0 A_TakeInventory("TornadoBlowWeakness2",1)

TNT1 A 0 A_TakeInventory("LaserTridentWeakness",1)
TNT1 A 0 A_TakeInventory("LaserTridentWeakness2",1)

TNT1 A 0 A_TakeInventory("PlugBallWeakness",1)
TNT1 A 0 A_TakeInventory("PlugBallWeakness2",1)

TNT1 A 0 A_TakeInventory("JewelSatelliteWeakness",1)
TNT1 A 0 A_TakeInventory("JewelSatelliteWeakness2",1)

TNT1 A 0 A_TakeInventory("HornetChaserWeakness",1)
TNT1 A 0 A_TakeInventory("HornetChaserWeakness2",1)

TNT1 A 0 A_TakeInventory("MagmaBazookaWeakness",1)
TNT1 A 0 A_TakeInventory("MagmaBazookaWeakness2",1)

TNT1 A 0 A_TakeInventory("BlackHoleBombWeakness",1)
TNT1 A 0 A_TakeInventory("BlackHoleBombWeakness2",1)

//MM10
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)

TNT1 A 0 A_TakeInventory("WeaknessPHold",1)
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)

TNT1 A 0 A_TakeInventory("WeaknessPHold",1)
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)

TNT1 A 0 A_TakeInventory("WeaknessPHold",1)
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)

TNT1 A 0 A_TakeInventory("WeaknessPHold",1)
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)

TNT1 A 0 A_TakeInventory("WeaknessPHold",1)
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)

TNT1 A 0 A_TakeInventory("WeaknessPHold",1)
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)

TNT1 A 0 A_TakeInventory("SolarBlazeWeakness",1)
TNT1 A 0 A_TakeInventory("SolarBlazeWeakness2",1)

//MMV
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)

TNT1 A 0 A_TakeInventory("WeaknessPHold",1)
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)

TNT1 A 0 A_TakeInventory("WeaknessPHold",1)
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)

TNT1 A 0 A_TakeInventory("WeaknessPHold",1)
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)

TNT1 A 0 A_TakeInventory("WeaknessPHold",1)
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)

TNT1 A 0 A_TakeInventory("WeaknessPHold",1)
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)

TNT1 A 0 A_TakeInventory("WeaknessPHold",1)
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)

TNT1 A 0 A_TakeInventory("WeaknessPHold",1)
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)

//MM?
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)
TNT1 A 0 A_TakeInventory("WeaknessPHold",1)

//MMWT
TNT1 A 0 A_TakeInventory("BusterRodGWeakness",1)
TNT1 A 0 A_TakeInventory("BusterRodGWeakness2",1)

TNT1 A 0 A_TakeInventory("MegaWaterSWeakness",1)
TNT1 A 0 A_TakeInventory("MegaWaterSWeakness2",1)

TNT1 A 0 A_TakeInventory("HyperStormHWeakness",1)
TNT1 A 0 A_TakeInventory("HyperStormHWeakness2",1)

//MMK
TNT1 A 0 A_TakeInventory("SakugarneWeakness",1)
TNT1 A 0 A_TakeInventory("SakugarneWeakness2",1)

TNT1 A 0 A_TakeInventory("BalladeCrackerWeakness",1)
TNT1 A 0 A_TakeInventory("BalladeCrackerWeakness2",1)

TNT1 A 0 A_TakeInventory("ScrewCrusherWeakness",1)
TNT1 A 0 A_TakeInventory("ScrewCrusherWeakness2",1)

TNT1 A 0 A_TakeInventory("MirrorBusterWeakness",1)
TNT1 A 0 A_TakeInventory("MirrorBusterWeakness2",1)

stop
}
}