
actor BasePowerDamage : PowerDamage
{//Make sure damage increases don't increase these
Powerup.Duration 0x7FFFFFFC
+INVENTORY.ALWAYSPICKUP
damagefactor "Normal", 1.0
}

actor BasePowerWeak : PowerProtection
{//Make sure taking more damage doesn't increase these
Powerup.Duration 0x7FFFFFFC
+INVENTORY.ALWAYSPICKUP
damagefactor "Normal", 1.0
}

actor BasePowerPro : PowerProtection
{//Make sure damage reduction doesn't reduce these
Powerup.Duration 0x7FFFFFFC
+INVENTORY.ALWAYSPICKUP
damagefactor "Normal", 1.0
damagefactor "Crush", 1.0

damagefactor "Drowning", 1.0
damagefactor "Fire", 1.0
damagefactor "Falling", 1.0
damagefactor "BurnWave", 1.0
damagefactor "Beam", 1.0
damagefactor "Spiney", 1.0
damagefactor "Ice", 1.0
damagefactor "Slime", 1.0

damagefactor "LightRyu_Stop", 1.0
damagefactor "FlashM_Stopper", 1.0
damagefactor "TimeBender", 1.0

//damagefactor "FlameSwordSpark", 1.0
}

//Pain Locations
//ClassBase0, Stoneman, BearerClass
actor PainFX_CBM : PainFX
{
//Renderstyle Normal
Radius 2
Height 2
States
{
Spawn:
MMFX A 0
MMFX A 0 A_JumpIfInTargetInventory("SuperEffective",1,"Super")
MMFX A 1
stop
Super:
MMFX A 0 A_SetScale(3.5)
MMFX A 1
stop
}
}

actor CBM_FrozenPainSound_P : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_JumpIfInventory("SuperEffective",1,1)
stop
TNT1 A 0 A_GiveInventory("CBMPainSoundSync2_P")
stop
}
}
actor CBMPainSound_P : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_JumpIfInventory("SuperEffective",1,2)
TNT1 A 0 A_GiveInventory("CBMPainSoundSync1_P")
stop
TNT1 A 0 A_GiveInventory("CBMPainSoundSync2_P")
stop
}
}
actor CBMPainSoundSync1_P : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_Pain//A_PlaySoundEx("*pain100","Voice")
stop
}
}
actor CBMPainSoundSync2_P : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_PlaySoundEx("*weakpain","Voice")
stop
}
}

actor WeakPain_P : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_GiveInventory("SuperEffective",2)
TNT1 A 0 A_SpawnItemEx("PainFX_CBM",-5,0,3,0,0,0)
stop
}
}

actor SuperEffective : Inventory
{
inventory.amount 1
inventory.maxamount 2
}



actor Weak_F : Inventory{}

actor WeaknessBase_P : CustomInventory
{
States
{
Pickup://YD_WeaknessSetting
TNT1 A 0 A_JumpIf(CallACS("cbm_FetchServerCVar",1)==1,"P_F")
stop
P_F:
TNT1 A 0 A_GiveInventory("Weak_F",1)
stop
}
}

//MM1//MM1//MM1//MM1//MM1
actor RollingCutterWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_RollingCutter_Tag",1)stop}}
actor SuperArmWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_SuperArm_Tag",1)stop}}
actor IceSlasherWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_IceSlasher_Tag",1)stop}}
actor HyperBombWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_HyperBomb_Tag",1)stop}}
actor FireStormWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_FireStorm_Tag",1)stop}}
actor ThunderBeamWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_ThunderBeam_Tag",1)stop}}
actor TimeSlowWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_TimeSlow_Tag",1)stop}}
actor OilSliderWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_OilSlider_Tag",1)stop}}
//MM1//MM1//MM1//MM1//MM1

//MM2//MM2//MM2//MM2//MM2
actor MetalBladeWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_MetalBlade_Tag",1)stop}}
actor AirShooterWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_AirShooter_Tag",1)stop}}
actor BubbleLeadWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_BubbleLead_Tag",1)stop}}
actor QuickBoomerangWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_QuickBoomerang_Tag",1)stop}}
actor CrashBombWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_CrashBomb_Tag",1)stop}}
actor TimeStopperWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_TimeStopper_Tag",1)stop}}
actor AtomicFireWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_AtomicFire_Tag",1)stop}}
actor LeafShieldWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_LeafShield_Tag",1)stop}}
//MM2//MM2//MM2//MM2//MM2

//MM3//MM3//MM3//MM3//MM3
actor NeedleCannonWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_NeedleCannon_Tag",1)stop}}
actor MagnetMissileWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_MagnetMissile_Tag",1)stop}}
actor GeminiLaserWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_GeminiLaser_Tag",1)stop}}
actor HardKnuckleWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_HardKnuckle_Tag",1)stop}}
actor TopSpinWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_TopSpin_Tag",1)stop}}
actor SearchSnakeWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_SearchSnake_Tag",1)stop}}
actor SparkShockWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_SparkShock_Tag",1)stop}}
actor ShadowBladeWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_ShadowBlade_Tag",1)stop}}
//MM3//MM3//MM3//MM3//MM3

//MM4//MM4//MM4//MM4//MM4
actor FlashStopperWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_FlashStopper_Tag",1)stop}}
actor RainFlushWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_RainFlush_Tag",1)stop}}
actor DrillBombWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_DrillBomb_Tag",1)stop}}
actor PharaohShotWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_PharaohShot_Tag",1)stop}}
actor RingBoomerangWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_RingBoomerang_Tag",1)stop}}
actor DustCrusherWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_DustCrusher_Tag",1)stop}}
actor DiveMissileWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_DiveMissile_Tag",1)stop}}
actor SkullBarrierWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_SkullBarrier_Tag",1)stop}}
//MM4//MM4//MM4//MM4//MM4

//MM5//MM5//MM5//MM5//MM5
actor GravityHoldWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_GravityHold_Tag",1)stop}}
actor WaterWaveWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_WaterWave_Tag",1)stop}}
actor PowerStoneWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_PowerStone_Tag",1)stop}}
actor GyroAttackWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_GyroAttack_Tag",1)stop}}
actor StarCrashWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_StarCrash_Tag",1)stop}}
actor ChargeKickWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_ChargeKick_Tag",1)stop}}
actor NapalmBombWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_NapalmBomb_Tag",1)stop}}
actor CrystalEyeWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_CrystalEye_Tag",1)stop}}
//MM5//MM5//MM5//MM5//MM5

//MM6//MM6//MM6//MM6//MM6
actor BlizzardAttackWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_BlizzardAttack_Tag",1)stop}}
actor CentaurFlashWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_CentaurFlash_Tag",1)stop}}
actor FlameBlastWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_FlameBlast_Tag",1)stop}}
actor KnightCrushWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_KnightCrush_Tag",1)stop}}
actor PlantBarrierWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_PlantBarrier_Tag",1)stop}}
actor SilverTomahawkWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_SilverTomahawk_Tag",1)stop}}
actor WindStormWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_WindStorm_Tag",1)stop}}
actor YamatoSpearWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_YamatoSpear_Tag",1)stop}}
//MM6//MM6//MM6//MM6//MM6

//MM7//MM7//MM7//MM7//MM7
actor FreezeCrackerWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_FreezeCracker_Tag",1)stop}}
actor JunkShieldWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_JunkShield_Tag",1)stop}}
actor DangerWrapWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_DangerWrap_Tag",1)stop}}
actor ThunderBoltWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_ThunderBolt_Tag",1)stop}}
actor WildCoilWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_WildCoil_Tag",1)stop}}
actor SlashClawWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_SlashClaw_Tag",1)stop}}
actor NoiseCrushWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_NoiseCrush_Tag",1)stop}}
actor ScorchWheelWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_ScorchWheel_Tag",1)stop}}
//MM7//MM7//MM7//MM7//MM7

//MM8//MM8//MM8//MM8//MM8
actor TornadoHoldWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_TornadoHold_Tag",1)stop}}
actor AstroCrushWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_AstroCrush_Tag",1)stop}}
actor FlameSwordWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_FlameSword_Tag",1)stop}}
actor ThunderClawWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_ThunderClaw_Tag",1)stop}}
actor HomingSniperWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_HomingSniper_Tag",1)stop}}
actor IceWaveWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_IceWave_Tag",1)stop}}
actor FlashBombWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_FlashBomb_Tag",1)stop}}
actor WaterBalloonWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_WaterBalloon_Tag",1)stop}}
actor MegaBallWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_MegaBall_Tag",1)stop}}
//MM8//MM8//MM8//MM8//MM8

//MMB//MMB//MMB//MMB//MMB
actor TenguBladeWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_TenguBlade_Tag",1)stop}}
actor CopyVisionWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_CopyVision_Tag",1)stop}}
actor LightningBoltWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_LightningBolt_Tag",1)stop}}
actor IceWallWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_IceWall_Tag",1)stop}}
actor SpreadDrillWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_SpreadDrill_Tag",1)stop}}
actor RemoteMineWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_RemoteMine_Tag",1)stop}}
actor WaveBurnerWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_WaveBurner_Tag",1)stop}}
actor MagicCardWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_MagicCard_Tag",1)stop}}
//MMB//MMB//MMB//MMB//MMB

//MM9//MM9//MM9//MM9//MM9
actor ConcreteShotWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_ConcreteShot_Tag",1)stop}}
actor TornadoBlowWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_TornadoBlow_Tag",1)stop}}
actor LaserTridentWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_LaserTrident_Tag",1)stop}}
actor PlugBallWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_PlugBall_Tag",1)stop}}
actor JewelSatelliteWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_JewelSatellite_Tag",1)stop}}
actor HornetChaserWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_HornetChaser_Tag",1)stop}}
actor MagmaBazookaWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_MagmaBazooka_Tag",1)stop}}
actor BlackHoleBombWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_BlackHoleBomb_Tag",1)stop}}
//MM9//MM9//MM9//MM9//MM9

//MM10//MM10//MM10//MM10//MM10

actor TripleBladeWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_TripleBlade_Tag",1)stop}}
actor WaterShieldWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_WaterShield_Tag",1)stop}}
actor CommandoBombWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_CommandoBomb_Tag",1)stop}}
actor ChillSpikeWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_ChillSpike_Tag",1)stop}}
actor ThunderWoolWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_ThunderWool_Tag",1)stop}}
actor ReboundStrikerWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_ReboundStriker_Tag",1)stop}}
actor WheelCutterWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_WheelCutter_Tag",1)stop}}
actor SolarBlazeWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_SolarBlaze_Tag",1)stop}}
//MM10//MM10//MM10//MM10//MM10

//MMV//MMV//MMV//MMV//MMV
actor SparkChaserWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_SparkChaser_Tag",1)stop}}
actor GrabBusterWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_GrabBuster_Tag",1)stop}}
actor BubbleBombWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_BubbleBomb_Tag",1)stop}}
actor PhotonMissileWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_PhotonMissile_Tag",1)stop}}
actor ElectricShockWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_ElectricShock_Tag",1)stop}}
actor BlackHoleWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_BlackHole_Tag",1)stop}}
actor DeepDiggerWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_DeepDigger_Tag",1)stop}}
actor BreakDashWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_BreakDash_Tag",1)stop}}
actor SaltWaterWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_SaltWater_Tag",1)stop}}
//MMV//MMV//MMV//MMV//MMV

//MMWT//MMWT//MMWT//MMWT//MMWT
actor BusterRodGWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_BusterRodG_Tag",1)stop}}
actor MegaWaterSWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_MegaWaterS_Tag",1)stop}}
actor HyperStormHWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_HyperStormH_Tag",1)stop}}
//MMWT//MMWT//MMWT//MMWT//MMWT

//MMK//MMK//MMK//MMK//MMK
actor MirrorBusterWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_MirrorBuster_Tag",1)stop}}
actor ScrewCrusherWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_ScrewCrusher_Tag",1)stop}}
actor BalladeCrackerWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_BalladeCracker_Tag",1)stop}}
actor SakugarneWeakness : WeaknessBase_P{States{P_F:TNT1 A 0 A_GiveInventory("W_Sakugarne_Tag",1)stop}}
//MMK//MMK//MMK//MMK//MMK


//MM1//MM1//MM1//MM1//MM1
actor W_RollingCutter_Tag:Weak_F{}
actor W_SuperArm_Tag:Weak_F{}
actor W_IceSlasher_Tag:Weak_F{}
actor W_HyperBomb_Tag:Weak_F{}
actor W_FireStorm_Tag:Weak_F{}
actor W_ThunderBeam_Tag:Weak_F{}
actor W_TimeSlow_Tag:Weak_F{}
actor W_OilSlider_Tag:Weak_F{}
//MM1//MM1//MM1//MM1//MM1

//MM2//MM2//MM2//MM2//MM2
actor W_MetalBlade_Tag:Weak_F{}
actor W_AirShooter_Tag:Weak_F{}
actor W_BubbleLead_Tag:Weak_F{}
actor W_QuickBoomerang_Tag:Weak_F{}
actor W_CrashBomb_Tag:Weak_F{}
actor W_TimeStopper_Tag:Weak_F{}
actor W_AtomicFire_Tag:Weak_F{}
actor W_LeafShield_Tag:Weak_F{}
//MM2//MM2//MM2//MM2//MM2

//MM3//MM3//MM3//MM3//MM3
actor W_NeedleCannon_Tag:Weak_F{}
actor W_MagnetMissile_Tag:Weak_F{}
actor W_GeminiLaser_Tag:Weak_F{}
actor W_HardKnuckle_Tag:Weak_F{}
actor W_TopSpin_Tag:Weak_F{}
actor W_SearchSnake_Tag:Weak_F{}
actor W_SparkShock_Tag:Weak_F{}
actor W_ShadowBlade_Tag:Weak_F{}
//MM3//MM3//MM3//MM3//MM3

//MM4//MM4//MM4//MM4//MM4
actor W_FlashStopper_Tag:Weak_F{}
actor W_RainFlush_Tag:Weak_F{}
actor W_DrillBomb_Tag:Weak_F{}
actor W_PharaohShot_Tag:Weak_F{}
actor W_RingBoomerang_Tag:Weak_F{}
actor W_DustCrusher_Tag:Weak_F{}
actor W_DiveMissile_Tag:Weak_F{}
actor W_SkullBarrier_Tag:Weak_F{}
//MM4//MM4//MM4//MM4//MM4

//MM5//MM5//MM5//MM5//MM5
actor W_GravityHold_Tag:Weak_F{}
actor W_WaterWave_Tag:Weak_F{}
actor W_PowerStone_Tag:Weak_F{}
actor W_GyroAttack_Tag:Weak_F{}
actor W_StarCrash_Tag:Weak_F{}
actor W_ChargeKick_Tag:Weak_F{}
actor W_NapalmBomb_Tag:Weak_F{}
actor W_CrystalEye_Tag:Weak_F{}
//MM5//MM5//MM5//MM5//MM5

//MM6//MM6//MM6//MM6//MM6
actor W_BlizzardAttack_Tag:Weak_F{}
actor W_CentaurFlash_Tag:Weak_F{}
actor W_FlameBlast_Tag:Weak_F{}
actor W_KnightCrush_Tag:Weak_F{}
actor W_PlantBarrier_Tag:Weak_F{}
actor W_SilverTomahawk_Tag:Weak_F{}
actor W_WindStorm_Tag:Weak_F{}
actor W_YamatoSpear_Tag:Weak_F{}
//MM6//MM6//MM6//MM6//MM6

//MM7//MM7//MM7//MM7//MM7
actor W_FreezeCracker_Tag:Weak_F{}
actor W_JunkShield_Tag:Weak_F{}
actor W_DangerWrap_Tag:Weak_F{}
actor W_ThunderBolt_Tag:Weak_F{}
actor W_WildCoil_Tag:Weak_F{}
actor W_SlashClaw_Tag:Weak_F{}
actor W_NoiseCrush_Tag:Weak_F{}
actor W_ScorchWheel_Tag:Weak_F{}
//MM7//MM7//MM7//MM7//MM7

//MM8//MM8//MM8//MM8//MM8
actor W_TornadoHold_Tag:Weak_F{}
actor W_AstroCrush_Tag:Weak_F{}
actor W_FlameSword_Tag:Weak_F{}
actor W_ThunderClaw_Tag:Weak_F{}
actor W_HomingSniper_Tag:Weak_F{}
actor W_IceWave_Tag:Weak_F{}
actor W_FlashBomb_Tag:Weak_F{}
actor W_WaterBalloon_Tag:Weak_F{}
actor W_MegaBall_Tag:Weak_F{}
//MM8//MM8//MM8//MM8//MM8

//MMB//MMB//MMB//MMB//MMB
actor W_TenguBlade_Tag:Weak_F{}
actor W_CopyVision_Tag:Weak_F{}
actor W_LightningBolt_Tag:Weak_F{}
actor W_IceWall_Tag:Weak_F{}
actor W_SpreadDrill_Tag:Weak_F{}
actor W_RemoteMine_Tag:Weak_F{}
actor W_WaveBurner_Tag:Weak_F{}
actor W_MagicCard_Tag:Weak_F{}
//MMB//MMB//MMB//MMB//MMB

//MM9//MM9//MM9//MM9//MM9
actor W_ConcreteShot_Tag:Weak_F{}
actor W_TornadoBlow_Tag:Weak_F{}
actor W_LaserTrident_Tag:Weak_F{}
actor W_PlugBall_Tag:Weak_F{}
actor W_JewelSatellite_Tag:Weak_F{}
actor W_HornetChaser_Tag:Weak_F{}
actor W_MagmaBazooka_Tag:Weak_F{}
actor W_BlackHoleBomb_Tag:Weak_F{}
//MM9//MM9//MM9//MM9//MM9

//MM10//MM10//MM10//MM10//MM10
actor W_TripleBlade_Tag:Weak_F{}
actor W_WaterShield_Tag:Weak_F{}
actor W_CommandoBomb_Tag:Weak_F{}
actor W_ChillSpike_Tag:Weak_F{}
actor W_ThunderWool_Tag:Weak_F{}
actor W_ReboundStriker_Tag:Weak_F{}
actor W_WheelCutter_Tag:Weak_F{}
actor W_SolarBlaze_Tag:Weak_F{}
//MM10//MM10//MM10//MM10//MM10

//MMV//MMV//MMV//MMV//MMV
actor W_SparkChaser_Tag:Weak_F{}
actor W_GrabBuster_Tag:Weak_F{}
actor W_BubbleBomb_Tag:Weak_F{}
actor W_PhotonMissile_Tag:Weak_F{}
actor W_ElectricShock_Tag:Weak_F{}
actor W_BlackHole_Tag:Weak_F{}
actor W_DeepDigger_Tag:Weak_F{}
actor W_BreakDash_Tag:Weak_F{}
actor W_SaltWater_Tag:Weak_F{}
//MMV//MMV//MMV//MMV//MMV

//MMWT//MMWT//MMWT//MMWT//MMWT
actor W_BusterRodG_Tag:Weak_F{}
actor W_MegaWaterS_Tag:Weak_F{}
actor W_HyperStormH_Tag:Weak_F{}
//MMWT//MMWT//MMWT//MMWT//MMWT

//MMK//MMK//MMK//MMK//MMK
actor W_MirrorBuster_Tag:Weak_F{}
actor W_ScrewCrusher_Tag:Weak_F{}
actor W_BalladeCracker_Tag:Weak_F{}
actor W_Sakugarne_Tag:Weak_F{}
//MMK//MMK//MMK//MMK//MMK


actor WeakHitBase_P : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_JumpIfInventory("Weak_F",1,"Ouch")
stop
Ouch:
TNT1 A 0 A_GiveInventory("WeakPain_P",1)
stop
}
}

//MM1//MM1//MM1//MM1//MM1
actor RollingCutterWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_RollingCutter_Tag",1,"Ouch")stop}}
actor SuperArmWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_SuperArm_Tag",1,"Ouch")stop}}
actor IceSlasherWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_IceSlasher_Tag",1,"Ouch")stop}}
actor HyperBombWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_HyperBomb_Tag",1,"Ouch")stop}}
actor FireStormWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_FireStorm_Tag",1,"Ouch")stop}}
actor ThunderBeamWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_ThunderBeam_Tag",1,"Ouch")stop}}
actor TimeSlowWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_TimeSlow_Tag",1,"Ouch")stop}}
actor OilSliderWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_OilSlider_Tag",1,"Ouch")stop}}
//MM1//MM1//MM1//MM1//MM1

//MM2//MM2//MM2//MM2//MM2
actor MetalBladeWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_MetalBlade_Tag",1,"Ouch")stop}}
actor AirShooterWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_AirShooter_Tag",1,"Ouch")stop}}
actor BubbleLeadWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_BubbleLead_Tag",1,"Ouch")stop}}
actor QuickBoomerangWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_QuickBoomerang_Tag",1,"Ouch")stop}}
actor CrashBombWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_CrashBomb_Tag",1,"Ouch")stop}}
actor TimeStopperWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_TimeStopper_Tag",1,"Ouch")stop}}
actor AtomicFireWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_AtomicFire_Tag",1,"Ouch")stop}}
actor LeafShieldWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_LeafShield_Tag",1,"Ouch")stop}}
//MM2//MM2//MM2//MM2//MM2

//MM3//MM3//MM3//MM3//MM3
actor NeedleCannonWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_NeedleCannon_Tag",1,"Ouch")stop}}
actor MagnetMissileWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_MagnetMissile_Tag",1,"Ouch")stop}}
actor GeminiLaserWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_GeminiLaser_Tag",1,"Ouch")stop}}
actor HardKnuckleWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_HardKnuckle_Tag",1,"Ouch")stop}}
actor TopSpinWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_TopSpin_Tag",1,"Ouch")stop}}
actor SearchSnakeWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_SearchSnake_Tag",1,"Ouch")stop}}
actor SparkShockWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_SparkShock_Tag",1,"Ouch")stop}}
actor ShadowBladeWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_ShadowBlade_Tag",1,"Ouch")stop}}
//MM3//MM3//MM3//MM3//MM3

//MM4//MM4//MM4//MM4//MM4
actor FlashStopperWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_FlashStopper_Tag",1,"Ouch")stop}}
actor RainFlushWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_RainFlush_Tag",1,"Ouch")stop}}
actor DrillBombWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_DrillBomb_Tag",1,"Ouch")stop}}
actor PharaohShotWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_PharaohShot_Tag",1,"Ouch")stop}}
actor RingBoomerangWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_RingBoomerang_Tag",1,"Ouch")stop}}
actor DustCrusherWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_DustCrusher_Tag",1,"Ouch")stop}}
actor DiveMissileWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_DiveMissile_Tag",1,"Ouch")stop}}
actor SkullBarrierWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_SkullBarrier_Tag",1,"Ouch")stop}}
//MM4//MM4//MM4//MM4//MM4

//MM5//MM5//MM5//MM5//MM5
actor GravityHoldWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_GravityHold_Tag",1,"Ouch")stop}}
actor WaterWaveWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_WaterWave_Tag",1,"Ouch")stop}}
actor PowerStoneWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_PowerStone_Tag",1,"Ouch")stop}}
actor GyroAttackWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_GyroAttack_Tag",1,"Ouch")stop}}
actor StarCrashWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_StarCrash_Tag",1,"Ouch")stop}}
actor ChargeKickWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_ChargeKick_Tag",1,"Ouch")stop}}
actor NapalmBombWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_NapalmBomb_Tag",1,"Ouch")stop}}
actor CrystalEyeWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_CrystalEye_Tag",1,"Ouch")stop}}
//MM5//MM5//MM5//MM5//MM5

//MM6//MM6//MM6//MM6//MM6
actor BlizzardAttackWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_BlizzardAttack_Tag",1,"Ouch")stop}}
actor CentaurFlashWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_CentaurFlash_Tag",1,"Ouch")stop}}
actor FlameBlastWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_FlameBlast_Tag",1,"Ouch")stop}}
actor KnightCrushWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_KnightCrush_Tag",1,"Ouch")stop}}
actor PlantBarrierWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_PlantBarrier_Tag",1,"Ouch")stop}}
actor SilverTomahawkWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_SilverTomahawk_Tag",1,"Ouch")stop}}
actor WindStormWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_WindStorm_Tag",1,"Ouch")stop}}
actor YamatoSpearWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_YamatoSpear_Tag",1,"Ouch")stop}}
//MM6//MM6//MM6//MM6//MM6

//MM7//MM7//MM7//MM7//MM7
actor FreezeCrackerWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_FreezeCracker_Tag",1,"Ouch")stop}}
actor JunkShieldWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_JunkShield_Tag",1,"Ouch")stop}}
actor DangerWrapWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_DangerWrap_Tag",1,"Ouch")stop}}
actor ThunderBoltWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_ThunderBolt_Tag",1,"Ouch")stop}}
actor WildCoilWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_WildCoil_Tag",1,"Ouch")stop}}
actor SlashClawWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_SlashClaw_Tag",1,"Ouch")stop}}
actor NoiseCrushWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_NoiseCrush_Tag",1,"Ouch")stop}}
actor ScorchWheelWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_ScorchWheel_Tag",1,"Ouch")stop}}
//MM7//MM7//MM7//MM7//MM7

//MM8//MM8//MM8//MM8//MM8
actor TornadoHoldWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_TornadoHold_Tag",1,"Ouch")stop}}
actor AstroCrushWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_AstroCrush_Tag",1,"Ouch")stop}}
actor FlameSwordWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_FlameSword_Tag",1,"Ouch")stop}}
actor ThunderClawWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_ThunderClaw_Tag",1,"Ouch")stop}}
actor HomingSniperWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_HomingSniper_Tag",1,"Ouch")stop}}
actor IceWaveWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_IceWave_Tag",1,"Ouch")stop}}
actor FlashBombWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_FlashBomb_Tag",1,"Ouch")stop}}
actor WaterBalloonWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_WaterBalloon_Tag",1,"Ouch")stop}}
actor MegaBallWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_MegaBall_Tag",1,"Ouch")stop}}
//MM8//MM8//MM8//MM8//MM8

//MMB//MMB//MMB//MMB//MMB
actor TenguBladeWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_TenguBlade_Tag",1,"Ouch")stop}}
actor CopyVisionWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_CopyVision_Tag",1,"Ouch")stop}}
actor LightningBoltWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_LightningBolt_Tag",1,"Ouch")stop}}
actor IceWallWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_IceWall_Tag",1,"Ouch")stop}}
actor SpreadDrillWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_SpreadDrill_Tag",1,"Ouch")stop}}
actor RemoteMineWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_RemoteMine_Tag",1,"Ouch")stop}}
actor WaveBurnerWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_WaveBurner_Tag",1,"Ouch")stop}}
actor MagicCardWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_MagicCard_Tag",1,"Ouch")stop}}
//MMB//MMB//MMB//MMB//MMB

//MM9//MM9//MM9//MM9//MM9
actor ConcreteShotWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_ConcreteShot_Tag",1,"Ouch")stop}}
actor TornadoBlowWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_TornadoBlow_Tag",1,"Ouch")stop}}
actor LaserTridentWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_LaserTrident_Tag",1,"Ouch")stop}}
actor PlugBallWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_PlugBall_Tag",1,"Ouch")stop}}
actor JewelSatelliteWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_JewelSatellite_Tag",1,"Ouch")stop}}
actor HornetChaserWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_HornetChaser_Tag",1,"Ouch")stop}}
actor MagmaBazookaWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_MagmaBazooka_Tag",1,"Ouch")stop}}
actor BlackHoleBombWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_BlackHoleBomb_Tag",1,"Ouch")stop}}
//MM9//MM9//MM9//MM9//MM9

//MM10//MM10//MM10//MM10//MM10

actor TripleBladeWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_TripleBlade_Tag",1,"Ouch")stop}}
actor WaterShieldWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_WaterShield_Tag",1,"Ouch")stop}}
actor CommandoBombWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_CommandoBomb_Tag",1,"Ouch")stop}}
actor ChillSpikeWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_ChillSpike_Tag",1,"Ouch")stop}}
actor ThunderWoolWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_ThunderWool_Tag",1,"Ouch")stop}}
actor ReboundStrikerWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_ReboundStriker_Tag",1,"Ouch")stop}}
actor WheelCutterWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_WheelCutter_Tag",1,"Ouch")stop}}
actor SolarBlazeWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_SolarBlaze_Tag",1,"Ouch")stop}}
//MM10//MM10//MM10//MM10//MM10

//MMV//MMV//MMV//MMV//MMV
actor SparkChaserWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_SparkChaser_Tag",1,"Ouch")stop}}
actor GrabBusterWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_GrabBuster_Tag",1,"Ouch")stop}}
actor BubbleBombWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_BubbleBomb_Tag",1,"Ouch")stop}}
actor PhotonMissileWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_PhotonMissile_Tag",1,"Ouch")stop}}
actor ElectricShockWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_ElectricShock_Tag",1,"Ouch")stop}}
actor BlackHoleWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_BlackHole_Tag",1,"Ouch")stop}}
actor DeepDiggerWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_DeepDigger_Tag",1,"Ouch")stop}}
actor BreakDashWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_BreakDash_Tag",1,"Ouch")stop}}
actor SaltWaterWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_SaltWater_Tag",1,"Ouch")stop}}
//MMV//MMV//MMV//MMV//MMV

//MMWT//MMWT//MMWT//MMWT//MMWT
actor BusterRodGWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_BusterRodG_Tag",1,"Ouch")stop}}
actor MegaWaterSWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_MegaWaterS_Tag",1,"Ouch")stop}}
actor HyperStormHWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_HyperStormH_Tag",1,"Ouch")stop}}
//MMWT//MMWT//MMWT//MMWT//MMWT

//MMK//MMK//MMK//MMK//MMK
actor MirrorBusterWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_MirrorBuster_Tag",1,"Ouch")stop}}
actor ScrewCrusherWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_ScrewCrusher_Tag",1,"Ouch")stop}}
actor BalladeCrackerWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_BalladeCracker_Tag",1,"Ouch")stop}}
actor SakugarneWeakHit_P : WeakHitBase_P{States{Pickup:TNT1 A 0 A_JumpIfInventory("W_Sakugarne_Tag",1,"Ouch")stop}}
//MMK//MMK//MMK//MMK//MMK













actor DEBUG_IAmTheWeakness : CustomInventory
{
Translation "0:0=104:104","4:4=0:0","247:247=104:104","1:246=0:0","248:255=0:0"
RenderStyle Add
ReactionTime 35
Scale 2.5
States
{
Spawn:
ROLL H 0
ROLL H 19
ROLL KL 20 A_CountDown
goto Spawn+2
Pickup:
TNT1 A 0 A_Log("You have every weakness!")
TNT1 A 0 A_PlaySoundEx("misc/KnuxOhNo","Auto")

TNT1 A 0 A_GiveInventory("W_RollingCutter_Tag")
TNT1 A 0 A_GiveInventory("W_SuperArm_Tag")
TNT1 A 0 A_GiveInventory("W_IceSlasher_Tag")
TNT1 A 0 A_GiveInventory("W_HyperBomb_Tag")
TNT1 A 0 A_GiveInventory("W_FireStorm_Tag")
TNT1 A 0 A_GiveInventory("W_ThunderBeam_Tag")
TNT1 A 0 A_GiveInventory("W_TimeSlow_Tag")
TNT1 A 0 A_GiveInventory("W_OilSlider_Tag")

TNT1 A 0 A_GiveInventory("W_MetalBlade_Tag")
TNT1 A 0 A_GiveInventory("W_AirShooter_Tag")
TNT1 A 0 A_GiveInventory("W_BubbleLead_Tag")
TNT1 A 0 A_GiveInventory("W_QuickBoomerang_Tag")
TNT1 A 0 A_GiveInventory("W_CrashBomb_Tag")
TNT1 A 0 A_GiveInventory("W_TimeStopper_Tag")
TNT1 A 0 A_GiveInventory("W_AtomicFire_Tag")
TNT1 A 0 A_GiveInventory("W_LeafShield_Tag")

TNT1 A 0 A_GiveInventory("W_NeedleCannon_Tag")
TNT1 A 0 A_GiveInventory("W_MagnetMissile_Tag")
TNT1 A 0 A_GiveInventory("W_GeminiLaser_Tag")
TNT1 A 0 A_GiveInventory("W_HardKnuckle_Tag")
TNT1 A 0 A_GiveInventory("W_TopSpin_Tag")
TNT1 A 0 A_GiveInventory("W_SearchSnake_Tag")
TNT1 A 0 A_GiveInventory("W_SparkShock_Tag")
TNT1 A 0 A_GiveInventory("W_ShadowBlade_Tag")

TNT1 A 0 A_GiveInventory("W_FlashStopper_Tag")
TNT1 A 0 A_GiveInventory("W_RainFlush_Tag")
TNT1 A 0 A_GiveInventory("W_DrillBomb_Tag")
TNT1 A 0 A_GiveInventory("W_PharaohShot_Tag")
TNT1 A 0 A_GiveInventory("W_RingBoomerang_Tag")
TNT1 A 0 A_GiveInventory("W_DustCrusher_Tag")
TNT1 A 0 A_GiveInventory("W_DiveMissile_Tag")
TNT1 A 0 A_GiveInventory("W_SkullBarrier_Tag")

TNT1 A 0 A_GiveInventory("W_GravityHold_Tag")
TNT1 A 0 A_GiveInventory("W_WaterWave_Tag")
TNT1 A 0 A_GiveInventory("W_PowerStone_Tag")
TNT1 A 0 A_GiveInventory("W_GyroAttack_Tag")
TNT1 A 0 A_GiveInventory("W_StarCrash_Tag")
TNT1 A 0 A_GiveInventory("W_ChargeKick_Tag")
TNT1 A 0 A_GiveInventory("W_NapalmBomb_Tag")
TNT1 A 0 A_GiveInventory("W_CrystalEye_Tag")

TNT1 A 0 A_GiveInventory("W_BlizzardAttack_Tag")
TNT1 A 0 A_GiveInventory("W_CentaurFlash_Tag")
TNT1 A 0 A_GiveInventory("W_FlameBlast_Tag")
TNT1 A 0 A_GiveInventory("W_KnightCrush_Tag")
TNT1 A 0 A_GiveInventory("W_PlantBarrier_Tag")
TNT1 A 0 A_GiveInventory("W_SilverTomahawk_Tag")
TNT1 A 0 A_GiveInventory("W_WindStorm_Tag")
TNT1 A 0 A_GiveInventory("W_YamatoSpear_Tag")

TNT1 A 0 A_GiveInventory("W_FreezeCracker_Tag")
TNT1 A 0 A_GiveInventory("W_JunkShield_Tag")
TNT1 A 0 A_GiveInventory("W_DangerWrap_Tag")
TNT1 A 0 A_GiveInventory("W_ThunderBolt_Tag")
TNT1 A 0 A_GiveInventory("W_WildCoil_Tag")
TNT1 A 0 A_GiveInventory("W_SlashClaw_Tag")
TNT1 A 0 A_GiveInventory("W_NoiseCrush_Tag")
TNT1 A 0 A_GiveInventory("W_ScorchWheel_Tag")

TNT1 A 0 A_GiveInventory("W_TornadoHold_Tag")
TNT1 A 0 A_GiveInventory("W_AstroCrush_Tag")
TNT1 A 0 A_GiveInventory("W_FlameSword_Tag")
TNT1 A 0 A_GiveInventory("W_ThunderClaw_Tag")
TNT1 A 0 A_GiveInventory("W_HomingSniper_Tag")
TNT1 A 0 A_GiveInventory("W_IceWave_Tag")
TNT1 A 0 A_GiveInventory("W_FlashBomb_Tag")
TNT1 A 0 A_GiveInventory("W_WaterBalloon_Tag")
TNT1 A 0 A_GiveInventory("W_MegaBall_Tag")

TNT1 A 0 A_GiveInventory("W_TenguBlade_Tag")
TNT1 A 0 A_GiveInventory("W_CopyVision_Tag")
TNT1 A 0 A_GiveInventory("W_LightningBolt_Tag")
TNT1 A 0 A_GiveInventory("W_IceWall_Tag")
TNT1 A 0 A_GiveInventory("W_SpreadDrill_Tag")
TNT1 A 0 A_GiveInventory("W_RemoteMine_Tag")
TNT1 A 0 A_GiveInventory("W_WaveBurner_Tag")
TNT1 A 0 A_GiveInventory("W_MagicCard_Tag")

TNT1 A 0 A_GiveInventory("W_ConcreteShot_Tag")
TNT1 A 0 A_GiveInventory("W_TornadoBlow_Tag")
TNT1 A 0 A_GiveInventory("W_LaserTrident_Tag")
TNT1 A 0 A_GiveInventory("W_PlugBall_Tag")
TNT1 A 0 A_GiveInventory("W_JewelSatellite_Tag")
TNT1 A 0 A_GiveInventory("W_HornetChaser_Tag")
TNT1 A 0 A_GiveInventory("W_MagmaBazooka_Tag")
TNT1 A 0 A_GiveInventory("W_BlackHoleBomb_Tag")

TNT1 A 0 A_GiveInventory("W_TripleBlade_Tag")
TNT1 A 0 A_GiveInventory("W_WaterShield_Tag")
TNT1 A 0 A_GiveInventory("W_CommandoBomb_Tag")
TNT1 A 0 A_GiveInventory("W_ChillSpike_Tag")
TNT1 A 0 A_GiveInventory("W_ThunderWool_Tag")
TNT1 A 0 A_GiveInventory("W_ReboundStriker_Tag")
TNT1 A 0 A_GiveInventory("W_WheelCutter_Tag")
TNT1 A 0 A_GiveInventory("W_SolarBlaze_Tag")

TNT1 A 0 A_GiveInventory("W_SparkChaser_Tag")
TNT1 A 0 A_GiveInventory("W_GrabBuster_Tag")
TNT1 A 0 A_GiveInventory("W_BubbleBomb_Tag")
TNT1 A 0 A_GiveInventory("W_PhotonMissile_Tag")
TNT1 A 0 A_GiveInventory("W_ElectricShock_Tag")
TNT1 A 0 A_GiveInventory("W_BlackHole_Tag")
TNT1 A 0 A_GiveInventory("W_DeepDigger_Tag")
TNT1 A 0 A_GiveInventory("W_BreakDash_Tag")
TNT1 A 0 A_GiveInventory("W_SaltWater_Tag")

TNT1 A 0 A_GiveInventory("W_BusterRodG_Tag")
TNT1 A 0 A_GiveInventory("W_MegaWaterS_Tag")
TNT1 A 0 A_GiveInventory("W_HyperStormH_Tag")

TNT1 A 0 A_GiveInventory("W_MirrorBuster_Tag")
TNT1 A 0 A_GiveInventory("W_ScrewCrusher_Tag")
TNT1 A 0 A_GiveInventory("W_BalladeCracker_Tag")
TNT1 A 0 A_GiveInventory("W_Sakugarne_Tag")
stop
}
}



actor DEBUG_IHaveNoWeakness : DEBUG_IAmTheWeakness
{
Translation "0:0=198:198","4:4=0:0","247:247=198:198","1:246=0:0","248:255=0:0"
States
{
Spawn:
ROLL J 0
ROLL J 19
ROLL FG 20 A_CountDown
goto Spawn+2
Pickup:
TNT1 A 0 A_Log("You have no weakness!")
TNT1 A 0 A_PlaySoundEx("misc/AmyIdiot","Auto")

TNT1 A 0 A_TakeInventory("W_RollingCutter_Tag")
TNT1 A 0 A_TakeInventory("W_SuperArm_Tag")
TNT1 A 0 A_TakeInventory("W_IceSlasher_Tag")
TNT1 A 0 A_TakeInventory("W_HyperBomb_Tag")
TNT1 A 0 A_TakeInventory("W_FireStorm_Tag")
TNT1 A 0 A_TakeInventory("W_ThunderBeam_Tag")
TNT1 A 0 A_TakeInventory("W_TimeSlow_Tag")
TNT1 A 0 A_TakeInventory("W_OilSlider_Tag")

TNT1 A 0 A_TakeInventory("W_MetalBlade_Tag")
TNT1 A 0 A_TakeInventory("W_AirShooter_Tag")
TNT1 A 0 A_TakeInventory("W_BubbleLead_Tag")
TNT1 A 0 A_TakeInventory("W_QuickBoomerang_Tag")
TNT1 A 0 A_TakeInventory("W_CrashBomb_Tag")
TNT1 A 0 A_TakeInventory("W_TimeStopper_Tag")
TNT1 A 0 A_TakeInventory("W_AtomicFire_Tag")
TNT1 A 0 A_TakeInventory("W_LeafShield_Tag")

TNT1 A 0 A_TakeInventory("W_NeedleCannon_Tag")
TNT1 A 0 A_TakeInventory("W_MagnetMissile_Tag")
TNT1 A 0 A_TakeInventory("W_GeminiLaser_Tag")
TNT1 A 0 A_TakeInventory("W_HardKnuckle_Tag")
TNT1 A 0 A_TakeInventory("W_TopSpin_Tag")
TNT1 A 0 A_TakeInventory("W_SearchSnake_Tag")
TNT1 A 0 A_TakeInventory("W_SparkShock_Tag")
TNT1 A 0 A_TakeInventory("W_ShadowBlade_Tag")

TNT1 A 0 A_TakeInventory("W_FlashStopper_Tag")
TNT1 A 0 A_TakeInventory("W_RainFlush_Tag")
TNT1 A 0 A_TakeInventory("W_DrillBomb_Tag")
TNT1 A 0 A_TakeInventory("W_PharaohShot_Tag")
TNT1 A 0 A_TakeInventory("W_RingBoomerang_Tag")
TNT1 A 0 A_TakeInventory("W_DustCrusher_Tag")
TNT1 A 0 A_TakeInventory("W_DiveMissile_Tag")
TNT1 A 0 A_TakeInventory("W_SkullBarrier_Tag")

TNT1 A 0 A_TakeInventory("W_GravityHold_Tag")
TNT1 A 0 A_TakeInventory("W_WaterWave_Tag")
TNT1 A 0 A_TakeInventory("W_PowerStone_Tag")
TNT1 A 0 A_TakeInventory("W_GyroAttack_Tag")
TNT1 A 0 A_TakeInventory("W_StarCrash_Tag")
TNT1 A 0 A_TakeInventory("W_ChargeKick_Tag")
TNT1 A 0 A_TakeInventory("W_NapalmBomb_Tag")
TNT1 A 0 A_TakeInventory("W_CrystalEye_Tag")

TNT1 A 0 A_TakeInventory("W_BlizzardAttack_Tag")
TNT1 A 0 A_TakeInventory("W_CentaurFlash_Tag")
TNT1 A 0 A_TakeInventory("W_FlameBlast_Tag")
TNT1 A 0 A_TakeInventory("W_KnightCrush_Tag")
TNT1 A 0 A_TakeInventory("W_PlantBarrier_Tag")
TNT1 A 0 A_TakeInventory("W_SilverTomahawk_Tag")
TNT1 A 0 A_TakeInventory("W_WindStorm_Tag")
TNT1 A 0 A_TakeInventory("W_YamatoSpear_Tag")

TNT1 A 0 A_TakeInventory("W_FreezeCracker_Tag")
TNT1 A 0 A_TakeInventory("W_JunkShield_Tag")
TNT1 A 0 A_TakeInventory("W_DangerWrap_Tag")
TNT1 A 0 A_TakeInventory("W_ThunderBolt_Tag")
TNT1 A 0 A_TakeInventory("W_WildCoil_Tag")
TNT1 A 0 A_TakeInventory("W_SlashClaw_Tag")
TNT1 A 0 A_TakeInventory("W_NoiseCrush_Tag")
TNT1 A 0 A_TakeInventory("W_ScorchWheel_Tag")

TNT1 A 0 A_TakeInventory("W_TornadoHold_Tag")
TNT1 A 0 A_TakeInventory("W_AstroCrush_Tag")
TNT1 A 0 A_TakeInventory("W_FlameSword_Tag")
TNT1 A 0 A_TakeInventory("W_ThunderClaw_Tag")
TNT1 A 0 A_TakeInventory("W_HomingSniper_Tag")
TNT1 A 0 A_TakeInventory("W_IceWave_Tag")
TNT1 A 0 A_TakeInventory("W_FlashBomb_Tag")
TNT1 A 0 A_TakeInventory("W_WaterBalloon_Tag")
TNT1 A 0 A_TakeInventory("W_MegaBall_Tag")

TNT1 A 0 A_TakeInventory("W_TenguBlade_Tag")
TNT1 A 0 A_TakeInventory("W_CopyVision_Tag")
TNT1 A 0 A_TakeInventory("W_LightningBolt_Tag")
TNT1 A 0 A_TakeInventory("W_IceWall_Tag")
TNT1 A 0 A_TakeInventory("W_SpreadDrill_Tag")
TNT1 A 0 A_TakeInventory("W_RemoteMine_Tag")
TNT1 A 0 A_TakeInventory("W_WaveBurner_Tag")
TNT1 A 0 A_TakeInventory("W_MagicCard_Tag")

TNT1 A 0 A_TakeInventory("W_ConcreteShot_Tag")
TNT1 A 0 A_TakeInventory("W_TornadoBlow_Tag")
TNT1 A 0 A_TakeInventory("W_LaserTrident_Tag")
TNT1 A 0 A_TakeInventory("W_PlugBall_Tag")
TNT1 A 0 A_TakeInventory("W_JewelSatellite_Tag")
TNT1 A 0 A_TakeInventory("W_HornetChaser_Tag")
TNT1 A 0 A_TakeInventory("W_MagmaBazooka_Tag")
TNT1 A 0 A_TakeInventory("W_BlackHoleBomb_Tag")

TNT1 A 0 A_TakeInventory("W_TripleBlade_Tag")
TNT1 A 0 A_TakeInventory("W_WaterShield_Tag")
TNT1 A 0 A_TakeInventory("W_CommandoBomb_Tag")
TNT1 A 0 A_TakeInventory("W_ChillSpike_Tag")
TNT1 A 0 A_TakeInventory("W_ThunderWool_Tag")
TNT1 A 0 A_TakeInventory("W_ReboundStriker_Tag")
TNT1 A 0 A_TakeInventory("W_WheelCutter_Tag")
TNT1 A 0 A_TakeInventory("W_SolarBlaze_Tag")

TNT1 A 0 A_TakeInventory("W_SparkChaser_Tag")
TNT1 A 0 A_TakeInventory("W_GrabBuster_Tag")
TNT1 A 0 A_TakeInventory("W_BubbleBomb_Tag")
TNT1 A 0 A_TakeInventory("W_PhotonMissile_Tag")
TNT1 A 0 A_TakeInventory("W_ElectricShock_Tag")
TNT1 A 0 A_TakeInventory("W_BlackHole_Tag")
TNT1 A 0 A_TakeInventory("W_DeepDigger_Tag")
TNT1 A 0 A_TakeInventory("W_BreakDash_Tag")
TNT1 A 0 A_TakeInventory("W_SaltWater_Tag")

TNT1 A 0 A_TakeInventory("W_BusterRodG_Tag")
TNT1 A 0 A_TakeInventory("W_MegaWaterS_Tag")
TNT1 A 0 A_TakeInventory("W_HyperStormH_Tag")

TNT1 A 0 A_TakeInventory("W_MirrorBuster_Tag")
TNT1 A 0 A_TakeInventory("W_ScrewCrusher_Tag")
TNT1 A 0 A_TakeInventory("W_BalladeCracker_Tag")
TNT1 A 0 A_TakeInventory("W_Sakugarne_Tag")
stop
}
}