cbm_reborn_patch-v2c.pk3

PK3 700 KiB 0 map(s)

Counts

endoom0
graphics0
lumps394
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "0517d51c-b9b9-47da-a079-ca063cbd6abe",
    "sha1": "c953280c43114b67f994ba29e2c9e680c3ce3ff6",
    "sha256": "00e6f7f995bd54a38d88b35687c4b3da9f07fbceaf32dd7035046c746d63541b",
    "filenames": [
      "cbm_reborn_patch-v2c.pk3"
    ],
    "additional": {
      "engines": [],
      "iwad": [],
      "filename": null,
      "added": "2021/11/13 17:46:13",
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false,
      "name": null,
      "description": null,
      "maps": null,
      "graphicOverrides": null,
      "screenshots": null,
      "palettes": null,
      "categories": null
    },
    "flags": {
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false
    },
    "added": "2021/11/13 17:46:13",
    "file": {
      "type": "PK3",
      "size": 717076,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/c953280c43114b67f994ba29e2c9e680c3ce3ff6/c953280c43114b67f994ba29e2c9e680c3ce3ff6.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 394,
        "maps": 0,
        "palettes": 0
      }
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "READ ME.txt",
        "contents": "This WAD was created and thinked by:\n\nAngelius\n\nAngelius: There is nothing much to say about this WAD. Its quite simple,\nsince all the new patches around the community made changes that me and other\nBrazilians didn't like, i decided to create this one as a second option\nto use on my personal servers, it uses CBM as a base because we are old players\nas a majority and we prefer the old gimmicks more. This patch is going to\nupdate alongside with the original CBM. So, if you liked my patch and wants\nto know more about the changes in future versions its recommended to join in\nmy personal projects Discord server The Nano Tower: \"https://discord.gg/UXf8QtUg4x\"\nThis Patch focuses on changing values meaning that the original CBM gimmicks will\nbe kept and only the gimmicks that are considered extremely broken will be\nremoved. Examples: Extremely overpowered armors, passive healing ammo\nregeneration, etc. Nerfs also includes extremely high damages including\nrippers, non rippers, A_Explodes and random\\RNG damages. i am not accepting\nrequests to buff or nerf classes, what i am doing is just playing the game\nalongside with good players in Priv servers and testing the balance by my\nself.\n\nATTENTION: I've ported some stuff from CCBM. However, stay in mind that\nCCBM is a dead\\banned WAD (Abandonware) meaning i and everyone else has\npermissions to use their content.\n\nATTENTION 2: This WAD is a secondary project of mine, meaning it may not receive\nupdates all the times, however i will do the possible to always make fixes\nand changes to the patch, this WAD also requires some server variables to\nbe placed on your server configuration in order to work properly. Those are:\n\n1 = YD_NoPitProtect false (Set this to false if you don't want players\nthrowing others into pits)\n2 = YD_NoLMSWeapons false (Its crucial for the balance of the patch to\nset this to False. It will give classes that can copy weapons a random\ncombination of weapons when spawning)\n3 = CBM_LMSGas_Time 0 (Its crucial for the balance of the patch to set\nthis to 0. It will remove the LMS gas (purple gas) of the game, allowing\nmatches to be bigger)\n4 = CBM_LMS_TestHPSpawn 0 (This will remove literally every health pickup\nthat spawns on the map, balancing more the game in modes like LMS or TLMS)\n5 = CBM_LMS_TestHPRespawn false (This will remove literally every health\npickup that spawns on the map, balancing more the game in modes like LMS or\nTLMS)\n6 = SV_UseTeamStartSinDM 1 (Its extremely important to set this to 1 to\nprevent all players of different teams to spawn on the same spot or very\nclose to each other. In other words, it makes all the teams have their own\nspawn)"
      },
      {
        "source": "pk3",
        "name": "SBARINFO.V.txt",
        "contents": "//VERTICAL BARS\nheight 0;\n//Scroll down for Classes stuff, its past the MEGAMAN art\n\nstatusbar fullscreen,forcescaled\n{\nInInventory not NoHud,1\n{\nInInventory not NoHealthBar,1\n{\nDrawBar\"BARHEALT\",\"BAREMPTY\",Health,vertical,24,8;\n\tInInventory LightTeamFlag,1{DrawImage\"LBAR\",24,3;}\n\tInInventory WilyTeamFlag,1{DrawImage\"WBAR\",24,3;}\n\tInInventory CossackTeamFlag,1{DrawImage\"CBAR\",24,3;}\n\tInInventory KingTeamFlag,1{DrawImage\"KBAR\",24,3;}\n\nInInventory SkullShieldCheck,1{DrawBar\"4H_A_BAR\",\"NOBAR\",SkullShieldCheck,vertical,24,8;}\nInInventory SkullBarrierProtection,1{DrawBar\"4H_A_BAR\",\"NOBAR\",SkullShieldCheck,vertical,24,8;}\n//InInventory BasicArmor,1{DrawBar\"BARAMT31\",\"NOBAR\",Armor,vertical,24,8;}\n\nPlayerClass Maestro{\n\t//InInventory AmmoNumberFlag,1{\n\t\tWeaponAmmo BusterAmmo{}\n\t\telse WeaponAmmo not VanillaAmmo{DrawNumber 5,\"8BDMAFONT\",Untranslated,Ammo1,alignment(right),15,31;}\n\t//}\n}\n//InInventory HealthNumberFlag,1{\n\tDrawNumber 5,\"8BDMAFONT\",Untranslated,Health,alignment(left),31,31;\n//}\n\nDrawImage\"EmptIcon\",24,64;\nDrawSelectedInventory INDEXFONT,24,64,37,64,white;\nDrawImage weaponicon,16,64;\n}//NoHealthBar End\n\n//MM1 Bars\nIsSelected RollingCutterWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",RollingCutterAmmo,vertical,16,8;}\nIsSelected SuperArmWepC{Drawbar\"BARAMMO2\",\"BAREMPTY\",SuperArmAmmo,vertical,16,8;}\nIsSelected IceSlasherWepC{Drawbar\"BARAMMO3\",\"BAREMPTY\",IceSlasherAmmo,vertical,16,8;}\nIsSelected HyperBombWepC{Drawbar\"BARAMMO4\",\"BAREMPTY\",HyperBombAmmo,vertical,16,8;}\nIsSelected FireStormWepC{Drawbar\"BARAMMO5\",\"BAREMPTY\",FireStormAmmo,vertical,16,8;}\nIsSelected ThunderBeamWepC{Drawbar\"BARAMMO6\",\"BAREMPTY\",ThunderBeamAmmo,vertical,16,8;}\nIsSelected TimeSlowWepC{DrawBar\"BARAMMO7\",\"BAREMPTY\",TimeSlowAmmo,vertical,16,8;}\nIsSelected OilSliderWepC{DrawBar\"BARAMMO8\",\"BAREMPTY\",OilSliderAmmo,vertical,16,8;\n\tInInventory OilSliderFlag,1{DrawBar\"BARFLS1\",\"NOBAR\",OilSliderFlag,vertical,16,8;}}\n\n//MM2\nIsSelected MetalBladeWepC{Drawbar\"BARAMMO9\",\"BAREMPTY\",MetalBladeAmmo,vertical,16,8;}\nIsSelected AirShooterWepC{Drawbar\"BARAMM10\",\"BAREMPTY\",AirShooterAmmo,vertical,16,8;}\nIsSelected BubbleLeadWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",BubbleLeadAmmo,vertical,16,8;}\nIsSelected QuickBoomerangWepC{Drawbar\"BARAMM11\",\"BAREMPTY\",QuickBoomerangAmmo,vertical,16,8;}\nIsSelected CrashBombWepC{Drawbar\"BARAMM12\",\"BAREMPTY\",CrashBombAmmo,vertical,16,8;}\nIsSelected TimeStopperWepC{Drawbar\"BARAMMO7\",\"BAREMPTY\",TimeStopperAmmo,vertical,16,8;}\nIsSelected AtomicFireWepC{Drawbar\"BARAMM13\",\"BAREMPTY\",AtomicFireAmmo,vertical,16,8;\n\tInInventory WeaponCharge,70{DrawBar\"BARFLS2\",\"BAREMPTY\",AtomicFireAmmo,vertical,16,8;}}\nIsSelected LeafShieldWepC{Drawbar\"BARAMMO4\",\"BAREMPTY\",LeafShieldAmmo,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS1\",\"NOBAR\",LeafShieldCharge,vertical,16,8;}}\n\n//MM3\nIsSelected NeedleCannonWepC{Drawbar\"BARAMMO2\",\"BAREMPTY\",NeedleCannonAmmo,vertical,16,8;}\nIsSelected MagnetMissileWepC{Drawbar\"BARAMM14\",\"BAREMPTY\",MagnetMissileAmmo,vertical,16,8;}\nIsSelected GeminiLaserWepC{Drawbar\"BARAMM15\",\"BAREMPTY\",GeminiLaserAmmo,vertical,16,8;}\nIsSelected HardKnuckleWepC{Drawbar\"BARAMM16\",\"BAREMPTY\",HardKnuckleAmmo,vertical,16,8;}\nIsSelected TopSpinWepC{Drawbar\"BARAMM17\",\"BAREMPTY\",TopSpinAmmo,vertical,16,8;}\nIsSelected SearchSnakeWepC{Drawbar\"BARAMMO4\",\"BAREMPTY\",SearchSnakeAmmo,vertical,16,8;}\nIsSelected SparkShockWepC{Drawbar\"BARAMM12\",\"BAREMPTY\",SparkShockAmmo,vertical,16,8;}\nIsSelected ShadowBladeWepC{Drawbar\"BARAMMO7\",\"BAREMPTY\",ShadowBladeAmmo,vertical,16,8;}\n\n//MM4\nIsSelected FlashStopperWepC{Drawbar\"BARAMM18\",\"BAREMPTY\",FlashStopperAmmo,vertical,16,8;}\nIsSelected RainFlushWepC{Drawbar\"BARAMM19\",\"BAREMPTY\",RainFlushAmmo,vertical,16,8;}\nIsSelected DrillBombWepC{Drawbar\"BARAMM14\",\"BAREMPTY\",DrillBombAmmo,vertical,16,8;}\nIsSelected PharaohShotWepC{Drawbar\"BARAMM20\",\"BAREMPTY\",PharaohShotAmmo,vertical,16,8;\n\tInInventory WeaponCharge,78{DrawBar\"BARFLS4\",\"BAREMPTY\",PharaohShotAmmo,vertical,16,8;}\n\telse InInventory PharaohCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",PharaohCharge,vertical,16,8;}}\nIsSelected RingBoomerangWepC{Drawbar\"BARAMMO9\",\"BAREMPTY\",RingBoomerangAmmo,vertical,16,8;}\nIsSelected DustCrusherWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",DustCrusherAmmo,vertical,16,8;}\nIsSelected DiveMissileWepC{Drawbar\"BARAMM10\",\"BAREMPTY\",DiveMissileAmmo,vertical,16,8;}\nIsSelected SkullbarrierWepC{Drawbar\"BARAMM21\",\"BAREMPTY\",SkullbarrierAmmo,vertical,16,8;\n\tInInventory SkullBarrierCooldown,1{DrawBar\"BARAMM65\",\"BAREMPTY\",SkullbarrierAmmo,vertical,16,8;}}\n\n//MM5\nIsSelected GravityHoldWepC{Drawbar\"BARAMM18\",\"BAREMPTY\",GravityHoldAmmo,vertical,16,8;}\nIsSelected WaterWaveWepC{Drawbar\"BARAMM10\",\"BAREMPTY\",WaterWaveAmmo,vertical,16,8;}\nIsSelected PowerStoneWepC{Drawbar\"BARAMM22\",\"BAREMPTY\",PowerStoneAmmo,vertical,16,8;}\nIsSelected GyroAttackWepC{Drawbar\"BARAMMO4\",\"BAREMPTY\",GyroAttackAmmo,vertical,16,8;}\nIsSelected StarCrashWepC{Drawbar\"BARAMM23\",\"BAREMPTY\",StarCrashAmmo,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS6\",\"BAREMPTY\",StarCrashAmmo,vertical,16,8;}}\nIsSelected ChargeKickWepC{Drawbar\"BARAMM12\",\"BAREMPTY\",ChargeKickAmmo,vertical,16,8;}\nIsSelected NapalmBombWepC{Drawbar\"BARAMM24\",\"BAREMPTY\",NapalmBombAmmo,vertical,16,8;}\nIsSelected CrystalEyeWepC{Drawbar\"BARAMM25\",\"BAREMPTY\",CrystalEyeAmmo,vertical,16,8;}\n\n//MM6\nIsSelected BlizzardAttackWepC{Drawbar\"BARAMM15\",\"BAREMPTY\",BlizzardAttackAmmo,vertical,16,8;}\nIsSelected CentaurFlashWepC{Drawbar\"BARAMM26\",\"BAREMPTY\",CentaurFlashAmmo,vertical,16,8;}\nIsSelected FlameBlastWepC{Drawbar\"BARAMM20\",\"BAREMPTY\",FlameBlastAmmo,vertical,16,8;}\nIsSelected KnightCrushWepC{Drawbar\"BARAMM27\",\"BAREMPTY\",KnightCrushAmmo,vertical,16,8;}\nIsSelected PlantBarrierWepC{Drawbar\"BARAMM28\",\"BAREMPTY\",PlantBarrierAmmo,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS7\",\"BAREMPTY\",PlantBarrierAmmo,vertical,16,8;\n\t\tDrawBar\"6E_A_BAR\",\"NOBAR\",Health,vertical,24,8;}}\nIsSelected SilverTomahawkWepC{Drawbar\"BARAMM29\",\"BAREMPTY\",SilverTomahawkAmmo,vertical,16,8;}\nIsSelected WindStormWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",WindStormAmmo,vertical,16,8;}\nIsSelected YamatoSpearWepC{Drawbar\"BARAMM30\",\"BAREMPTY\",YamatoSpearAmmo,vertical,16,8;}\n\n//MM7\nIsSelected FreezeCrackerWepC{Drawbar\"BARAMM31\",\"BAREMPTY\",FreezeCrackerAmmo,vertical,16,8;}\nIsSelected JunkShieldWepC{Drawbar\"BARAMM32\",\"BAREMPTY\",JunkShieldAmmo,vertical,16,8;\n\tInInventory JunkShieldCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",JunkShieldCharge,vertical,16,8;}}\nIsSelected DangerWrapWepC{Drawbar\"BARAMM33\",\"BAREMPTY\",DangerWrapAmmo,vertical,16,8;}\nIsSelected ThunderBoltWepC{Drawbar\"BARAMM34\",\"BAREMPTY\",ThunderBoltAmmo,vertical,16,8;}\nIsSelected WildCoilWepC{Drawbar\"BARAMM35\",\"BAREMPTY\",WildCoilAmmo,vertical,16,8;\n\tInInventory WeaponCharge,23{DrawBar\"BARFLS9\",\"BAREMPTY\",WildCoilAmmo,vertical,16,8;}}\nIsSelected SlashClawWepC{Drawbar\"BARAMM36\",\"BAREMPTY\",SlashClawAmmo,vertical,16,8;}\nIsSelected NoiseCrushWepC{Drawbar\"BARAMM37\",\"BAREMPTY\",NoiseCrushAmmo,vertical,16,8;\n\tInInventory WeaponCharge,1{DrawBar\"BARFLS10\",\"BAREMPTY\",NoiseCrushAmmo,vertical,16,8;}}\nIsSelected ScorchWheelWepC{Drawbar\"BARAMM38\",\"BAREMPTY\",ScorchWheelAmmo,vertical,16,8;\n\tInInventory WheelCount,1{DrawBar\"BARFLS1\",\"NOBAR\",WheelCount,vertical,16,8;}}\n\n//MM8\nIsSelected MegaBallWepC{Drawbar\"BARAMM39\",\"BAREMPTY\",MegaBallAmmo,vertical,16,8;}\nIsSelected TornadoHoldWepC{Drawbar\"BARAMM40\",\"BAREMPTY\",TornadoHoldAmmo,vertical,16,8;}\nIsSelected AstroCrushWepC{Drawbar\"BARAMM41\",\"BAREMPTY\",AstroCrushAmmo,vertical,16,8;}\nIsSelected FlameSwordWepC{Drawbar\"BARAMM42\",\"BAREMPTY\",FlameSwordAmmo,vertical,16,8;}\nIsSelected ThunderClawWepC{Drawbar\"BARAMM43\",\"BAREMPTY\",ThunderClawAmmo,vertical,16,8;}\nIsSelected HomingSniperWepC{Drawbar\"BARAMM44\",\"BAREMPTY\",HomingSniperAmmo,vertical,16,8;\n\tInInventory WeaponCharge,35{DrawBar\"BARFLS11\",\"BAREMPTY\",HomingSniperAmmo,vertical,16,8;}}\nIsSelected IceWaveWepC{DrawBar\"BARAMM45\",\"BAREMPTY\",IceWaveAmmo,vertical,16,8;}\nIsSelected FlashBombWepC{Drawbar\"BARAMM46\",\"BAREMPTY\",FlashBombAmmo,vertical,16,8;}\nIsSelected WaterBalloonWepC{Drawbar\"BARAMM47\",\"BAREMPTY\",WaterBalloonAmmo,vertical,16,8;}\n\n//MMB\nIsSelected TenguBladeWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",TenguBladeAmmo,vertical,16,8;}\nIsSelected CopyVisionWepC{Drawbar\"BARAMM52\",\"BAREMPTY\",CopyVisionAmmo,vertical,16,8;}\nIsSelected LightningBoltWepC{Drawbar\"BARAMM53\",\"BAREMPTY\",LightningBoltAmmo,vertical,16,8;}\nIsSelected IceWallWepC{Drawbar\"BARAMM54\",\"BAREMPTY\",IceWallAmmo,vertical,16,8;}\nIsSelected SpreadDrillWepC{DrawBar\"BARAMM55\",\"BAREMPTY\",SpreadDrillAmmo,vertical,16,8;}\nIsSelected RemoteMineWepC{Drawbar\"BARAMM56\",\"BAREMPTY\",RemoteMineAmmo,vertical,16,8;\n\tInInventory WeaponCharge,5{DrawBar\"BARFLS14\",\"BAREMPTY\",RemoteMineAmmo,vertical,16,8;}}\nIsSelected WaveBurnerWepC{Drawbar\"BARAMM57\",\"BAREMPTY\",WaveBurnerAmmo,vertical,16,8;}\nIsSelected MagicCardWepC{Drawbar\"BARAMM58\",\"BAREMPTY\",MagicCardAmmo,vertical,16,8;}\n\n//MM9\nIsSelected PlugBallWepC{DrawBar\"BARAMM60\",\"BAREMPTY\",PlugBallAmmo,vertical,16,8;}\nIsSelected LaserTridentWepC{DrawBar\"BARAMM61\",\"BAREMPTY\",LaserTridentAmmo,vertical,16,8;}\nIsSelected TornadoBlowWepC{DrawBar\"BARAMM68\",\"BAREMPTY\",TornadoBlowAmmo,vertical,16,8;}\nIsSelected JewelSatelliteWepC{DrawBar\"BARAMM63\",\"BAREMPTY\",JewelSatelliteAmmo,vertical,16,8;\n\tInInventory JewelShieldCheck,1{DrawBar\"BARFLS1\",\"NOBAR\",JewelShieldCheck,vertical,16,8;}}\nIsSelected MagmaBazookaWepC{DrawBar\"BARAMM64\",\"BAREMPTY\",MagmaBazookaAmmo,vertical,16,8;\n\tInInventory WeaponCharge,19{DrawBar\"BARFLS13\",\"BAREMPTY\",MagmaBazookaAmmo,vertical,16,8;}}\nIsSelected ConcreteShotWepC{DrawBar\"BARAMM65\",\"BAREMPTY\",ConcreteShotAmmo,vertical,16,8;}\nIsSelected BlackHoleBombWepC{DrawBar\"BARAMM66\",\"BAREMPTY\",BlackHoleBombAmmo,vertical,16,8;\n\tInInventory BlackHoleBombCooldown,1{DrawBar\"BARFLS15\",\"BAREMPTY\",BlackHoleBombAmmo,vertical,16,8;}}\nIsSelected HornetChaserWepC{DrawBar\"BARAMM67\",\"BAREMPTY\",HornetChaserAmmo,vertical,16,8;}\n\n//MM10\nIsSelected TripleBladeWepC{DrawBar\"BARAMM6A\",\"BAREMPTY\",TripleBladeAmmo,vertical,16,8;}\nIsSelected WaterShieldWepC{DrawBar\"BARAMM69\",\"BAREMPTY\",WaterShieldAmmo,vertical,16,8;\n\tInInventory WaterShieldCheck,1{DrawBar\"BARFLS1\",\"NOBAR\",WaterShieldCheck,vertical,16,8;}}\nIsSelected CommandoBombWepC{DrawBar\"BARAMM70\",\"BAREMPTY\",CommandoBombAmmo,vertical,16,8;}\nIsSelected ChillSpikeWepC{DrawBar\"BARAMM71\",\"BAREMPTY\",ChillSpikeAmmo,vertical,16,8;}\nIsSelected ThunderWoolWepC{DrawBar\"BARAMM72\",\"BAREMPTY\",ThunderWoolAmmo,vertical,16,8;}\nIsSelected ReboundStrikerWepC{DrawBar\"BARAMM73\",\"BAREMPTY\",ReboundStrikerAmmo,vertical,16,8;}\nIsSelected WheelCutterWepC{DrawBar\"BARAMM74\",\"BAREMPTY\",WheelCutterAmmo,vertical,16,8;\n\tInInventory WheelCutterCheck,1{DrawBar\"BARFLS1\",\"NOBAR\",WheelCutterCheck,vertical,16,8;}}\nIsSelected SolarBlazeWepC{DrawBar\"BARAMM75\",\"BAREMPTY\",SolarBlazeAmmo,vertical,16,8;}\n\n//MMV\nIsSelected SparkChaserWepC{DrawBar\"BARAMM76\",\"BAREMPTY\",SparkChaserAmmo,vertical,16,8;}\nIsSelected GrabBusterWepC{DrawBar\"BARAMM77\",\"BAREMPTY\",GrabBusterAmmo,vertical,16,8;}\nIsSelected BubbleBombWepC{DrawBar\"BARAMM78\",\"BAREMPTY\",BubbleBombAmmo,vertical,16,8;}\nIsSelected PhotonMissileWepC{DrawBar\"BARAMM79\",\"BAREMPTY\",PhotonMissileAmmo,vertical,16,8;\n\tInInventory PhotonMissileCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",PhotonMissileCharge,vertical,16,8;}}\nIsSelected ElectricShockWepC{DrawBar\"BARAMM81\",\"BAREMPTY\",ElectricShockAmmo,vertical,16,8;}\nIsSelected BlackHoleWepC{DrawBar\"BARAMM82\",\"BAREMPTY\",BlackHoleAmmo,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS16\",\"BAREMPTY\",BlackHoleAmmo,vertical,16,8;}}\nIsSelected DeepDiggerWepC{DrawBar\"BARAMM83\",\"BAREMPTY\",DeepDiggerAmmo,vertical,16,8;\n\tInInventory DeepDiggerFlagL,1{DrawBar\"BARFLS1\",\"NOBAR\",DeepDiggerFlagL,vertical,16,8;}\n\tInInventory DeepDiggerFlagR,1{DrawBar\"BARFLS1\",\"NOBAR\",DeepDiggerFlagR,vertical,reverse,16,8;}}\nIsSelected BreakDashWepC{DrawBar\"BARAMM84\",\"BAREMPTY\",BreakDashAmmo,vertical,16,8;\n\tInInventory WeaponCharge,23{DrawBar\"BARFLS17\",\"BAREMPTY\",BreakDashAmmo,vertical,16,8;}}\nIsSelected SaltWaterWepC{DrawBar\"BARAMM80\",\"BAREMPTY\",SaltWaterAmmo,vertical,16,8;}\n\n//MMK\nIsSelected SakugarneWepC{Drawbar\"BARAMM48\",\"BAREMPTY\",SakugarneAmmo,vertical,16,8;}\nIsSelected MirrorBusterWepC{Drawbar\"BARAMM49\",\"BAREMPTY\",MirrorBusterAmmo,vertical,16,8;\n\tInInventory MirrorBusterFlag,1{DrawBar\"BARFLS1\",\"NOBAR\",MirrorBusterFlag,vertical,16,8;}}\nIsSelected ScrewCrusherWepC{Drawbar\"BARAMM50\",\"BAREMPTY\",ScrewCrusherAmmo,vertical,16,8;}\nIsSelected BalladeCrackerWepC{Drawbar\"BARAMM51\",\"BAREMPTY\",BalladeCrackerAmmo,vertical,16,8;}\nIsSelected DawnBreakerWepC{Drawbar\"BARAM202\",\"BAREMPTY\", DawnBreakerAmmo,vertical,16,8;\n\tInInventory WeaponCharge,23{DrawBar\"BARFL202\",\"NOBAR\",DawnBreakerAmmo,vertical,16,8;}}\n\n//Assists\nInInventory RushJetCounter,3{DrawImage\"RUSHH2H8\",290,8;}\nInInventory RushJetCounter,1{DrawImage\"RUSHOUT\",290,8;}\nInInventory RushMarineCounter,1{InInventory IsUnderWater,1{\n\t\tInInventory RushMarineCounter,4{DrawImage\"RUSHO0\",290,8;}\n\t\tInInventory RushMarineCounter,1{DrawImage\"RUSHMOUT\",290,8;}}\n\tInInventory Not IsUnderWater,1{DrawImage\"RUSHP0\",290,8;}}\n\nInInventory ProtoJetCounter,1{InInventory ProtoJetCounter,3{DrawImage\"PJETF0\",290,8;}\nelse InInventory ProtoJetCounter,1{DrawImage\"PJETE0\",290,8;}}\nInInventory ProtoMarineCounter,1{InInventory IsUnderWater,1{\n\t\tInInventory ProtoMarineCounter,4{DrawImage\"PJETQ0\",290,16;}\n\t\telse InInventory ProtoMarineCounter,1{DrawImage\"PJETR0\",290,16;}}\n\tInInventory Not IsUnderWater,1{DrawImage\"PJETP0\",290,16;}}\nInInventory BassJetCounter,1{InInventory BassJetCounter,3{DrawImage\"TRBL20\",284,16;}\nelse InInventory BassJetCounter,1{DrawImage\"TRBL10\",284,16;}}\nInInventory BassMarineCounter,1{InInventory IsUnderWater,1{\n\t\tInInventory BassMarineCounter,4{DrawImage\"TRBLY0\",294,18;}\n\t\telse InInventory BassMarineCounter,1{DrawImage\"TRBLX0\",294,18;}}\n\tInInventory Not IsUnderWater,1{DrawImage\"TRBLZ0\",294,18;}}\n\nInInventory BeatCallCheck,1{DrawImage\"BEATD0\",298,16;}\nInInventory BeatCounter,5{DrawImage\"BEATB8B2\",298,16;}\nInInventory BeatCounter,1{DrawImage\"BEATOUT\",298,16;}\nInInventory BeatSupportActivated,1{DrawImage\"BSPTA0\",314,16;}\nInInventory BeatSupportFired,1{DrawImage \"BSPTB0\",314,16;}\nInInventory Flashed,1{DrawImage\"FBLIND\",-30,-20;}\nInInventory EnergyBalancerActive,1{DrawImage\"NRGOUT\",267,10;}\n\n//Boss Health\nInInventory BossHealth1,1{DrawBar\"BARHEALT\",\"BAREMPTY\",BossHealth1,vertical,292,8;}\nInInventory BossHealth2,1{DrawBar\"BARHEALT\",\"BAREMPTY\",BossHealth2,vertical,292,8;}\nInInventory BossHealth3,1{DrawBar\"BARHEALT\",\"BAREMPTY\",BossHealth3,vertical,292,8;}\nInInventory BossHealth4,1{DrawBar\"BARHEALT\",\"BAREMPTY\",BossHealth4,vertical,292,8;}\nInInventory BossHealth5,1{DrawBar\"BARHEALT\",\"BAREMPTY\",BossHealth5,vertical,292,8;}\nInInventory BossHealth6,1{DrawBar\"BARHEALT\",\"BAREMPTY\",BossHealth6,vertical,292,8;}\nInInventory BossHealth7,1{DrawBar\"BARHEALT\",\"BAREMPTY\",BossHealth7,vertical,306,8;}\nInInventory BossHealth8,1{DrawBar\"BARHEALT\",\"BAREMPTY\",BossHealth8,vertical,292,8;}\nInInventory BossHealth9,1{DrawBar\"BARHEALT\",\"BAREMPTY\",BossHealth9,vertical,292,8;}\nInInventory EvilRobotShield,1{DrawBar\"BARAMM32\",\"BAREMPTY\",BossHealth1,vertical,292,8;}\nInInventory SunstarShield,1{DrawBar\"BARAMM32\",\"BAREMPTY\",BossHealth8,vertical,292,8;}\n\n}//NoHud End\nInInventory GammaPlayerHealth,1{\n\tInInventory GammaPlayerPowerHP,1{DrawImage\"GAMA2FHX\",18,-1;\n\t\tDrawBar\"GAMA2PH0\",\"NOBAR\",GammaPlayerHealth,vertical,24,8;\n\t}\n\telse{DrawBar\"BARHEALT\",\"GAMA2ECX\",GammaPlayerHealth,vertical,24,8;}\n}\nInInventory EclipseBossHealth,1{\n\tDrawBar\"BARECLIP\",\"BAREMPTY\",BossHealth1,vertical,292,8;\n\tDrawBar\"GAMA2ECT\",\"GAMA2ECX\",EclipseBossHealth,vertical,289,9;\n}\n// Misc\nInInventory TimeStoppedCounter,1{DrawImage\"FLASHS\",36,0;}\n\n/*\n        ▄▄█▀▀▄\n      ▄█████▄▄█▄\n     ▄▀██████▄▄██\n     █ █▀  ▄▄▀█ █\n     ▄██   ▀▀ ▀ █\n  ▄█▀  ▀█ ▀▀▀▀▄▀▀█▄\n ▄███ ▄  ▀▀▀▀▀▄ ███▄\n ██████       ██████\n ▀███▀█████████▀███▀\n    ▄█▄ ▀▀█▀   █▄\n ▄▄█████▄▀ ▀▄█████▄▄\n█████████   █████████\n*/\n\n//Classes start//\n\nInInventory not NoHud,1{\nInInventory not NoHealthBar,1{\n\nDrawImage playericon,20,0;//24\nPlayerClass BBAMegaMan{DrawMugShot 1,animatedgodmode,disableouch,0,24;}\nelse{DrawMugShot 1,disablegrin,disableouch,disablepain,disablerampage,20,0;}\n\nInInventory StaminaFlag||UnSolid,1{\n\tInInventory ForceStaminaFlag{InInventory not StaminaFlag,500{\n\t\tInInventory StaminaFlag,1{DrawImage\"ARCSTAM\",2,113;}\n\t\telse{DrawImage\"ARCSTAMX\",2,113;}//94\n\t\tDrawNumber 3,CMBHPFONT,Untranslated,StaminaFlag,alignment(right),fillzeros,30,116;}}\n\telse{InInventory not StaminaFlag,250{\n\t\tInInventory StaminaFlag,1{DrawImage\"ARCSTAM\",2,113;}\n\t\telse{DrawImage\"ARCSTAMX\",2,113;}\n\t\tDrawNumber 3,CMBHPFONT,Untranslated,StaminaFlag,alignment(right),fillzeros,30,116;}}\n}\n\nInInventory IsInvunFlag,1{DrawBar\"0H_I_BAR\",\"NOBAR\",Health,vertical,24,8;\n\tDrawBar\"0H_M_BAR\",\"NOBAR\",IsInvunFlag,vertical,24,8;}\nelse InInventory GuardUpFlag,1{DrawBar\"0H_R_BAR\",\"NOBAR\",Health,vertical,24,8;}\nelse InInventory GuardDownFlag,1{DrawBar\"0H_W_BAR\",\"NOBAR\",Health,vertical,24,8;}\n\nInInventory BasicArmor,1{\n\tDrawNumber 4,CMBHRFONT,DarkGray,Armor,alignment(left),31,40;\n\tDrawNumber 4,CMBHRFONT,DarkGray,SavePercent,alignment(left),31,46;\n\tInInventory DynamicArmorDosage_F,1{DrawBar\"BARAMT31\",\"NOBAR\",Armor DynamicArmorDosage_F,vertical,24,8;}\n\telse{DrawBar\"BARAMT31\",\"NOBAR\",Armor,vertical,24,8;}\n}\n\nInInventory CanAirJump,1{InInventory CanAirJumpLimit,1{DrawImage\"JMPAIR_1\",4,94;}//110\n\telse{DrawImage\"JMPAIR_2\",4,94;}\n\tDrawNumber 2,CMBHQFONT,Untranslated,CanAirJumpLimit,alignment(left),12,96;}\nInInventory CanWallJump,1{InInventory CanWallJumpLimit,1{DrawImage\"JMPWAL_1\",4,103;}\n\telse{DrawImage\"JMPWAL_2\",4,103;}\n\tDrawNumber 2,CMBHQFONT,Untranslated,CanWallJumpLimit,alignment(left),12,105;}\n\n}//Classes NoHealthBar End\n\n//Extra Copy Weapons\nIsSelected HyperStormHWepC{Drawbar\"XTR0BR_U\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected MegaWaterSWepC{Drawbar\"XTR0BR_T\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory MWSShieldCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",MWSShieldCharge,vertical,16,8;}}\nIsSelected BusterRodGWepC{Drawbar\"XTR0BR_S\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FakeRepeaterWepC{DrawBar\"XTR0BR_R\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory RepeaterChamber,1{DrawBar\"BARFLS1\",\"NOBAR\",RepeaterChamber,vertical,16,8;}}\nIsSelected RainbowGalaxyWepC{DrawBar\"BARAMM66\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DynamoTendrilWepC{Drawbar\"XTR0BR_P\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected PlantTrapperWepC{Drawbar\"XTR0BR_O\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected CentaurArrowWepC{DrawBar\"BARAMM26\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DarkShieldWepC{DrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected GravitySphereWepC{DrawBar\"BARAMM18\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SkullSniperWepC{DrawBar\"BARAMM21\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DiveSonarWepC{Drawbar\"BARAMM10\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FlashBulbWepC{DrawBar\"BARAMM18\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DocScannerWepC{Drawbar\"XTR0BR_H\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TopTwistWepC{Drawbar\"BARAMM17\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected BoobeamBarrierWepC{Drawbar\"XTR0BR_F\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TimeBenderWepC{DrawBar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory TimeBenderFlag,1{DrawBar\"BARFLS1\",\"NOBAR\",TimeBenderFlag,vertical,16,8;}}\nIsSelected FragBomberWepC{DrawBar\"XTR0BR_D\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory FragBomberCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",FragBomberCharge,vertical,16,8;}}\nIsSelected WaveBusterWepC{Drawbar\"XTR0BR_C\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected RisingFistWepC{Drawbar\"XTR0BR_B\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected RollSweepWepC{Drawbar\"XTR0BR_A\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\nPlayerClass Protoman{DrawBar\"00_0_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\nPlayerClass Megaman{InInventory BaseWepAltOverride_F,1{DrawBar\"00_1_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\n\telse{DrawBar\"00___BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}}\nPlayerClass Bass{DrawBar\"00_4_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\nPlayerClass Duo{DrawBar\"08_9_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\n//MM0\nIsSelected JetBusterC{DrawBar\"00_A_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected PowerFistC{DrawBar\"00_A_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\nIsSelected MegaBallBoss{DrawBar\"BARAMM39\",\"BAREMPTY\",BallsOfSteelAmmo,vertical,16,8;}\nIsSelected MegaCutBallBoss{DrawBar\"BARAMMO1\",\"BAREMPTY\",BallsOfSteelAmmo,vertical,16,8;}\nIsSelected MegaGutsBallBoss{DrawBar\"BARAMMO2\",\"BAREMPTY\",BallsOfSteelAmmo,vertical,16,8;}\nIsSelected MegaIceBallBoss{DrawBar\"BARAMMO3\",\"BAREMPTY\",BallsOfSteelAmmo,vertical,16,8;}\nIsSelected MegaBombBallBoss{DrawBar\"BARAMMO4\",\"BAREMPTY\",BallsOfSteelAmmo,vertical,16,8;}\nIsSelected MegaFireBallBoss{DrawBar\"BARAMMO5\",\"BAREMPTY\",BallsOfSteelAmmo,vertical,16,8;}\nIsSelected MegaElecBallBoss{DrawBar\"BARAMMO6\",\"BAREMPTY\",BallsOfSteelAmmo,vertical,16,8;}\nIsSelected MegaTimeBallBoss{DrawBar\"BARAMMO7\",\"BAREMPTY\",BallsOfSteelAmmo,vertical,16,8;}\nIsSelected MegaOilBallBoss{DrawBar\"BARAMMO8\",\"BAREMPTY\",BallsOfSteelAmmo,vertical,16,8;}\nWeaponAmmo BallsOfSteelAmmo&&RockmanSoccerAmmo{DrawBar\"BARFLS1\",\"NOBAR\",RockmanSoccerAmmo,vertical,16,8;\n\tDrawBar\"00_B_BAR\",\"NOBAR\",RockBallJumpStamina,vertical,16,8;}\n\nIsSelected RollSwingBoss{DrawBar\"00_2_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"00_C_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected RollBucketBoss{DrawBar\"00_2_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"00_C_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\nIsSelected TrebleBoosterWepC{DrawBar\"00_D_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\nWeaponAmmo AutoIsRightAmmo&&ScrewYouBuySomeAmmo{DrawImage\"AUTOAMMS\",1,8;\n\tInInventory PowerAutoAmmoRegen,1{DrawNumber 3,CMBHRFONT,Gold,Ammo2,alignment(right),13,24;}\n\telse {DrawNumber 3,CMBHRFONT,Yellow,Ammo2,alignment(right),13,24;}\n\tDrawBar\"00_G_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tIsSelected AutoShopperBoss,AutoMetShopperBoss{DrawBar\"BARFLS1\",\"NOBAR\",AutoCreationFlag,vertical,16,8;\n\t\tInInventory AutoItemTypeFlag,7{DrawImage\"AUTOAMM6\",3,32;DrawString CMBHRFONT,Yellow,\"100\",13,44;}\n\t\telse InInventory AutoItemTypeFlag,5{DrawImage\"AUTOAMM5\",3,32;DrawString CMBHRFONT,Yellow,\"70\",13,44;}\n\t\telse InInventory AutoItemTypeFlag,4{DrawImage\"AUTOAMM4\",3,32;DrawString CMBHRFONT,Yellow,\"50\",13,44;}\n\t\telse InInventory AutoItemTypeFlag,3{DrawImage\"AUTOAMM3\",3,32;DrawString CMBHRFONT,Yellow,\"30\",13,44;}\n\t\telse InInventory AutoItemTypeFlag,2{DrawImage\"AUTOAMM2\",3,32;DrawString CMBHRFONT,MenuGreen,\"100%\",13,44;}\n\t\telse InInventory AutoItemTypeFlag,1{DrawImage\"AUTOAMM1\",3,32;DrawString CMBHRFONT,Yellow,\"130\",13,44;}\n}}\n\nIsSelected ShotokanLightBoss{Drawbar\"0R_V_BAR\",\"0R_U_BAR\",Ammo1,vertical,16,8;\n\tDrawbar\"0R_T_BAR\",\"0R_S_BAR\",Ammo2,vertical,reverse,8,8;\n\tDrawImage\"0R_W_BAR\",16,64;\n\tInInventory SuperComboGauge,7{DrawImage\"0R_A_BAR\",17,51;DrawImage\"0R_X_BAR\",16,64;}\n\tInInventory SuperComboGauge,14{DrawImage\"0R_A_BAR\",17,37;}\n\tInInventory SuperComboGauge,21{DrawImage\"0R_A_BAR\",17,23;}\n\tInInventory SuperComboGauge,28{DrawImage\"0R_A_BAR\",17,9;}}\n\nIsSelected SniperJoeBoss{DrawBar\"BARAMMO4\",\"BAREMPTY\",JoeGrenadeCharge,vertical,8,8;\n\tInInventory JoeUpgradeAmmo,420{DrawBar\"BARFLSJ\",\"BAREMPTY\",Ammo2,vertical,16,8;}\n\telse{DrawBar\"BARAMM48\",\"BAREMPTY\",Ammo2,vertical,16,8;}}\nIsSelected MachineGunJoeBoss{DrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,8,8;\n\tInInventory JoeUpgradeAmmo,420{DrawBar\"BARFLSJ\",\"BAREMPTY\",Ammo2,vertical,16,8;}\n\telse{DrawBar\"BARAMM48\",\"BAREMPTY\",Ammo2,vertical,16,8;}}\nIsSelected JoeSelectBoss{DrawBar\"BARFLSJ\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawImage\"JoeIcon1\",60,60;DrawImage\"JoeIcon2\",180,12;\n\tInInventory JoeSelectApacheFlag,1{DrawString DBIGFONT,Green,\"MAINFIRE\",50,110,0,alignment(left);}\n\telse{DrawString DBIGFONT,Untranslated,\"MAINFIRE\",50,110,0,alignment(left);}\n\tInInventory JoeSelectTruckFlag,1{DrawString DBIGFONT,Green,\"ALTFIRE\",198,110,0,alignment(left);}\n\telse{DrawString DBIGFONT,Untranslated,\"ALTFIRE\",198,110,0,alignment(left);}}\nIsSelected ApacheJoeBoss{DrawBar\"BARFLSJ\",\"BAREMPTY\",Ammo2,vertical,16,8;}\nIsSelected TruckJoeBoss{DrawBar\"BARFLSJ\",\"BAREMPTY\",Ammo2,vertical,16,8;}\n\nWeaponAmmo BBA_Money{\n\n\tDrawbar\"BBBBAR\",\"BBBBARN\",BBA_Money,vertical,16,8;\n\n\tInInventory BBA_Money,600{DrawImage\"BBBRDA6\",16,8;}\n\telse InInventory BBA_Money,500{DrawImage\"BBBRDA5\",16,8;}\n\telse InInventory BBA_Money,400{DrawImage\"BBBRDA4\",16,8;}\n\telse InInventory BBA_Money,300{DrawImage\"BBBRDA3\",16,8;}\n\telse InInventory BBA_Money,200{DrawImage\"BBBRDA2\",16,8;}\n\telse InInventory BBA_Money,100{DrawImage\"BBBRDA1\",16,8;}\n\n\tDrawImage\"BBBBARF\",16,8;\n\tInInventory not BBA_Shotgun,1{DrawImage\"BBBWEP1A\",16,8;}\n\tInInventory not BBA_Chaingun,1{DrawImage\"BBBWEP2A\",16,8;}\n\tInInventory not BBA_SuperShotgun,1{DrawImage\"BBBWEP3A\",16,8;}\n\tInInventory not BBA_RocketLauncher,1{DrawImage\"BBBWEP4A\",16,8;}\n\tInInventory not BBA_PlasmaRifle,1{DrawImage\"BBBWEP5A\",16,8;}\n\tInInventory not BBA_BFG9000,1{DrawImage\"BBBWEP6A\",16,8;}\n\n\tIsSelected BBA_Pistol{DrawImage\"BBAAMM1\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\tIsSelected BBA_Shotgun{DrawImage\"BBAAMM2\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\tIsSelected BBA_Chaingun{DrawImage\"BBAAMM1\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\tIsSelected BBA_SuperShotgun{DrawImage\"BBAAMM2\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\tIsSelected BBA_RocketLauncher{DrawImage\"BBAAMM3\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\tIsSelected BBA_PlasmaRifle{DrawImage\"BBAAMM4\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\tIsSelected BBA_BFG9000{DrawImage\"BBAAMM4\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\t}\nIsSelected WildBearBoss{DrawImage \"C_00X0X\",20,0;}\n\n//MM1\nIsSelected RollingCutterBoss{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected IceSlasherBoss{Drawbar\"BARAMMO3\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected HyperBombBoss{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FireStormBoss{Drawbar\"BARAMMO5\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ThunderBeamBoss{Drawbar\"BARAMMO6\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nWeaponAmmo TimeToDefeatYouAmmo{DrawBar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected OilSliderBoss{DrawBar\"BARAMMO8\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"01_8_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory OilSledFlag,1{DrawBar\"1H_S_BAR\",\"NOBAR\",OilSledFlag,vertical,16,8;}\n\tInInventory not OilStaminaFlag,127{DrawBar\"1H_R_BAR\",\"NOBAR\",OilStaminaFlag,vertical,16,8;}}\n\n//MM2\nIsSelected MetalBladeBoss{Drawbar\"BARAMMO9\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory MetalFloatFlag,1{DrawImage\"METSTALA\",282,8;}\n\tInInventory not MetalHoverBootsAmmo,140{DrawBar\"2A_R_BAR\",\"NOBAR\",MetalHoverBootsAmmo,vertical,16,8;}}\nIsSelected AirShooterBoss{Drawbar\"BARAMM10\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory AirTurbineFlag,1{DrawImage\"AIRICON1\",268,2;DrawImage\"AIRICON9\",268,2;}}\nIsSelected BubbleLeadBoss{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory IsTreadingWater,1{DrawBar\"2C_S_BAR\",\"NOBAR\",Ammo2,vertical,16,8;}\n\telse InInventory not BubbleDabbleAmmo,280{DrawBar\"2C_R_BAR\",\"NOBAR\",Ammo2,vertical,16,8;}}\nIsSelected QuickBoomerangBoss{Drawbar\"BARAMM11\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory QuickManTrail,1{Drawbar\"2D_A_BAR\",\"NOBAR\",Ammo1,vertical,16,8;}}\nIsSelected CrashBombBoss{Drawbar\"BARAMM12\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TimeStopperBoss{Drawbar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected AtomicFireBoss{Drawbar\"BARAMM13\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory ZippoAmmo,200{DrawImage\"HeatIco5\",16,64;}\n\telse InInventory ZippoAmmo,150{DrawImage\"HeatIco4\",16,64;}\n\telse InInventory ZippoAmmo,100{DrawImage\"HeatIco3\",16,64;}\n\telse InInventory ZippoAmmo,50{DrawImage\"HeatIco2\",16,64;}}\nIsSelected AtomicPillarBoss{Drawbar\"BARAMM13\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected LeafShieldBoss{\n\tInInventory IncredibleAmmo,42{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\t\tInInventory ShieldCheck,1{DrawBar\"BARFLS3\",\"NOBAR\",Ammo1,vertical,16,8;}}\n\telse {Drawbar\"BARAMXO4\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\t\tInInventory ShieldCheck,1{DrawBar\"BARFLS3X\",\"NOBAR\",Ammo1,vertical,16,8;}}}\nWeaponAmmo WahweeAmmo{DrawBar\"WILYBAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMMO1\",\"BAREMPTY\",CapsuleAmmo,vertical,8,8;}//Dr. Wily\nIsSelected AlienTrapBoss{Drawbar\"02_A_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory not Alien_StaminaFlag,500{\n\t\tInInventory PowerStaminaFlagDeplete,1{DrawBar\"7A_S_BAR\",\"NOBAR\",Alien_StaminaFlag,vertical,16,8;}\n\t\telse{DrawBar\"7A_Q_BAR\",\"NOBAR\",Alien_StaminaFlag,vertical,16,8;}}\n}\n\n//MM3\nWeaponAmmo NoodleAmmo{Drawbar\"BARAMMO2\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected MagnetMissileBoss{Drawbar\"BARAMM14\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected GeminiLaserBoss{Drawbar\"BARAMM15\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory CloneSpawned,1{Drawbar\"3C_G_BAR\",\"NOBAR\",Ammo1,vertical,16,8;}}\nIsSelected HardKnuckleBoss{Drawbar\"BARAMM16\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TopSpinBoss{InInventory Top_Charge,105{Drawbar\"03_5_BAR\",\"BAREMPTY\",Top_Charge,vertical,16,8;}\nelse{Drawbar\"BARAMM17\",\"BAREMPTY\",Top_Charge,vertical,16,8;}}\nIsSelected SearchSnakeBoss{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory SnakeClimbing,1{DrawImage\"SNACRAWA\",282,8;}\n\tInInventory not SnakeClamberAmmo,250{DrawBar\"3F_R_BAR\",\"NOBAR\",SnakeClamberAmmo,vertical,16,8;}}\nIsSelected SparkShockBoss{Drawbar\"BARAMM12\",\"BAREMPTY\",MightyGodAmmo,vertical,8,8;\n\tInInventory SparkmanHoldFlag,7{Drawbar\"BAREMPTY\",\"3G_A_BAR\",SparkmanHoldFlag,vertical,reverse,16,8;}\n\telse{Drawbar\"BAREMPTY\",\"03_7_BAR\",SparkmanHoldFlag,vertical,reverse,16,8;}}\nIsSelected ShadowBladeBoss{Drawbar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\nInInventory DocBusterBoss,1{DrawBar\"03_9_BAR\",\"BAREMPTY\",DocVirusAmmo,vertical,8,8;}\n\n//MM4\nIsSelected FlashStopperBoss{DrawBar\"BARAMM12\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMM18\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected RainFlushBoss{Drawbar\"BARAMM19\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DrillBombBoss{Drawbar\"BARAMM14\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMMO1\",\"BAREMPTY\",DigLimit,vertical,8,8;}\nIsSelected PharaohShotBoss{Drawbar\"BARAMM20\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WeaponCharge,78{DrawBar\"BARFLS4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\tDrawBar\"04_4_BAR\",\"NOBAR\",PharaohHover,vertical,16,8;\n\tInInventory PharaohHoverFlag,1{DrawImage\"PHAFLS1\",290,8;}}\nIsSelected RingBoomerangBoss{\n\tInInventory HasRing,1{DrawImage\"4E_A_BAR\",6,16;}\n\telse InInventory RingFlag,1{DrawImage\"4E_B_BAR\",6,16;}\n\telse{DrawImage\"4E_C_BAR\",6,16;}\n\tInInventory HasRing2,1{DrawImage\"4E_A_BAR\",6,36;}\n\telse InInventory RingFlag2,1{DrawImage\"4E_B_BAR\",6,36;}\n\telse{DrawImage\"4E_C_BAR\",6,36;}}\nWeaponAmmo CrushEmAmmo{DrawBar\"DUSBAR\",\"DUSEMPTY\",Ammo1,vertical,16,8;}\nWeaponAmmo YouSunkMyAmmo{Drawbar\"BARAMM10\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"04_7_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected SkullBarrierBoss{DrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMM21\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS5X\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\tInInventory SkullRageFlag,1{DrawBar\"4H_S_BAR\",\"NOBAR\",SkullRageFlag,vertical,16,8;}}\n\n//MM5\nIsSelected GravityHoldBoss{Drawbar\"BARAMM18\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARFLS1\",\"NOBAR\",GravityChargeFlag,vertical,16,8;\n\tDrawBar\"05_1_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected WaterWaveBoss{Drawbar\"BARAMM10\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawImage\"WAVEHOKB\",1,16;\n\tInInventory HookshotStamina,200{DrawNumber 3,CMBHRFONT,Orange,HookshotStamina,alignment(left),fillzeros,1,40;}\n\telse{DrawNumber 3,CMBHRFONT,Red,HookshotStamina,alignment(left),fillzeros,1,40;}}\nIsSelected PowerStoneBoss{Drawbar\"BARAMM22\",\"BAREMPTY\",StoneBossCharge,vertical,16,8;\n\tInInventory StoneBossLeap,30{DrawImage\"BARFLS1\",16,8;}}\nIsSelected PowerStoneCoreBoss{Drawbar\"BARAMM22\",\"BAREMPTY\",StoneCoreFlagX,vertical,16,8;}\nIsSelected GyroAttackBoss{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected StarCrashBoss{Drawbar\"BARAMM23\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS6\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected ChargeKickBoss{Drawbar\"BARAMM12\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected NapalmBombBoss{Drawbar\"BARAMM24\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected CrystalEyeBoss{Drawbar\"BARAMM25\",\"BAREMPTY\",CrystalEyeCharge,vertical,16,8;\n\tInInventory CrystalEyeDelay,1{DrawBar\"BARFLS1\",\"NOBAR\",CrystalEyeDelay,vertical,16,8;}}\nIsSelected DarkTankBoss{DrawBar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DarkSniperBoss{DrawBar\"BARAMM51\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"NOBAR\",\"NOBAR\",Ammo2,vertical,8,8;}\nIsSelected DarkSniperBoss,DarkRailgunBoss{DrawBar\"BARAMM51\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MM6\nWeaponAmmo BowloramaAmmo{Drawbar\"BARAMM15\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected CentaurFlashBoss{Drawbar\"BARAMM26\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FlameBlastBoss{Drawbar\"BARAMM20\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"06_3_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected KnightCrushBoss{Drawbar\"BARAMM27\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected PlantbarrierBoss{Drawbar\"BARAMM28\",\"BAREMPTY\",PsychedelicAmmo,vertical,16,8;\n\tDrawbar\"06_5_BAR\",\"BAREMPTY\",BioticFieldAmmo,vertical,8,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS7\",\"BAREMPTY\",PsychedelicAmmo,vertical,16,8;}}\nIsSelected SilverTomahawkBoss{Drawbar\"BARAMM29\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected WindStormBoss{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,16,8;\n\tDrawbar\"06_7_BAR\",\"BAREMPTY\",Ammo1,vertical,8,8;}\nIsSelected YamatoSpearBoss{Drawbar\"BARAMM30\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MM7\nIsSelected FreezeCrackerBoss{Drawbar\"BARAMM31\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory MrFreezeAltCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",MrFreezeAltCharge,vertical,16,8;}}\nIsSelected JunkShieldBoss{Drawbar\"DUSBAR\",\"DUSEMPTY\",Ammo1,vertical,16,8;}\nIsSelected DangerWrapBoss{Drawbar\"BARAMM33\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BAREMPTY\",\"07_3_BAR\",BurstBombStock,vertical,reverse,8,8;\n\tInInventory DangerFly,1{DrawBar\"BARFLS1\",\"NOBAR\",DangerFly,vertical,16,8;}}\nIsSelected ThunderBoltBoss{Drawbar\"BARAMM34\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory IBeFlyin,1{DrawBar\"7D_A_BAR\",\"NOBAR\",Ammo1,vertical,16,8;}}\nIsSelected WildCoilBoss{Drawbar\"BARAMM35\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SlashClawBoss{Drawbar\"BARAMM36\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMM57\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected NoiseCrushBoss{Drawbar\"BARAMM37\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory NoiseCrushFlagB,1{DrawBar\"BARFLS10\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected ScorchWheelBoss{Drawbar\"BARAMM38\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory TurboWheelCount,1{DrawBar\"BARFLS1\",\"NOBAR\",TurboWheelCount,vertical,16,8;}\n\tDrawbar\"07_8_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory TurboHonkDelay,1{DrawBar\"7H_A_BAR\",\"NOBAR\",TurboHonkDelay,vertical,8,8;}}\n\n//MM8\nIsSelected TornadoHoldBoss{Drawbar\"BARAMM40\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory TenguHoverFlag,1{DrawImage\"TENJET1\",288,8;\n\tInInventory TenguIsHovering,1{DrawImage\"TENJET0\",288,8;}}}\nIsSelected AstroCrushBoss{Drawbar\"BARAMM52\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMM41\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory not AstroM_StaminaFlag,500{\n\t\tInInventory PowerStaminaFlagDeplete,1{DrawBar\"7A_S_BAR\",\"NOBAR\",AstroM_StaminaFlag,vertical,16,8;}\n\t\telse{DrawBar\"7A_Q_BAR\",\"NOBAR\",AstroM_StaminaFlag,vertical,16,8;}}\n}\nIsSelected FlameSwordBoss{Drawbar\"BARAMM42\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory SwordLegCramp,1{DrawImage\"SWRDICON\",286,8;}}\nWeaponAmmo YoGeekyAmmo{Drawbar\"BARAMM43\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\nIsSelected HomingSniperBoss{\n\tDrawbar\"08_5_BAR\",\"8E_E_BAR\",Ammo1,vertical,4,8;\n\tDrawImage\"HSNCM0\",18,60;\n\tInInventory SearchTargetID1,1{\n\t\tInInventory SearchTargetID1CD,1{DrawImage\"HSNCJ0\",18,60;}\n\t\tElse{DrawImage\"HSNCK0\",18,60;}}\n\tDrawImage\"HSNCM0\",18,44;\n\tInInventory SearchTargetID2,1{\n\t\tInInventory SearchTargetID2CD,1{DrawImage\"HSNCJ0\",18,44;}\n\t\tElse{DrawImage\"HSNCK0\",18,44;}}\n\tDrawImage\"HSNCM0\",18,28;\n\tInInventory SearchTargetID3,1{\n\t\tInInventory SearchTargetID3CD,1{DrawImage\"HSNCJ0\",18,28;}\n\t\tElse{DrawImage\"HSNCK0\",18,28;}}\n\tDrawImage\"HSNCM0\",18,12;\n\tInInventory SearchTargetID4,1{\n\t\tInInventory SearchTargetID4CD,1{DrawImage\"HSNCJ0\",18,12;}\n\t\tElse{DrawImage\"HSNCK0\",18,12;}}\n\t}\nIsSelected IceWaveBoss{DrawBar\"BARAMM45\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"8F_A_BAR\",\"NOBAR\",IceWaveHoldFlag,vertical,16,8;}\nIsSelected FlashBombBoss{Drawbar\"BARAMM46\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"08_7_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory CuteBombFlag,1{DrawBar\"8G_A_BAR\",\"NOBAR\",CuteBombFlag,vertical,8,8;}}\nIsSelected WaterBalloonBoss{DrawBar\"8H_A_BAR\",\"8H_Z_BAR\",Ammo1,vertical,16,8;\n\tDrawBar\"8H_B_BAR\",\"8H_Z_BAR\",Ammo2,vertical,8,8;}\nIsSelected OriginalDuoBoss,OriginalDuoMeteorBoss{DrawBar\"08_O_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nInInventory EvilFistBoss,1{Drawbar\"BARAMMO5\",\"BAREMPTY\",EvilRageAmmo,vertical,8,8;\n\tInInventory TrioGigaType,8{DrawImage\"WATERBI\",8,64;}\n\telse InInventory TrioGigaType,7{DrawImage\"FLSHBOMI\",8,64;}\n\telse InInventory TrioGigaType,6{DrawImage\"ICEWAVI\",8,64;}\n\telse InInventory TrioGigaType,5{DrawImage\"HSNIPERI\",8,64;}\n\telse InInventory TrioGigaType,4{DrawImage\"TCLAWI\",8,64;}\n\telse InInventory TrioGigaType,3{DrawImage\"FSWORDI\",8,64;}\n\telse InInventory TrioGigaType,2{DrawImage\"ASTROI\",8,64;}\n\telse InInventory TrioGigaType,1{DrawImage\"TORNAHI\",8,64;}\n\t}\n\n//MM9\nIsSelected ConcreteShotBoss{Drawbar\"BARAMM65\",\"BAREMPTY\",ConcreteChargeFlag,vertical,16,8;\n\tInInventory not ConcreteM_StaminaFlag,279{DrawBar\"1H_R_BAR\",\"NOBAR\",ConcreteM_StaminaFlag,vertical,16,8;}}\nIsSelected TornadoBlowBoss{Drawbar\"BARAMM68\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMM65\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory TornadoHoverActive,1{DrawImage\"TORNICON\",290,8;}\n\tInInventory not TornadoM_StaminaFlag,249{DrawBar\"1H_R_BAR\",\"NOBAR\",TornadoM_StaminaFlag,vertical,16,8;}}\nWeaponAmmo SplashingAboutAmmo{DrawBar\"BARAMM61\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"09_3_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory IsTreadingWater,1{DrawBar\"9C_S_BAR\",\"NOBAR\",SplashDabbleAmmo,vertical,16,8;}\n\telse InInventory not SplashDabbleAmmo,280{DrawBar\"9C_R_BAR\",\"NOBAR\",SplashDabbleAmmo,vertical,16,8;}}\nIsSelected PlugBallBoss{DrawBar\"BARAMM60\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nWeaponAmmo OutragousGemsAmmo{\n\tInInventory JewelSlot1,5{DrawImage\"JEWJF\",8,8;}\n\telse InInventory JewelSlot1,4{DrawImage\"JEWJE\",8,8;}\n\telse InInventory JewelSlot1,3{DrawImage\"JEWJD\",8,8;}\n\telse InInventory JewelSlot1,2{DrawImage\"JEWJC\",8,8;}\n\telse InInventory JewelSlot1,1{DrawImage\"JEWJB\",8,8;}\n\telse {DrawImage\"JEWJA\",8,8;}\n\tIsSelected JewelSatelliteBoss1{DrawImage\"JEWJG\",8,8;}\n\n\tInInventory JewelSlot2,5{DrawImage\"JEWJF\",8,22;}\n\telse InInventory JewelSlot2,4{DrawImage\"JEWJE\",8,22;}\n\telse InInventory JewelSlot2,3{DrawImage\"JEWJD\",8,22;}\n\telse InInventory JewelSlot2,2{DrawImage\"JEWJC\",8,22;}\n\telse InInventory JewelSlot2,1{DrawImage\"JEWJB\",8,22;}\n\telse {DrawImage\"JEWJA\",8,22;}\n\tIsSelected JewelSatelliteBoss2{DrawImage\"JEWJG\",8,22;}\n\n\tInInventory JewelSlot3,5{DrawImage\"JEWJF\",8,36;}\n\telse InInventory JewelSlot3,4{DrawImage\"JEWJE\",8,36;}\n\telse InInventory JewelSlot3,3{DrawImage\"JEWJD\",8,36;}\n\telse InInventory JewelSlot3,2{DrawImage\"JEWJC\",8,36;}\n\telse InInventory JewelSlot3,1{DrawImage\"JEWJB\",8,36;}\n\telse {DrawImage\"JEWJA\",8,36;}\n\tIsSelected JewelSatelliteBoss3{DrawImage\"JEWJG\",8,36;}\n\n\tInInventory JewelSlot4,5{DrawImage\"JEWJF\",8,50;}\n\telse InInventory JewelSlot4,4{DrawImage\"JEWJE\",8,50;}\n\telse InInventory JewelSlot4,3{DrawImage\"JEWJD\",8,50;}\n\telse InInventory JewelSlot4,2{DrawImage\"JEWJC\",8,50;}\n\telse InInventory JewelSlot4,1{DrawImage\"JEWJB\",8,50;}\n\telse {DrawImage\"JEWJA\",8,50;}\n\tIsSelected JewelSatelliteBoss4{DrawImage\"JEWJG\",8,50;}\n}\nIsSelected MagmaBazookaBoss{Drawbar\"BARAMM64\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected HornetChaserBoss{DrawBar\"BARAMM67\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"09_6_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory HornetHoverFlag,1{DrawImage\"HORNJET1\",290,8;\n\tInInventory HornetIsHovering,1{DrawImage\"HORNJET0\",290,8;}}}\nIsSelected BlackHoleBombBoss,RainbowGalaxyBoss{Drawbar\"GALBAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\t//InInventory BlackHoleFlag,1{DrawImage\"HORNJETA\",290,8;}\n\tDrawImage \"C_09H0X\",20,0;}\nIsSelected RevolverBusterBoss{DrawBar\"BARAMM10\",\"BAREMPTY\",FakemanDashCounter,vertical,16,8;\n\tInInventory IAmTheLawAmmo,6{DrawImage\"FSTOK6\",0,28;}\n\telse InInventory IAmTheLawAmmo,5{DrawImage\"FSTOK5\",0,28;}\n\telse InInventory IAmTheLawAmmo,4{DrawImage\"FSTOK4\",0,28;}\n\telse InInventory IAmTheLawAmmo,3{DrawImage\"FSTOK3\",0,28;}\n\telse InInventory IAmTheLawAmmo,2{DrawImage\"FSTOK2\",0,28;}\n\telse InInventory IAmTheLawAmmo,1{DrawImage\"FSTOK1\",0,28;}\n\telse {DrawImage\"FSTOK0\",0,28;}\n\tDrawImage\"FAKELOOT\",2,73;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),12,74;\n}\n\n//MM10\nIsSelected TripleBladeBoss,TripleBladeBoss2{Drawbar\"BARAMM6A\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected WaterShieldBoss{Drawbar\"BARAMM69\",\"BAREMPTY\",Ammo2,vertical,16,8;\n\tDrawImage\"HWATSHP0\",22,73;\n\tDrawImage\"HWATSHP0\",17,76;\n\tDrawImage\"HWATSHP0\",14,81;\n\tDrawImage\"HWATSHP0\",17,86;\n\tDrawImage\"HWATSHP0\",22,89;\n\tDrawImage\"HWATSHP0\",27,86;\n\tDrawImage\"HWATSHP0\",30,81;\n\tDrawImage\"HWATSHP0\",27,76;\n\tInInventory PumpmanShieldFlag,1{\n\t\tInInventory PumpNextRadius,1{DrawImage\"WATARWH2\",21,80;}\n\t\telse{DrawImage\"WATARWH1\",21,80;}\n\t}\n\tInInventory PumpBubbleHP1,300{DrawImage\"HWATSHP3\",22,73;}\n\telse InInventory PumpBubbleHP1,150{DrawImage\"HWATSHP1\",22,73;}\n\telse InInventory PumpBubbleHP1,1{DrawImage\"HWATSHP1\",22,73;}\n\tInInventory PumpBubbleHP2,300{DrawImage\"HWATSHP3\",17,76;}\n\telse InInventory PumpBubbleHP2,150{DrawImage\"HWATSHP1\",17,76;}\n\telse InInventory PumpBubbleHP2,1{DrawImage\"HWATSHP1\",17,76;}\n\tInInventory PumpBubbleHP3,300{DrawImage\"HWATSHP3\",14,81;}\n\telse InInventory PumpBubbleHP3,150{DrawImage\"HWATSHP1\",14,81;}\n\telse InInventory PumpBubbleHP3,1{DrawImage\"HWATSHP1\",14,81;}\n\tInInventory PumpBubbleHP4,300{DrawImage\"HWATSHP3\",17,86;}\n\telse InInventory PumpBubbleHP4,150{DrawImage\"HWATSHP1\",17,86;}\n\telse InInventory PumpBubbleHP4,1{DrawImage\"HWATSHP1\",17,86;}\n\tInInventory PumpBubbleHP5,300{DrawImage\"HWATSHP3\",22,89;}\n\telse InInventory PumpBubbleHP5,150{DrawImage\"HWATSHP2\",22,89;}\n\telse InInventory PumpBubbleHP5,1{DrawImage\"HWATSHP1\",22,89;}\n\tInInventory PumpBubbleHP6,300{DrawImage\"HWATSHP3\",27,86;}\n\telse InInventory PumpBubbleHP6,150{DrawImage\"HWATSHP2\",27,86;}\n\telse InInventory PumpBubbleHP6,1{DrawImage\"HWATSHP1\",27,86;}\n\tInInventory PumpBubbleHP7,300{DrawImage\"HWATSHP3\",30,81;}\n\telse InInventory PumpBubbleHP7,150{DrawImage\"HWATSHP2\",30,81;}\n\telse InInventory PumpBubbleHP7,1{DrawImage\"HWATSHP1\",30,81;}\n\tInInventory PumpBubbleHP8,300{DrawImage\"HWATSHP3\",27,76;}\n\telse InInventory PumpBubbleHP8,150{DrawImage\"HWATSHP2\",27,76;}\n\telse InInventory PumpBubbleHP8,1{DrawImage\"HWATSHP1\",27,76;}\n\t}\nIsSelected CommandoBombBoss,CommandoMineBoss{DrawBar\"10_3_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ChillSpikeBoss{Drawbar\"BARAMM71\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory ChillSlideAmmo,168{Drawbar\"BARAMM31\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\t\telse{Drawbar\"WT_2_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\tInInventory ChillShield,1{DrawBar\"BARHEALT\",\"BAREMPTY\",ChillHealthFlag,vertical,24,8;\n\t\tDrawNumber 5,\"8BDMAFONT\",Untranslated,ChillHealthFlag,alignment(left),31,31;\n\t\tInInventory not ChillHealthFlag,100{DrawImage \"STYSCBM_\",41,31;}\n\t\tInInventory not ChillHealthFlag,10{DrawImage \"STYSCBM_\",36,31;}\n\t\tDrawBar\"10D_H_BR\",\"10D_I_BR\",ChillShield,vertical,24,49;\n\t\tDrawNumber 5,\"8BDMAFONT\",Teal,ChillShield,alignment(left),31,38;}\n\t\tInInventory Chill_ItemCoolD,1{DrawBar\"10D_S_BR\",\"NOBAR\",Chill_ItemCoolD,vertical,16,8;}\n\t\tInInventory Chill_ItemCharge,1{DrawBar\"8G_A_BAR\",\"NOBAR\",Chill_ItemCharge,vertical,16,8;}\n\tDrawBar\"10D_R_BR\",\"NOBAR\",ChillShieldCooldown,vertical,24,8;}\n//Sheep\n//Strike\nIsSelected WheelCutterBoss{Drawbar\"BARAMM74\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory NitroBikeWallBoostAttack,8{DrawBar\"BARFLS1\",\"NOBAR\",Ammo1,vertical,16,8;}}\nIsSelected SolarBlazeBoss{Drawbar\"BARAMM75\",\"BAREMPTY\",SolarInfernoAmmo,vertical,16,8;\n\tInInventory not SolarInfernoAmmo,22{Drawbar\"BARAMM65\",\"NOBAR\",SolarInfernoAmmo,vertical,16,8;}\n\tInInventory SolarM_AmmoDrainDelay,175{DrawBar\"10_8_BAR\",\"BAREMPTY\",SunAmmo,vertical,8,8;}\n\t\telse{Drawbar\"10H_F_BR\",\"BAREMPTY\",SunAMmo,vertical,8,8;}\n\tInInventory SolarHoldFlag,1{DrawBar\"8G_A_BAR\",\"NOBAR\",SolarHoldFlag,vertical,16,8;}\n\tInInventory SolarHoldCoolDown,1{DrawBar\"10H_S_BR\",\"NOBAR\",SolarHoldCooldown,vertical,16,8;}}\n\n//MMB\nIsSelected LightningBoltBoss{Drawbar\"BARAMM53\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"DYNABAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory not DynamoStaminaFlag,250{DrawBar\"BA_R_BAR\",\"NOBAR\",DynamoStaminaFlag,vertical,16,8;}}\nIsSelected IceWallBoss{Drawbar\"BARAMM54\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"COLDBAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected SpreadDrillBoss{DrawBar\"BARAMM55\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0B_C_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected RemoteMineBoss{Drawbar\"0B_D_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\t//DrawString SMALLFONT,WhiteOutLine,\"BOOTY:\",2,74,0,alignment(left);\n\tDrawImage\"PIRABOTY\",2,74;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),12,74;//48\n}\nIsSelected WaveBurnerBoss{Drawbar\"BARAMM57\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory BurnBabyBurnAmmo,84{Drawbar\"BARAMX52\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\telse {Drawbar\"BARAMM52\",\"BAREMPTY\",Ammo2,vertical,8,8;}}\nWeaponAmmo SnortSnortAmmo{Drawbar\"BARAMM58\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected KingAxeBoss,KingShieldBoss{Drawbar\"0B_K_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMM41\",\"BAREMPTY\",TheKingShieldFlag,vertical,8,8;\n\tInInventory TheKingStamina,1{Drawbar\"BK_A_BAR\",\"NOBAR\",TheKingStamina,vertical,8,8;}}\n\n//MMWT\nIsSelected MonkeyKingBoss{Drawbar\"WT_A_BAR\",\"BAREMPTY\",ammo1,vertical,16,8;}\nIsSelected SandySandBoss{Drawbar\"WT_B_BAR\",\"BAREMPTY\",ammo1,vertical,16,8;\n\tDrawbar\"WT_2_BAR\",\"BAREMPTY\",ammo2,vertical,8,8;\n\tInInventory MWSShieldCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",MWSShieldCharge,vertical,8,8;}}\nIsSelected PigsyBoss{DrawBar\"WT_C_BAR\",\"BAREMPTY\",HyperStormHeat,vertical,16,8;\nDrawBar\"WT_3_BAR\",\"NOBAR\",HyperStormCold,vertical,16,8;}\nIsSelected PiggyBoss{DrawBar\"WT_C_BAR\",\"BAREMPTY\",HyperStormHeat,vertical,16,8;\nDrawBar\"WT_3_BAR\",\"NOBAR\",HyperStormCold,vertical,16,8;}\n\n//MMK\nIsSelected MirrorBusterBoss{Drawbar\"BARAMM49\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory EnkerDashCooldown,1{DrawBar\"KA_A_BAR\",\"NOBAR\",EnkerDashCooldown,vertical,16,8;}}\nIsSelected ScrewCrusherBoss,BounceCrusherBoss{Drawbar\"BARAMM50\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected BalladeCrackerBoss{Drawbar\"0K_3_BAR\",\"KC_G2BAR\",BalladeMineAmmo,vertical,16,8;\n\tInInventory BalladeFocusFlag,1{DrawBar\"KC_A_BAR\",\"NOBAR\",BalladeFocusFlag,vertical,16,8;}}\nIsSelected SakugarneBoss,QuintBusterBoss{Drawbar\"BARAMM48\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"0K_4_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\nIsSelected RaThorWrathBoss{DrawBar\"0K_E_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"0K_5_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory RaThorSpawnGraphic,1{DrawImage\"THORSINS\",91,60;}\n\tDrawImage\"SOUCOUNT\",2,73;\n\tDrawNumber 5,CMBHPFONT,Untranslated,ThorSoulAmmo,alignment(left),12,74;\n\tInInventory RaThorHoldFlag,1{DrawBar\"BARFLS1\",\"NOBAR\",RaThorHoldFlag,vertical,16,8;}}\n\n//MMV\nIsSelected SparkChaserBoss,SparkChaserStunBoss{Drawbar\"BARAMM76\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0V_A_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory Terra_ChaserDawdle,1{DrawBar\"VA_A_BAR\",\"NOBAR\",Terra_ChaserDawdle,vertical,16,8;}\n\tInInventory TerraChargeFlag,1{DrawBar\"BARFLS1\",\"NOBAR\",TerraChargeFlag,vertical,16,8;}}\nIsSelected GrabBusterBoss{Drawbar\"BARAMM19\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0V_1_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tDrawImage\"MERCLOOT\",2,73;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),12,74;}\nIsSelected BubbleBombBoss,BubbleBomberBoss{Drawbar\"BARAMM78\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMMO4\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected PhotonVulcanBoss,PhotonMissileBoss{DrawBar\"0V_D_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0V_3_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory MarsIsATank,1{DrawBar\"VD_S_BAR\",\"NOBAR\",MarsTankFuel_F,vertical,16,8;}\n\telse InInventory not MarsTankFuel_F,500{DrawBar\"VD_R_BAR\",\"NOBAR\",MarsTankFuel_F,vertical,16,8;}}\nIsSelected ElectricShockBoss{Drawbar\"0V_E_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARFLS1\",\"NOBAR\",JupiterCharge,vertical,16,8;}\nIsSelected DeepDiggerBoss{Drawbar\"0V_6_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0V_G_BAR\",\"0V_G2BAR\",Ammo2,vertical,8,8;\n\tDrawbar\"VG_A_BAR\",\"NOBAR\",UranusAnger,vertical,8,8;\n\tInInventory UranusCarrying,1{DrawImage\"URANGORE\",3,73;}}\nIsSelected BreakDashBoss{Drawbar\"0V_7_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0V_H_BAR\",\"0V_H2BAR\",Ammo2,vertical,8,8;\n\tInInventory BreakingIntoADashAmmo,784{Drawbar\"VH_S_BAR\",\"NOBAR\",Ammo2,vertical,8,8;}}\nIsSelected SaltWaterBoss{Drawbar\"0V_8_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0V_I_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\n//Inventory\n\nInInventory DiveBossLockon{DrawImage\"DIVLOCN\",150,8;}\nInInventory PowerDiveSonarLockon{DrawImage\"DIVLOCN\",150,8;}\nInInventory ChargeManLink,1{DrawImage\"CHRGM_R3\",235,2;}\nInInventory ChargeWildRideFlag,1{DrawImage\"CHRGM_R4\",235,2;}\nInInventory HomingLockedVision,1{DrawImage\"HomVisA\",0,0;}\nInInventory PowerSplashSinewyEtude,1||PowerSplashSinewyEtudeX{DrawImage\"SPLWBUF1\",302,79;}\nInInventory PowerSplashMightyMarch,1||PowerSplashMightyMarchX{DrawImage\"SPLWBUF2\",302,98;}\nInInventory PowerSplashSwiftSong,1||PowerSplashSwiftSongX{DrawImage\"SPLWBUF3\",300,116;}\nInInventory PlugmanRageFlag,1{DrawImage\"PLUGBUFF\",249,3;}\nInInventory DynamoM_IsTagged{DrawImage\"DYNATAG\",174,2;}\nInInventory VenusBlastJumpFlag,1{DrawImage\"VENJUMP1\",301,64;}\n\n//InInventory FloodMyHudTest_F,1{DrawImage\"TESTHUDX\",0,30;}\n\nInInventory MegamanUpgradeFlag,1{DrawImage\"MEGAUPGD\",24,72;}\nInInventory RockmanUpgradeFlag,1{DrawImage\"ROCKUPGD\",24,72;}\nInInventory ProtomanUpgradeFlag,1{DrawImage\"PROTUPGD\",24,72;}\nInInventory BassUpgradeFlag,1{DrawImage\"BASSUPGD\",24,72;}\nInInventory DuoUpgradeFlag,1{DrawImage\"DUOUPGD\",24,72;}\nInInventory DocUpgradeFlag,1{DrawImage\"DOCUPGD\",24,72;}\n\n//InInventory TrioExodiaFlag,1{DrawImage\"ERO9T0\",302,16;}\nInInventory TrioExodiaFlag,1{DrawImage\"EXODIA_7\",291,16;}\n\telse{InInventory TrioExodiaFlag1,1{DrawImage\"EXODIA_1\",291,16;}\n\t\tInInventory TrioExodiaFlag2,1{DrawImage\"EXODIA_2\",291,16;}\n\t\tInInventory TrioExodiaFlag3,1{DrawImage\"EXODIA_3\",291,16;}\n\t\tInInventory TrioExodiaFlag4,1{DrawImage\"EXODIA_4\",291,16;}\n\t\tInInventory TrioExodiaFlag5,1{DrawImage\"EXODIA_5\",291,16;}\n\t\tInInventory TrioExodiaFlag6,1{DrawImage\"EXODIA_6\",291,16;}\n}\nInInventory RaThorSinistarFlag,1{DrawImage\"SINTHOR0\",298,42;}\n\telse{InInventory RaThorSinistarFlag1,1{DrawImage\"SINTHOR1\",296,40;}\n\t\tInInventory RaThorSinistarFlag2,1{DrawImage\"SINTHOR2\",296,40;}\n\t\tInInventory RaThorSinistarFlag3,1{DrawImage\"SINTHOR3\",296,40;}\n\t\tInInventory RaThorSinistarFlag4,1{DrawImage\"SINTHOR4\",296,40;}\n\t\tInInventory RaThorSinistarFlag5,1{DrawImage\"SINTHOR5\",296,40;}\n\t\tInInventory RaThorSinistarFlag6,1{DrawImage\"SINTHOR6\",296,40;}\n}\n\n}//Classes NoHud End\n\n}//StatusBar End\n\nmugshot \"Normal\"{{ST00, ST01, ST02} 17;}\nmugshot \"Pain\", directional{{PAINR, PAINC, PAINL} 15;}//35\nmugshot \"Rampage\"{KILL 1;}\nmugshot \"Ouch\"{PAINX 35;}\nmugshot \"Pain.TimeBender\"{PAINX 35;}\nmugshot \"Pain.TimeStop\"{PAINX 35;}\nmugshot \"Pain.TerraTimeStop\"{PAINX 35;}\nmugshot \"Pain.LightRyuStop\"{PAINX 35;}\nmugshot \"Grin\"{GRIN 35;}//70\nmugshot \"God\"{GOD0 -1;}\nmugshot \"GodAnimated\"{GOD0 7;GOD1 7;GOD2 7;GOD2 7;GOD1 7;GOD0 7;}\nmugshot \"Death\"{DEAD0 -1;}\nmugshot \"XDeath\"{DEAD0 -1;}//XDTH0\nmugshot \"Quad\"{QUAD 1;}"
      },
      {
        "source": "pk3",
        "name": "SBARINFO.H.txt",
        "contents": "//HORIZONTAL BARS\nheight 0;\n//Scroll down for Classes stuff, its past the MEGAMAN art\n\nstatusbar normal,forcescaled\n{\nInInventory not NoHud,1\n{\nInInventory not NoHealthBar,1\n{\nDrawBar\"VARHEALT\",\"VAREMPTY\",Health,horizontal,130,184;\n\tInInventory LightTeamFlag,1{DrawImage\"LBARH\",130,179;}\n\tInInventory WilyTeamFlag,1{DrawImage\"WBARH\",130,179;}\n\tInInventory CossackTeamFlag,1{DrawImage\"CBARH\",130,179;}\n\tInInventory KingTeamFlag,1{DrawImage\"KBARH\",130,179;}\n\nInInventory SkullShieldCheck,1{DrawBar\"4H_A_VAR\",\"VNOBAR\",SkullShieldCheck,horizontal,130,184;}\nInInventory SkullBarrierProtection,1{DrawBar\"4H_A_VAR\",\"VNOBAR\",SkullShieldCheck,horizontal,130,184;}\n//InInventory BasicArmor,1{DrawBar\"VARAMT31\",\"VNOBAR\",Armor,horizontal,130,184;}\n\nPlayerClass Maestro{\n\t//InInventory AmmoNumberFlag,1{\n\t\tWeaponAmmo BusterAmmo{}\n\t\telse WeaponAmmo not VanillaAmmo{DrawNumber 5,\"8BDMAFONT\",Untranslated,Ammo1,alignment(left),80,177;}\n\t//}\n}\n//InInventory HealthNumberFlag,1{\n\tDrawNumber 5,\"8BDMAFONT\",Untranslated,Health,alignment(left),152,177;\n//}\n\nDrawImage\"EmptIcon\",122,184;\nDrawSelectedInventory INDEXFONT,122,184,120,185,white;\nDrawImage weaponicon,50,184;\n}\n\n//MM1 Bars\nIsSelected RollingCutterWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",RollingCutterAmmo,horizontal,58,184;}\nIsSelected SuperArmWepC{Drawbar\"VARAMMO2\",\"VAREMPTY\",SuperArmAmmo,horizontal,58,184;}\nIsSelected IceSlasherWepC{Drawbar\"VARAMMO3\",\"VAREMPTY\",IceSlasherAmmo,horizontal,58,184;}\nIsSelected HyperBombWepC{Drawbar\"VARAMMO4\",\"VAREMPTY\",HyperBombAmmo,horizontal,58,184;}\nIsSelected FireStormWepC{Drawbar\"VARAMMO5\",\"VAREMPTY\",FireStormAmmo,horizontal,58,184;}\nIsSelected ThunderBeamWepC{Drawbar\"VARAMMO6\",\"VAREMPTY\",ThunderBeamAmmo,horizontal,58,184;}\nIsSelected TimeSlowWepC{DrawBar\"VARAMMO7\",\"VAREMPTY\",TimeSlowAmmo,horizontal,58,184;}\nIsSelected OilSliderWepC{DrawBar\"VARAMMO8\",\"VAREMPTY\",OilSliderAmmo,horizontal,58,184;\n\tInInventory OilSliderFlag,1{DrawBar\"VARFLS1\",\"VNOBAR\",OilSliderFlag,horizontal,58,184;}}\n\n//MM2\nIsSelected MetalBladeWepC{Drawbar\"VARAMMO9\",\"VAREMPTY\",MetalBladeAmmo,horizontal,58,184;}\nIsSelected AirShooterWepC{Drawbar\"VARAMM10\",\"VAREMPTY\",AirShooterAmmo,horizontal,58,184;}\nIsSelected BubbleLeadWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",BubbleLeadAmmo,horizontal,58,184;}\nIsSelected QuickBoomerangWepC{Drawbar\"VARAMM11\",\"VAREMPTY\",QuickBoomerangAmmo,horizontal,58,184;}\nIsSelected CrashBombWepC{Drawbar\"VARAMM12\",\"VAREMPTY\",CrashBombAmmo,horizontal,58,184;}\nIsSelected TimeStopperWepC{Drawbar\"VARAMMO7\",\"VAREMPTY\",TimeStopperAmmo,horizontal,58,184;}\nIsSelected AtomicFireWepC{Drawbar\"VARAMM13\",\"VAREMPTY\",AtomicFireAmmo,horizontal,58,184;\n\tInInventory WeaponCharge,70{DrawBar\"VARFLS2\",\"VAREMPTY\",AtomicFireAmmo,horizontal,58,184;}}\nIsSelected LeafShieldWepC{Drawbar\"VARAMMO4\",\"VAREMPTY\",LeafShieldAmmo,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS1\",\"VNOBAR\",LeafShieldCharge,horizontal,58,184;}}\n\n//MM3\nIsSelected NeedleCannonWepC{Drawbar\"VARAMMO2\",\"VAREMPTY\",NeedleCannonAmmo,horizontal,58,184;}\nIsSelected MagnetMissileWepC{Drawbar\"VARAMM14\",\"VAREMPTY\",MagnetMissileAmmo,horizontal,58,184;}\nIsSelected GeminiLaserWepC{Drawbar\"VARAMM15\",\"VAREMPTY\",GeminiLaserAmmo,horizontal,58,184;}\nIsSelected HardKnuckleWepC{Drawbar\"VARAMM16\",\"VAREMPTY\",HardKnuckleAmmo,horizontal,58,184;}\nIsSelected TopSpinWepC{Drawbar\"VARAMM17\",\"VAREMPTY\",TopSpinAmmo,horizontal,58,184;}\nIsSelected SearchSnakeWepC{Drawbar\"VARAMMO4\",\"VAREMPTY\",SearchSnakeAmmo,horizontal,58,184;}\nIsSelected SparkShockWepC{Drawbar\"VARAMM12\",\"VAREMPTY\",SparkShockAmmo,horizontal,58,184;}\nIsSelected ShadowBladeWepC{Drawbar\"VARAMMO7\",\"VAREMPTY\",ShadowBladeAmmo,horizontal,58,184;}\n\n//MM4\nIsSelected FlashStopperWepC{Drawbar\"VARAMM18\",\"VAREMPTY\",FlashStopperAmmo,horizontal,58,184;}\nIsSelected RainFlushWepC{Drawbar\"VARAMM19\",\"VAREMPTY\",RainFlushAmmo,horizontal,58,184;}\nIsSelected DrillBombWepC{Drawbar\"VARAMM14\",\"VAREMPTY\",DrillBombAmmo,horizontal,58,184;}\nIsSelected PharaohShotWepC{Drawbar\"VARAMM20\",\"VAREMPTY\",PharaohShotAmmo,horizontal,58,184;\n\tInInventory WeaponCharge,78{DrawBar\"VARFLS4\",\"VAREMPTY\",PharaohShotAmmo,horizontal,58,184;}\n\telse InInventory PharaohCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",PharaohCharge,horizontal,58,184;}}\nIsSelected RingBoomerangWepC{Drawbar\"VARAMMO9\",\"VAREMPTY\",RingBoomerangAmmo,horizontal,58,184;}\nIsSelected DustCrusherWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",DustCrusherAmmo,horizontal,58,184;}\nIsSelected DiveMissileWepC{Drawbar\"VARAMM10\",\"VAREMPTY\",DiveMissileAmmo,horizontal,58,184;}\nIsSelected SkullbarrierWepC{Drawbar\"VARAMM21\",\"VAREMPTY\",SkullbarrierAmmo,horizontal,58,184;\n\tInInventory SkullBarrierCooldown,1{DrawBar\"VARAMM65\",\"VAREMPTY\",SkullbarrierAmmo,horizontal,58,184;}}\n\n//MM5\nIsSelected GravityHoldWepC{Drawbar\"VARAMM18\",\"VAREMPTY\",GravityHoldAmmo,horizontal,58,184;}\nIsSelected WaterWaveWepC{Drawbar\"VARAMM10\",\"VAREMPTY\",WaterWaveAmmo,horizontal,58,184;}\nIsSelected PowerStoneWepC{Drawbar\"VARAMM22\",\"VAREMPTY\",PowerStoneAmmo,horizontal,58,184;}\nIsSelected GyroAttackWepC{Drawbar\"VARAMMO4\",\"VAREMPTY\",GyroAttackAmmo,horizontal,58,184;}\nIsSelected StarCrashWepC{Drawbar\"VARAMM23\",\"VAREMPTY\",StarCrashAmmo,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS6\",\"VAREMPTY\",StarCrashAmmo,horizontal,58,184;}}\nIsSelected ChargeKickWepC{Drawbar\"VARAMM12\",\"VAREMPTY\",ChargeKickAmmo,horizontal,58,184;}\nIsSelected NapalmBombWepC{Drawbar\"VARAMM24\",\"VAREMPTY\",NapalmBombAmmo,horizontal,58,184;}\nIsSelected CrystalEyeWepC{Drawbar\"VARAMM25\",\"VAREMPTY\",CrystalEyeAmmo,horizontal,58,184;}\n\n//MM6\nIsSelected BlizzardAttackWepC{Drawbar\"VARAMM15\",\"VAREMPTY\",BlizzardAttackAmmo,horizontal,58,184;}\nIsSelected CentaurFlashWepC{Drawbar\"VARAMM26\",\"VAREMPTY\",CentaurFlashAmmo,horizontal,58,184;}\nIsSelected FlameBlastWepC{Drawbar\"VARAMM20\",\"VAREMPTY\",FlameBlastAmmo,horizontal,58,184;}\nIsSelected KnightCrushWepC{Drawbar\"VARAMM27\",\"VAREMPTY\",KnightCrushAmmo,horizontal,58,184;}\nIsSelected PlantbarrierWepC{Drawbar\"VARAMM28\",\"VAREMPTY\",PlantbarrierAmmo,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS7\",\"VAREMPTY\",PlantbarrierAmmo,horizontal,58,184;\n\t\tDrawBar\"6E_A_VAR\",\"VNOBAR\",Health,horizontal,130,184;}}\nIsSelected SilverTomahawkWepC{Drawbar\"VARAMM29\",\"VAREMPTY\",SilverTomahawkAmmo,horizontal,58,184;}\nIsSelected WindStormWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",WindStormAmmo,horizontal,58,184;}\nIsSelected YamatoSpearWepC{Drawbar\"VARAMM30\",\"VAREMPTY\",YamatoSpearAmmo,horizontal,58,184;}\n\n//MM7\nIsSelected FreezeCrackerWepC{Drawbar\"VARAMM31\",\"VAREMPTY\",FreezeCrackerAmmo,horizontal,58,184;}\nIsSelected JunkShieldWepC{Drawbar\"VARAMM32\",\"VAREMPTY\",JunkShieldAmmo,horizontal,58,184;\n\tInInventory JunkShieldCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",JunkShieldCharge,horizontal,58,184;}}\nIsSelected DangerWrapWepC{Drawbar\"VARAMM33\",\"VAREMPTY\",DangerWrapAmmo,horizontal,58,184;}\nIsSelected ThunderBoltWepC{Drawbar\"VARAMM34\",\"VAREMPTY\",ThunderBoltAmmo,horizontal,58,184;}\nIsSelected WildCoilWepC{Drawbar\"VARAMM35\",\"VAREMPTY\",WildCoilAmmo,horizontal,58,184;\n\tInInventory WeaponCharge,23{DrawBar\"VARFLS9\",\"VAREMPTY\",WildCoilAmmo,horizontal,58,184;}}\nIsSelected SlashClawWepC{Drawbar\"VARAMM36\",\"VAREMPTY\",SlashClawAmmo,horizontal,58,184;}\nIsSelected NoiseCrushWepC{Drawbar\"VARAMM37\",\"VAREMPTY\",NoiseCrushAmmo,horizontal,58,184;\n\tInInventory WeaponCharge,1{DrawBar\"VARFLS10\",\"VAREMPTY\",NoiseCrushAmmo,horizontal,58,184;}}\nIsSelected ScorchWheelWepC{Drawbar\"VARAMM38\",\"VAREMPTY\",ScorchWheelAmmo,horizontal,58,184;\n\tInInventory WheelCount,1{DrawBar\"VARFLS1\",\"VNOBAR\",WheelCount,horizontal,58,184;}}\n\n//MM8\nIsSelected MegaBallWepC{Drawbar\"VARAMM39\",\"VAREMPTY\",MegaBallAmmo,horizontal,58,184;}\nIsSelected TornadoHoldWepC{Drawbar\"VARAMM40\",\"VAREMPTY\",TornadoHoldAmmo,horizontal,58,184;}\nIsSelected AstroCrushWepC{Drawbar\"VARAMM41\",\"VAREMPTY\",AstroCrushAmmo,horizontal,58,184;}\nIsSelected FlameSwordWepC{Drawbar\"VARAMM42\",\"VAREMPTY\",FlameSwordAmmo,horizontal,58,184;}\nIsSelected ThunderClawWepC{Drawbar\"VARAMM43\",\"VAREMPTY\",ThunderClawAmmo,horizontal,58,184;}\nIsSelected HomingSniperWepC{Drawbar\"VARAMM44\",\"VAREMPTY\",HomingSniperAmmo,horizontal,58,184;\n\tInInventory WeaponCharge,35{DrawBar\"VARFLS11\",\"VAREMPTY\",HomingSniperAmmo,horizontal,58,184;}}\nIsSelected IceWaveWepC{DrawBar\"VARAMM45\",\"VAREMPTY\",IceWaveAmmo,horizontal,58,184;}\nIsSelected FlashBombWepC{Drawbar\"VARAMM46\",\"VAREMPTY\",FlashBombAmmo,horizontal,58,184;}\nIsSelected WaterBalloonWepC{Drawbar\"VARAMM47\",\"VAREMPTY\",WaterBalloonAmmo,horizontal,58,184;}\n\n//MMB\nIsSelected TenguBladeWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",TenguBladeAmmo,horizontal,58,184;}\nIsSelected CopyVisionWepC{Drawbar\"VARAMM52\",\"VAREMPTY\",CopyVisionAmmo,horizontal,58,184;}\nIsSelected LightningBoltWepC{Drawbar\"VARAMM53\",\"VAREMPTY\",LightningBoltAmmo,horizontal,58,184;}\nIsSelected IceWallWepC{Drawbar\"VARAMM54\",\"VAREMPTY\",IceWallAmmo,horizontal,58,184;}\nIsSelected SpreadDrillWepC{DrawBar\"VARAMM55\",\"VAREMPTY\",SpreadDrillAmmo,horizontal,58,184;}\nIsSelected RemoteMineWepC{Drawbar\"VARAMM56\",\"VAREMPTY\",RemoteMineAmmo,horizontal,58,184;\n\tInInventory WeaponCharge,5{DrawBar\"VARFLS14\",\"VAREMPTY\",RemoteMineAmmo,horizontal,58,184;}}\nIsSelected WaveBurnerWepC{Drawbar\"VARAMM57\",\"VAREMPTY\",WaveBurnerAmmo,horizontal,58,184;}\nIsSelected MagicCardWepC{Drawbar\"VARAMM58\",\"VAREMPTY\",MagicCardAmmo,horizontal,58,184;}\n\n//MM9\nIsSelected PlugBallWepC{DrawBar\"VARAMM60\",\"VAREMPTY\",PlugBallAmmo,horizontal,58,184;}\nIsSelected LaserTridentWepC{DrawBar\"VARAMM61\",\"VAREMPTY\",LaserTridentAmmo,horizontal,58,184;}\nIsSelected TornadoBlowWepC{DrawBar\"VARAMM68\",\"VAREMPTY\",TornadoBlowAmmo,horizontal,58,184;}\nIsSelected JewelSatelliteWepC{DrawBar \"VARAMM63\",\"VAREMPTY\",JewelSatelliteAmmo,horizontal,58,184;\n\tInInventory JewelShieldCheck,1{DrawBar \"VARFLS1\",\"VNOBAR\",JewelShieldCheck,horizontal,58,184;}}\nIsSelected MagmaBazookaWepC{DrawBar\"VARAMM64\",\"VAREMPTY\",MagmaBazookaAmmo,horizontal,58,184;\n\tInInventory WeaponCharge,19{DrawBar \"VARFLS13\",\"VAREMPTY\",MagmaBazookaAmmo,horizontal,58,184;}}\nIsSelected ConcreteShotWepC{DrawBar\"VARAMM65\",\"VAREMPTY\",ConcreteShotAmmo,horizontal,58,184;}\nIsSelected BlackHoleBombWepC{DrawBar\"VARAMM66\",\"VAREMPTY\",BlackHoleBombAmmo,horizontal,58,184;\n\tInInventory BlackHoleBombCooldown,1{DrawBar\"VARFLS15\",\"VAREMPTY\",BlackHoleBombAmmo,horizontal,58,184;}}\nIsSelected HornetChaserWepC{DrawBar \"VARAMM67\",\"VAREMPTY\",HornetChaserAmmo,horizontal,58,184;}\n\n//MM10\nIsSelected TripleBladeWepC{DrawBar\"VARAMM6A\",\"VAREMPTY\",TripleBladeAmmo,horizontal,58,184;}\nIsSelected WaterShieldWepC{DrawBar\"VARAMM69\",\"VAREMPTY\",WaterShieldAmmo,horizontal,58,184;\n\tInInventory WaterShieldCheck,1{DrawBar\"VARFLS1\",\"VNOBAR\",WaterShieldCheck,horizontal,58,184;}}\nIsSelected CommandoBombWepC{DrawBar\"VARAMM70\",\"VAREMPTY\",CommandoBombAmmo,horizontal,58,184;}\nIsSelected ChillSpikeWepC{DrawBar\"VARAMM71\",\"VAREMPTY\",ChillSpikeAmmo,horizontal,58,184;}\nIsSelected ThunderWoolWepC{DrawBar\"VARAMM72\",\"VAREMPTY\",ThunderWoolAmmo,horizontal,58,184;}\nIsSelected ReboundStrikerWepC{DrawBar\"VARAMM73\",\"VAREMPTY\",ReboundStrikerAmmo,horizontal,58,184;}\nIsSelected WheelCutterWepC{DrawBar\"VARAMM74\",\"VAREMPTY\",WheelCutterAmmo,horizontal,58,184;\n\tInInventory WheelCutterCheck,1{DrawBar\"VARFLS1\",\"VNOBAR\",WheelCutterCheck,horizontal,58,184;}}\nIsSelected SolarBlazeWepC{DrawBar\"VARAMM75\",\"VAREMPTY\",SolarBlazeAmmo,horizontal,58,184;}\n\n//MMV\nIsSelected SparkChaserWepC{DrawBar\"VARAMM76\",\"VAREMPTY\",SparkChaserAmmo,horizontal,58,184;}\nIsSelected GrabBusterWepC{DrawBar\"VARAMM77\",\"VAREMPTY\",GrabBusterAmmo,horizontal,58,184;}\nIsSelected BubbleBombWepC{DrawBar\"VARAMM78\",\"VAREMPTY\",BubbleBombAmmo,horizontal,58,184;}\nIsSelected PhotonMissileWepC{DrawBar\"VARAMM79\",\"VAREMPTY\",PhotonMissileAmmo,horizontal,58,184;\n\tInInventory PhotonMissileCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",PhotonMissileCharge,horizontal,58,184;}}\nIsSelected ElectricShockWepC{DrawBar\"VARAMM81\",\"VAREMPTY\",ElectricShockAmmo,horizontal,58,184;}\nIsSelected BlackHoleWepC{DrawBar\"VARAMM82\",\"VAREMPTY\",BlackHoleAmmo,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS16\",\"VAREMPTY\",BlackHoleAmmo,horizontal,58,184;}}\nIsSelected DeepDiggerWepC{DrawBar\"VARAMM83\",\"VAREMPTY\",DeepDiggerAmmo,horizontal,58,184;\n\tInInventory DeepDiggerFlagL,1{DrawBar\"VARFLS1\",\"VNOBAR\",DeepDiggerFlagL,horizontal,58,184;}\n\tInInventory DeepDiggerFlagR,1{DrawBar\"VARFLS1\",\"VNOBAR\",DeepDiggerFlagR,horizontal,reverse,58,184;}}\nIsSelected BreakDashWepC{DrawBar\"VARAMM84\",\"VAREMPTY\",BreakDashAmmo,horizontal,58,184;\n\tInInventory WeaponCharge,23{DrawBar\"VARFLS17\",\"VAREMPTY\",BreakDashAmmo,horizontal,58,184;}}\nIsSelected SaltWaterWepC{DrawBar\"VARAMM80\",\"VAREMPTY\",SaltWaterAmmo,horizontal,58,184;}\n\n//MMK\nIsSelected SakugarneWepC{Drawbar\"VARAMM48\",\"VAREMPTY\",SakugarneAmmo,horizontal,58,184;}\nIsSelected MirrorBusterWepC{Drawbar\"VARAMM49\",\"VAREMPTY\",MirrorBusterAmmo,horizontal,58,184;\n\tInInventory MirrorBusterFlag,1{DrawBar\"VARFLS1\",\"VNOBAR\",MirrorBusterFlag,horizontal,58,184;}}\nIsSelected ScrewCrusherWepC{Drawbar\"VARAMM50\",\"VAREMPTY\",ScrewCrusherAmmo,horizontal,58,184;}\nIsSelected BalladeCrackerWepC{Drawbar\"VARAMM51\",\"VAREMPTY\",BalladeCrackerAmmo,horizontal,58,184;}\nIsSelected DawnBreakerWepC{Drawbar\"VARAM202\",\"VAREMPTY\",DawnBreakerAmmo,horizontal,58,184;\n\tInInventory WeaponCharge,23{DrawBar\"VARFL202\",\"VNOBAR\",DawnBreakerAmmo,horizontal,58,184;}}\n\n//Assists\nInInventory RushJetCounter,3{DrawImage\"RUSHH2H8\",290,8;}\nInInventory RushJetCounter,1{DrawImage\"RUSHOUT\",290,8;}\nInInventory RushMarineCounter,1{InInventory IsUnderWater,1{\n\t\tInInventory RushMarineCounter,4{DrawImage\"RUSHO0\",290,8;}\n\t\tInInventory RushMarineCounter,1{DrawImage\"RUSHMOUT\",290,8;}}\n\tInInventory Not IsUnderWater,1{DrawImage\"RUSHP0\",290,8;}}\n\nInInventory ProtoJetCounter,1{InInventory ProtoJetCounter,3{DrawImage\"PJETF0\",290,8;}\nelse InInventory ProtoJetCounter,1{DrawImage\"PJETE0\",290,8;}}\nInInventory ProtoMarineCounter,1{InInventory IsUnderWater,1{\n\t\tInInventory ProtoMarineCounter,4{DrawImage\"PJETQ0\",290,16;}\n\t\telse InInventory ProtoMarineCounter,1{DrawImage\"PJETR0\",290,16;}}\n\tInInventory Not IsUnderWater,1{DrawImage\"PJETP0\",290,16;}}\nInInventory BassJetCounter,1{InInventory BassJetCounter,3{DrawImage\"TRBL20\",284,16;}\nelse InInventory BassJetCounter,1{DrawImage\"TRBL10\",284,16;}}\nInInventory BassMarineCounter,1{InInventory IsUnderWater,1{\n\t\tInInventory BassMarineCounter,4{DrawImage\"TRBLY0\",294,18;}\n\t\telse InInventory BassMarineCounter,1{DrawImage\"TRBLX0\",294,18;}}\n\tInInventory Not IsUnderWater,1{DrawImage\"TRBLZ0\",294,18;}}\n\nInInventory BeatCallCheck,1{DrawImage\"BEATD0\",298,16;}\nInInventory BeatCounter,5{DrawImage\"BEATB8B2\",298,16;}\nInInventory BeatCounter,1{DrawImage\"BEATOUT\",298,16;}\nInInventory BeatSupportActivated,1{DrawImage\"BSPTA0\",314,16;}\nInInventory BeatSupportFired,1{DrawImage \"BSPTB0\",314,16;}\nInInventory Flashed,1{DrawImage\"FBLIND\",-30,-20;}\nInInventory EnergyBalancerActive,1{DrawImage\"NRGOUT\",267,10;}\n\n//Boss Health\nInInventory BossHealth1,1{DrawBar\"VARHEALT\",\"VAREMPTY\",BossHealth1,horizontal,202,184;}\nInInventory BossHealth2,1{DrawBar\"VARHEALT\",\"VAREMPTY\",BossHealth2,horizontal,202,184;}\nInInventory BossHealth3,1{DrawBar\"VARHEALT\",\"VAREMPTY\",BossHealth3,horizontal,202,184;}\nInInventory BossHealth4,1{DrawBar\"VARHEALT\",\"VAREMPTY\",BossHealth4,horizontal,202,184;}\nInInventory BossHealth5,1{DrawBar\"VARHEALT\",\"VAREMPTY\",BossHealth5,horizontal,202,184;}\nInInventory BossHealth6,1{DrawBar\"VARHEALT\",\"VAREMPTY\",BossHealth6,horizontal,202,184;}\nInInventory BossHealth7,1{DrawBar\"VARHEALT\",\"VAREMPTY\",BossHealth7,horizontal,202,168;}\nInInventory BossHealth8,1{DrawBar\"VARHEALT\",\"VAREMPTY\",BossHealth8,horizontal,202,184;}\nInInventory BossHealth9,1{DrawBar\"VARHEALT\",\"VAREMPTY\",BossHealth8,horizontal,202,184;}\nInInventory EvilRobotShield,1{DrawBar\"VARAMM32\",\"VAREMPTY\",BossHealth1,horizontal,202,184;}\nInInventory SunstarShield,1{DrawBar\"VARAMM32\",\"VAREMPTY\",BossHealth8,horizontal,202,184;}\n\n}//NoHud End\nInInventory GammaPlayerHealth,1{\n    InInventory GammaPlayerPowerHP,1{DrawImage\"VAMA2FHX\",129,178;\n\t\tDrawBar\"VAMA2PH0\",\"VNOBAR\",GammaPlayerHealth,horizontal,130,184;\n\t}\n\telse{DrawBar\"VARHEALT\",\"VAMA2ECX\",GammaPlayerHealth,horizontal,130,184;}\n}\nInInventory EclipseBossHealth,1{\nDrawBar\"VARECLIP\",\"VAREMPTY\",BossHealth1,horizontal,202,184;\nDrawBar\"VAMA2ECT\",\"VAMA2ECX\",EclipseBossHealth,horizontal,202,181;\n}\n// Misc\nInInventory TimeStoppedCounter,1{DrawImage\"FLASHS\",36,0;}\n\n/*\n        ▄▄█▀▀▄\n      ▄█████▄▄█▄\n     ▄▀██████▄▄██\n     █ █▀  ▄▄▀█ █\n     ▄██   ▀▀ ▀ █\n  ▄█▀  ▀█ ▀▀▀▀▄▀▀█▄\n ▄███ ▄  ▀▀▀▀▀▄ ███▄\n ██████       ██████\n ▀███▀█████████▀███▀\n    ▄█▄ ▀▀█▀   █▄\n ▄▄█████▄▀ ▀▄█████▄▄\n█████████   █████████\n*/\n\n//Classes start//\n\nInInventory not NoHud,1{\nInInventory not NoHealthBar,1{\n\nDrawImage playericon,188,185;\nPlayerClass BBAMegaMan{DrawMugShot 1,animatedgodmode,disableouch,50,181;}\nelse{DrawMugShot 1,disablegrin,disableouch,disablepain,disablerampage,188,185;}\n\nInInventory StaminaFlag||UnSolid,1{\n\tInInventory ForceStaminaFlag{InInventory not StaminaFlag,500{\n\t\tInInventory StaminaFlag,1{DrawImage\"ARCSTAM\",2,113;}\n\t\telse{DrawImage\"ARCSTAMX\",2,113;}//94\n\t\tDrawNumber 3,CMBHPFONT,Untranslated,StaminaFlag,alignment(right),fillzeros,30,116;}}\n\telse{InInventory not StaminaFlag,250{\n\t\tInInventory StaminaFlag,1{DrawImage\"ARCSTAM\",2,113;}\n\t\telse{DrawImage\"ARCSTAMX\",2,113;}\n\t\tDrawNumber 3,CMBHPFONT,Untranslated,StaminaFlag,alignment(right),fillzeros,30,116;}}\n}\n\nInInventory IsInvunFlag,1{DrawBar\"0H_I_VAR\",\"VNOBAR\",Health,horizontal,130,184;\n\tDrawBar\"0H_M_VAR\",\"VNOBAR\",IsInvunFlag,horizontal,130,184;}\nelse InInventory GuardUpFlag,1{DrawBar\"0H_R_VAR\",\"VNOBAR\",Health,horizontal,130,184;}\nelse InInventory GuardDownFlag,1{DrawBar\"0H_W_VAR\",\"VNOBAR\",Health,horizontal,130,184;}\n\nInInventory BasicArmor,1{\n\tDrawNumber 4,CMBHRFONT,DarkGray,Armor,alignment(right),157,192;\n\tDrawNumber 4,CMBHRFONT,DarkGray,SavePercent,alignment(left),160,192;\n\tInInventory DynamicArmorDosage_F,1{DrawBar\"VARAMT31\",\"VNOBAR\",Armor DynamicArmorDosage_F,horizontal,130,184;}\n\telse{DrawBar\"VARAMT31\",\"VNOBAR\",Armor,horizontal,130,184;}\n}\n\nInInventory CanAirJump,1{InInventory CanAirJumpLimit,1{DrawImage\"JMPAIR_1\",4,94;}//110\n\telse{DrawImage\"JMPAIR_2\",4,94;}\n\tDrawNumber 2,CMBHQFONT,Untranslated,CanAirJumpLimit,alignment(left),12,96;}\nInInventory CanWallJump,1{InInventory CanWallJumpLimit,1{DrawImage\"JMPWAL_1\",4,103;}\n\telse{DrawImage\"JMPWAL_2\",4,103;}\n\tDrawNumber 2,CMBHQFONT,Untranslated,CanWallJumpLimit,alignment(left),12,105;}\n\n}//Classes NoHealthBar End\n\n//Extra Copy Weapons\nIsSelected HyperStormHWepC{Drawbar\"XTR0VR_U\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected MegaWaterSWepC{Drawbar\"XTR0VR_T\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory MWSShieldCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",MWSShieldCharge,horizontal,58,184;}}\nIsSelected BusterRodGWepC{Drawbar\"XTR0VR_S\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FakeRepeaterWepC{DrawBar\"XTR0VR_R\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory RepeaterChamber,1{DrawBar\"VARFLS1\",\"VNOBAR\",RepeaterChamber,horizontal,58,184;}}\nIsSelected RainbowGalaxyWepC{DrawBar\"VARAMM66\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DynamoTendrilWepC{Drawbar\"XTR0VR_P\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected PlantTrapperWepC{Drawbar\"XTR0VR_O\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected CentaurArrowWepC{DrawBar\"VARAMM26\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DarkShieldWepC{DrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected GravitySphereWepC{DrawBar\"VARAMM18\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SkullSniperWepC{DrawBar\"VARAMM21\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DiveSonarWepC{Drawbar\"VARAMM10\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FlashBulbWepC{DrawBar\"VARAMM18\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DocScannerWepC{Drawbar\"XTR0VR_H\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TopTwistWepC{Drawbar\"VARAMM17\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected BoobeamBarrierWepC{Drawbar\"XTR0VR_F\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TimeBenderWepC{DrawBar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory TimeBenderFlag,1{DrawBar\"VARFLS1\",\"VNOBAR\",TimeBenderFlag,horizontal,58,184;}}\nIsSelected FragBomberWepC{DrawBar\"XTR0VR_D\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory FragBomberCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",FragBomberCharge,horizontal,58,184;}}\nIsSelected WaveBusterWepC{Drawbar\"XTR0VR_C\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected RisingFistWepC{Drawbar\"XTR0VR_B\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected RollSweepWepC{Drawbar\"XTR0VR_A\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\nPlayerClass Protoman{DrawBar\"00_0_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\nPlayerClass Megaman{InInventory BaseWepAltOverride_F,1{DrawBar\"00_1_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\n\telse{DrawBar\"00___VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}}\nPlayerClass Bass{DrawBar\"00_4_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\nPlayerClass Duo{DrawBar\"08_9_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\n//MM0\nIsSelected JetBusterC{DrawBar\"00_A_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected PowerFistC{DrawBar\"00_A_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\nIsSelected MegaBallBoss{DrawBar\"VARAMM39\",\"VAREMPTY\",BallsOfSteelAmmo,horizontal,58,184;}\nIsSelected MegaCutBallBoss{DrawBar\"VARAMMO1\",\"VAREMPTY\",BallsOfSteelAmmo,horizontal,58,184;}\nIsSelected MegaGutsBallBoss{DrawBar\"VARAMMO2\",\"VAREMPTY\",BallsOfSteelAmmo,horizontal,58,184;}\nIsSelected MegaIceBallBoss{DrawBar\"VARAMMO3\",\"VAREMPTY\",BallsOfSteelAmmo,horizontal,58,184;}\nIsSelected MegaBombBallBoss{DrawBar\"VARAMMO4\",\"VAREMPTY\",BallsOfSteelAmmo,horizontal,58,184;}\nIsSelected MegaFireBallBoss{DrawBar\"VARAMMO5\",\"VAREMPTY\",BallsOfSteelAmmo,horizontal,58,184;}\nIsSelected MegaElecBallBoss{DrawBar\"VARAMMO6\",\"VAREMPTY\",BallsOfSteelAmmo,horizontal,58,184;}\nIsSelected MegaTimeBallBoss{DrawBar\"VARAMMO7\",\"VAREMPTY\",BallsOfSteelAmmo,horizontal,58,184;}\nIsSelected MegaOilBallBoss{DrawBar\"VARAMMO8\",\"VAREMPTY\",BallsOfSteelAmmo,horizontal,58,184;}\nWeaponAmmo BallsOfSteelAmmo&&RockmanSoccerAmmo{DrawBar\"VARFLS1\",\"VNOBAR\",RockmanSoccerAmmo,horizontal,58,184;\n\tDrawBar\"00_B_VAR\",\"VNOBAR\",RockBallJumpStamina,horizontal,58,184;}\n\nIsSelected RollSwingBoss{DrawBar\"00_2_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"00_C_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected RollBucketBoss{DrawBar\"00_2_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"00_C_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\nIsSelected TrebleBoosterWepC{DrawBar\"00_D_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\nWeaponAmmo AutoIsRightAmmo&&ScrewYouBuySomeAmmo{DrawImage\"AUTOAMMS\",75,169;\n\tInInventory PowerAutoAmmoRegen,1{DrawNumber 3,CMBHRFONT,Gold,Ammo2,alignment(right),72,174;}\n\telse {DrawNumber 3,CMBHRFONT,Yellow,Ammo2,alignment(right),72,174;}\n\tDrawBar\"00_G_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tIsSelected AutoShopperBoss,AutoMetShopperBoss{DrawBar\"VARFLS1\",\"VNOBAR\",AutoCreationFlag,horizontal,58,184;\n\t\tInInventory AutoItemTypeFlag,6{DrawImage\"AUTOAMM7\",94,172;DrawString CMBHRFONT,Yellow,\"100\",118,174;}\n\t\telse InInventory AutoItemTypeFlag,5{DrawImage\"AUTOAMM5\",94,172;DrawString CMBHRFONT,Yellow,\"70\",114,174;}\n\t\telse InInventory AutoItemTypeFlag,4{DrawImage\"AUTOAMM4\",94,172;DrawString CMBHRFONT,Yellow,\"50\",114,174;}\n\t\telse InInventory AutoItemTypeFlag,3{DrawImage\"AUTOAMM3\",94,172;DrawString CMBHRFONT,Yellow,\"30\",114,174;}\n\t\telse InInventory AutoItemTypeFlag,2{DrawImage\"AUTOAMM2\",94,172;DrawString CMBHRFONT,MenuGreen,\"100%\",122,174;}\n\t\telse InInventory AutoItemTypeFlag,1{DrawImage\"AUTOAMM1\",94,172;DrawString CMBHRFONT,Yellow,\"130\",118,174;}\n}}\n\nIsSelected ShotokanLightBoss{Drawbar\"0R_V_VAR\",\"0R_U_VAR\",Ammo1,horizontal,58,184;\n\tDrawbar\"0R_T_VAR\",\"0R_S_VAR\",Ammo2,horizontal,reverse,58,176;\n\tDrawImage\"0R_W_VAR\",46,183;\n\tInInventory SuperComboGauge,7{DrawImage\"0R_A_VAR\",59,185;DrawImage\"0R_X_VAR\",46,183;}\n\tInInventory SuperComboGauge,14{DrawImage\"0R_A_VAR\",73,185;}\n\tInInventory SuperComboGauge,21{DrawImage\"0R_A_VAR\",87,185;}\n\tInInventory SuperComboGauge,28{DrawImage\"0R_A_VAR\",101,185;}}\n\nIsSelected SniperJoeBoss{DrawBar\"VARAMMO4\",\"VAREMPTY\",JoeGrenadeCharge,horizontal,58,176;\n\tInInventory JoeUpgradeAmmo,420{DrawBar\"VARFLSJ\",\"VAREMPTY\",Ammo2,horizontal,58,184;}\n\telse{DrawBar\"VARAMM48\",\"VAREMPTY\",Ammo2,horizontal,58,184;}}\nIsSelected MachineGunJoeBoss{DrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,176;\n\tInInventory JoeUpgradeAmmo,420{DrawBar\"VARFLSJ\",\"VAREMPTY\",Ammo2,horizontal,58,184;}\n\telse{DrawBar\"VARAMM48\",\"VAREMPTY\",Ammo2,horizontal,58,184;}}\nIsSelected JoeSelectBoss{DrawBar\"VARFLSJ\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawImage\"JoeIcon1\",60,60;DrawImage\"JoeIcon2\",180,12;\n\tInInventory JoeSelectApacheFlag,1{DrawString DBIGFONT,Green,\"MAINFIRE\",50,110,0,alignment(left);}\n\telse{DrawString DBIGFONT,Untranslated,\"MAINFIRE\",50,110,0,alignment(left);}\n\tInInventory JoeSelectTruckFlag,1{DrawString DBIGFONT,Green,\"ALTFIRE\",198,110,0,alignment(left);}\n\telse{DrawString DBIGFONT,Untranslated,\"ALTFIRE\",198,110,0,alignment(left);}}\nIsSelected ApacheJoeBoss{DrawBar\"VARFLSJ\",\"VAREMPTY\",Ammo2,horizontal,58,184;}\nIsSelected TruckJoeBoss{DrawBar\"VARFLSJ\",\"VAREMPTY\",Ammo2,horizontal,58,184;}\n\nWeaponAmmo BBA_Money{\n\n\tDrawbar\"BBHBAR\",\"BBHBARN\",BBA_Money,horizontal,68,184;\n\n\tInInventory BBA_Money,600{DrawImage\"BBHRDA6\",68,184;}\n\telse InInventory BBA_Money,500{DrawImage\"BBHRDA5\",68,184;}\n\telse InInventory BBA_Money,400{DrawImage\"BBHRDA4\",68,184;}\n\telse InInventory BBA_Money,300{DrawImage\"BBHRDA3\",68,184;}\n\telse InInventory BBA_Money,200{DrawImage\"BBHRDA2\",68,184;}\n\telse InInventory BBA_Money,100{DrawImage\"BBHRDA1\",68,184;}\n\n\tDrawImage\"BBHBARF\",68,184;\n\tInInventory not BBA_Shotgun,1{DrawImage\"BBHWEP1A\",68,184;}\n\tInInventory not BBA_Chaingun,1{DrawImage\"BBHWEP2A\",68,184;}\n\tInInventory not BBA_SuperShotgun,1{DrawImage\"BBHWEP3A\",68,184;}\n\tInInventory not BBA_RocketLauncher,1{DrawImage\"BBHWEP4A\",68,184;}\n\tInInventory not BBA_PlasmaRifle,1{DrawImage\"BBHWEP5A\",68,184;}\n\tInInventory not BBA_BFG9000,1{DrawImage\"BBHWEP6A\",68,184;}\n\n\tIsSelected BBA_Pistol{DrawImage\"BBAAMM1\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\tIsSelected BBA_Shotgun{DrawImage\"BBAAMM2\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\tIsSelected BBA_Chaingun{DrawImage\"BBAAMM1\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\tIsSelected BBA_SuperShotgun{DrawImage\"BBAAMM2\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\tIsSelected BBA_RocketLauncher{DrawImage\"BBAAMM3\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\tIsSelected BBA_PlasmaRifle{DrawImage\"BBAAMM4\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\tIsSelected BBA_BFG9000{DrawImage\"BBAAMM4\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\t}\nIsSelected WildBearBoss{DrawImage \"C_00X0X\",188,185;}\n\n//MM1\nIsSelected RollingCutterBoss{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected IceSlasherBoss{Drawbar\"VARAMMO3\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected HyperBombBoss{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FireStormBoss{Drawbar\"VARAMMO5\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ThunderBeamBoss{Drawbar\"VARAMMO6\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nWeaponAmmo TimeToDefeatYouAmmo{DrawBar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected OilSliderBoss{DrawBar\"VARAMMO8\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"01_8_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory OilSledFlag,1{DrawBar\"1H_S_VAR\",\"VNOBAR\",OilSledFlag,horizontal,58,184;}\n\tInInventory not OilStaminaFlag,127{DrawBar\"1H_R_VAR\",\"VNOBAR\",OilStaminaFlag,horizontal,58,184;}}\n\n//MM2\nIsSelected MetalBladeBoss{Drawbar\"VARAMMO9\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory MetalFloatFlag,1{DrawImage\"METSTALA\",282,8;}\n\tInInventory not MetalHoverBootsAmmo,140{DrawBar\"2A_R_VAR\",\"VNOBAR\",MetalHoverBootsAmmo,horizontal,58,184;}}\nIsSelected AirShooterBoss{Drawbar\"VARAMM10\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory AirTurbineFlag,1{DrawImage\"AIRICON1\",268,2;DrawImage\"AIRICON9\",268,2;}}\nIsSelected BubbleLeadBoss{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory IsTreadingWater,1{Drawbar\"2C_S_VAR\",\"VNOBAR\",Ammo2,horizontal,58,184;}\n\telse InInventory not BubbleDabbleAmmo,280{DrawBar\"2C_R_VAR\",\"VNOBAR\",Ammo2,horizontal,58,184;}}\nIsSelected QuickBoomerangBoss{Drawbar\"VARAMM11\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory QuickManTrail,1{Drawbar\"2D_A_VAR\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\nIsSelected CrashBombBoss{Drawbar\"VARAMM12\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TimeStopperBoss{Drawbar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected AtomicFireBoss{Drawbar\"VARAMM13\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory ZippoAmmo,200{DrawImage\"HeatIco5\",50,184;}\n\telse InInventory ZippoAmmo,150{DrawImage\"HeatIco4\",50,184;}\n\telse InInventory ZippoAmmo,100{DrawImage\"HeatIco3\",50,184;}\n\telse InInventory ZippoAmmo,50{DrawImage\"HeatIco2\",50,184;}}\nIsSelected AtomicPillarBoss{Drawbar\"VARAMM13\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected LeafShieldBoss{\n\tInInventory IncredibleAmmo,42{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\t\tInInventory ShieldCheck,1{DrawBar\"VARFLS3\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\n\telse {Drawbar\"VARAMXO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\t\tInInventory ShieldCheck,1{DrawBar\"VARFLS3X\",\"VNOBAR\",Ammo1,horizontal,58,184;}}}\nWeaponAmmo WahweeAmmo{DrawBar\"WILYVAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMMO1\",\"VAREMPTY\",CapsuleAmmo,horizontal,58,176;}//Dr. Wily\nIsSelected AlienTrapBoss{Drawbar\"02_A_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory not Alien_StaminaFlag,500{\n\t\tInInventory PowerStaminaFlagDeplete,1{DrawBar\"7A_S_VAR\",\"VNOBAR\",Alien_StaminaFlag,horizontal,58,184;}\n\t\telse{DrawBar\"7A_Q_VAR\",\"VNOBAR\",Alien_StaminaFlag,horizontal,58,184;}}\n}\n\n//MM3\nWeaponAmmo NoodleAmmo{Drawbar\"VARAMMO2\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected MagnetMissileBoss{Drawbar\"VARAMM14\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected GeminiLaserBoss{Drawbar\"VARAMM15\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory CloneSpawned,1{Drawbar\"3C_G_VAR\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\nIsSelected HardKnuckleBoss{Drawbar\"VARAMM16\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TopSpinBoss{InInventory Top_Charge,105{Drawbar\"03_5_VAR\",\"VAREMPTY\",Top_Charge,horizontal,58,184;}\nelse{Drawbar\"VARAMM17\",\"VAREMPTY\",Top_Charge,horizontal,58,184;}}\nIsSelected SearchSnakeBoss{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory SnakeClimbing,1{DrawImage\"SNACRAWA\",282,8;}\n\tInInventory not SnakeClamberAmmo,250{DrawBar\"3F_R_VAR\",\"VNOBAR\",SnakeClamberAmmo,horizontal,58,184;}}\nIsSelected SparkShockBoss{Drawbar\"VARAMM12\",\"VAREMPTY\",MightyGodAmmo,horizontal,58,176;\n\tInInventory SparkmanHoldFlag,7{Drawbar\"VAREMPTY\",\"3G_A_VAR\",SparkmanHoldFlag,horizontal,reverse,58,184;}\n\telse{Drawbar\"VAREMPTY\",\"03_7_VAR\",SparkmanHoldFlag,horizontal,reverse,58,184;}}\nIsSelected ShadowBladeBoss{Drawbar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\nInInventory DocBusterBoss,1{DrawBar\"03_9_VAR\",\"VAREMPTY\",DocVirusAmmo,horizontal,58,176;}\n\n//MM4\nIsSelected FlashStopperBoss{DrawBar\"VARAMM12\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMM18\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected RainFlushBoss{Drawbar\"VARAMM19\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DrillBombBoss{Drawbar\"VARAMM14\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMMO1\",\"VAREMPTY\",DigLimit,horizontal,58,176;}\nIsSelected PharaohShotBoss{Drawbar\"VARAMM20\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WeaponCharge,78{DrawBar\"VARFLS4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\tDrawBar\"04_4_VAR\",\"VNOBAR\",PharaohHover,horizontal,58,184;\n\tInInventory PharaohHoverFlag,1{DrawImage\"PHAFLS1\",290,8;}}\nIsSelected RingBoomerangBoss{\n\tInInventory HasRing,1{DrawImage\"4E_A_BAR\",66,180;}\n\telse InInventory RingFlag,1{DrawImage\"4E_B_BAR\",66,180;}\n\telse{DrawImage\"4E_C_BAR\",66,180;}\n\tInInventory HasRing2,1{DrawImage\"4E_A_BAR\",86,180;}\n\telse InInventory RingFlag2,1{DrawImage\"4E_B_BAR\",86,180;}\n\telse{DrawImage\"4E_C_BAR\",86,180;}}\nWeaponAmmo CrushEmAmmo{DrawBar\"DUSVAR\",\"DUSVMPTY\",Ammo1,horizontal,58,184;}\nWeaponAmmo YouSunkMyAmmo{Drawbar\"VARAMM10\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"04_7_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected SkullBarrierBoss{DrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMM21\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS5X\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\tInInventory SkullRageFlag,1{DrawBar\"4H_S_VAR\",\"VNOBAR\",SkullRageFlag,horizontal,58,184;}}\n\n//MM5\nIsSelected GravityHoldBoss{Drawbar\"VARAMM18\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARFLS1\",\"VNOBAR\",GravityChargeFlag,horizontal,58,184;\n\tDrawBar\"05_1_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected WaterWaveBoss{Drawbar\"VARAMM10\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawImage\"WAVEHOKV\",83,171;\n\tInInventory HookshotStamina,200{DrawNumber 3,CMBHRFONT,Orange,HookshotStamina,alignment(left),fillzeros,70,176;}\n\telse{DrawNumber 3,CMBHRFONT,Red,HookshotStamina,alignment(left),fillzeros,70,176;}}\nIsSelected PowerStoneBoss{Drawbar\"VARAMM22\",\"VAREMPTY\",StoneBossCharge,horizontal,58,184;\n\tInInventory StoneBossLeap,30{DrawImage\"VARFLS1\",58,184;}}\nIsSelected PowerStoneCoreBoss{Drawbar\"VARAMM22\",\"VAREMPTY\",StoneCoreFlagX,horizontal,58,184;}\nIsSelected GyroAttackBoss{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected StarCrashBoss{Drawbar\"VARAMM23\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS6\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected ChargeKickBoss{Drawbar\"VARAMM12\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected NapalmBombBoss{Drawbar\"VARAMM24\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected CrystalEyeBoss{Drawbar\"VARAMM25\",\"VAREMPTY\",CrystalEyeCharge,horizontal,58,184;\n\tInInventory CrystalEyeDelay,1{DrawBar\"VARFLS1\",\"VNOBAR\",CrystalEyeDelay,horizontal,58,184;}}\nIsSelected DarkTankBoss{DrawBar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DarkSniperBoss{DrawBar\"VARAMM51\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VNOBAR\",\"VNOBAR\",Ammo2,horizontal,58,176;}\nIsSelected DarkSniperBoss,DarkRailgunBoss{DrawBar\"VARAMM51\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MM6\nWeaponAmmo BowloramaAmmo{Drawbar\"VARAMM15\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected CentaurFlashBoss{Drawbar\"VARAMM26\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FlameBlastBoss{Drawbar\"VARAMM20\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"06_3_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected KnightCrushBoss{Drawbar\"VARAMM27\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected PlantbarrierBoss{Drawbar\"VARAMM28\",\"VAREMPTY\",PsychedelicAmmo,horizontal,58,184;\n\tDrawbar\"06_5_VAR\",\"VAREMPTY\",BioticFieldAmmo,horizontal,58,176;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS7\",\"VAREMPTY\",PsychedelicAmmo,horizontal,58,184;}}\nIsSelected SilverTomahawkBoss{Drawbar\"VARAMM29\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected WindStormBoss{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal,58,184;\n\tDrawbar\"06_7_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,176;}\nIsSelected YamatoSpearBoss{Drawbar\"VARAMM30\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MM7\nIsSelected FreezeCrackerBoss{Drawbar\"VARAMM31\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory MrFreezeAltCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",MrFreezeAltCharge,horizontal,58,184;}}\nIsSelected JunkShieldBoss{Drawbar\"DUSVAR\",\"DUSVMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DangerWrapBoss{Drawbar\"VARAMM33\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VAREMPTY\",\"07_3_VAR\",BurstBombStock,horizontal,reverse,58,176;\n\tInInventory DangerFly,1{DrawBar\"VARFLS1\",\"VNOBAR\",DangerFly,horizontal,58,184;}}\nIsSelected ThunderBoltBoss{Drawbar\"VARAMM34\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory IBeFlyin,1{DrawBar\"7D_A_VAR\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\nIsSelected WildCoilBoss{Drawbar\"VARAMM35\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SlashClawBoss{Drawbar\"VARAMM36\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMM57\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected NoiseCrushBoss{Drawbar\"VARAMM37\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory NoiseCrushFlagB,1{DrawBar\"VARFLS10\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected ScorchWheelBoss{Drawbar\"VARAMM38\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory TurboWheelCount,1{DrawBar\"VARFLS1\",\"VNOBAR\",TurboWheelCount,horizontal,58,184;}\n\tDrawbar\"07_8_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory TurboHonkDelay,1{DrawBar\"7H_A_VAR\",\"VNOBAR\",TurboHonkDelay,horizontal,58,176;}}\n\n//MM8\nIsSelected TornadoHoldBoss{Drawbar\"VARAMM40\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory TenguHoverFlag,1{DrawImage\"TENJETA\",288,8;\n\tInInventory TenguIsHovering,1{DrawImage\"TENJETA\",288,8;}}}\nIsSelected AstroCrushBoss{Drawbar\"VARAMM52\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMM41\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory not AstroM_StaminaFlag,500{\n\t\tInInventory PowerStaminaFlagDeplete,1{DrawBar\"7A_S_VAR\",\"VNOBAR\",AstroM_StaminaFlag,horizontal,58,184;}\n\t\telse{DrawBar\"7A_Q_VAR\",\"VNOBAR\",AstroM_StaminaFlag,horizontal,58,184;}}\n}\nIsSelected FlameSwordBoss{Drawbar\"VARAMM42\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory SwordLegCramp,1{DrawImage\"SWRDICON\",286,8;}}\nWeaponAmmo YoGeekyAmmo{Drawbar\"VARAMM43\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\nIsSelected HomingSniperBoss{\n\tDrawbar\"08_5_VAR\",\"8E_E_VAR\",Ammo1,horizontal,58,174;\n\tDrawImage\"HSNCM0\",61,188;\n\tInInventory SearchTargetID1,1{\n\t\tInInventory SearchTargetID1CD,1{DrawImage\"HSNCJ0\",61,188;}\n\t\tElse{DrawImage\"HSNCK0\",61,188;}}\n\tDrawImage\"HSNCM0\",77,188;\n\tInInventory SearchTargetID2,1{\n\t\tInInventory SearchTargetID2CD,1{DrawImage\"HSNCJ0\",77,188;}\n\t\tElse{DrawImage\"HSNCK0\",77,188;}}\n\tDrawImage\"HSNCM0\",93,188;\n\tInInventory SearchTargetID3,1{\n\t\tInInventory SearchTargetID3CD,1{DrawImage\"HSNCJ0\",93,188;}\n\t\tElse{DrawImage\"HSNCK0\",93,188;}}\n\tDrawImage\"HSNCM0\",109,188;\n\tInInventory SearchTargetID4,1{\n\t\tInInventory SearchTargetID4CD,1{DrawImage\"HSNCJ0\",109,188;}\n\t\tElse{DrawImage\"HSNCK0\",109,188;}}\n\t}\nIsSelected IceWaveBoss{DrawBar\"VARAMM45\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"8F_A_VAR\",\"VNOBAR\",IceWaveHoldFlag,horizontal,58,184;}\nIsSelected FlashBombBoss{Drawbar\"VARAMM46\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"08_7_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory CuteBombFlag,1{DrawBar\"8G_A_VAR\",\"VNOBAR\",CuteBombFlag,horizontal,58,176;}}\nIsSelected WaterBalloonBoss{DrawBar\"8H_A_VAR\",\"8H_Z_VAR\",Ammo1,horizontal,58,184;\n\tDrawBar\"8H_B_VAR\",\"8H_Z_VAR\",Ammo2,horizontal,58,176;}\nIsSelected OriginalDuoBoss,OriginalDuoMeteorBoss{DrawBar\"08_O_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nInInventory EvilFistBoss,1{Drawbar\"VARAMMO5\",\"VAREMPTY\",EvilRageAmmo,horizontal,58,176;\n\tInInventory TrioGigaType,8{DrawImage\"WATERBI\",50,176;}\n\telse InInventory TrioGigaType,7{DrawImage\"FLSHBOMI\",50,176;}\n\telse InInventory TrioGigaType,6{DrawImage\"ICEWAVI\",50,176;}\n\telse InInventory TrioGigaType,5{DrawImage\"HSNIPERI\",50,176;}\n\telse InInventory TrioGigaType,4{DrawImage\"TCLAWI\",50,176;}\n\telse InInventory TrioGigaType,3{DrawImage\"FSWORDI\",50,176;}\n\telse InInventory TrioGigaType,2{DrawImage\"ASTROI\",50,176;}\n\telse InInventory TrioGigaType,1{DrawImage\"TORNAHI\",50,176;}\n\t}\n\n//MM9\nIsSelected ConcreteShotBoss{Drawbar\"VARAMM65\",\"VAREMPTY\",ConcreteChargeFlag,horizontal,58,184;\n\tInInventory not ConcreteM_StaminaFlag,279{DrawBar\"1H_R_VAR\",\"VNOBAR\",ConcreteM_StaminaFlag,horizontal,58,184;}}\nIsSelected TornadoBlowBoss{DrawBar\"VARAMM68\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMM65\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory TornadoHoverActive,1{DrawImage\"TORNICON\",290,8;}\n\tInInventory not TornadoM_StaminaFlag,249{DrawBar\"1H_R_VAR\",\"VNOBAR\",TornadoM_StaminaFlag,horizontal,58,184;}}\nWeaponAmmo SplashingAboutAmmo{DrawBar\"VARAMM61\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"09_3_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory IsTreadingWater,1{Drawbar\"9C_S_VAR\",\"VNOBAR\",SplashDabbleAmmo,horizontal,58,184;}\n\telse InInventory not SplashDabbleAmmo,280{DrawBar\"9C_R_VAR\",\"VNOBAR\",SplashDabbleAmmo,horizontal,58,184;}}\nIsSelected PlugBallBoss{DrawBar\"VARAMM60\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nWeaponAmmo OutragousGemsAmmo{\n\tInInventory JewelSlot1,5{DrawImage\"JEWJF\",61,181;}\n\telse InInventory JewelSlot1,4{DrawImage\"JEWJE\",61,181;}\n\telse InInventory JewelSlot1,3{DrawImage\"JEWJD\",61,181;}\n\telse InInventory JewelSlot1,2{DrawImage\"JEWJC\",61,181;}\n\telse InInventory JewelSlot1,1{DrawImage\"JEWJB\",61,181;}\n\telse {DrawImage\"JEWJA\",61,181;}\n\tIsSelected JewelSatelliteBoss1{DrawImage\"JEWJG\",61,181;}\n\n\tInInventory JewelSlot2,5{DrawImage\"JEWJF\",75,181;}\n\telse InInventory JewelSlot2,4{DrawImage\"JEWJE\",75,181;}\n\telse InInventory JewelSlot2,3{DrawImage\"JEWJD\",75,181;}\n\telse InInventory JewelSlot2,2{DrawImage\"JEWJC\",75,181;}\n\telse InInventory JewelSlot2,1{DrawImage\"JEWJB\",75,181;}\n\telse {DrawImage\"JEWJA\",75,181;}\n\tIsSelected JewelSatelliteBoss2{DrawImage\"JEWJG\",75,181;}\n\n\tInInventory JewelSlot3,5{DrawImage\"JEWJF\",89,181;}\n\telse InInventory JewelSlot3,4{DrawImage\"JEWJE\",89,181;}\n\telse InInventory JewelSlot3,3{DrawImage\"JEWJD\",89,181;}\n\telse InInventory JewelSlot3,2{DrawImage\"JEWJC\",89,181;}\n\telse InInventory JewelSlot3,1{DrawImage\"JEWJB\",89,181;}\n\telse {DrawImage\"JEWJA\",89,181;}\n\tIsSelected JewelSatelliteBoss3{DrawImage\"JEWJG\",89,181;}\n\n\tInInventory JewelSlot4,5{DrawImage\"JEWJF\",103,181;}\n\telse InInventory JewelSlot4,4{DrawImage\"JEWJE\",103,181;}\n\telse InInventory JewelSlot4,3{DrawImage\"JEWJD\",103,181;}\n\telse InInventory JewelSlot4,2{DrawImage\"JEWJC\",103,181;}\n\telse InInventory JewelSlot4,1{DrawImage\"JEWJB\",103,181;}\n\telse {DrawImage\"JEWJA\",103,181;}\n\tIsSelected JewelSatelliteBoss4{DrawImage\"JEWJG\",103,181;}\n}\nIsSelected MagmaBazookaBoss{Drawbar\"VARAMM64\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected HornetChaserBoss{DrawBar\"VARAMM67\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"09_6_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory HornetHoverFlag,1{DrawImage\"HORNJET1\",290,8;\n\tInInventory HornetIsHovering,1{DrawImage\"HORNJET0\",290,8;}}}\nIsSelected BlackHoleBombBoss,RainbowGalaxyBoss{Drawbar\"GALBARJ\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\t//InInventory BlackHoleFlag,1{DrawImage\"HORNJETA\",290,8;}\n\tDrawImage \"C_09H0X\",188,185;}\nIsSelected RevolverBusterBoss{DrawBar\"VARAMM10\",\"VAREMPTY\",FakemanDashCounter,horizontal,58,184;\n\tInInventory IAmTheLawAmmo,6{DrawImage\"FSTOK6\",79,168;}\n\telse InInventory IAmTheLawAmmo,5{DrawImage\"FSTOK5\",79,168;}\n\telse InInventory IAmTheLawAmmo,4{DrawImage\"FSTOK4\",79,168;}\n\telse InInventory IAmTheLawAmmo,3{DrawImage\"FSTOK3\",79,168;}\n\telse InInventory IAmTheLawAmmo,2{DrawImage\"FSTOK2\",79,168;}\n\telse InInventory IAmTheLawAmmo,1{DrawImage\"FSTOK1\",79,168;}\n\telse {DrawImage\"FSTOK0\",79,168;}\n\tDrawImage\"FAKELOOT\",198,184;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),208,185;}\n\n//MM10\nIsSelected TripleBladeBoss,TripleBladeBoss2{Drawbar\"VARAMM6A\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected WaterShieldBoss{Drawbar\"VARAMM69\",\"VAREMPTY\",Ammo2,horizontal,58,184;\n\tDrawImage\"HWATSHP0\",84,162;\n\tDrawImage\"HWATSHP0\",79,165;\n\tDrawImage\"HWATSHP0\",76,170;\n\tDrawImage\"HWATSHP0\",79,175;\n\tDrawImage\"HWATSHP0\",84,178;\n\tDrawImage\"HWATSHP0\",89,175;\n\tDrawImage\"HWATSHP0\",92,170;\n\tDrawImage\"HWATSHP0\",89,165;\n\tInInventory PumpmanShieldFlag,1{\n\t\tInInventory PumpNextRadius,1{DrawImage\"WATARWH2\",83,169;}\n\t\telse{DrawImage\"WATARWH1\",83,169;}\n\t}\n\tInInventory PumpBubbleHP1,300{DrawImage\"HWATSHP3\",84,162;}\n\telse InInventory PumpBubbleHP1,150{DrawImage\"HWATSHP1\",84,162;}\n\telse InInventory PumpBubbleHP1,1{DrawImage\"HWATSHP1\",84,162;}\n\tInInventory PumpBubbleHP2,300{DrawImage\"HWATSHP3\",79,165;}\n\telse InInventory PumpBubbleHP2,150{DrawImage\"HWATSHP1\",79,165;}\n\telse InInventory PumpBubbleHP2,1{DrawImage\"HWATSHP1\",79,165;}\n\tInInventory PumpBubbleHP3,300{DrawImage\"HWATSHP3\",76,170;}\n\telse InInventory PumpBubbleHP3,150{DrawImage\"HWATSHP1\",76,170;}\n\telse InInventory PumpBubbleHP3,1{DrawImage\"HWATSHP1\",76,170;}\n\tInInventory PumpBubbleHP4,300{DrawImage\"HWATSHP3\",79,175;}\n\telse InInventory PumpBubbleHP4,150{DrawImage\"HWATSHP1\",79,175;}\n\telse InInventory PumpBubbleHP4,1{DrawImage\"HWATSHP1\",79,175;}\n\tInInventory PumpBubbleHP5,300{DrawImage\"HWATSHP3\",84,178;}\n\telse InInventory PumpBubbleHP5,150{DrawImage\"HWATSHP2\",84,178;}\n\telse InInventory PumpBubbleHP5,1{DrawImage\"HWATSHP1\",84,178;}\n\tInInventory PumpBubbleHP6,300{DrawImage\"HWATSHP3\",89,175;}\n\telse InInventory PumpBubbleHP6,150{DrawImage\"HWATSHP2\",89,175;}\n\telse InInventory PumpBubbleHP6,1{DrawImage\"HWATSHP1\",89,175;}\n\tInInventory PumpBubbleHP7,300{DrawImage\"HWATSHP3\",92,170;}\n\telse InInventory PumpBubbleHP7,150{DrawImage\"HWATSHP2\",92,170;}\n\telse InInventory PumpBubbleHP7,1{DrawImage\"HWATSHP1\",92,170;}\n\tInInventory PumpBubbleHP8,300{DrawImage\"HWATSHP3\",89,165;}\n\telse InInventory PumpBubbleHP8,150{DrawImage\"HWATSHP2\",89,165;}\n\telse InInventory PumpBubbleHP8,1{DrawImage\"HWATSHP1\",89,165;}\n\t}\nIsSelected CommandoBombBoss,CommandoMineBoss{DrawBar\"10_3_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ChillSpikeBoss{Drawbar\"VARAMM71\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory ChillSlideAmmo,168{Drawbar\"VARAMM31\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\t\telse{Drawbar\"WT_2_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\tInInventory ChillShield,1{DrawBar\"VARHEALT\",\"VAREMPTY\",ChillHealthFlag,horizontal,130,184;//24 8\n\t\tDrawNumber 5,\"8BDMAFONT\",Untranslated,ChillHealthFlag,alignment(left),152,177;//31 31\n\t\tInInventory not ChillHealthFlag,100{DrawImage \"STYSCBM_\",162,177;}//41 31\n\t\tInInventory not ChillHealthFlag,10{DrawImage \"STYSCBM_\",157,177;}//36 31\n\t\tDrawBar\"10D_H_VR\",\"10D_I_VR\",ChillShield,horizontal,131,184;//24 49\n\t\tDrawNumber 5,\"8BDMAFONT\",Teal,ChillShield,alignment(left),133,177;}//31 38\n\t\tInInventory Chill_ItemCoolD,1{DrawBar\"10D_S_VR\",\"VNOBAR\",Chill_ItemCoolD,horizontal,58,184;}\n\t\tInInventory Chill_ItemCharge,1{DrawBar\"8G_A_VAR\",\"VNOBAR\",Chill_ItemCharge,horizontal,58,184;}\n\tDrawBar\"10D_R_VR\",\"VNOBAR\",ChillShieldCooldown,horizontal,130,184;}\n//Sheep\n//Strike\nIsSelected WheelCutterBoss{Drawbar\"VARAMM74\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory NitroBikeWallBoostAttack,8{DrawBar\"VARFLS1\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\nIsSelected SolarBlazeBoss{Drawbar\"VARAMM75\",\"VAREMPTY\",SolarInfernoAmmo,horizontal,58,184;\n\tInInventory not SolarInfernoAmmo,22{Drawbar\"VARAMM65\",\"VNOBAR\",SolarInfernoAmmo,horizontal,58,184;}\n\tInInventory SolarM_AmmoDrainDelay,175{DrawBar\"10_8_VAR\",\"VAREMPTY\",SunAmmo,horizontal,58,176;}\n\t\telse{Drawbar\"10H_F_VR\",\"VAREMPTY\",SunAMmo,horizontal,58,176;}\n\tInInventory SolarHoldFlag,1{DrawBar\"8G_A_VAR\",\"VNOBAR\",SolarHoldFlag,horizontal,58,184;}\n\tInInventory SolarHoldCoolDown,1{DrawBar\"10H_S_VR\",\"VNOBAR\",SolarHoldCooldown,horizontal,58,184;}}\n\n//MMB\nIsSelected LightningBoltBoss{Drawbar\"VARAMM53\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"DYNAVAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory not DynamoStaminaFlag,250{DrawBar\"BA_R_VAR\",\"VNOBAR\",DynamoStaminaFlag,horizontal,58,184;}}\nIsSelected IceWallBoss{Drawbar\"VARAMM54\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"COLDVAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected SpreadDrillBoss{DrawBar\"VARAMM55\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0B_C_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected RemoteMineBoss{Drawbar\"0B_D_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\t//DrawString SMALLFONT,WhiteOutLine,\"BOOTY:\",188,184,0,alignment(left);\n\tDrawImage\"PIRABOTY\",198,185;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),208,185;//234\n}\nIsSelected WaveBurnerBoss{Drawbar\"VARAMM57\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory BurnBabyBurnAmmo,84{Drawbar\"VARAMX52\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\telse {Drawbar\"VARAMM52\",\"VAREMPTY\",Ammo2,horizontal,58,176;}}\nWeaponAmmo SnortSnortAmmo{Drawbar\"VARAMM58\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected KingAxeBoss,KingShieldBoss{Drawbar\"0B_K_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMM41\",\"VAREMPTY\",TheKingShieldFlag,horizontal,58,176;\n\tInInventory TheKingStamina,1{Drawbar\"BK_A_VAR\",\"VNOBAR\",TheKingStamina,horizontal,58,176;}}\n\n//MMWT\nIsSelected MonkeyKingBoss{Drawbar\"WT_A_VAR\",\"VAREMPTY\",ammo1,horizontal,58,184;}\nIsSelected SandySandBoss{Drawbar\"WT_B_VAR\",\"VAREMPTY\",ammo1,horizontal,58,184;\n\tDrawbar\"WT_2_VAR\",\"VAREMPTY\",ammo2,horizontal,58,176;\n\tInInventory MWSShieldCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",MWSShieldCharge,horizontal,58,176;}}\nIsSelected PigsyBoss{DrawBar\"WT_C_VAR\",\"VAREMPTY\",HyperStormHeat,horizontal,58,184;\nDrawBar\"WT_3_VAR\",\"VNOBAR\",HyperStormCold,horizontal,58,184;}\nIsSelected PiggyBoss{DrawBar\"WT_C_VAR\",\"VAREMPTY\",HyperStormHeat,horizontal,58,184;\nDrawBar\"WT_3_VAR\",\"VNOBAR\",HyperStormCold,horizontal,58,184;}\n\n//MMK\nIsSelected MirrorBusterBoss{Drawbar\"VARAMM49\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory EnkerDashCooldown,1{DrawBar\"KA_A_VAR\",\"VNOBAR\",EnkerDashCooldown,horizontal,58,184;}}\nIsSelected ScrewCrusherBoss,BounceCrusherBoss{Drawbar\"VARAMM50\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected BalladeCrackerBoss{Drawbar\"0K_3_VAR\",\"KC_G2VAR\",BalladeMineAmmo,horizontal,58,184;\n\tInInventory BalladeFocusFlag,1{DrawBar\"KC_A_VAR\",\"VNOBAR\",BalladeFocusFlag,horizontal,58,184;}}\nIsSelected SakugarneBoss,QuintBusterBoss{Drawbar\"VARAMM48\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"0K_4_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\nIsSelected RaThorWrathBoss{DrawBar\"0K_E_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"0K_5_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory RaThorSpawnGraphic,1{DrawImage\"THORSINS\",91,60;}\n\tDrawImage\"SOUCOUNT\",198,184;\n\tDrawNumber 5,CMBHPFONT,Untranslated,ThorSoulAmmo,alignment(left),208,185;\n\tInInventory RaThorHoldFlag,1{DrawBar\"VARFLS1\",\"VNOBAR\",RaThorHoldFlag,horizontal,58,184;}}\n\n//MMV\nIsSelected SparkChaserBoss,SparkChaserStunBoss{Drawbar\"VARAMM76\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0V_A_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory Terra_ChaserDawdle,1{DrawBar\"VA_A_VAR\",\"VNOBAR\",Terra_ChaserDawdle,horizontal,58,184;}\n\tInInventory TerraChargeFlag,1{DrawBar\"VARFLS1\",\"VNOBAR\",TerraChargeFlag,horizontal,58,184;}}\nIsSelected GrabBusterBoss{Drawbar\"VARAMM19\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0V_1_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tDrawImage\"MERCLOOT\",198,184;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),208,185;}\nIsSelected BubbleBombBoss,BubbleBomberBoss{DrawBar\"VARAMM78\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMMO4\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected PhotonVulcanBoss,PhotonMissileBoss{DrawBar\"0V_D_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0V_3_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory MarsIsATank,1{DrawBar\"VD_S_VAR\",\"VNOBAR\",MarsTankFuel_F,horizontal,58,184;}\n\telse InInventory not MarsTankFuel_F,500{DrawBar\"VD_R_VAR\",\"VNOBAR\",MarsTankFuel_F,horizontal,58,184;}}\nIsSelected ElectricShockBoss{Drawbar\"0V_E_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARFLS1\",\"VNOBAR\",JupiterCharge,horizontal,58,184;}\nIsSelected DeepDiggerBoss{Drawbar\"0V_6_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0V_G_VAR\",\"0V_G2VAR\",Ammo2,horizontal,58,176;\n\tDrawbar\"VG_A_VAR\",\"VNOBAR\",UranusAnger,horizontal,58,176;\n\tInInventory UranusCarrying,1{DrawImage\"URANGORE\",76,166;}}\nIsSelected BreakDashBoss{Drawbar\"0V_7_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0V_H_VAR\",\"0V_H2VAR\",Ammo2,horizontal,58,176;\n\tInInventory BreakingIntoADashAmmo,784{Drawbar\"VH_S_VAR\",\"VNOBAR\",Ammo2,horizontal,58,176;}}\nIsSelected SaltWaterBoss{Drawbar\"0V_8_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0V_I_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\n//Inventory\n\nInInventory DiveBossLockon{DrawImage\"DIVLOCN\",150,8;}\nInInventory PowerDiveSonarLockon{DrawImage\"DIVLOCN\",150,8;}\nInInventory ChargeManLink,1{DrawImage\"CHRGM_R3\",235,2;}\nInInventory ChargeWildRideFlag,1{DrawImage\"CHRGM_R4\",235,2;}\nInInventory HomingLockedVision,1{DrawImage\"HomVisA\",0,0;}\nInInventory PowerSplashSinewyEtude,1||PowerSplashSinewyEtudeX{DrawImage\"SPLWBUF1\",302,79;}\nInInventory PowerSplashMightyMarch,1||PowerSplashMightyMarchX{DrawImage\"SPLWBUF2\",302,98;}\nInInventory PowerSplashSwiftSong,1||PowerSplashSwiftSongX{DrawImage\"SPLWBUF3\",300,116;}\nInInventory PlugmanRageFlag,1{DrawImage\"PLUGBUFF\",249,3;}\nInInventory DynamoM_IsTagged{DrawImage\"DYNATAG\",174,2;}\nInInventory VenusBlastJumpFlag,1{DrawImage\"VENJUMP1\",301,64;}\n\n//InInventory FloodMyHudTest_F,1{DrawImage\"TESTHUDX\",0,30;}\n\nInInventory MegamanUpgradeFlag,1{DrawImage\"MEGAUPGD\",122,176;}\nInInventory RockmanUpgradeFlag,1{DrawImage\"ROCKUPGD\",122,176;}\nInInventory ProtomanUpgradeFlag,1{DrawImage\"PROTUPGD\",122,176;}\nInInventory BassUpgradeFlag,1{DrawImage\"BASSUPGD\",122,176;}\nInInventory DuoUpgradeFlag,1{DrawImage\"DUOUPGD\",122,176;}\nInInventory DocUpgradeFlag,1{DrawImage\"DOCUPGD\",122,176;}\n\n//InInventory TrioExodiaFlag,1{DrawImage\"ERO9T0\",302,16;}\nInInventory TrioExodiaFlag,1{DrawImage\"EXODIA_7\",291,16;}\n\telse{InInventory TrioExodiaFlag1,1{DrawImage\"EXODIA_1\",291,16;}\n\t\tInInventory TrioExodiaFlag2,1{DrawImage\"EXODIA_2\",291,16;}\n\t\tInInventory TrioExodiaFlag3,1{DrawImage\"EXODIA_3\",291,16;}\n\t\tInInventory TrioExodiaFlag4,1{DrawImage\"EXODIA_4\",291,16;}\n\t\tInInventory TrioExodiaFlag5,1{DrawImage\"EXODIA_5\",291,16;}\n\t\tInInventory TrioExodiaFlag6,1{DrawImage\"EXODIA_6\",291,16;}\n}\nInInventory RaThorSinistarFlag,1{DrawImage\"SINTHOR0\",298,42;}\n\telse{InInventory RaThorSinistarFlag1,1{DrawImage\"SINTHOR1\",296,40;}\n\t\tInInventory RaThorSinistarFlag2,1{DrawImage\"SINTHOR2\",296,40;}\n\t\tInInventory RaThorSinistarFlag3,1{DrawImage\"SINTHOR3\",296,40;}\n\t\tInInventory RaThorSinistarFlag4,1{DrawImage\"SINTHOR4\",296,40;}\n\t\tInInventory RaThorSinistarFlag5,1{DrawImage\"SINTHOR5\",296,40;}\n\t\tInInventory RaThorSinistarFlag6,1{DrawImage\"SINTHOR6\",296,40;}\n}\n\n}//Classes NoHud End\n\n}//StatusBar End\n\nmugshot \"Normal\"{{ST00, ST01, ST02} 17;}\nmugshot \"Pain\", directional{{PAINR, PAINC, PAINL} 35;}\nmugshot \"Rampage\"{KILL 1;}\nmugshot \"Ouch\"{PAINX 35;}\nmugshot \"Pain.TimeBender\"{PAINX 35;}\nmugshot \"Pain.TimeStop\"{PAINX 35;}\nmugshot \"Pain.TerraTimeStop\"{PAINX 35;}\nmugshot \"Pain.LightRyuStop\"{PAINX 35;}\nmugshot \"Grin\"{GRIN 30;}//70\nmugshot \"God\"{GOD0 -1;}\nmugshot \"GodAnimated\"{GOD0 7;GOD1 7;GOD2 7;GOD2 7;GOD1 7;GOD0 7;}\nmugshot \"Death\"{DEAD0 -1;}\nmugshot \"XDeath\"{DEAD0 -1;}//XDTH0\nmugshot \"Quad\"{QUAD 1;}"
      },
      {
        "source": "pk3",
        "name": "SBARINFO.N.txt",
        "contents": "//SPECIAL BARS\nheight 0;\n\nstatusbar None,forcescaled\n{\n\n}\n/*\nstatusbar Automap,forcescaled\n{\n\tAlpha 0.8 DrawString CONFONT,Yellow,\"Health\",44,28,0,alignment(left);\n\tAlpha 0.8 DrawNumber 5,\"8BDMAFONT\",Untranslated,Health,alignment(left),11,31;\n}\n*/"
      },
      {
        "source": "pk3",
        "name": "DECORATE.txt",
        "contents": "#Include \"Actors/CopyWep/baseweapon_s_ccbm.txt\""
      },
      {
        "source": "pk3",
        "name": "Actors/ClassBaseFlags.txt",
        "contents": "//These are actors used for ClassBase0\n\n//Since 'Player.StartItem' can't be inherited, this is given via ACS\nactor CBM_StarterSpawnInventory_P : CustomInventory\n{\nStates\n{\nPickup:\n\n//Core Inventory\nTNT1 A 0 A_GiveInventory(\"MM8BDMPlayer\",1)\nTNT1 A 0 A_GiveInventory(\"CanBeGrabBustered\",1)\nTNT1 A 0 A_GiveInventory(\"CanBeMegaArmed\",1)\n\n//CBM Inventory\nTNT1 A 0 A_GiveInventory(\"IsInGame\",1)\nTNT1 A 0 A_GiveInventory(\"CBM_NoGravityFix_P\")\nTNT1 A 0 A_GiveInventory(\"StaminaFlag\",500)\nTNT1 A 0 A_GiveInventory(\"ResolidifyPlayer_SpawnTele_P\")\nstop\n}\n}\n\nactor PowerNoGravityFixOld : PowerFlight\n{//Makes class hop on spawn\n+NOGRAVITY\nPowerup.Duration 1\n}\n\nactor CBM_NoGravityFix_P : CustomInventory\n{//Classes spawn with NOGRAVITY to allow usage\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(CallACS(\"cbm_NoGravitySpawnHop\"),\"PickupOld\")\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",0)\nstop\nPickupOld:\nTNT1 A 0 A_GiveInventory(\"PowerNoGravityFixOld\")\nstop\n}\n}\n\nactor CBM_CritDeathCheck_P : CustomInventory\n{//DrLight\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"CriticalDeath\",1,1)\nstop\nTNT1 A 0 A_GiveInventory(\"CriticalDeathGiver\")\nstop\n}\n}\nactor CBM_CritDeathCheck_Snd_P : CustomInventory\n{//ClassBase0 BBA\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"CriticalDeath\",1,2)\nTNT1 A 0 A_PlaySoundEx(\"*death\",\"Voice\")\nstop\nTNT1 A 0 A_GiveInventory(\"CriticalDeathGiver\")\nstop\n}\n}\n\nactor DeadClassBundle : CustomInventory\n{\nStates\n{\nPickup:\n\n//Core Flags\nPLY1 H 0 ACS_NamedExecuteWithResult(\"core_decdmg_begin\")\nPLY1 H 0 A_TakeInventory(\"WeaponCharge\")\nPLY1 H 0 A_TakeInventory(\"ConcreteTime\")\nPLY1 H 0 A_GiveInventory(\"CutterFlag\",999)\nPLY1 H 0 A_GiveInventory(\"IsDead\",1)\nPLY1 H 0 A_GiveToTarget(\"KilledMeStock\",1)\nPLY1 H 0 A_GiveToTarget(\"KilledMe\",1)\n\n//TNT1 A 0 A_TakeInventory(\"PharaohCharge\",999)\n//TNT1 A 0 A_TakeInventory(\"PharaohChargeC\",999)\nTNT1 A 0 A_TakeInventory(\"UnSolid\",999)\n\nTNT1 A 0 A_GiveInventory(\"EndBossFlashStoppered\",1)\n\nTNT1 A 0 A_TakeInventory(\"WilyBurnTimer\",999)\n\nTNT1 A 0 A_JumpIfInventory(\"SpawnTeleFragFlag\",1,3)\nTNT1 A 0 A_SpawnItemEx(\"ScrewSpewer\",0,0,0,0,0,0,0,1)\nTNT1 A 0 A_GiveInventory(\"TrioExodiaDropper_P\",1)//EvilRobot actor\nTNT1 A 0 A_GiveInventory(\"RaThorSinistarDropper_P\",1)//RaThor actor\nTNT1 A 0 SetPlayerProperty(0,0,4)\nTNT1 A 0 A_NoBlocking\nTNT1 A 0 A_ChangeFlag(\"THRUACTORS\",1)\n//TNT1 A 0 A_ChangeFlag(\"SOLID\",0)\n//TNT1 A 0 A_JumpIfInventory(\"NoStopDeathFlag\",1,2)\n//TNT1 A 0 A_Stop\nTNT1 A 0 //ACS_ExecuteAlways(999,0,0)//Old fade cancel script\ngoto SpecialDrops\n\nSpecialDrops:\nTNT1 A 0 A_JumpIfInventory(\"JoeHitFlag\",1,\"ScoreBall\")\nTNT1 A 0 A_JumpIfInventory(\"RaThorHitFlag\",1,\"RaThorSoul\")\nTNT1 A 0 A_JumpIfInventory(\"JunkDeathDropFlag\",1,\"JunkDrop\")\nTNT1 A 0\ngoto FinalCheck\nFinalCheck:\nTNT1 A 0 A_JumpIfInventory(\"RiseDeathFlag\",1,\"Rising\")\nTNT1 A 0 A_JumpIfInventory(\"InstagibFlag\",1,\"Bonus\")\nTNT1 A 0 A_JumpIfInventory(\"FallingFlag\",1,\"Bonus\")\nstop\n\nBonus:\nTNT1 A 0 A_SetTranslucent(0.0,0)\nTNT1 A 0 //A_GiveInventory(\"\",1)//Could do something\nstop\nRising:\nTNT1 A 0 //A_Stop\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nstop\nScoreBall:\nTNT1 A 0 A_SpawnItemEx(\"ScoreBallPickUp\",0,0,32,random(1,3),0,10,random(0,359),1)\ngoto SpecialDrops+1\nRaThorSoul:\nTNT1 A 0 A_SpawnItemEX(\"ThorSoul\",0,0,0,random(-4,4),random(-4,4),frandom(2,3),random(0,359),1)\ngoto SpecialDrops+2\nJunkDrop:\nTNT1 AAA 0 A_SpawnItemEx(\"ClassJunkMetalBit\",0,0,0,random(1,10),0,random(3,12),random(0,359),1)\ngoto SpecialDrops+3\n}\n}\n\nactor FrozenDeathFXC : FrozenDeathFX{Radius 16 Height 56}\n\nactor FrozenDeathBitFX : BasicClientSide\n{\nTranslation \"192:192=4:4\", \"198:198=201:201\", \"3:8=72:72\", \"243:247=72:72\", \"208:215=4:4\"\nScale 1.25\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(256,\"Spawn1\",\"Spawn2\",\"Spawn3\",\"Spawn4\",\"Spawn5\",\"Spawn6\")\nSpawn1:\nBLIZ A 3 bright\nTNT1 A 1\nBLIZ B 3 bright\nTNT1 A 1\nBLIZ C 2 bright\nstop\nSpawn2:\nTNT1 A 0 A_Jump(128,\"Spawn2a\")\nMRFA QPO 3 bright\nstop\nSpawn2a:\nMRFA OPQ 3 bright\nstop\nSpawn3:\nTNT1 A 0 A_Jump(128,\"Spawn3a\")\nX_2F DBF 3 bright\nstop\nSpawn3a:\nX_2F USW 3 bright\nstop\nSpawn4:\nTNT1 A 0 A_Jump(128,\"Spawn4a\")\nX_2F DEF 3 bright\nstop\nSpawn4a:\nX_2F AEC 3 bright\nstop\nSpawn5:\nX_7A F 3 bright\nTNT1 A 1\nX_7A F 3 bright\nTNT1 A 1\nX_7A F 3 bright\nstop\nSpawn6:\nX_7A GHI 3 bright\nstop\nEnd:\nTNT1 A 0\nstop\n}\n}\n\nactor ConfettiDeath : Confetti{+THRUGHOST}\n\nactor ConfettiDeathSpawner : ConfettiSpawner{ReactionTime 9 States{\nSpawn:\nTNT1 AAA 0 A_SpawnItemEx(\"ConfettiDeath\",random(-16, 16),random(-16, 16),Random(8, 16),random(-3,3), random(-3,3), random(1,-1),0)\nTNT1 A 1 A_CountDown\nLoop}}\n\nactor FakeDeathFX_CBM : BasicHelper\n{\nTranslation \"192:129=4:4\",\"198:198=210:210\"\nStates\n{\nSpawn:\nTNT1 A 1\nPLY1 Z 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,0, 1.0,  0.0,0,8193)//SXF_MULTIPLYSPEED = 8192\nPLY1 Z 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,0, 0.7,  0.7,0,8193)\nPLY1 Z 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,0, 0.0,  1.0,0,8193)\nPLY1 Z 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,0,-0.7,  0.7,0,8193)\nPLY1 Z 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,0,-1.0,  0.0,0,8193)\nPLY1 Z 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,0,-0.7, -0.7,0,8193)\nPLY1 Z 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,0, 0.0, -1.0,0,8193)\nPLY1 Z 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,0, 0.7, -0.7,0,8193)\nPLY1 Z 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,0, 1.0,  0.0,0,8193)\nPLY1 Z 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,0, 0.7,  0.7,0,8193)\nPLY1 Z 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,0, 0.0,  1.0,0,8193)\nPLY1 Z 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,0,-0.7,  0.7,0,8193)\nPLY1 Z 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,0,-1.0,  0.0,0,8193)\nPLY1 Z 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,0,-0.7, -0.7,0,8193)\nPLY1 Z 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,0, 0.0, -1.0,0,8193)\nPLY1 Z 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,0, 0.7, -0.7,0,8193)\nTNT1 A 1\nstop\n}\n}\n\nactor DelayPainFX : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAA 2 A_GiveToTarget(\"PainFXItem\",1)\nstop\n}\n}\n\nactor PainFXItem : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"PainFX_CBM\",-5,0,3,0,0,0)\nstop\n}\n}\n\nactor CBM_ArtiTeleportCheck_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(tid!=0,\"Yes\")\nstop\nYes://If a Voodoo/Summoned player gets this. Game Crash!\nTNT1 A 0 A_GiveInventory(\"TeleportFX_Flag6\",1)\nTNT1 A 0 A_GiveInventory(\"PowerFallingRespawnSpeed\",1)\nTNT1 A 0 A_GiveInventory(\"CBM_ArtiTeleport_P\",1)\nstop\n}\n}\n\nactor PainHitstun_75_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"StunArmor\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"SemiStunArmor\",1,\"Pickup2\")\nTNT1 A 0 A_ScaleVelocity(0.75)\nstop\nPickup2:\nTNT1 A 0 A_ScaleVelocity(0.875)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor PainHitstun_80_P : PainHitstun_75_P\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"StunArmor\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"SemiStunArmor\",1,\"Pickup2\")\nTNT1 A 0 A_ScaleVelocity(0.80)\nstop\nPickup2:\nTNT1 A 0 A_ScaleVelocity(0.90)\nstop\n}\n}\n\nactor PainHitstun_85_P : PainHitstun_75_P\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"StunArmor\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"SemiStunArmor\",1,\"Pickup2\")\nTNT1 A 0 A_ScaleVelocity(0.85)\nstop\nPickup2:\nTNT1 A 0 A_ScaleVelocity(0.925)\nstop\n}\n}\n\nactor PainHitstun_90_P : PainHitstun_75_P\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"StunArmor\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"SemiStunArmor\",1,\"Pickup2\")\nTNT1 A 0 A_ScaleVelocity(0.90)\nstop\nPickup2:\nTNT1 A 0 A_ScaleVelocity(0.95)\nstop\n}\n}\n\nactor PainStopC : PainHitstun_75_P\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"StunArmor\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"SemiStunArmor\",1,\"Pickup2\")\nTNT1 A 0 A_Stop\nstop\nPickup2:\nTNT1 A 0 A_ScaleVelocity(0.50)\nstop\n}\n}\n\nactor PainRecoilC : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"RecoilPowerC\",1,\"Pickup2\")\nTNT1 A 0 A_JumpIfInventory(\"StunArmor\",1,\"Pickup2\")\nTNT1 A 0 A_JumpIfInventory(\"SemiStunArmor\",1,\"Pickup2\")\nTNT1 A 0 A_Recoil(1)\nTNT1 A 0 A_GiveInventory(\"RecoilPowerC\",1)\nstop\nPickup2:\nTNT1 A 0\nstop\n}\n}\n\nactor RecoilPowerC : Powerup\n{\nPowerup.Duration 1\n}\n\nactor TimeBenderPain_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"FlashM_GenesisSparkleFX\",random(16,64),0,random(4,64),0,0,0,random(0,71)*5)\nstop\n}\n}\n\nactor TimeStopActivatorC : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"TimeStoppedCounter\",1,\"No\")\nTNT1 A 0 A_Stop\nTNT1 A 0 A_GiveInventory(\"TimeStoppedCounter\",1)\nTNT1 A 0 ACS_NamedExecuteAlways(\"core_freezeplayer\",0,0,1)\nTNT1 A 0 SetPlayerProperty(0,1,4)//\nTNT1 A 0 ACS_ExecuteAlways(806,0)//\nTNT1 A 0 A_GiveInventory(\"TotallyFrozenLook\",1)//\nTNT1 A 0 A_SpawnItemEx(\"TimeStoppedWatcherC\")\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\nactor TimeStoppedWatcherC : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Warp(2,0,0,0,0,WARPF_NOCHECKPOSITION)\nTNT1 A 0 A_SpawnItemEx(\"TimeStopGFX\",random(8,64),0,random(0,64),0,0,0,random(0,359))\nTNT1 A 0 A_JumpIfInTargetInventory(\"TimeStoppedCounter\",1,\"Spawn\")\nTNT1 A 5 A_GiveToTarget(\"TimeUnstoppedC\")\nstop\n}\n}\nactor TimeUnstoppedC : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 ACS_NamedExecuteAlways(\"core_flyplayer\",0,0,0)\nTNT1 A 0 A_GiveInventory(\"CoreTimeStopUnfreeze\",1)\nstop\n}\n}\n\nactor SelfTotallyFrozen : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"SelfTotallyFrozenFlag\",1)\nTNT1 A 0 SetPlayerProperty(0,1,4)\nstop\n}\n}\n\nactor SelfTotallyFrozenFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor SelfStoppedTFFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor TotallyFrozenLook : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor TotallyFrozenLookOnce : TotallyFrozenLook {}\n\nactor SelfStoppedTF : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"SelfStoppedTFFlag\",1)\nTNT1 A 0 SetPlayerProperty(0,1,4)\nTNT1 A 0 ACS_ExecuteAlways(806,0)\nTNT1 A 0 A_GiveInventory(\"TotallyFrozenLook\",1)\nstop\n}\n}\n\nactor TimeStoppedTF : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"TimeStoppedTFDelay\",1,2)\nTNT1 A 0 A_SpawnItemEx(\"TimeStoppedTF_H\")\nTNT1 A 0 A_GiveInventory(\"TimeStoppedTFDelay\",1)\nTNT1 A 0 A_GiveInventory(\"TimeStoppedTFFlag\",1)\nTNT1 A 0 SetPlayerProperty(0,1,4)\nTNT1 A 0 ACS_ExecuteAlways(806,0)\nTNT1 A 0 A_GiveInventory(\"TotallyFrozenLook\",1)\nstop\n}\n}\n\nactor TimeStoppedTFFlag : SelfTotallyFrozenFlag {}\nactor TimeStoppedTFDelay : Powerup\n{\nPowerup.Duration 131\n}\n\nactor TimeStoppedTF_H : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"TimeStoppedTFDelay\",1,\"Spawn\")\ngoto Spawn2\nSpawn2:\nTNT1 A 0\nTNT1 A 2 A_GiveToTarget(\"TimeStoppedUnfreeze\",1)\nstop\n}\n}\n\nactor WilyIceTotallyFrozen : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"WilyIceTFFlag\",1)\nTNT1 A 0 SetPlayerProperty(0,1,4)\nTNT1 A 0 ACS_ExecuteAlways(806,0)\nTNT1 A 0 A_GiveInventory(\"TotallyFrozenLook\",1)\nstop\n}\n}\n\nactor WilyIceTFFlag : SelfTotallyFrozenFlag {}\n\nactor Unfreeze : CustomInventory\n{\nStates\n{\nPickup1:\nTNT1 A 0 A_JumpIfInventory(\"SelfTotallyFrozenFlag\",1,\"PickupNo\")\nTNT1 A 0 A_JumpIfInventory(\"TimeStoppedTFFlag\",1,\"PickupNo\")\nTNT1 A 0 A_JumpIfInventory(\"WilyIceTFFlag\",1,\"PickupNo\")\nTNT1 A 0 A_JumpIfInventory(\"SelfStoppedTFFlag\",1,\"PickupNo\")\nTNT1 A 0 A_JumpIfInventory(\"TimeStoppedCounter\",1,\"PickupNo\")\nTNT1 A 0 A_TakeInventory(\"TotallyFrozenLook\",1)\nTNT1 A 0 SetPlayerProperty(0,0,4)\nstop\nPickupNo:\nTNT1 A 0\nstop\n}\n}\n\nactor SelfTotallyUnfrozen : Unfreeze\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"SelfTotallyFrozenFlag\",1)\ngoto Pickup1\n}\n}\n\nactor TimeStoppedUnfreeze : Unfreeze\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"TimeStoppedTFFlag\",1,\"Pickup0\")\ngoto PickupNo\nPickup0:\nTNT1 A 0 A_TakeInventory(\"TimeStoppedTFFlag\",1)\ngoto Pickup1\n}\n}\n\nactor WilyIceUnfreeze : Unfreeze\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"WilyIceTFFlag\",1)\ngoto Pickup1\n}\n}\n\nactor SelfStoppedUnfreeze : Unfreeze\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"SelfStoppedTFFlag\",1)\ngoto Pickup1\n}\n}\n\nactor CoreTimeStopUnfreeze : Unfreeze\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"TimeStoppedCounter\",1)\ngoto Pickup1\n}\n}\n\nactor TempPitProtect_P : CustomInventory\n{//ClassBaseTID, ClassBase1, Shade, Uranus, RaThor\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(CallACS(\"cbm_FetchServerCVar\",4)>=1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"PowerTempPitProtect\",1,\"Pickup2\")\nTNT1 A 0 A_ChangeFlag(\"NOBLOCKMONST\",0)\nTNT1 A 0 A_SpawnItemEx(\"TempPitProtect_H\")\nPickup2:\nTNT1 A 0 A_GiveInventory(\"PowerTempPitProtect\",1)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor PowerTempPitProtect : Powerup\n{\nPowerup.Duration 35\n}\n\nactor TempPitProtect_H : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nSpawn2:\nTNT1 A 1\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerTempPitProtect\",1,\"Spawn2\")\nTNT1 A 0 A_GiveToTarget(\"TempPitProtectEnd_P\",1)\nstop\n}\n}\n\nactor TempPitProtectEnd_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsBot\",1,\"Pickup2\")\nTNT1 A 0 A_ChangeFlag(\"NOBLOCKMONST\",1)\nPickup2:\nTNT1 A 0\nstop\n}\n}\n\nactor EndBossFlashStoppered : Powerup\n{\nPowerup.Duration -1\n}\n\nactor ScrewSpewer : BasicHelper\n{\nStates\n{\nSpawn:\nPLAY A 0\nPLAY A 0 A_Jump(128,2)\nPLAY A 0 A_SpawnItemEx(\"ScrewBoltBigPickup\",0,0,0,random(1,3),0,random(10,15),random(0,359),1)\nstop\nPLAY AA 0 A_SpawnItemEx(\"ScrewBoltPickup\",0,0,0,random(1,6),0,random(5,10),random(0,359),1)\nstop\n}\n}\n\n//Pain Locations\n//ClassBase0, Stoneman, BearerClass\nactor PainFX_CBM : PainFX\n{\nRenderstyle Normal\nRadius 2\nHeight 2\nStates\n{\nSpawn:\nMMFX A 0\nMMFX A 0 A_JumpIfInTargetInventory(\"SuperEffective\",1,\"Super\")\nMMFX A 1\nstop\nSuper:\nMMFX A 0 A_SetScale(3.5)\nMMFX A 1\nstop\n}\n}\n\nactor CBMPainSound_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"SuperEffective\",1,\"No\")\nTNT1 A 0 A_GiveInventory(\"CBMPainSoundSync1_P\")\nstop\nNo:\nTNT1 A 0 A_GiveInventory(\"CBMPainSoundSync2_P\")\nstop\n}\n}\nactor CBMPainSoundSync1_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_Pain//A_PlaySoundEx(\"*pain100\",\"Voice\")\nstop\n}\n}\nactor CBMPainSoundSync2_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_PlaySoundEx(\"*weakpain\",\"Voice\")\nstop\n}\n}\n\nactor WeakPain_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"SuperEffective\",2)\nTNT1 A 0 A_SpawnItemEx(\"PainFX_CBM\",-5,0,3,0,0,0)\nstop\n}\n}\n\nactor ImFrozenC : ImFrozen replaces ImFrozen\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_GiveToTarget(\"WasFrozenTodayFX\",1)\nTNT1 A 1 A_GiveToTarget(\"ImNotFrozenNowC\",1)\nstop\n}\n}\n\nactor ImNotFrozenNowC : ImNotFrozenNow replaces ImNotFrozenNow\n{\nStates\n{\nSpawn:\nTNT1 A 0\nstop\nPickup:\nTNT1 A 0 A_GiveInventory(\"WilyIceUnfreeze\",1)\nTNT1 A 0 A_GiveInventory(\"PowerWilyIceUnfreeze\",1)\nTNT1 A 0 A_TakeInventory(\"IceVision\",1)\nstop\n}\n}\n\nactor WasFrozenTodayFX : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"WasFrozenToday\",0,0,36,0,0,0,0,1)\nstop\n}\n}\n\nactor WasFrozenToday\n{\nRenderStyle \"Translucent\"\nscale 5.0\nAlpha 0.5\n- SOLID\n+NOGRAVITY\n+CLIENTSIDEONLY\nStates\n{\nSpawn:\nMRFA N 0\nMRFA N 1\nstop\n}\n}\n/*\nACTOR TeleportFogC : TeleportFog2 replaces TeleportFog2\n{\n  States\n  {\n  Spawn:\n    TFOG A 0\n\tTFOG A 0 A_SpawnItemEx(\"SpawnProtect\")\n\tTFOG A 3 A_PlaySound(\"misc/teleport\")\n    TFOG BC 2\n    Stop\n}\n}\n\nactor SpawnProtect\n{\n+SOLID\n//+CLIENTSIDEONLY\n+SHOOTABLE\n+DONTRIP\n+NODAMAGE\n+NOBLOOD\nhealth 99999\n+DONTBLAST\nheight 56\nradius 16\nscale 2.5\nspeed 0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nstop\n}\n}\n*/\n\nactor SuperEffective : Inventory\n{\ninventory.amount 1\ninventory.maxamount 2\n}\n\n//Specific states for deaths on the following classes\n//DrLight, BBA, DrWily, Alien, Gravity, Flame*, Grenade, EvilRobot, Galaxy, Fake, Bearer\n\n//actor SpecialDeathFlag :OnceC{}\n//actor NoStopDeathFlag :OnceC{}\nactor FlattenDeathFlag :OnceC{}\nactor FlingDeathFlag :OnceC{}\nactor IceDeathFlag :OnceC{}\nactor RiseDeathFlag :OnceC{}\nactor RiseDeathFlag2 : Inventory\n{\ninventory.amount 1\ninventory.maxamount 35\n}\nactor InstagibFlag : OnceC{}\nactor FallingFlag : OnceC{}\nactor SpawnTeleFragFlag : OnceC{}\nactor NoFallingRespawn_F : OnceC{}\n\nactor PowerFallingRespawnSpeed : PowerSpeed\n{\npowerup.duration 4\nSpeed 1.01\n+POWERSPEED.NOTRAIL\n}\n\nactor StunArmor : OnceC{}\nactor SemiStunArmor : StunArmor {}\n\nactor DontPushMyFlagBro : OnceC{}\n\n//actor StayLocked : OnceC{}\n\nactor SpawningMisfire : OnceC{}\nactor SpawningMisfired : OnceC{}\n\nactor CustomBossAmmoBar : OnceC{}\n\nactor JunkDeathDropFlag :OnceC{}\n\n/*\nactor Shocked2 : Shocked\n{\npowerup.duration 45\n}\n*/\n\nactor Shocked_18 : PowerSpeed\n{\npowerup.duration 18\nSpeed 0.0\n}\n\nActor NewShockedValue : PowerSpeed\n{\npowerup.duration 14\nSpeed 0.0\n}\n\nactor IsInPain : PowerUp\n{\nPowerup.Duration 3\n}\nactor SkipClassPainJump : PowerUp\n{\nPowerup.Duration 1\n}\n\nactor SinglePlayerStateFlag : Powerup\n{\npowerup.duration 3\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/ClassBase1.txt",
        "contents": "actor ClassBase1 : ClassBase0//Contains most of the new damagetypes\n{//'ClassBase0' contains the base 'Pain' and 'Death' states\n\n//+LONGMELEERANGE//Used to sync ammo usage for copywep altfire\n//+SHORTMISSILERANGE\n//+NOMENU\n\nstates\n{\n\n///////////////////\n//Sound Based / Power Protects\n///////////////////\n\nPain.IceM_Slow2:\n\"----\" H 0 A_GiveInventory(\"IceM_Slow2Protect\",1)\ngoto Pain.IceM_Slow\n\nPain.AirM_Wall:\n\"----\" H 0 A_GiveInventory(\"AirM_WallProtect\",1)\nGoto Pain\n\nPain.WoodM_LeafRain:\n\"----\" H 0 A_GiveInventory(\"WoodM_LeafRainProtect\",1)\nGoto Pain\n\nPain.WoodM_SeedTrap:\n\"----\" H 0 A_GiveInventory(\"WoodM_SeedTrapProtect\",1)\nGoto Pain+2\nPain.WoodM_SeedStun:\n\"----\" H 0 A_GiveInventory(\"WoodM_SeedStunProtect\",1)\nGoto Pain.NeutralStopShock\n\nPain.TopM_Spin:\n\"----\" H 0 A_GiveInventory(\"TopM_SpinProtect\",1)\nGoto Pain+2\n\nPain.SparkM_Lob:\n\"----\" H 0 A_GiveInventory(\"SparkM_LobProtect\",1)\nGoto Pain.SparkShock\n\nPain.ShadowM_Blade1:\n\"----\" H 0 A_GiveInventory(\"ShadowM_Blade1Protect\",1)\nGoto Pain+2\nPain.ShadowM_Blade2:\n\"----\" H 0 A_GiveInventory(\"ShadowM_Blade2Protect\",1)\nGoto Pain+2\n\nPain.RingM_Ring1:\n\"----\" H 0 A_GiveInventory(\"RingM_Ring1Protect\",1)\nGoto Pain+2\nPain.RingM_Ring2:\n\"----\" H 0 A_GiveInventory(\"RingM_Ring2Protect\",1)\nGoto Pain+2\n\nPain.DiveM_Mine:\n\"----\" H 0 A_GiveInventory(\"DiveM_MineProtect\",1)\nGoto Pain+1\n\nPain.DiveSonar:\n\"----\" H 0 A_GiveInventory(\"DiveSonarProtect\",1)\nGoto Pain+2\n\nPain.StoneM_Rock:\n\"----\" H 0 A_GiveInventory(\"StoneM_RockProtect\",1)\nGoto Pain\n\nPain.StoneM_Leap:\n\"----\" H 0 A_GiveInventory(\"StoneM_LeapProtect\",1)\nGoto Pain+2\n\nPain.CrystalM_EyeBit:\n\"----\" H 0 A_GiveInventory(\"CrystalM_EyeBitProtect\",1)\nGoto Pain+2\n\nPain.FlameM_Pillar:\n\"----\" H 0 A_GiveInventory(\"FlameM_PillarProtect\",1)\nGoto Pain\n\nPain.WindM_Shot:\n\"----\" H 0 A_GiveInventory(\"WindM_ShotProtect\",1)\nGoto Pain_90\n\nPain.JunkM_Cube:\n\"----\" H 0 A_GiveInventory(\"JunkM_CubeProtect\",1)\nGoto Pain\n\nPain.Pluto_Swipe:\ngoto Pain.SlashClaw\nPain.SlashM_Swipe:\n\"----\" H 0 A_PlaySoundEx(\"weapon/slashclawhit\",\"SoundSlot5\")\n\"----\" H 0 A_GiveInventory(\"SlashM_SwipeProtect\",1)\nGoto Pain+2\n\nPain.ClownM_ClawChain:\n\"----\" H 0 A_GiveInventory(\"ClownM_ClawChainProtect\",1)\nGoto Pain+2\n\nPain.TrioFlameSword:\n\"----\" H 0 A_GiveInventory(\"TrioFlameSwordProtect\",1)\ngoto Pain.FlameSword+1\n\nPain.SwordM_Torso:\n\"----\" H 0 A_GiveInventory(\"SwordM_TorsoProtect\",1)\nGoto Pain.SwordM_Swipe+3\n\nPain.SwordM_Swipe:\n\"----\" H 0 A_GiveInventory(\"SwordM_SwipeProtect\",1)\n\"----\" H 0 A_PlaySoundEx(\"weapon/flamehit\",\"SoundSlot5\")\n\"----\" HH 0 A_SpawnItemEx(\"FlameSwordBitB\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,359))\nGoto Pain+2\n\nPain.AquaM_Cannon:\n\"----\" H 0 A_JumpIfInventory(\"AquaM_CannonProtect\",1,2)\n\"----\" H 0 A_GiveInventory(\"AquaM_CannonProtect\",1)\n\"----\" H 0\nGoto Pain+2\n\nPain.TrioFlashBomb:\n\"----\" H 0 A_GiveInventory(\"TrioFlashBombProtect\",1)\nPain.TrioFlashBomb2:\ngoto Pain_90\n\nPain.ODuo_Wave:\n\"----\" H 0 A_GiveInventory(\"ODuo_WaveProtect\",1)\nGoto Pain+1\n\nPain.Trio_Beam:\n\"----\" H 0 A_GiveInventory(\"Trio_Beam_P\",1)\nGoto Pain+2\n\nPain.ColdM_WallFloor:\nPain.ColdM_WallAir:\n\"----\" H 0 A_GiveInventory(\"ColdM_WallMoveProtect\",1)\n\"----\" H 0 A_GiveInventory(\"ColdM_WallMoveProtect0\",1)\nGoto Pain+2\n\nPain.GroundM_Shot1:\nPain.GroundM_Shot2:\nPain.GroundM_Shot3:\n\"----\" H 0 A_JumpIfInventory(\"GroundM_DrillProtect\",1,2)\n\"----\" H 0 A_PlaySoundEx(\"weapon/spreaddrillhit\",\"SoundSlot5\")\n\"----\" H 0 A_GiveInventory(\"GroundM_DrillProtect\",1)\nGoto Pain+1\n\nPain.PirateM_Boom:\n\"----\" H 0 A_GiveInventory(\"PirateM_BoomProtect\",1)\nGoto Pain+2\n\nPain.TornadoM_Wall:\n\"----\" H 0 A_GiveInventory(\"TornadoM_WallProtect\",1)\ngoto Pain+2\n\nPain.SplashW_Laser:\n\"----\" H 0 A_GiveInventory(\"SplashW_LaserProtect\",1)\ngoto Pain+2\nPain.SplashW_Laser2:\n\"----\" H 0 A_GiveInventory(\"SplashW_Laser2Protect\",1)\ngoto Pain+2\n\nPain.GalaxyM_BHB:\n\"----\" H 0 A_GiveInventory(\"GalaxyM_BHBProtect4\",1)\n\"----\" H 0 A_GiveInventory(\"GalaxyM_BHBProtect\",1)\n\"----\" H 0 A_JumpIfInventory(\"PowerGalaxyBHB_ACS\",1,2)\n\"----\" H 0 A_Stop\n\"----\" H 0\nGoto Pain+2\n\nPain.PumpM_Shield:\n\"----\" H 0 A_GiveInventory(\"PumpM_ShieldProtect\",1)\nGoto Pain+2\n\nPain.ChillM_Spike:\n\"----\" H 0 A_GiveInventory(\"ChillM_SpikeProtect\",1)\nGoto Pain+2\n\nPain.SolarM_BlazeWave:\n\"----\" H 0 A_GiveInventory(\"SolarM_BlazeWaveProtect\",1)\nGoto Pain+2\n\nPain.Punk_Ram:\n\"----\" H 0 A_GiveInventory(\"Punk_RamProtect\",1)\ngoto Pain+2\n\nPain.Quint_Wave:\n\"----\" H 0 A_GiveInventory(\"Quint_WaveProtect\",1)\nGoto Pain+2\n\nPain.Quint_Rock:\n\"----\" H 0 A_GiveInventory(\"Quint_RockProtect\",1)\nGoto Pain_90\n\nPain.Terra_SparkChaser:\n\"----\" H 0 A_GiveInventory(\"Terra_SparkChaserProtect\",1)\nGoto Pain+2\n\nPain.Jupiter_Beam:\n\"----\" H 0 A_GiveInventory(\"Jupiter_BeamProtect\",1)\nGoto Pain+2\n\nPain.Uranus_Stampede:\n\"----\" H 0 A_GiveInventory(\"Uranus_StampedeProtect\",1)\nGoto Pain+2\n\nPain.Pluto_Dash1:\n\"----\" H 0 A_GiveInventory(\"Pluto_Dash1Protect\",1)\nGoto Pain+2\nPain.Pluto_Dash2:\n\"----\" H 0 A_GiveInventory(\"Pluto_Dash2Protect\",1)\nGoto Pain+2\n\nPain.Neptune_SaltQuake:\n\"----\" H 0 A_GiveInventory(\"Neptune_SaltQuakeProtect\",1)\nGoto Pain+2\n\n///////////////////\n//Movement Based (Stops/Slows)\n///////////////////\n\nPain.TimeBender:\nPain.FlashM_Stopper:\ngoto Fun_TimeStop\n\nPain.Terra_Stopper:\n\"----\" H 0 A_GiveInventory(\"Terra_StopperProtect\",1)\n\"----\" H 0 A_PlaySoundEx(\"weapon/TerraStun\",\"SoundSlot5\")\ngoto Echo_TimeStop//Pain_TimeStop\n\nPain.LightRyu_Stop://BearerClass has a copy of this\n\"####\" H 0 A_SpawnItemEx(\"PainLightRyu_StopHit\")\n\"####\" H 0 A_GiveInventory(\"LightRyu_StopProtect\",1)\n\"####\" H 0 A_GiveInventory(\"TimeStoppedTF\",1)\n\"####\" HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 1 A_Stop\nGoto Pain+2\n\nPain.BrightM_Stopper:\n\"----\" H 0 A_SpawnItemEx(\"BossFlashStoppered\")\nGoto Pain+2\nPain.ChillM_Freeze:\n\"----\" H 0 A_GiveInventory(\"PowerChillmanSlow\",1)\n\"----\" H 0 //A_SpawnItemEx(\"ChillFreezeStoppered\")\nGoto Pain+2\n\nPain.ColdM_Freeze:\n\"----\" H 0 A_JumpIfInventory(\"ColdM_FreezeProtect\",1,3)\n\"----\" H 0 A_PlaySound(\"weapon/ColdFrozen\",5,1.0)\n\"----\" H 0 A_SpawnItemEx(\"GroundIce_Cold\")\n\"----\" H 0\nGoto Pain+2\nPain.FreezeM_Frozen:\n\"----\" H 0 A_JumpIfInventory(\"GroundIceFlag\",1,3)\n\"----\" H 0 A_PlaySound(\"weapon/ColdFrozen\",5,1.0)\n\"----\" H 0 A_SpawnItemEx(\"GroundIce_FreezeAir\")\n\"----\" H 0\nGoto Pain+2\nPain.FreezeM_Iced:\n\"----\" H 0 A_SpawnItemEx(\"GroundIce_Freeze\")\nGoto Pain+2\nPain.FrostM_Iced:\nPain.FrostM_Iced2:\n\"----\" H 0 A_SpawnItemEx(\"GroundIce_Frost\")\nGoto Pain+2\n\nPain.CrashM_Mine:\ngoto Pain.CrashBomb\nPain.ConcreteM_Toss:\n\"----\" H 0 A_GiveInventory(\"PainStopC\",1)\nGoto Pain\nPain.ClownM_Ground:\n\"----\" H 0 A_JumpIfInventory(\"ClownM_GroundProtect\",1,2)\n\"----\" H 0 A_GiveInventory(\"PainStopC\",1)\n\"----\" H 0 A_GiveInventory(\"ClownM_GroundProtect\",1)\nGoto Pain+2\n\nPain.TimeM_Slow:Pain.MegaTimeBall:\ngoto Pain.TimeSlow\n\nPain.MegaIceBall:\n\"----\" H 0 A_GiveInventory(\"PainStopC\",1)\nPain.HornetM_Slow:\nPain.IceM_Slow:Pain.IceM_Icicle:Pain.IceM_Sculpt:\n\"----\" H 0 A_GiveInventory(\"IcemanSlowPickup\",1)\nGoto Pain+2\nPain.SlashM_Goop:\n\"----\" H 0 A_GiveInventory(\"PowerSlashM_GoopSlow\",1)\ngoto Pain\nPain.ChillM_Shot:\n\"----\" H 0 //A_GiveInventory(\"PowerChillmanSlow1\",1)\n\"----\" H 0 //A_GiveInventory(\"PowerChillmanSlow2\",1)\n\"----\" H 0 //A_GiveInventory(\"PowerChillmanSlow3\",1)\ngoto Pain+1\n\nPain.ConcreteM_Shot:\ngoto Pain.ConcreteShot\n\nPain.BurnerM_HalfShock:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked_18\",1)\n\"----\" H 0 A_GiveInventory(\"BurnerTrapProtect\",1)\nGoto Pain+1\nPain.BurnerM_Shock:\n\"----\" H 0 A_GiveInventory(\"BurnerTrapProtect\",1)\nPain.TrioHomingSniperShock:\nPain.NeutralStopShock:\n\"----\" H 0 A_Stop//PainStopC\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\nGoto Pain+2\n\nPain.FakeM_Baton:\n\"----\" H 0 A_JumpIfInventory(\"PowerFakeM_Baton\",1,3)\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"PowerFakeM_Baton\",1)\n\"----\" H 0\nGoto Pain+2\n\nPain.Roll_CleanseShock:\n\"----\" H 0 A_GiveInventory(\"Roll_CleanseShockProtect\",1)\ngoto Pain.SparkShock\n\nPain.HardM_Shock:Pain.SparkM_Shock:Pain.SparkM_Shock2:\nPain.StoneM_Shock:Pain.DM2_Shock:Pain.DM3_Shock:\nPain.CentaurM_Shock:\nPain.JunkM_Shock:\nPain.King_XShock:\nPain.Neptune_Shock:\nPain.NeutralShock:\nGoto Pain.SparkShock\n\nPain.SparkM_Zap:\nPain.ConcreteM_HalfShock:\nPain.NeutralShockW:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked_18\",1)\nGoto Pain+1\n\nPain.JunnkM_NewShock:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"NewShockedValue\",1)\nGoto Pain+1\n\nPain.DM2_NewShock:\n\"----\" H 0\nGoto Pain+1\n\n///////////////////\n//Movement Based (Flings)\n///////////////////\n\nPain.BurstM_Trap:\n\"----\" H 0 A_SpawnItemEx(\"DangerTrapped\")\nGoto Pain+2\nPain.TenguM_THold:\n\"----\" H 0 A_JumpIfInventory(\"TenguM_THoldProtect\",1,3)\n\"----\" H 0 A_GiveInventory(\"TenguM_THoldProtect\",1)\n\"----\" H 0 A_SpawnItemEx(\"TenguTornadoHeld_H\")\n\"----\" H 0\ngoto Pain+2\nPain.TrioTornadoHold:\n\"----\" H 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\n\"----\" H 0 ThrustThingZ(0,60,0,0)\n\"----\" H 0\ngoto Pain+2\nPain.MWS_Lift:\n\"----\" H 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\n\"----\" H 0 ThrustThingZ(0,80,0,0)\n\"----\" H 0 A_GiveInventory(\"MWS_LiftProtect\",1)\nGoto Pain+2\n\nPain.RollSweep:\n\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\",1)\n\"----\" H 0 ThrustThing(random(0,255),4.5,1,0)\n\"----\" H 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\n\"----\" H 0 ThrustThingZ(0,32,0,1)\n\"----\" H 0\nGoto Pain+2\nDeath.RollSweep:\n\"----\" H 0 ThrustThing(random(0,255),12,1,0)\n\"----\" H 0 ThrustThingZ(0,50,0,0)\nGoto Death.FlingDamage\n\nPain.RisingFist:\n\"----\" H 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\n\"----\" H 0 ThrustThingZ(0,56,0,0)\n\"----\" H 0\nGoto Pain+2\nDeath.RisingFist:\n\"----\" H 0 ThrustThingZ(0,90,0,0)\n\"----\" H 0 A_SpawnItemEx(\"DeathLightRyu_ShoryuHit\",1)\nGoto Death.FlingDamage\n\nPain.LightRyu_Shoryu:\n\"----\" H 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\n\"----\" H 0 ThrustThingZ(0,56,0,0)\n\"----\" H 0\nGoto Pain.LightRyu_Kick\nDeath.LightRyu_Shoryu:\n\"----\" H 0 A_GiveToTarget(\"SuperComboGauge\",1)\n\"----\" H 0 ThrustThingZ(0,90,0,0)\n\"----\" H 0 A_SpawnItemEx(\"DeathLightRyu_ShoryuHit\",1)\nGoto Death.FlingDamage\n\nPain.LightRyu_ShinShoryu:\n\"----\" H 0 A_TakeInventory(\"LightRyu_StopProtect\",1)\n\"----\" H 0 ThrustThingZ(0,200,0,0)\nGoto Pain+2\nDeath.LightRyu_ShinShoryu:\n\"----\" H 0 ThrustThingZ(0,200,0,0)\n\"----\" H 0 A_SpawnItemEx(\"DeathLightRyu_ShinShoryuHit\",1)\nGoto Death.FlingDamageGib\n\nPain.TopTwist:\n\"----\" H 0 ThrustThingZ(0,52,0,1)\n\"----\" H 0 A_SpawnItemEx(\"TopTwistPain_H\")\nGoto Pain+2\nDeath.TopTwist:\n\"----\" H 0 ThrustThingZ(0,52,0,0)\nGoto Death\n\nPain.NitroM_Ram:\n\"----\" H 0 ThrustThingZ(0,65,0,1)\n\"----\" H 0 A_GiveInventory(\"NitroM_RamProtect\",1)\nGoto Pain+2\nDeath.NitroM_Ram:\n\"----\" H 0 ThrustThingZ(0,65,0,0)\nGoto Death\n\nPain.Uranus_Lift:\n\"----\" H 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\n\"----\" H 0 ThrustThingZ(0,random(70,80),0,0)\n\"----\" H 0\nGoto Pain+2\nDeath.Uranus_Lift:\n\"----\" H 0 ThrustThingZ(0,100,0,0)\n\"----\" H 0 A_SpawnItemEx(\"DeathUranus_LiftHit\",1)\nGoto Death.FlingDamage\n\nPain.TornadoM_Lift:\n\"----\" H 0 A_GiveInventory(\"TornadoM_LiftProtect\",1)\nPain.TornadoM_Blow:\ngoto Pain.TornadoBlow\nPain.TornadoM_Shot:Pain.TornadoM_Blow2:\n\"----\" H 0 ThrustThingZ(0,2,0,1)\ngoto Pain+2\n\nPain.ColdM_Down:\nPain.Uranus_ShotDown:\ngoto Pain.GravityM_Down+1\n\nPain.GravityM_Down:Pain.GravitySphere:\n\"----\" H 0 A_GiveInventory(\"PainHitstun_90_P\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainGravitySmackDown_H\")\n\"----\" H 0 A_CheckFloor(2)\n\"----\" H 0 ThrustThingZ(0,70,1,0)\n\"----\" H 0\ngoto Pain+2\n\nPain.GravityM_Up:\n\"----\" H 0 A_GiveInventory(\"PainHitstun_90_P\",1)\n\"----\" H 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\n\"----\" H 0 ThrustThingZ(0,70,0,0)\n\"----\" H 0\ngoto Pain+2\n\n///////////////////\n//Effect Based\n///////////////////\n\nPain.BrightM_Bulb:Pain.FlashBulb:\n\"----\" H 0 A_GiveInventory(\"FlashStopperHit\", 1)\nGoto Pain+1\n\nPain.DrWily_Ice:\ngoto Pain.WilyIce\n\n///////////////////\n//TID Soup Based\n///////////////////\n\n//*****************\n//Bonus Damage*****\n//*****************\n//Pain.MegaFireBall:\n//\"----\" H 0 A_SpawnItemEx(\"PainMegaFireBallHit\",0,0,0,0,0,0,0,1)\n//Goto Pain+1\n\nPain.LightRyu_Fire:\n\"----\" H 0 A_GiveInventory(\"LightRyu_FireProtect\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainLightRyu_FireHit\",0,0,0,0,0,0,0,1)\nGoto Pain+1\n\nPain.DrWily_Fire:\n\"----\" H 0 A_SpawnItemEx(\"PainDrWily_FireHit\",0,0,0,0,0,0,0,1)\nGoto Pain+1\n\n//Stone\nPain.TenguM_Slam:\n\"----\" H 0 A_SpawnItemEx(\"PainTenguM_SlamHit\")\nGoto Pain+2\nPain.TornadoM_Slam:\n\"----\" H 0 A_GiveInventory(\"TornadoM_SlamProtect\",1)\n\"----\" H 0 A_JumpIfInventory(\"BeingTornadoM_Slammed\",1,2)\n\"----\" H 0 A_SpawnItemEx(\"PainTornadoM_SlamHit\")\n\"----\" H 0 A_GiveInventory(\"BeingTornadoM_Slammed\",1)\nGoto Pain+2\n\n//**********\n//Fling*****\n//**********\nPain.Duo_Ram:\n\"----\" H 0 A_SpawnItemEx(\"PainDuo_RamHit\")\n\"----\" H 0 ThrustThingZ(0,28,0,0)\nGoto Pain+2\nDeath.Duo_Ram:\n\"----\" H 0 A_SpawnItemEx(\"DeathDuo_RamHit\")\n\"----\" H 0 ThrustThingZ(0,56,0,0)\ngoto Death.FlingDamage\nPain.Duo_Meteor:\n\"----\" H 0 A_SpawnItemEx(\"PainDuo_MeteorHit\")\n\"----\" H 0 ThrustThingZ(0,32,0,0)\nGoto Pain+2\nDeath.Duo_Meteor:\n\"----\" H 0 A_SpawnItemEx(\"DeathDuo_MeteorHit\")\n\"----\" H 0 ThrustThingZ(0,80,0,0)\ngoto Death.FlingDamage\n\nPain.MagnetM_Push:\n\"----\" H 0 A_SpawnItemEx(\"PainMagnetM_PushHit\")\nGoto Pain+2\nDeath.MagnetM_Push:\n\"----\" H 0 A_SpawnItemEx(\"DeathMagnetM_PushHit\")\n\"----\" H 0 ThrustThingZ(0,36,0,0)\ngoto Death.FlingDamage\n\nPain.SkullM_Barrier:\n\"----\" H 0 A_SpawnItemEx(\"PainSkullM_BarrierHit\")\nGoto Pain+2\nDeath.SkullM_Barrier:\n\"----\" H 0 A_SpawnItemEx(\"DeathSkullM_BarrierHit\")\n\"----\" H 0 ThrustThingZ(0,40,0,0)\ngoto Death.FlingDamage\n\nPain.DM3_Snipe:\n\"----\" H 0 A_SpawnItemEx(\"PainDM3_SnipeHit\")\n\"----\" H 0 ThrustThingZ(0,8,0,1)\nGoto Pain+2\nDeath.DM3_Snipe:\n\"----\" H 0 A_SpawnItemEx(\"DeathDM3_SnipeHit\")\n\"----\" H 0 ThrustThingZ(0,32,0,0)\ngoto Death.FlingDamage\n\nPain.KnightM_Push:\n\"----\" H 0 A_SpawnItemEx(\"PainKnightM_PushHit\")\nGoto Pain.SparkShock\nDeath.KnightM_Push:\n\"----\" H 0 A_SpawnItemEx(\"DeathKnightM_PushHit\")\n\"----\" H 0 ThrustThingZ(0,44,0,0)\ngoto Death.FlingDamage\n\nPain.WindM_Pull:\n\"----\" H 0 A_GiveInventory(\"WindM_PullProtect\",1)\n\"----\" H 0 A_GiveInventory(\"PainStopC\",1)\n\"----\" H 0 ThrustThingZ(0,30,0,0)\n\"----\" H 0 A_SpawnItemEx(\"PainWindM_PullHit\")\nGoto Pain+2\nPain.WindM_Push:\n\"----\" H 0 A_GiveInventory(\"PainStopC\",1)\n\"----\" H 0 ThrustThingZ(0,30,0,0)\n\"----\" H 0 A_SpawnItemEx(\"PainWindM_PushHit\")\nGoto Pain+2\nDeath.WindM_Push:\n\"----\" H 0 A_SpawnItemEx(\"DeathWindM_PushHit\")\n\"----\" H 0 ThrustThingZ(0,48,0,0)\ngoto Death.FlingDamage\n\nPain.TurboM_Honk:\n\"----\" H 0 A_GiveInventory(\"TurboM_HonkProtect\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainTurboM_HonkHit\")\nGoto Pain+2\nDeath.TurboM_Honk:\n\"----\" H 0 A_SpawnItemEx(\"DeathTurboM_HonkHit\")\n\"----\" H 0 ThrustThingZ(0,56,0,0)\ngoto Death.FlingDamage\n\nPain.ODuo_Tackle:\n\"----\" H 0 //A_JumpIfInventory(\"ODuo_TackleProtect\",1,2)\n\"----\" H 0 A_SpawnItemEx(\"PainODuo_TackleHit\")\n\"----\" H 0 A_GiveInventory(\"ODuo_TackleProtect\",1)\nGoto Pain+2\nDeath.ODuo_Punch:\nDeath.ODuo_Tackle:\n\"----\" H 0 A_SpawnItemEx(\"DeathODuo_TackleHit\")\n\"----\" H 0 ThrustThingZ(0,64,0,0)\nGoto Death.FlingDamage\nPain.ODuo_MeteorPush:\n\"----\" H 0 A_SpawnItemEx(\"PainODuo_MeteorPushHit\")\n\"----\" H 0 ThrustThingZ(0,28,0,0)\nGoto Pain+2\nDeath.ODuo_MeteorPush:\n\"----\" H 0 A_SpawnItemEx(\"DeathODuo_MeteorPushHit\")\n\"----\" H 0 ThrustThingZ(0,84,0,0)\nGoto Death.FlingDamageGib\n\nPain.Jupiter_Push:\n\"----\" H 0 A_SpawnItemEx(\"PainJupiter_PushHit\")\nGoto Pain+2\nDeath.Jupiter_Push:\n\"----\" H 0 A_SpawnItemEx(\"DeathJupiter_PushHit\")\n\"----\" H 0 ThrustThingZ(0,24,0,0)\nGoto Death.FlingDamage\n\nPain.Enker_Push:\n\"----\" H 0 A_SpawnItemEx(\"PainEnker_PushHit\")\nGoto Pain+2\nDeath.Enker_Push:\n\"----\" H 0 A_SpawnItemEx(\"DeathEnker_PushHit\")\n\"----\" H 0 ThrustThingZ(0,44,0,0)\nGoto Death.FlingDamage\n\nPain.MWS_Barrier:\nPain.MegaWaterBarrier:\n\"----\" H 0 A_SpawnItemEx(\"PainMegaWaterBarrierHit\")\nGoto Pain+2\nDeath.MWS_Barrier:\nDeath.MegaWaterBarrier:\n\"----\" H 0 A_SpawnItemEx(\"DeathMegaWaterBarrierHit\")\n\"----\" H 0 ThrustThingZ(0,16,0,0)\nGoto Death.FlingDamage\n\nPain.HyperStormBlaster:\n\"----\" H 0 A_SpawnItemEx(\"PainHyperStormBlasterHit\")\nGoto Pain+2\nDeath.HyperStormBlaster:\n\"----\" H 0 A_SpawnItemEx(\"DeathHyperStormBlasterHit\")\n\"----\" H 0 ThrustThingZ(0,12,0,0)\nGoto Death.FlingDamage\n\nPain.YellowDevilP:\n\"----\" H 0 A_SpawnItemEx(\"PainYellowDevilPHit\")\n\"----\" H 0 ThrustThingZ(0,60,0,0)\nGoto Pain+2\nDeath.YellowDevilP:\n\"----\" H 0 A_SpawnItemEx(\"DeathYellowDevilPHit\",1)\n\"----\" H 0 ThrustThingZ(0,120,0,0)\ngoto Death.FlingDamageGib\n\n//****************\n//Give on-hit*****\n//****************\n\nPain.Roll_Swing:\n\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\",1)\n\"----\" H 0 ThrustThing(random(0,255),15,1,0)\n\"----\" H 0 ThrustThingZ(0,50,0,0)\n\"----\" H 0 A_SpawnItemEx(\"PainRollHit\")\nGoto Pain+2\nDeath.Roll_Swing:\n\"----\" H 0 A_GiveToTarget(\"RollHealAmmo\",4)\nDeath.Roll_Whiff:\n\"----\" H 0 ThrustThing(random(0,255),15,1,0)\n\"----\" H 0 ThrustThingZ(0,50,0,0)\nGoto Death.FlingDamage\n\nPain.LightRyu_Kick:\n\"----\" H 0 A_SpawnItemEx(\"PainLightRyu_KickHit\")\nGoto Pain+2\nPain.LightRyu_Hadoken:\n\"----\" H 0 A_SpawnItemEx(\"PainLightRyu_HadokenHit\")\nGoto Pain+1\nDeath.LightRyu_Kick:Death.LightRyu_SpinKick:Death.LightRyu_Fire:Death.LightRyu_FireBurn:\n\"----\" H 0 A_GiveToTarget(\"SuperComboGauge\",1)\ngoto Death\nDeath.LightRyu_Hadoken:\n\"----\" H 0 A_GiveToTarget(\"SuperComboGauge\",4)\ngoto Death\n\nPain.Joe_Truck:Pain.Joe_Crate:\n\"----\" H 0 A_GiveInventory(\"JoeHitItem\",1)\ngoto Pain+2\nPain.Joe_Buster:Pain.Joe_MGun:Pain.Joe_Grenade:Pain.Joe_Apache:\n\"----\" H 0 A_GiveInventory(\"JoeHitItem\",1)\ngoto Pain+1\nDeath.Joe_Buster:Death.Joe_MGun:Death.Joe_Grenade:Death.Joe_Crate:\n\"----\" H 0 A_GiveToTarget(\"JoeUpgradeAmmo\",105)\nDeath.Joe_Truck:Death.Joe_Apache:\n\"----\" H 0 A_GiveInventory(\"JoeHitItem\",1)\ngoto Death\n\nPain.BBA_RocketBoom:\n\"----\" H 0 A_SpawnItemEx(\"PainBBA_RocketBoomHit\")\nGoto Pain+2\nDeath.BBA_RocketBoom:\n\"----\" H 0 A_GiveToTarget(\"BBA_Money\",16)\ngoto Death\n\nPain.ToadM_Leap:\n\"----\" H 0 A_SpawnItemEx(\"PainToadM_LeapHit\")\n\"----\" H 0 A_GiveInventory(\"ToadM_LeapProtect\",1)\nGoto Pain+2\nDeath.ToadM_Leap:\n\"----\" H 0 A_GiveToTarget(\"ToadM_Leap_P\",1)\ngoto Death.Flatten\n\nDeath.SkullM_ShotX:\n\"----\" H 0 A_GiveToTarget(\"SkullM_CounterRefresh_P\",1)\ngoto Death\n\nPain.BlizzardM_Bowl:\n\"----\" H 0 A_SpawnItemEx(\"PainBlizzardM_BowlHit\")\n\"----\" H 0 A_GiveInventory(\"BlizzardM_BowlProtect\",1)\nGoto Pain\nDeath.BlizzardM_Bowl:\n\"----\" H 0 A_GiveToTarget(\"CrackFlag\",1)\n\"----\" H 0 A_SpawnItemEx(\"DeathBlizzardM_BowlHit\")\n\"----\" H 0 ThrustThingZ(0,106,0,0)\ngoto Death.FlingDamage\n\nPain.ShadeM_Drain:\n\"----\" H 0 A_PlaySoundEx(\"weapon/shadesuck\",\"SoundSlot5\")\n\"----\" H 0 A_SpawnItemEx(\"PainShadeM_DrainHit\")\nGoto Pain+2\nDeath.ShadeM_Drain:\n\"----\" H 0 A_GiveToTarget(\"CBM_HealThing50_PU\",1)\ngoto Death\n\nPain.GrenadeM_Nade:\n\"----\" H 0 A_SpawnItemEx(\"PainGrenadeM_NadeHit\")\ngoto Pain_90\nPain.GrenadeM_Bomb:\n\"----\" H 0 A_SpawnItemEx(\"PainGrenadeM_BombHit\")\ngoto Pain_90\nDeath.GrenadeM_Nade:\n\"----\" H 0 A_GiveToTarget(\"THATFELTGOODAMMO\",2)\nGoto Death\nDeath.GrenadeM_Bomb:\n\"----\" H 0 A_GiveToTarget(\"THATFELTGOODAMMO\",6)\nGoto Death\n\nPain.ODuo_Meteor:\n\"----\" H 0 A_SpawnItemEx(\"PainODuo_MeteorHit\")\n\"----\" H 0 //A_GiveInventory(\"ODuo_MeteorProtect\",1)\nGoto Pain+2\nDeath.ODuo_Meteor:\n\"----\" H 0 A_GiveToTarget(\"ODuoTheMeteorPickup\",1)\ngoto Death.ODuo_MeteorPush\n\nPain.MagicM_Card:\n\"----\" H 0 A_GiveInventory(\"MagicM_CardProtect\",1)\n\"----\" H 0 A_GiveInventory(\"PainMagicM_CardHit\",1)\ngoto Pain\nDeath.MagicM_Card:\n\"----\" H 0 A_GiveToTarget(\"CBM_HealThing40_PU\",1)\nGoto Death\n\nPain.ConcreteM_Bash:\n\"----\" H 0 A_GiveInventory(\"ConcreteM_BashProtect\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainConcreteM_BashHit\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainKnightM_PushHit\")\ngoto Pain\nDeath.ConcreteM_Bash:\n\"----\" H 0 ThrustThingZ(0,120,0,0)\n\"----\" H 0 A_SpawnItemEx(\"DeathConcreteM_BashHit\",1)\n\"----\" H 0 A_GiveToTarget(\"ConcreteBashFlag\",1)\nGoto Death.FlingDamageGib\nDeath.GutsM_Punch:Death.FrostM_Punch:\n\"----\" H 0 ThrustThingZ(0,120,0,0)\n\"----\" H 0 A_SpawnItemEx(\"DeathConcreteM_BashHit\",1)\ngoto Death.FlingDamageGib\n\nPain.TornadoM_Leap:\n\"----\" H 0 A_SpawnItemEx(\"PainTornadoM_LeapHit\")\n\"----\" H 0 A_GiveInventory(\"TornadoM_LeapProtect\",1)\nGoto Pain+2\nDeath.TornadoM_Leap:\n\"----\" H 0 A_GiveToTarget(\"TornadoM_Leap_Pickup\",1)\ngoto Death.Flatten\n\nPain.SolarM_Head:\n\"----\" H 0 A_GiveInventory(\"SolarM_HeadProtect\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainSolarM_HeadHit\")\nGoto Pain+2\nDeath.SolarM_Head:\n\"----\" H 0 A_GiveToTarget(\"PainSolarM_HeadHit_P\",1)\ngoto Death\n\nPain.Quint_Leap:\n\"----\" H 0 A_SpawnItemEx(\"PainQuint_LeapHit\")\n\"----\" H 0 A_GiveInventory(\"Quint_LeapProtect\",1)\nGoto Pain+2\nDeath.Quint_Leap:\n\"----\" H 0 A_GiveToTarget(\"QuintLeap_Pickup\",1)\ngoto Death.Flatten\n\nPain.HSH_Wallop:\n\"----\" H 0 A_SpawnItemEx(\"PainHSH_WallopHit\")\nGoto Pain+2\nDeath.HSH_Wallop:\n\"----\" H 0 A_GiveToTarget(\"HyperStormCold\",25)\nGoto Death.Flatten\n\nPain.HSH_Drain:\n\"----\" H 0 A_SpawnItemEx(\"PainHSH_DrainHit\")\nGoto Pain+2\nDeath.HSH_Drain:\n\"----\" H 0 A_GiveToTarget(\"CBM_HealThing20_PU\",1)\nGoto Death\n\nPain.Neptune_Leap:\n\"----\" H 0 A_SpawnItemEx(\"PainNeptune_LeapHit\")\n\"----\" H 0 A_GiveInventory(\"Neptune_LeapProtect\",1)\nGoto Pain+2\nDeath.Neptune_Leap:\n\"----\" H 0 A_GiveToTarget(\"NeptuneLeap_Pickup\",1)\ngoto Death.Flatten\n\nPain.RaThor_Shot1:Pain.RaThor_Shot2:Pain.RaThor_Shot3:Pain.RaThor_Shot4:Pain.RaThor_Shot5:\n\"----\" H 0 A_GiveInventory(\"RaThorHitItem\",1)\nGoto Pain+2\nPain.RaThor_BuryFreeze:\n\"----\" H 0 A_SpawnItemEx(\"RaThorSlamFloorChecker\",0,0,0,0,0,0,0,1)\nGoto Pain.RaThor_Shot1\nPain.RaThor_Wave:\n\"----\" H 0 A_GiveInventory(\"RaThor_WaveProtect\",1)\nGoto Pain.RaThor_Shot1\nPain.RaThor_Spirit:\n\"----\" H 0 A_GiveInventory(\"RaThor_SpiritProtect\",1)\nGoto Pain.RaThor_Shot1\n\nPain.RaThor_Toss:\n\"----\" H 0 A_GiveInventory(\"Shocked_18\",1)\nGoto Pain.RaThor_Shot1\nDeath.RaThor_Toss:\n\"----\" H 0 A_GiveInventory(\"RaThorHitItem\",1)\ngoto Death.FlingDamage\n\nDeath.RaThor_BuryFreeze:\n\"----\" H 0 A_PlaySound(\"weapon/RaThorSlam\",5,1.0)\nDeath.RaThor_Shot1:Death.RaThor_Shot2:Death.RaThor_Shot3:Death.RaThor_Shot4:Death.RaThor_Shot5:\nDeath.RaThor_Spirit:\nDeath.RaThor_Wave:\n\"----\" H 0 A_GiveInventory(\"RaThorHitItem\",1)\ngoto Death\n\n///////////////////\n//Nothing Special Based\n///////////////////\n\n//Nothing uses these?\nPain.Oil:Pain.Mine:Pain.MirrorBuster:\n\"----\" H 0\ngoto Pain\n\n//0.75x Hitstun (goto Pain)\n//Pain.Normal:\n\nPain.YellowDevilB:\nPain.FragBomber:Pain.SkullSniper:Pain.CentaurArrow:Pain.PlantTrapper2:Pain.DynamoTendrilZap:Pain.RainbowGalaxy:\n\nPain.ProtoM_Shot2:Pain.ProtoM_Shot3:Pain.MegaM_Shot3:Pain.MegaM_PowerFist2:Pain.MegaM_PowerFist3:\nPain.Duo_Fist1:Pain.Duo_Fist2:Pain.Duo_Fist3:\nPain.Rock_MegaBall:Pain.MegaCutBall:Pain.MegaGutsBall:/*Pain.MegaIceBall:*/Pain.MegaBombBall:Pain.MegaFireBall:Pain.MegaElecBall:/*Pain.MegaTimeBall:*/Pain.MegaOilBall:\n\nPain.CutM_Cutter:Pain.GutsM_Rock:Pain.GutsM_RockBit:Pain.BombM_Boom:Pain.FireM_Storm:Pain.FireM_StormBit:\nPain.ElecM_Beam:Pain.ElecM_Zap:Pain.ElecM_TeleZap:Pain.OilM_Flame:Pain.OilM_Snap:\n\nPain.MetalM_Blade:Pain.MetalM_Chain:Pain.AirM_Shot:Pain.BubbleM_Lead:\nPain.HeatM_Toss:Pain.HeatM_Shot:Pain.WoodM_Leaf:Pain.WoodM_Shield:Pain.WoodM_Slam:\nPain.DrWily_Pan:Pain.DrWily_Elec:Pain.Alien_Boobeam:\n\nPain.NeedleM_Stab:Pain.GeminiM_Laser:Pain.HardM_Knuckle:\nPain.SnakeM_Snake:Pain.SnakeM_Snake2:Pain.ShadowM_Caltrop:\n\nPain.ToadM_Rain:Pain.DrillM_Bomb:Pain.PharaohM_Shot:Pain.PharaohM_Shot3:Pain.PharaohM_Wave:\nPain.DustM_Crush:Pain.DustM_CrushBit:Pain.DiveM_Tackle:Pain.SkullM_Shot:Pain.SkullM_ShotX:\n\nPain.WaveM_Water:Pain.StoneM_Hand:Pain.GyroM_Shot:Pain.ChargeM_Coal:\nPain.NapalmM_Missile:Pain.CrystalM_Eye:Pain.CrystalM_EyeShot:Pain.DM3_Shot:Pain.DM4_Shot:\n\nPain.BlizzardM_Shot:Pain.BlizzardM_Shot2:Pain.FlameM_Shot:Pain.KnightM_Mace:\nPain.PlantM_Toss:Pain.TomahawkM_Shot:\n\nPain.FreezeM_Shot:Pain.FreezeM_SpikeC:Pain.BurstM_Shot:Pain.BurstM_Boom:\nPain.CloudM_Shot:Pain.CloudM_Zapper:Pain.CloudM_Spark:Pain.CloudM_Charge:\nPain.SpringM_Fist:Pain.ShadeM_Shot:Pain.ShadeM_Shot2:\n\nPain.AstroM_Meteor:Pain.SearchM_Shot:Pain.SearchM_LockShot:Pain.SearchM_Disc:\nPain.FrostM_Shot:Pain.GrenadeM_Kamikaze:\nPain.Trio_Shot2:Pain.Trio_Shot3:Pain.TrioAstroCrush:Pain.TrioHomingSniper:Pain.TrioIceWave:\n\nPain.ConcreteM_TossBit:Pain.SplashW_Fish1:Pain.SplashW_Fish2:Pain.SplashW_Fish3:\nPain.PlugM_Ball:Pain.PlugM_Prong:Pain.PlugM_Plugged:Pain.MagmaM_Shot1:Pain.MagmaM_Shot2:\nPain.GalaxyM_Shot:\n\nPain.PumpM_ShieldToss:Pain.CommandoM_Shot:Pain.CommandoM_Mine:Pain.NitroM_Shot:\n\nPain.AstroM_Shot:Pain.AstroM_CloneShot:Pain.DynamoM_Orb:Pain.DynamoM_Bolt:\nPain.DynamoM_TaggedBolt:Pain.DynamoM_DishZap:Pain.MagicM_Orb:Pain.MagicM_Ball:Pain.King_ShieldDrop:\n\nPain.Mercury_Swipe:Pain.Mercury_Swipe2:Pain.Mercury_Blob:Pain.Mercury_Slam:\nPain.Venus_Bomb:Pain.Venus_Acid:Pain.Venus_BoomJump:Pain.Mars_Photon:Pain.Mars_Mortar:\nPain.Uranus_ShotBit:Pain.Neptune_Shot:Pain.Neptune_ShotBit:\n\nPain.HSH_ShotHot:\n\nPain.Enker_Shot:Pain.Enker_Shot2:Pain.Punk_Shot:Pain.Ballade_Shot:Pain.Ballade_Mine:\nPain.Quint_SakuLand:\n\n\"----\" H 0\nGoto Pain\n\n//0.9x Hitstun\nPain.MegaM_Shot2:\nPain.SnakeM_Poke:\nPain.DrillM_DigUp:\nPain.WaveM_Shot:\nPain.TomahawkM_Feather:\nPain.AquaM_Shot:Pain.AquaM_TowerBit:Pain.AquaM_CannonBit:Pain.TrioWaterBalloon:\nPain.DynamoM_Dish:Pain.DynamoTendril:Pain.GroundM_DigUp:Pain.PirateM_Mine:\nPain.NitroM_Shot2:\nPain.Pluto_Shot:\n\"----\" H 0\nGoto Pain_90\n\n//No Hitstun (goto Pain+2)\n\n//Pain.:\n\nPain.WaveBuster:Pain.DocScanner:Pain.DarkShield:Pain.PlantTrapper:Pain.BusterRodPole:\n\nPain.ProtoM_Shot:Pain.ProtoM_Strike:Pain.MegaM_Shot:Pain.MegaM_PowerFist:Pain.MegaM_JetShot:\nPain.Bass_Shot:Pain.Bass_TrebleShot:\nPain.MegaFireBallBurn:Pain.Rock_Kick:Pain.Roll_Whiff:Pain.Roll_Cleanse:Pain.Auto_Firework:\nPain.LightRyu_FireBurn:Pain.LightRyu_ShinkuShot:Pain.LightRyu_SpinKick:\n\nPain.BBA_Punch:Pain.BBA_Pistol:Pain.BBA_Shotgun:Pain.BBA_Chaingun:Pain.BBA_SSG:\nPain.BBA_Rocket:/*Pain.BBA_RocketBoom:*/Pain.BBA_Plasma:Pain.BBA_BFG:Pain.BBA_BFGSplash:\n\nPain.CutM_Slice:Pain.GutsM_Punch:Pain.IceM_Slasher:Pain.FireM_Spin:Pain.FireM_Wave:\nPain.TimeM_Arrow:Pain.TimeM_ArrowSlow:Pain.TimeM_ArrowFast:\nPain.OilM_Shot:Pain.OilM_Blob:Pain.OilM_Slider:Pain.OilM_Board:\n\nPain.BubbleM_Shot:Pain.QuickM_Shot:Pain.QuickM_Rapid:Pain.CrashM_Clash:\nPain.FlashM_Shot:Pain.HeatM_Pillar:Pain.HeatM_Tackle:Pain.WoodM_Seed:\nPain.DrWily_Wave:Pain.DrWily_Suit:Pain.DrWily_FireBurn:Pain.Alien_Shot:Pain.Alien_BooShot:\n\nPain.NeedleM_Shot:Pain.MagnetM_Shot:Pain.GeminiM_Shot:Pain.GeminiM_CloneShot:\nPain.HardM_Flat:Pain.TopM_Toss:Pain.TopM_Windup:Pain.TopM_Spin2:\nPain.DocRobot_Shot:Pain.DocRobot_Scan:\n\nPain.BrightM_Shot:Pain.ToadM_Rain2:Pain.DrillM_Stab:Pain.PharaohM_Hold:Pain.PharaohM_Aura:\nPain.DustM_Shot:Pain.DiveM_Torpedo:\n\nPain.GravityM_Shot:Pain.GravityM_Dunked:Pain.WaveM_Hook:Pain.StoneM_Head:Pain.StoneM_Dunked:Pain.StoneM_Quake:\nPain.StarM_Crash:Pain.StarM_Throw:Pain.StarM_Throw2:Pain.StarM_Flurry:\nPain.ChargeM_Ram:Pain.ChargeM_Ram2:Pain.NapalmM_Bomb:Pain.CrystalEyeBitB:\nPain.DM1_Shot:Pain.DM1_Shot2:Pain.DM1_Boost:Pain.DM2_Shield:Pain.DM2_TossSpin:Pain.DM2_Toss:\nPain.DM3_Rapid:Pain.DM4_Shield:Pain.DM4_TossSpin:\n\nPain.CentaurM_Shot:Pain.CentaurM_Flash:Pain.PlantM_Shot:Pain.PlantM_Barrier:\nPain.WindM_Crush:Pain.YamatoM_Shot:Pain.YamatoM_Spin:\n\nPain.FreezeM_ShotBit:Pain.FreezeM_SpikeF:Pain.JunkM_Shot:Pain.JunkM_Shield:Pain.JunkM_Punch:\nPain.SpringM_Coil:Pain.TurboM_Wheel:Pain.TurboM_WheelBit:Pain.TurboM_Ram:\n\nPain.TenguM_Dunked:Pain.TenguM_Pod:Pain.SwordM_SwipeBit:\nPain.ClownM_Claw:Pain.ClownM_Peg:Pain.ClownM_Aura:Pain.ClownM_Aura2:\nPain.FrostM_Punch:Pain.AquaM_Tower:\nPain.ODuo_Shot:Pain.ODuo_Punch:Pain.ODuo_MeteorBoom:Pain.ODuo_Crush:Pain.TrioThunderClaw:\n\nPain.ConcreteM_Flat:Pain.TornadoM_Dunked:Pain.SplashW_Sing:Pain.JewelM_Shot:Pain.JewelM_ShotBit:Pain.JewelM_ShotBoom:\nPain.HornetM_Shot:Pain.GalaxyM_Ram:Pain.FakeM_Shot:Pain.FakeRepeater:\n\nPain.BladeM_Shot:Pain.BladeM_Swipe:Pain.PumpM_Handle:Pain.CommandoM_Crush:Pain.CommandoM_Wave:Pain.CommandoM_WaveBit:\nPain.SolarM_Blaze:\n\nPain.TenguM_Shot:Pain.DynamoM_Tag:Pain.ColdM_Wall:Pain.ColdM_Punch:\nPain.GroundM_Stab:Pain.GroundM_ShotCeil:Pain.GroundM_GigaDrill:Pain.PirateM_Hose:Pain.PirateM_BubbleRam:\nPain.BurnerM_Shot:Pain.BurnerM_Shot2:Pain.BurnerM_DiveLand:Pain.BurnerM_FireLine:Pain.MagicM_Bird:\nPain.King_Slash:Pain.King_AxeSpin:Pain.King_Laser:Pain.King_ShieldLaser:\n\nPain.Mercury_Shot:Pain.Venus_Shot:Pain.Venus_Shot2:Pain.Mars_Shot:Pain.Jupiter_Shot:\nPain.Uranus_Flat:Pain.Uranus_Gored:Pain.Neptune_Stomp:Pain.Neptune_Stomp2:Pain.Neptune_Crush:\n\nPain.BRG_Bash:Pain.BRG_Spin:Pain.MWS_Shot:Pain.HSH_Shot:Pain.HSH_Booster:\n\nPain.Punk_Rapid:Pain.Quint_Shot:Pain.Quint_SakuLand2:Pain.Quint_Spin:\n\nPain.Punch:\nPain.Flatten:\nPain.CountBombClear:\n\"----\" H 0\nGoto Pain+2\n\n///////////////////\n//Death states\n///////////////////\n\nDeath.MegaIceBall:\nDeath.IceM_Slow:Death.IceM_Slow2:Death.IceM_Icicle:Death.IceM_Sculpt:\nDeath.FlashM_Stopper:Death.TimeBender:\nDeath.FreezeM_Iced:Death.FreezeM_Frozen:\nDeath.FrostM_Shot:Death.FrostM_Iced:Death.FrostM_Iced2:Death.TrioIceWave:\nDeath.ColdM_Freeze:Death.ColdM_Punch:Death.ColdM_Down:\nDeath.ChillM_Shot:Death.ChillM_Spike:Death.ChillM_Freeze:\nDeath.Terra_Stopper:\ngoto Death.Ice\n\nDeath.WindM_Pull:\nDeath.GravityM_Up:\nDeath.BurstM_Trap:\nDeath.TenguM_Slam:Death.TenguM_THold:Death.TrioTornadoHold:\nDeath.TornadoM_Shot:Death.TornadoM_Blow:Death.TornadoM_Blow2:Death.TornadoM_Lift:\nDeath.MWS_Lift:\ngoto Death.WindStorm\n\nDeath.GravitySphere:Death.GravityM_Dunked:Death.StoneM_Dunked:Death.StoneM_Head:\nDeath.TenguM_Dunked:Death.GrenadeM_Kamikaze:\nDeath.DynamoM_Tag:\nDeath.TornadoM_Dunked:Death.PlugM_Plugged:\nDeath.Mercury_Swipe2:Death.Uranus_Gored:\nDeath.CountBombClear:Death.VehicleHazard:\ngoto Death.Beam\n\nDeath.HardM_Flat:\nDeath.StoneM_Leap:\nDeath.WindM_Crush:\nDeath.ODuo_Crush:\nDeath.ConcreteM_Flat:\nDeath.CommandoM_Crush:\nDeath.Uranus_Flat:Death.Uranus_Stampede:Death.Neptune_Crush:\nDeath.Flatten:\ngoto Death.MetalPress\n\nDeath.DustM_Shot:Death.DustM_Crush:Death.DustM_CrushBit:\nDeath.JunkM_Cube:Death.JunkM_Shot:Death.JunkM_Punch:Death.JunkM_Shield:Death.JunkM_Shock:\ngoto Death.DustCrusher\n\nDeath.MagicM_Orb:\n\"----\" H 0 A_SpawnItemEx(\"MagicM_KillTrick_H\",0,0,0,momx,momy,momz,0,9)\n\"----\" H 0 A_Stop\ngoto Death.TopSpin\n\n//AmmoGet:\n//\"----\" Y 0 A_PlaySoundEx(\"weapon/mirrorabsorb\",\"Voice\")\n//\"----\" Y 0 A_GiveInventory(\"MirrorCharge\",7)\n//EnkerClassAbsorb:\n//\"----\" Y 35\n//\"----\" Y 0\n//goto Spawn+1\n\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/ClassBase0.txt",
        "contents": "actor ClassBase0 : PlayerPawn//Base for every class\n{\nplayer.displayname \"Copy Robot\"\nplayer.damagescreencolor \"white\", 0.0, FlashStopper\nplayer.damagescreencolor \"white\", 0.0, FlashBulb\nplayer.damagescreencolor \"yellow\", 0.333\nplayer.maxhealth 1000\nhealth 1000\nplayer.forwardmove 0.8, 0.8\nplayer.sidemove 0.78, 0.78\nplayer.jumpz 10\nbloodtype \"MegamanBlood\"\n//+NOSKIN\n-SOLID//\n+NOGRAVITY//\n+NOBLOOD\n+DONTBLAST\n+NODAMAGETHRUST\n+QUICKTORETALIATE\nplayer.colorrange 0 0\n//Player.GruntSpeed 12.0\nmass 999999\n\ndamagefactor \"Dummy\", 0.0\n\ndamagefactor \"spawntelefrag\", 0.0\ndamagefactor \"Crush\", 1.0\ndamagefactor \"Disintegrate\", 10.0\n\ngravity 0.8\nscale 2.5\nSpecies \"Megaman\"\nPlayer.MaxSkinSizeFactor 0, 0\n\nvar int user_hp;\n\nvar int user_wepangle;\nvar int user_weppitch;\nvar int user_wepangle2;//Dynamo\n\nvar int user_wepaimlimit;//SpectrumMystery\n\nStates\n{\nSpawn:\n\"----\" A 0\n\"----\" B 1\n\"----\" A 1\nGoto Spawn+2\nSee:\n\"----\" BCDE 5\nGoto Spawn\nMissile:\n\"----\" F 5\n\"----\" G 4\ngoto Spawn\n\nPain.NoPain:\n\"----\" B 0\nGoto Spawn\nPain.EclipsePunch:\nPLY1 B 0\nGoto Spawn\nPain.BotSight:\n\"----\" B 5 HealThing(1)\nGoto Spawn+2\n\n///////////////////\n//Sound Based / Power Protects\n///////////////////\n\nPain.Reggae:\n\"----\" H 0 A_PlaySoundEx(\"item/reggae\",\"SoundSlot5\",0)\nGoto Pain+2\n\nPain.SlashClaw:\n\"----\" H 0 A_PlaySoundEx(\"weapon/slashclawhit\",\"SoundSlot5\")\nGoto Pain\n\nPain.FlameSword:\n\"----\" H 0 A_GiveInventory(\"FlameSwordProtect\",1)\n\"----\" H 0 A_PlaySoundEx(\"weapon/flamehit\",\"SoundSlot5\")\n\"----\" HH 0 A_SpawnItemEx(\"FlameSwordBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,359))\nGoto Pain\n\nPain.TenguSlash:\n\"----\" H 0 A_PlaySoundEx(\"weapon/tenguhit\",\"SoundSlot5\")\ngoto Pain\n\nPain.SpreadDrill:\nPain.SpreadDrill2:\nPain.SpreadDrill3:\n\"----\" H 0 A_JumpIfInventory(\"SpreadDrillProtect\",1,2)\n\"----\" H 0 A_PlaySoundEx(\"weapon/spreaddrillhit\",\"SoundSlot5\")\n\"----\" H 0 A_GiveInventory(\"SpreadDrillProtect\",1)\nGoto Pain+1\n\nPain.LaserTrident:\n\"----\" H 0 A_GiveInventory(\"LaserTridentProtect\",1)\ngoto Pain+1\n\nPain.SparkChaser:\n\"----\" H 0 A_GiveInventory(\"SparkChaserTagged\",1)\ngoto Pain+1\n\nPain.BreakDash:\n\"----\" H 0 A_GiveInventory(\"BreakDashProtect\",1)\n\"----\" H 0 A_GiveInventory(\"PainStopC\",1)\ngoto Pain+1\n\n///////////////////\n//Movement Based (Stops/Slows)\n///////////////////\n\nPain.TimeStopper:\n\"----\" H 0 A_GiveInventory(\"TimeStopActivatorC\",1)//ClaseBaseFlags.txt\nGoto Pain+2\n\nEcho_TimeStop:\n\"----\" H 0 A_GiveInventory(\"TimeStoppedTF\",1)\n\"----\" H 0 A_Jump(256,\"TimeStopped_Echo\")\nGoto TimeStopped_Echo\nFun_TimeStop:\n\"----\" H 0 A_GiveInventory(\"TimeStoppedTF\",1)\n\"----\" H 0 A_Jump(256,\"TimeStopped_Fun\")\nGoto TimeStopped_Fun\nPain_TimeStop:\n\"----\" H 0 A_GiveInventory(\"TimeStoppedTF\",1)\n\"----\" H 0 A_Jump(256,\"TimeStopped_Pain\")\nGoto TimeStopped_Pain\n//The following tinker with these: Timeman, Flashman, Stoneman, Swordman, BearerClass\nTimeStopped_Echo://Force last frame\n\"####\" \"#####################################################################################################\" 1 A_GiveInventory(\"TimeBenderPain_P\")\nGoto Pain+2\nTimeStopped_Fun://Force Fun frame\n\"####\" \"]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\" 1 A_GiveInventory(\"TimeBenderPain_P\")\nGoto Pain+2\nTimeStopped_Pain://Force H Pain frame\n\"####\" \"HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\" 1 A_GiveInventory(\"TimeBenderPain_P\")\nGoto Pain+2\n\nPain.CrashBomb:\n\"----\" H 0 A_GiveInventory(\"PainStopC\",1)\nGoto Pain+1\n\nPain.ClassPainStop:\n\"----\" H 0 A_Stop\nGoto Pain+2\n\nPain.TimeSlow:\n\"----\" H 0 A_GiveInventory(\"Slowed\",1)\nGoto Pain+2\n\nPain.ConcreteShot:\n\"----\" H 0 A_JumpIfInventory(\"ConcreteVision\",1,\"ConcreteReset\")\n\"----\" H 0 A_GiveInventory(\"ConcreteVision\",1)\n\"----\" H 0 A_GiveInventory(\"ConcreteTime\",105)\n\"----\" H 0 A_SpawnItemEx(\"ConcreteWatcherC\")\ngoto Pain+1\nConcreteReset:\n\"----\" H 0 A_GiveInventory(\"ConcreteTime\",105)\ngoto Pain+1\n\nPain.SparkShock:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\nGoto Pain+1\n\nPain.ChillSpike:\n\"----\" H 0 A_GiveInventory(\"ChillFreeze\",1)\ngoto Pain+1\n\n///////////////////\n//Movement Based (Flings)\n///////////////////\n\nPain.WindStorm:\nPain.FlingDamage:\n\"----\" H 0 //ThrustThing(random(0,255),50,1,0)\n\"----\" H 0 ThrustThing(random(0,255),5,0,0)\n\"----\" H 0 ThrustThingZ(0,30,0,0)\nGoto Pain+1\n\nPain.TornadoBlow:\n\"----\" H 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\n\"----\" H 0 ThrustThingZ(0,60,0,0)\n\"----\" H 0\ngoto Pain+2\n\nPain.GravityHold:\n\"----\" H 0 A_ChangeVelocity(momx, momy, 0, CVF_REPLACE)\n\"----\" H 0 A_JumpIf(z-floorz>180,\"GravityForce4\")\n\"----\" H 0 A_JumpIf(z-floorz>128,\"GravityForce3\")\n\"----\" H 0 A_JumpIf(z-floorz>32,\"GravityForce2\")\n\"----\" H 0 A_JumpIf(z-floorz>8,\"GravityForce1\")\nGoto GravityForceFinish\nGravityForce4:\n\"----\" H 0 A_GiveInventory(\"GravityForce4\",1)\nGoto GravityForceFinish\nGravityForce3:\n\"----\" H 0 A_GiveInventory(\"GravityForce3\",1)\nGoto GravityForceFinish\nGravityForce2:\n\"----\" H 0 A_GiveInventory(\"GravityForce2\",1)\nGoto GravityForceFinish\nGravityForce1:\n\"----\" H 0 A_GiveInventory(\"GravityForce1\",1)\nGoto GravityForceFinish\nGravityForceFinish:\n\"----\" H 0 A_CheckFloor(2)\n\"----\" H 0 ThrustThingZ(0,150,1,0)\n\"----\" H 0\nGoto Pain+1\n\n///////////////////\n//Effect Based\n///////////////////\n\nPain.FlashStopper:\n\"----\" H 0 A_GiveInventory(\"FlashStopperHit\",1)\nGoto Pain+1\n\n//Stonecore and Chillman have tweaks for these damagetypes\n//For some reason, Doom Rocket has \"Fire\" damagetype. Be wary of Cyberdemons\nPain.Drowning:Pain.Slime:Pain.Fire:Pain.Falling:Pain.Ice:\n\"----\" H 0\n\"----\" H 0 A_JumpIfInventory(\"BeatCallCheck\",1,\"BeatAssist\")\nPain.Spiney:\n\"----\" H 0 A_JumpIfInventory(\"ShieldHits\",1,\"Pain1\")\nPain.Crush:Pain.Beam:Pain.PressBall:Pain.BurnWave:\n\"----\" H 0 A_JumpIfInventory(\"NoFallingRespawn_F\",1,\"Pain1\")\n\"----\" H 0 //A_GiveInventory(\"CBM_ArtiTeleportCheck_P\")\nGoto Pain+1\n\nBeatAssist:\n\"----\" H 0\n\"----\" H 0 HealThing(2,30000)\n\"----\" H 0 ACS_NamedExecuteAlways(\"core_beatflight\",0,0,1)\n\"----\" H 0 A_JumpIfInventory(\"BeatCallProtection\",1,\"Spawn\")\nGoto Pain+1\n\nPain.WilyFire:\n\"----\" H 0 A_SpawnItemEx(\"ImOnFire\")\n\"----\" H 0 A_GiveInventory(\"FireVision\",1)\nGoto Pain+2\nPain.WilyIce:\n\"----\" H 0 A_GiveInventory(\"WilyIceTotallyFrozen\",1)\n\"----\" H 0 A_TakeInventory(\"SuperEffective\",1)\n\"----\" H 0 A_GiveInventory(\"EndBossFlashStoppered\",1)\n\"----\" H 0 A_GiveInventory(\"TimeStoppedUnfreeze\",1)\n\"----\" H 0 A_SpawnItemEx(\"ImFrozen\")\n\"----\" H 0 A_GiveInventory(\"IceVision\",1)\n\"----\" H 0 A_Stop\n\"----\" H 0 A_Jump(256,\"Spawn\")\nGoto Spawn\n\n///////////////////\n//TID Soup Based\n///////////////////\n\n///////////////////\n//Nothing Special Based\n///////////////////\n\n//0.75x Hitstun (goto Pain)\n//Pain.Normal:\nPain.Buster:Pain.ProtoBuster:Pain.ProtoBuster2:Pain.ProtoBuster3:Pain.BassBuster:Pain.SuperAdaptor:Pain.ChargeBuster:Pain.ArrowBuster:Pain.LaserBuster:Pain.DuoFist1:Pain.DuoFist2:Pain.DuoFist3:Pain.TrebleBoost:Pain.MegaArm:\nPain.RollingCutter:Pain.SuperArm:Pain.IceSlasher:Pain.HyperBomb:Pain.FireStorm:Pain.FireSpin:Pain.ThunderBeam:/*Pain.TimeSlow:*/Pain.OilSlider:Pain.OilFlame:\nPain.MetalBlade:Pain.AirShooter:Pain.BubbleLead:Pain.QuickBoomerang:/*Pain.CrashBomb:*/Pain.AtomicFire1:Pain.AtomicFire2:Pain.AtomicFire3:Pain.LeafShield:\nPain.NeedleCannon:Pain.MagnetMissile:Pain.GeminiLaser:Pain.HardKnuckle:Pain.TopSpin:Pain.SearchSnake:/*Pain.SparkShock:*/Pain.ShadowBlade:\n/*Pain.FlashStopper:*/Pain.RainFlush:Pain.DrillBomb:Pain.PharaohShot1:Pain.PharaohShot2:Pain.PharaohShot3:Pain.RingBoomerang:Pain.DustCrusher:Pain.DustCrusherBit:Pain.DiveMissile:Pain.SkullBarrier:\n/*Pain.GravityHold:*/Pain.WaterWave:Pain.PowerStone:Pain.GyroAttack:Pain.StarCrash:Pain.ChargeKick:Pain.NapalmBomb:Pain.CrystalEye:Pain.CrystalEyeBit:Pain.DarkShot:\nPain.BlizzardAttack:Pain.CentaurFlash:Pain.FlameBlast:Pain.KnightCrush:Pain.PlantBarrier:Pain.SilverTomahawk:/*Pain.WindStorm:*/Pain.YamatoSpear:\nPain.FreezeCracker:Pain.FreezeCrackerBit:Pain.JunkShield:Pain.DangerWrap:Pain.ThunderBolt:Pain.WildCoil:Pain.WildCoil2:/*Pain.SlashClaw:*/Pain.NoiseCrush1:Pain.NoiseCrush2:Pain.ScorchWheel:\nPain.MegaBall:Pain.TornadoHold:Pain.AstroCrush:/*Pain.FlameSword:*/Pain.FlameSwordSpark:Pain.ThunderClaw:Pain.HomingSniper:Pain.IceWave:Pain.FlashBomb:Pain.WaterBalloon:\n/*Pain.ConcreteShot:Pain.TornadoBlow:Pain.LaserTrident:*/Pain.PlugBall:Pain.JewelSatellite:Pain.HornetChaser:Pain.MagmaBazooka1:Pain.MagmaBazooka2:Pain.BlackHoleBomb:\nPain.TripleBlade:Pain.WaterShield:Pain.CommandoBomb:Pain.ChillShot:/*Pain.ChillSpike:*/Pain.ThunderWool:Pain.ReboundStriker:Pain.WheelCutter:Pain.WheelCutterSaw:Pain.SolarBlaze:\nPain.TenguBlade:Pain.CopyVision:Pain.LightningBolt:Pain.IceWall:/*Pain.SpreadDrill:Pain.SpreadDrill2:Pain.SpreadDrill3:*/Pain.RemoteMine:Pain.WaveBurner:Pain.WaveBurnerUW:Pain.MagicCard:\n/*Pain.SparkChaser:*/Pain.GrabBuster:Pain.BubbleBomb:Pain.PhotonMissile:Pain.ElectricShock:Pain.BlackHole:Pain.DeepDigger:/*Pain.BreakDash:*/Pain.SaltWater:\nPain.MirrorBuster1:Pain.MirrorBuster2:Pain.MirrorBuster3:Pain.ScrewCrusher:Pain.BalladeCracker:Pain.Sakugarne:Pain.BlastRune:Pain.DawnBreaker:\n\nPain.Beat:Pain.EddieBomber:Pain.Tango:/*Pain.Reggae:*/Pain.TrebleSentry:\n//Stage Hazards\nPain.FireTrap:Pain.FirePillar:Pain.BigEye:Pain.MetalPress:/*Pain.Spiney:Pain.Beam:*/Pain.Wanaan://MM4DW1 Met is 'Misc\"\n/*Pain.PressBall:Pain.FlingDamage:*/Pain.KyorownBullet:Pain.ChangekeyDragon:Pain.IceBlock:Pain.PirateMine://Pain.BurnWave://FlingDamage is on SpringBoxTrap/ClownTrain\n//Pain.Exit:\n\n//Core Bosses\nPain.Misc:Pain.Met:Pain.Dozer:Pain.DozerShot:Pain.instagib:Pain.Protoman:Pain.DarkMan:Pain.Darkman:Pain.Gamma:\nPain.Bass:Pain.BassLaser:/*Pain.WilyFire:Pain.WilyIce:*/Pain.WilyLightning:Pain.King:Pain.BusterRod:Pain.Quick:Pain.Fakeman:\n\n\"----\" H 0\ngoto Pain\n\n//0.9x Hitstun\nPain.ChargeBuster:\nPain.WaterBalloon:Pain.FlashBomb:\nPain.RemoteMine:Pain.IceWall:\nPain_90:\n\"----\" H 0 A_GiveInventory(\"PainHitstun_90_P\",1)\nGoto Pain+1\n\n//No Hitstun (goto Pain+1)\nPain.ProtoBuster:Pain.Buster:Pain.BassBuster:Pain.MegaArm:\nPain.TrebleSentry:Pain.Treble:Pain.TrebleBoost:\nPain.FireSpin:/*Pain.TimeSlow:*/Pain.OilSlider:\nPain.QuickBoomerang://Pain.CrashBomb:\nPain.NeedleCannon:Pain.MagnetMissile://Pain.SparkShock:\n/*Pain.FlashStopper:*/Pain.PharaohHold:Pain.DiveMissile:\n/*Pain.GravityHold:*/Pain.StarCrash:Pain.ChargeKick:\nPain.CentaurFlash:/*Pain.WindStorm:*/Pain.YamatoSpear:\nPain.FreezeCracker:Pain.JunkShield:Pain.WildCoil:Pain.ScorchWheel:\nPain.TornadoHold:Pain.FlameSwordSpark://Pain.FlashBomb:Pain.WaterBalloon:\n//Pain.ConcreteShot:Pain.TornadoBlow:Pain.LaserTrident:\nPain.TripleBlade:Pain.CommandoBomb:/*Pain.ChillSpike:*/Pain.ThunderWool:\n/*Pain.IceWall:Pain.SpreadDrill:Pain.SpreadDrill2:Pain.SpreadDrill3:*/Pain.WaveBurner:Pain.WaveBurnerUW:\n/*Pain.SparkChaser:*/Pain.ElectricShock://Pain.BreakDash:\n//MMWT\nPain.ScrewCrusher:\n\nPain.Exit:\n/*Pain.Reggae:*/\n/*Pain.FlingDamage:*/Pain.IceBlock:\nPain.Misc:Pain.Protoman:Pain.DarkMan:Pain.Darkman:Pain.Gamma:Pain.KyorownBullet:\n\"----\" H 0\nGoto Pain+1\n\nPain1://Used by Stoneman/Chillman\n\"----\" H 0\ngoto Pain+1\nPain2:\n\"----\" H 0\ngoto Pain+2\n\nPain:\n\"----\" H 0 A_GiveInventory(\"PainHitstun_75_P\",1)\n\"----\" H 0 //A_GiveInventory(\"PainRecoilC\",1)\n\"----\" H 0 ACS_NamedExecuteWithResult(\"core_decdmg_begin\")\n\"----\" H 0 A_TakeInventory(\"SuperEffective\",1)\n\"----\" H 0 A_GiveInventory(\"EndBossFlashStoppered\",1)\n\"----\" H 0 A_GiveInventory(\"CBMPainSound_P\")//A_Pain\n\"----\" H 0 A_GiveInventory(\"TimeStoppedUnfreeze\",1)\n\"----\" H 0\n\"----\" H 0 A_JumpIfInventory(\"SkipClassPainJump\",1,\"PainContinue\")\n\"----\" H 0 A_Jump(256, \"ClassPain\")\ngoto ClassPain\n\nClassPain:\n\"----\" H 0\ngoto PainContinue\n\nPainContinue:\n//\"----\" H 1 A_SpawnItemEx(\"PainFX_CBM\",-5,0,3,0,0,0)\n//\"----\" H 1// A_GiveInventory(\"PainRecoilC\",1)\n\"----\" \"#\" 0 A_GiveInventory(\"IsInPain\",1)\n\"----\" \"##########\" 2 A_SpawnItemEx(\"PainFX_CBM\",-5,0,3,0,0,0)//HHHHHHHHHH\n\"----\" H 1\n\"----\" H 0 A_Jump(256, \"Spawn\")\n\"----\" H 1 A_Jump(256, \"Spawn\")\nGoto Spawn\n\n///////////////////\n//Death states\n///////////////////\n\nDeath.Ice:\nDeath.TimeStopper:Death.WilyIce:\nDeath.IceWave:\nDeath.ChillSpike:\nDeath.IceBlock:\n\"----\" H 0 A_GiveInventory(\"IceDeathFlag\",1)\ngoto Death\n\nDeath.WindStorm:\nDeath.GravityHold:\nDeath.TornadoHold:\nDeath.TornadoBlow:\n\"----\" H 0 A_GiveInventory(\"RiseDeathFlag\",1)\ngoto Death\n\nDeath.spawntelefrag:\n\"----\" H 0 A_GiveInventory(\"SpawnTeleFragFlag\",1)\ngoto Death\n\nDeath.Gib:\nDeath.instagib:Death.Telefrag:\nDeath.TopSpin:Death.DawnBreaker:\nDeath.Suicide:Death.Beam:Death.Spiney:Death.Crush:Death.PressBall://Death.Extreme:Death.InstantDeath:\n\"----\" H 0 A_GiveInventory(\"InstagibFlag\",1)\n\"----\" H 0 A_SetTranslucent(0.0,0)\ngoto Death\n\nDeath.MetalPress:\n\"----\" H 0 A_GiveInventory(\"FlattenDeathFlag\",1)\n\"----\" H 0 A_SetScale(ScaleX,ScaleX/3)\ngoto Death\n\nDeath.FlingDamageGib:\n\"----\" H 0 A_GiveInventory(\"CriticalDeath\",1)\nDeath.FlingDamage:\n\"----\" H 0 A_GiveInventory(\"FlingDeathFlag\",1)\ngoto Death\n\nDeath.DustCrusher:Death.DustCrusherBit:\nDeath.JunkShield:\n\"----\" H 0 A_GiveInventory(\"JunkDeathDropFlag\",1)\ngoto Death\n\nDeath.BurnWave:\nDeath.Fire:Death.Slime:Death.Drowning:Death.Exit:\nDeath:\n\"----\" H 0 A_GiveInventory(\"DeadClassBundle\")\n\"----\" H 0 A_Jump(256,\"ClassDeath\")\ngoto ClassDeath\n\n//## Fun Death (Bonus stuff)\n//// Auto Junk Burst Magic\n//## Sprite (Alternate frames)\n//// Cut Stone Sword Pump\n//## Animations/Changing states\n//// DrLight DrWily Alien Gravity Grenade EvilRobot Galaxy Fake RaThor BBAMegaman\nClassDeath://Used to show the H sprite for a class on death.\n\"----\" H 0//Otherwise used for special class death.\n\"----\" H 1\ngoto DeathContinue\n\nClassDeathM://Placeholder to fix desync online\n\"----\" H 1\ngoto MegaDeathEnd\nClassDeathF:\n\"----\" H 1\ngoto FlingDeath\nClassDeathR:\n\"----\" H 1\ngoto RiseDeath\nClassDeathRE:\n\"----\" H 1\ngoto GibDeathStop//MegaDeathEnd\nClassDeathI:\n\"----\" H 1\ngoto IceDeath\n\nDeathContinue://Which state to hop to\n\"----\" H 0\n\"----\" H 0\n\"----\" H 0 A_JumpIfInventory(\"InstagibFlag\",1,\"GibDeath\")\n\"----\" H 0 A_JumpIfInventory(\"FlingDeathFlag\",1,\"FlingDeath\")\n\"----\" H 0 A_JumpIfInventory(\"RiseDeathFlag\",1,\"RiseDeath\")\n\"----\" H 0 A_JumpIfInventory(\"IceDeathFlag\",1,\"IceDeath\")\n//\"----\" H 19\ngoto DeathContinueDelay\nDeathContinueDelay:\n\"----\" HHHHHHHHH 1 A_JumpIfInventory(\"CriticalDeath\",1,\"GibDeath\")\n\"----\" H 10\n\"----\" H 0\ngoto MegaDeathEnd\n\nGibDeath:\n\"----\" H 0 A_GiveInventory(\"CriticalDeathGiver\",1)\ngoto MegaDeathEnd+2\nGibDeathStop:\n\"----\" H 0 A_GiveInventory(\"CriticalDeathGiver\",1)\ngoto MegaDeathEnd+1\n\nFlingDeath:\n\"----\" H 19\n\"----\" H 0 A_GiveInventory(\"CBM_CritDeathCheck_Snd_P\")\ngoto MegaDeathEnd+2\nRiseDeath:\n\"----\" H 1 ThrustThingZ(0,21,0,1)\n\"----\" H 0 A_JumpIf(ceilingz-z<64,\"GibDeathStop\")//MegaDeathEnd\n\"----\" H 0 A_GiveInventory(\"RiseDeathFlag2\",1)\n\"----\" H 0 A_JumpIfInventory(\"RiseDeathFlag2\",25,\"GibDeathStop\")//MegaDeathEnd\nGoto RiseDeath\nIceDeath:\n\"----\" H 0 ACS_ExecuteAlways(998,0,DYE_ICEDEATHCBM,10)\n\"----\" H 1 A_PlaySoundEx(\"CBM/freeze\",\"Voice\")\n\"----\" HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 1 A_SpawnItemEx(\"FrozenDeathBitFX\",frandom(16,48),0,fRandom(16,48),0,0,0,random(0,359))\n\"----\" H 0 A_PlaySoundEx(\"CBM/icebreak\",\"Body\")\n\"----\" H 0 A_SpawnItemEx(\"FrozenDeathFXC\",0,0,0)\ngoto DeathWait\nDeath.Falling:\n\"----\" H 0 A_JumpIfInventory(\"FallDeathExplodeFlag\",1,\"Death\")\n\"----\" H 0 A_GiveInventory(\"FallingFlag\",1)\n\"----\" H 0 A_GiveInventory(\"DeadClassBundle\")\n\"----\" H 0 A_SetTranslucent(0.0,0)\n\"----\" H 0 A_PlaySoundEx(\"*death\",\"Voice\")\ngoto DeathWait\n\nMegaDeathEnd:\n\"----\" H 0 A_PlaySoundEx(\"*death\",\"Voice\")//A_XScream\n\"----\" H 0 A_ChangeVelocity(0,0,0,CVF_REPLACE)\n\"----\" H 0 A_JumpIf(ACS_ExecuteWithResult(143,0)>=0,3)//Check if team game\n\"----\" H 0 A_SpawnItemEx(\"FakeDeathFX_CBM\",0,0,32)\n\"----\" H 0 A_Jump(256,2)\n\"----\" H 0 A_SpawnItemEx(\"FakeDeathFX_CBM\",0,0,32,0,0,0,0,1)\n\"----\" H 0\ngoto DeathWait\n\nDeathWait:\nPLY1 Z 1 A_CheckPlayerDone\nwait\n\nDropWeapon:\n\"----\" H 0\n\"----\" H 0 A_Jump(256,\"NoDropWeapon\")\ngoto NoDropWeapon\nNoDropWeapon:\nPLY1 Z 1 A_CheckPlayerDone\nwait\n\n// SINGLEPLAYER STUFF\nTheEnd: // Used in the original ending\nPLY1 G 4\nloop\nWalkForward:\nPLY1 BBBBBCCCCCDDDDDEEEEE 1 A_Recoil(-0.8)\nloop\nCreditWalk:\nPLY1 BCDE 8\nloop\nCreditRun:\nPLY1 BCDE 5\nloop\nDozerCarry:\nPLY1 BBBBCCCCDDDDEEEEBBBBCCCCDDDDBBBBCCCCDDDD 1 A_Recoil(-1)\nPLY1 F 10 A_Stop\nPLY1 F -1\nstop\nDozerThrow:\nPLY1 F 0 A_ChangeFlag(\"THRUACTORS\",1)\nPLY1 F 20 ThrustThingZ(0, 60, 0, 1)\nPLY1 G 20\nPLY1 A -1\nstop\nEndlessPain:\nPLY1 H -1\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/MegaMan7/DangerWrapBoss.txt",
        "contents": "actor DangerWrapBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_7C\"\ndropitem \"DangerWrapWepCDropped\"\nWeapon.AmmoUse 0\nWeapon.AmmoGive 28\nObituary \"$OB_DANGERWRAP\"\nweapon.ammotype1 \"BurstBursterBurstestAmmo\"\n+WEAPON.NOAUTOAIM\nStates\n{\nSpawn:\nC_07 C 1\nloop\nReady:\nBURX A 0 ACS_ExecuteAlways(998,0,DYE_BURSTMAN)\nBURX A 0 A_GunFlash\ngoto Ready1\nReady1:\nBURX A 0 A_JumpIfInventory(\"BurstBursterBurstestAmmo\",7,\"Ready3\")\n//BURX A 0 //A_JumpIfInventory(\"BurstBursterBurstestAmmo\",2,\"Ready2\")\nBURX A 6 A_WeaponReady(8)//12\nBURX A 0 A_JumpIfInventory(\"BurstTrigger\",1,2)\nBURX A 0 A_GiveInventory(\"BurstBursterBurstestAmmo\",2)\nBURX A 0\nloop\nReady2:\nBURX A 0 A_JumpIfInventory(\"BurstBursterBurstestAmmo\",7,\"Ready3\")\nBURX A 6 A_WeaponReady(8)\nBURX A 0 A_JumpIfInventory(\"BurstTrigger\",1,2)\nBURX A 0 A_GiveInventory(\"BurstBursterBurstestAmmo\",2)\nBURX A 0\nloop\nReady3:\nBURX A 6 A_WeaponReady\nBURX A 0 A_JumpIfInventory(\"BurstTrigger\",1,2)\nBURX A 0 A_GiveInventory(\"BurstBursterBurstestAmmo\",2)\nBURX A 0\nloop\n\nDeselect:\nBURX AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nBURX A 1 A_Lower\nLoop\nSelect:\nBURX AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nBURX A 1 A_Raise\nLoop\n\nFire:\nBURX A 0 A_PlaySoundEx(\"weapon/wrapfire\",\"Weapon\")\nTNT1 A 0 A_JumpIfInventory(\"BurstBursterBurstestAmmo\",2,1)\ngoto Fire0\nBURX B 6 A_GiveInventory(\"BurstM_FireCheck_P\",1)\nBURX C 6\nBURX A 14\ngoto Ready1\nFire0:\nBURX B 4 A_GiveInventory(\"BurstM_FireCheck_P\",1)\nBURX C 4\nBURX A 9\ngoto Ready1\n\nAltfire:\nBURX A 0 A_GiveInventory(\"VivifyDelay5\",1)\nBURX A 0 A_Refire(1)\nBURX A 0 A_TakeInventory(\"BurstBursterBurstestAmmo\",7,1)\nBURX A 2 offset(0,42)A_GiveInventory(\"BurstmanAlt_CI\",1)\nBURX A 2 offset(0,52)\nBURX A 2 offset(0,62)\nBURX A 2 offset(0,72)\nBURX A 2 offset(0,62)\nBURX A 2 offset(0,52)\nBURX A 2 offset(0,42)\ngoto Ready1\n\nFlash:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"DangerFly\",1,\"Flash.FlyStart\")\nTNT1 A 1\nloop\n\nFlash.FlyStart:\nTNT1 A 0 A_SpawnItemEx(\"DangerBombTrappedFXWarper\",0,0,0,0,0,0,0,1)\ngoto Flash.Fly\nFlash.Fly:\nTNT1 A 1 A_GiveInventory(\"Burstman_FlightThrust_P\",1)\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"Flash.FlyEnd\")\nTNT1 A 0 A_JumpIfInventory(\"BurstItemFire\",1,\"Flash.FlyEnd\")\nTNT1 A 0 A_JumpIfInventory(\"DangerFly\",1,\"Flash.Fly\")\ngoto Flash.FlyEnd\n\nFlash.FlyEnd:\nTNT1 A 0 A_TakeInventory(\"BurstItemFire\",9)\nTNT1 A 0 A_TakeInventory(\"DangerFly\",999)\nTNT1 A 0 A_SpawnItemEx(\"DangerTrappedFXPOP\",0,0,-32,momx,momy,momz,0,9,0)\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1\ngoto Flash.Land\n\nFlash.Land:\nTNT1 A 0 A_JumpIf(z-floorz==0,\"Flash.LandEnd\")\nTNT1 A 0 A_JumpIf(momz==0,\"Flash.LandZ\")\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 A_JumpIfInventory(\"DangerFly\",1,\"Flash.FlyStart\")\nloop\nFlash.LandZ:\nTNT1 A 1 A_JumpIfInventory(\"DangerFly\",1,\"Flash.FlyStart\")\nTNT1 A 0 A_JumpIf(z-floorz==0,\"Flash.LandEnd\")\nTNT1 A 0 A_JumpIf(momz==0,\"Flash.LandEnd\")\ngoto Flash.Land+2\nFlash.LandEnd:\nTNT1 A 0 A_TakeInventory(\"BurstTrigger\",99)\ngoto Flash\n}\n}\n\nactor BurstBursterBurstestAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 28\n+INVENTORY.IGNORESKILL\n}\n\nactor DangerTrapRecover : Powerup\n{\npowerup.duration 90\n}\n\nactor BurstTrigger : OnceC{}\n\nactor DangerFly : Inventory\n{\ninventory.amount 1\ninventory.maxamount 105\n}\n\nactor PowerBurstFlightSpeed : PowerSpeed\n{\npowerup.duration 3\nSpeed 2.0\n+POWERSPEED.NOTRAIL\n}\n\nactor BurstBombStock : Inventory\n{\ninventory.amount 1\ninventory.maxamount 3\n}\n\nactor BurstItemFire : Powerup\n{\nPowerup.Duration 3\n}\nactor BurstItemFireD : Powerup\n{\n+INVENTORY.ADDITIVETIME\nPowerup.Duration 3\n}\n\nactor BurstStockItem : BasicClassItem\n{\ninventory.icon \"BursIcon\"\ninventory.pickupmessage \"Bombs, bombers, bombests, you want it it your's my friend as long as you have enough screws.\"\nTag \"Burst Stock Trigger\"\nstates\n{\nSpawn:\nBURX Z 1\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"DangerFly\",1,\"Use3\")\nTNT1 A 0 A_JumpIfInventory(\"BurstItemFireD\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"BurstBombStock\",1,\"Use2\")\ngoto Use1//fail\nUse1:\nTNT1 A 0 A_PlaySoundEx(\"weapon/crashland\",\"SoundSlot7\")\nTNT1 A 0 A_GiveInventory(\"BurstBombStock\",2)\nTNT1 A 0 A_GiveInventory(\"BurstItemFireD_RC\",1)\nfail\nUse2:\nTNT1 A 0 A_PlaySoundEx(\"weapon/crashland\",\"SoundSlot7\")\nTNT1 A 0 A_TakeInventory(\"BurstBombStock\",1)\nTNT1 A 0 A_GiveInventory(\"BurstItemFireD_RC\",1)\nfail\nUse3:\nTNT1 A 0 A_GiveInventory(\"BurstItemFire\",1)\nfail\n}\n}\n\nactor BurstM_FireCheck_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"BurstBombStock\",2,\"Fire1C\")\nTNT1 A 0 A_JumpIfInventory(\"BurstBombStock\",1,\"Fire2C\")\ngoto Fire3C\nFire1C:\nTNT1 A 0 A_JumpIfInventory(\"BurstBursterBurstestAmmo\",2,\"Fire1\")\ngoto Fire0\nFire2C:\nTNT1 A 0 A_JumpIfInventory(\"BurstBursterBurstestAmmo\",5,\"Fire2\")\ngoto Fire1C\nFire3C:\nTNT1 A 0 A_JumpIfInventory(\"BurstBursterBurstestAmmo\",10,\"Fire3\")\ngoto Fire2C\nFire0:\nTNT1 A 0 A_GiveInventory(\"BurstmanMain0_CI\",1)\nstop\nFire1:\nTNT1 A 0 A_TakeInventory(\"BurstBursterBurstestAmmo\",2,1)\nTNT1 A 0 A_GiveInventory(\"BurstmanMain1_CI\",1)\nstop\nFire2:\nTNT1 A 0 A_TakeInventory(\"BurstBursterBurstestAmmo\",5,1)\nTNT1 A 0 A_GiveInventory(\"BurstmanMain2_CI\",1)\nstop\nFire3:\nTNT1 A 0 A_TakeInventory(\"BurstBursterBurstestAmmo\",10,1)\nTNT1 A 0 A_GiveInventory(\"BurstmanMain3_CI\",1)\nstop\n}\n}\n\nactor BurstItemFireD_RC : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"PickupR\")\nTNT1 A 0 A_GiveInventory(\"BurstItemFireD\",1)\ngoto PickupR\nPickupR:\nTNT1 A 0 A_GiveInventory(\"BurstItemFireD\",2)\nstop\n}\n}\n\nactor Burstman_FlightThrust_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"BurstTrigger\",1)\nTNT1 A 0 A_TakeInventory(\"DangerFly\",1)\nTNT1 A 0 A_JumpIf(z-floorz==0,\"P_SpeedDown\")\nTNT1 A 0 A_JumpIf(momz==0,\"P_SpeedDown\")\ngoto P_SpeedUp\nP_SpeedUp:\nTNT1 A 0 A_GiveInventory(\"PowerBurstFlightSpeed\",1)\ngoto P_ThrustCheck\nP_SpeedDown:\nTNT1 A 0 A_TakeInventory(\"PowerBurstFlightSpeed\",1)\ngoto P_ThrustCheck\nP_ThrustCheck:\nTNT1 A 0 A_JumpIfInventory(\"FlightDisableFlag\",1,\"No\")\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_JAX_CHECK_JUMP)==1,\"P_ThrustUp\")\ngoto P_ThrustDown\nP_ThrustUp:\nTNT1 A 0 ThrustThingz(0,13,0,0)\nstop\nP_ThrustDown:\nTNT1 A 0 ThrustThingz(0,13,1,0)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor BurstDangerWrap0\n{\nTranslation \"192:192=218:218\"\nPROJECTILE\ndamagetype \"BurstM_Shot\"\nObituary \"$OB_DANGERBUBBLE\"\n+SKYEXPLODE\n+EXPLODEONWATER\nDamage (90)\nRadius 16\nHeight 10\nSpeed 20\nscale 2.5\nStates\n{\nSpawn:\nBURX H 0\nBURX HI 5\nBURX HJ 5 ThrustThingZ(0,10,0,1)\nSpawn2:\nBURX HIHJ 5 ThrustThingZ(0,10,0,1)\nloop\nDeath:\nBURX T 2\nstop\n}\n}\n\nactor BurstDangerWrap0B : BurstDangerWrap0{translation \"192:192=205:205\"}\nactor BurstDangerWrap0R : BurstDangerWrap0{translation \"192:192=171:171\"}\nactor BurstDangerWrap0O : BurstDangerWrap0{translation \"192:192=104:104\"}\nactor BurstDangerWrap0P : BurstDangerWrap0{translation \"192:192=229:229\"}\n\nactor BurstDangerWrap\n{\nTranslation \"192:192=218:218\",\"198:198=73:73\",\"202:202=210:210\"\nPROJECTILE\ndamagetype \"BurstM_Boom\"\nObituary \"$OB_DANGERWRAP\"\n+SKYEXPLODE\n+EXPLODEONWATER\nDamage (0)\nRadius 16\nHeight 10\nSpeed 20\nscale 2.5\nStates\n{\nSpawn:\nBURX K 0\nBURX KL 5\nBURX KM 5 ThrustThingZ(0,6,0,1)\nSpawn2:\nBURX KLKM 5 ThrustThingZ(0,6,0,1)\nloop\n\nDeath:\nBURX T 0 A_JumpIf(z-ceilingz==0-10,\"SpawnMineCeiling\")\nBURX T 0 A_JumpIf(z-floorz==0,\"SpawnMine\")\nBURX T 2 A_SpawnItemEx(\"BurstDangerWrapMineT1\",0,0,0,0,0,3,0,1)\nstop\n\nCrash:\nXDeath:\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapBoom\",0,0,5,0,0,0,0,1)\nBURX T 2\nstop\n\nSpawnMine:\nBURX T 2 A_SpawnItemEx(\"BurstDangerWrapMine\",0,0,0,0,0,8,0,1)\nstop\nSpawnMineCeiling:\nBURX T 2 A_SpawnItemEx(\"BurstDangerWrapMineT1\",0,0,-13,0,0,0,0,1)\nstop\n}\n}\n\nactor BurstDangerWrapB : BurstDangerWrap{translation \"192:192=205:205\",\"198:198=74:74\",\"202:202=205:205\"}\nactor BurstDangerWrapR : BurstDangerWrap{translation \"192:192=171:171\",\"198:198=41:41\",\"202:202=171:171\"}\nactor BurstDangerWrapO : BurstDangerWrap{translation \"192:192=104:104\",\"198:198=128:128\",\"202:202=104:104\"}\nactor BurstDangerWrapP : BurstDangerWrap{translation \"192:192=229:229\",\"198:198=232:232\",\"202:202=229:229\"}\n\nactor BurstDangerWrap2 : BurstDangerWrap\n{\nStates\n{\nSpawn:\nBURX N 0\nBURX NO 5\nBURX NP 5 ThrustThingZ(0,2,0,1)\nSpawn2:\nBURX NONP 5 ThrustThingZ(0,2,0,1)\nloop\n\nDeath:\nBURX T 0 A_JumpIf(z-ceilingz==0-10,\"SpawnMineCeiling\")\nBURX T 0 A_JumpIf(z-floorz==0,\"SpawnMine\")\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMineT2\",0,0,0,5,0,3,random(0,359),1)\nBURX T 2 A_SpawnItemEx(\"BurstDangerWrapMineT1\",0,0,0,0,0,3,0,1)\nstop\n\nCrash:\nXDeath:\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMine2\",0,0,0,5,0,8,random(0,359),1)\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapBoom\",0,0,5,0,0,0,0,1)\nBURX T 2\nstop\n\nSpawnMine:\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMine2\",0,0,0,5,0,8,random(0,359),1)\nBURX T 2 A_SpawnItemEx(\"BurstDangerWrapMine\",0,0,0,0,0,8,0,1)\nstop\nSpawnMineCeiling:\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMineT2\",0,0,-13,5,0,0,random(0,359),1)\nBURX T 2 A_SpawnItemEx(\"BurstDangerWrapMineT1\",0,0,-13,0,0,0,0,1)\nstop\n}\n}\n\nactor BurstDangerWrap2B : BurstDangerWrap2{translation \"192:192=205:205\",\"198:198=74:74\",\"202:202=205:205\"}\nactor BurstDangerWrap2R : BurstDangerWrap2{translation \"192:192=171:171\",\"198:198=41:41\",\"202:202=171:171\"}\nactor BurstDangerWrap2O : BurstDangerWrap2{translation \"192:192=104:104\",\"198:198=128:128\",\"202:202=104:104\"}\nactor BurstDangerWrap2P : BurstDangerWrap2{translation \"192:192=229:229\",\"198:198=232:232\",\"202:202=229:229\"}\n\nactor BurstDangerWrap3 : BurstDangerWrap\n{\nStates\n{\nSpawn:\nBURX Q 0\nBURX QR 5\nBURX QS 5 ThrustThingZ(0,-2,0,1)\nSpawn2:\nBURX QRQS 5 ThrustThingZ(0,-2,0,1)\nloop\n\nDeath:\nBURX T 0 A_JumpIf(z-ceilingz==0-10,\"SpawnMineCeiling\")\nBURX T 0 A_JumpIf(z-floorz==0,\"SpawnMine\")\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMineT3\",0,0,0,5,0,3,random(0,179),1)\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMineT2\",0,0,0,5,0,3,random(180,359),1)\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMineT1\",0,0,0,0,0,3,0,1)\nBURX T 2\nstop\n\nCrash:\nXDeath:\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMine3\",0,0,0,5,0,8,random(0,179),1)\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMine2\",0,0,0,5,0,8,random(180,359),1)\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapBoom\",0,0,5,0,0,0,0,1)\nBURX T 2\nstop\n\nSpawnMine:\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMine3\",0,0,0,5,0,8,random(0,179),1)\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMine2\",0,0,0,5,0,8,random(180,359),1)\nBURX T 2 A_SpawnItemEx(\"BurstDangerWrapMine\",0,0,0,0,0,8,0,1)\nstop\nSpawnMineCeiling:\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMineT3\",0,0,-13,5,0,0,random(0,179),1)\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMineT2\",0,0,-13,5,0,0,random(180,359),1)\nBURX T 2 A_SpawnItemEx(\"BurstDangerWrapMineT1\",0,0,-13,0,0,0,0,1)\nstop\n}\n}\n\nactor BurstDangerWrap3B : BurstDangerWrap3{translation \"192:192=205:205\",\"198:198=74:74\",\"202:202=205:205\"}\nactor BurstDangerWrap3R : BurstDangerWrap3{translation \"192:192=171:171\",\"198:198=41:41\",\"202:202=171:171\"}\nactor BurstDangerWrap3O : BurstDangerWrap3{translation \"192:192=104:104\",\"198:198=128:128\",\"202:202=104:104\"}\nactor BurstDangerWrap3P : BurstDangerWrap3{translation \"192:192=229:229\",\"198:198=232:232\",\"202:202=229:229\"}\n\nactor BurstmanBubblePopDeath_H : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"BurstDangerWrapMine3\",0,0,4,5,0,8,random(0,179),1)\nTNT1 A 0 A_SpawnItemEx(\"BurstDangerWrapMine2\",0,0,4,5,0,8,random(180,359),1)\nTNT1 A 0 A_SpawnItemEx(\"BurstDangerWrapMine\",0,0,4,0,0,8,0,1)\nTNT1 A 2\nstop\n}\n}\n\nactor BurstDangerWrapMine\n{\nPROJECTILE\ndamagetype \"BurstM_Boom\"\nObituary \"$OB_DANGERWRAP\"\n-NOGRAVITY\n+THRUACTORS\n+BOUNCEONFLOORS\n+BOUNCEONWALLS\n+BOUNCEONCEILINGS\nbouncefactor 0.5\nwallbouncefactor 0.85\nbouncecount 4\nreactiontime 1\ndamage (0)\nRadius 15\nHeight 12\nspeed 10\nscale 2.5\nStates\n{\nSpawn:\nBURX U 0\nBURX U 0 A_JumpIf(Pitch>=2,\"Spawn1\")\nBURX U 0 A_SetPitch(pitch+1)\nBURX UUUVVV 1\nloop\nSpawn1:\nBURX U 0 A_ChangeFlag(\"THRUACTORS\",0)\nBURX U 0 A_JumpIf(Pitch>=10,\"Spawn2\")\nBURX U 0 A_SetPitch(pitch+1)\nBURX UUUVVV 1\ngoto Spawn1+1\nSpawn2:\nBURX U 0 A_JumpIf(Pitch>=15,\"Spawn3a\")\nBURX U 0 A_SetPitch(pitch+1)\nBURX UUVVUU 1\nBURX V 0 A_JumpIf(Pitch>=15,\"Spawn3b\")\nBURX V 0 A_SetPitch(pitch+1)\nBURX VVUUVV 1\nloop\nSpawn3a:\nBURX U 0 A_JumpIf(Pitch>=20,\"SuperDeathU\")\nBURX U 0 A_SetPitch(pitch+1)\nBURX UVUVUV 1\nloop\nSpawn3b:\nBURX V 0 A_JumpIf(Pitch>=20,\"SuperDeathV\")\nBURX V 0 A_SetPitch(pitch+1)\nBURX VUVUVU 1\nloop\n\nSpawnX:\nBURX W 0\nBURX W 0 A_JumpIf(Pitch>=2,\"SpawnX1\")\nBURX W 0 A_SetPitch(pitch+1)\nBURX WWWXXX 1\nloop\nSpawnX1:\nBURX W 0 A_ChangeFlag(\"THRUACTORS\",0)\nBURX W 0 A_JumpIf(Pitch>=10,\"SpawnX2\")\nBURX W 0 A_SetPitch(pitch+1)\nBURX WWWXXX 1\ngoto SpawnX1+1\nSpawnX2:\nBURX W 0 A_JumpIf(Pitch>=15,\"SpawnX3a\")\nBURX W 0 A_SetPitch(pitch+1)\nBURX WWXXWW 1\nBURX X 0 A_JumpIf(Pitch>=15,\"SpawnX3b\")\nBURX X 0 A_SetPitch(pitch+1)\nBURX XXWWXX 1\nloop\nSpawnX3a:\nBURX W 0 A_JumpIf(Pitch>=20,\"SuperDeathW\")\nBURX W 0 A_SetPitch(pitch+1)\nBURX WXWXWX 1\nloop\nSpawnX3b:\nBURX X 0 A_JumpIf(Pitch>=20,\"SuperDeathX\")\nBURX X 0 A_SetPitch(pitch+1)\nBURX XWXWXW 1\nloop\n\nSuperDeathU:\nBURX U 1 A_CountDown\nwait\nSuperDeathV:\nBURX V 1 A_CountDown\nwait\nSuperDeathW:\nBURX W 1 A_CountDown\nwait\nSuperDeathX:\nBURX X 1 A_CountDown\nwait\n\nSpawnMine:\nTNT1 A 0 A_JumpIf(Pitch>=20,\"XDeath\")\nTNT1 A 0 A_JumpIf(Mass==101,\"SpawnMineX\")\nTNT1 A 0 A_SpawnItemEx(\"BurstDangerWrapMineLand\",0,0,0,0,0,0,0,513)\nstop\nSpawnMineX:\nTNT1 A 0 A_JumpIf(Pitch>=20,\"XDeath\")\nTNT1 A 0 A_SpawnItemEx(\"BurstDangerWrapMineLand2\",0,0,0,0,0,0,0,513)\nstop\n\nDeath:\nTNT1 A 0 A_JumpIf(z-floorz==0,\"SpawnMine\")\ngoto XDeath\nCrash:\nXDeath:\nTNT1 A 0 A_Stop\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nTNT1 A 4 A_SpawnItemEx(\"BurstDangerWrapBoom22\",0,0,5,0,0,0,0,1)\nstop\n}\n}\n\nactor BurstDangerWrapMine2 : BurstDangerWrapMine\n{\nMass 101\nStates\n{\nSpawn:\nBURX W 0\ngoto SpawnX\n}\n}\n\nactor BurstDangerWrapMine3 : BurstDangerWrapMine\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(256,1,2)\nBURX U 0\ngoto Super::Spawn\nBURX W 0 A_SetMass(101)\ngoto SpawnX\n}\n}\n\nactor BurstDangerWrapMineT1 : BurstDangerWrapMine\n{\n-THRUACTORS\n}\nactor BurstDangerWrapMineT2 : BurstDangerWrapMine2\n{\n-THRUACTORS\n}\nactor BurstDangerWrapMineT3 : BurstDangerWrapMine3\n{\n-THRUACTORS\n}\n\nactor BurstDangerWrapMineLand : BurstDangerWrapMine\n{\n-THRUACTORS\n-BOUNCEONWALLS\n-BOUNCEONCEILINGS\nspeed 0\nStates\n{\nSpawn:\nBURX U 0\ngoto Spawn1+1\n\nDeath:\nTNT1 A 0\ngoto XDeath\n}\n}\n\nactor BurstDangerWrapMineLand2 : BurstDangerWrapMineLand\n{\nStates\n{\nSpawn:\nBURX W 0\ngoto SpawnX1+1\n}\n}\n\nactor BurstDangerWrapBoom : BasicExplosion\n{\ndamagetype \"BurstM_Boom\"\nObituary \"$OB_DANGERWRAP\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"BasicBoom5FX_Y\",0,0,5,0,0,0,0,1+32)\nTNT1 A 0 A_PlaySoundEx(\"weapon/BurstExplode\",\"Weapon\")\nTNT1 A 4 A_Explode(250,128,0,0,24)\nstop\n}\n}\nactor BurstDangerWrapBoom22 : BurstDangerWrapBoom\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"BasicBoom5FX_Y\",0,0,3,0,0,0,0,1+32)\nTNT1 A 0 A_PlaySound(\"weapon/BurstExplode\",1,0.8)\nTNT1 A 4 A_Explode(150,128,0,0,24)\nstop\n}\n}\n\nactor DangerBubbleSpawner : FastProjectile\n{\nTranslation \"192:192=218:218\", \"198:198=73:73\"\n+RIPPER\n+DONTBLAST\n+THRUGHOST\n+SKYEXPLODE\n+EXPLODEONWATER\n+DONTREFLECT\nreactiontime 5\ndamage (0)\nradius 8\nheight 16\nspeed 1000\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_CountDown\nloop\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"DangerTrapHelpX0\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor DangerBubbleSpawnerB : DangerBubbleSpawner{translation \"192:192=205:205\",\"198:198=74:74\"}\nactor DangerBubbleSpawnerR : DangerBubbleSpawner{translation \"192:192=171:171\",\"198:198=41:41\"}\nactor DangerBubbleSpawnerO : DangerBubbleSpawner{translation \"192:192=104:104\",\"198:198=128:128\"}\nactor DangerBubbleSpawnerP : DangerBubbleSpawner{translation \"192:192=229:229\",\"198:198=232:232\"}\n\nactor DangerTrapHelpX0\n{\nPROJECTILE\n+FLOORHUGGER\n+DONTBLAST\n+THRUACTORS\nDamage (0)\nRadius 8\nHeight 16\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"DangerTrapHelpX1\",0,0,0,0,0,0,0,1)\nstop\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX1\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor DangerTrapHelpX1 : DangerTrapHelpX0\n{\n-FLOORHUGGER\nRadius 32\nHeight 32\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"DangerTrap\",0,0,0,0,0,0,0,1)\nstop\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX2\",-4,0,0,0,0,0,0,1)\nstop\n}\n}\nactor DangerTrapHelpX2 : DangerTrapHelpX1\n{\nStates\n{\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX3\",-4,0,0,0,0,0,0,1)\nstop\n}\n}\nactor DangerTrapHelpX3 : DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX4\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX4 : DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX5\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX5 : DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX6\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX6 : DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX7\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX7 : DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX8\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX8 : DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX9\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX9 : DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX10\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX10: DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX11\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX11: DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX12\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX12: DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX13\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX13: DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX14\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX14: DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX15\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX15: DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrap\",-4,0,0,0,0,0,0,1)stop}}\n\nactor DangerTrap\n{\nPROJECTILE\nObituary \"$OB_DANGERTRAP\"\ndamagetype \"BurstM_Trap\"\n+FORCEYBILLBOARD\n//+NOINTERACTION\n+DONTBLAST\n+RIPPER\n//+FLOORHUGGER\n\ndamage (0)\nradius 32\nheight 32\nscale 2.0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySound(\"weapon/BurstBubAppear\",5,1.0)\nTNT1 A 1 A_JumpIfCloser(16,\"Fly\")\nBMBU AAAAAA 1 A_JumpIfCloser(16,\"Fly\")\nTNT1 A 0 A_SpawnItemEx(\"DangerTrap0\",0,0,0,0,0,0,0,1)\nstop\nDeath:\nBMBU C 3\nstop\nFly:\nTNT1 A 1 A_GiveToTarget(\"DangerFly\",110)\nstop\n}\n}\n\nactor DangerTrap0 : DangerTrap\n{\n//-FLOORHUGGER\n\nscale 2.5\nradius 32\nheight 32\nStates\n{\nSpawn:\nBMBU A 0\nBMBU A 0 ThrustThingZ(0,11,0,0)\nBMBU AAAAAA 1 A_JumpIfCloser(20,\"Fly\")\nTNT1 A 0 A_SpawnItemEx(\"DangerTrap1\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor DangerTrap1 : DangerTrap0\n{\n//-NOINTERACTION\n-RIPPER\ndamage (100)\n\nscale 3.0\nradius 32\nheight 32\nStates\n{\nSpawn:\nBMBU B 0\nBMBU B 0 ThrustThingZ(0,9,0,0)\nBMBU BBBBBB 1 A_JumpIfCloser(24,\"Fly\")\nTNT1 A 0 A_SpawnItemEx(\"DangerTrap2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor DangerTrap2 : DangerTrap1\n{\nscale 3.5\nradius 32\nheight 32\nStates\n{\nSpawn:\nBMBU B 0\nBMBU B 0 ThrustThingZ(0,7,0,0)\nBMBU BBBBBB 1 A_JumpIfCloser(28,\"Fly\")\nTNT1 A 0 A_SpawnItemEx(\"DangerTrap3\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor DangerTrap3 : DangerTrap2\n{\nscale 4.0\nradius 32\nheight 32\nStates\n{\nSpawn:\nBMBU B 0\nBMBU B 0 ThrustThingZ(0,5,0,0)\nBMBU BBBBBB 1 A_JumpIfCloser(32,\"Fly\")\nTNT1 A 0 A_SpawnItemEx(\"DangerTrap4\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor DangerTrap4 : DangerTrap3\n{\nscale 4.5\nradius 32\nheight 36\nStates\n{\nSpawn:\nBMBU B 0\nBMBU B 0 ThrustThingZ(0,3,0,0)\nBMBU BBBBBB 1 A_JumpIfCloser(36,\"Fly\")\nTNT1 A 0 A_SpawnItemEx(\"DangerTrap5\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor DangerTrap5 : DangerTrap4\n{\nscale 5.0\nradius 32\nheight 40\nStates\n{\nSpawn:\nBMBU B 0\nBMBU B 0 //A_LOG(\"DangerTrap5\")\nSpawn2:\nBMBU B 0 ThrustThingZ(0,1,0,1)\nBMBU B 1 A_JumpIfCloser(40,\"Fly\")\nloop\n}\n}\n\nactor DangerTrapped : BasicHelper\n{\nvar int user_anim;\nreactiontime 50\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_anim\",random(1,11))\nTNT1 A 0 //A_SetArg(1,random(1,11))\nTNT1 A 0 A_JumpIfInTargetInventory(\"DangerTrapRecover\",1,\"Death\")\nTNT1 A 0 A_GiveToTarget(\"DangerTrapRecover\",1)\nTNT1 A 0 A_TakeFromTarget(\"EndBossFlashStoppered\",1)\ngoto Spawn2\nSpawn2:\nTNT1 A 0 A_JumpIf(user_anim>=4,\"Spawn3\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"EndBossFlashStoppered\",1,\"Death\")\nTNT1 A 1 A_GiveToTarget(\"DangerTrappedRise\",1)\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_SetUserVar(\"user_anim\",user_anim+1)\nloop\nSpawn3:\nTNT1 A 0 A_JumpIf(user_anim>=8,\"Spawn4\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"EndBossFlashStoppered\",1,\"Death\")\nTNT1 A 1 A_GiveToTarget(\"DangerTrappedRise2\",1)\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_SetUserVar(\"user_anim\",user_anim+1)\nloop\nSpawn4:\nTNT1 A 0 A_JumpIf(user_anim>=12,\"Spawn5\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"EndBossFlashStoppered\",1,\"Death\")\nTNT1 A 1 A_GiveToTarget(\"DangerTrappedRise3\",1)\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_SetUserVar(\"user_anim\",user_anim+1)\nloop\nSpawn5:\nTNT1 A 0 A_SetUserVar(\"user_anim\",0)\ngoto Spawn2\nDeath:\nTNT1 A 1 A_GiveToTarget(\"DangerTrappedPop\",1)\nstop\n}\n}\n\nactor DangerTrappedRise : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_ChangeVelocity(0,0,2,CVF_REPLACE)\nTNT1 A 0 A_SpawnItemEx(\"DangerTrappedFX\",0,0,0,momx,momy,momz,0,9,0)\nstop\n}\n}\n\nactor DangerTrappedRise2 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_ChangeVelocity(0,0,2,CVF_REPLACE)\nTNT1 A 0 A_SpawnItemEx(\"DangerTrappedFX2\",0,0,0,momx,momy,momz,0,9,0)\nstop\n}\n}\n\nactor DangerTrappedRise3 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_ChangeVelocity(0,0,2,CVF_REPLACE)\nTNT1 A 0 A_SpawnItemEx(\"DangerTrappedFX3\",0,0,0,momx,momy,momz,0,9,0)\nstop\n}\n}\n\nactor DangerTrappedPop : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"DangerTrappedFXPOP\",0,0,-32,momx,momy,momz,0,9,0)\nstop\n}\n}\n\nactor DangerTrappedFX : BasicClientSide\n{\n+NOTIMEFREEZE\nStates\n{\nSpawn:\nBMBU D 0\nBMBU D 1\nstop\n}\n}\n\nactor DangerTrappedFX2 : BasicClientSide\n{\n+NOTIMEFREEZE\nStates\n{\nSpawn:\nBMBU E 0\nBMBU E 1\nstop\n}\n}\n\nactor DangerTrappedFX3 : BasicClientSide\n{\n+NOTIMEFREEZE\nStates\n{\nSpawn:\nBMBU F 0\nBMBU F 1\nstop\n}\n}\n\nactor DangerBombTrappedFXWarper : ShieldWarper_CBM\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"cbm_clientwarper\",0,73)\nTNT1 A 0 A_Warp(AAPTR_TARGET,0,0,0,0,24)\nGoto Shield\nShield:\nBMBU D 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,3)\nBMBU DDDD 1 A_Warp(AAPTR_TARGET,0,0,0,0,24)\nBMBU E 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,3)\nBMBU EEEE 1 A_Warp(AAPTR_TARGET,0,0,0,0,24)\nBMBU F 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,3)\nBMBU FFFF 1 A_Warp(AAPTR_TARGET,0,0,0,0,24)\nloop\n}\n}\n\nactor DangerTrappedFXPop : BasicExplosion\n{\nTranslation \"192:192=4:4\"\nscale 5.0\nStates\n{\nSpawn:\nBMBU G 0\nBMBU G 1 A_PlaySoundEx(\"classes/burstpop\",\"Weapon\")\nstop\n}\n}\n\nactor BurstmanMain0_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap0\",0,1,-8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap0B\",0,1,-8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap0R\",0,1,-8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap0O\",0,1,-8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap0P\",0,1,-8,0)\ngoto Done\n}\n}\n\nactor BurstmanMain1_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap\",0,1,-8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrapB\",0,1,-8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrapR\",0,1,-8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrapO\",0,1,-8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrapP\",0,1,-8,0)\ngoto Done\n}\n}\n\nactor BurstmanMain2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap2\",0,1,-8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap2B\",0,1,-8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap2R\",0,1,-8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap2O\",0,1,-8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap2P\",0,1,-8,0)\ngoto Done\n}\n}\n\nactor BurstmanMain3_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap3\",0,1,-8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap3B\",0,1,-8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap3R\",0,1,-8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap3O\",0,1,-8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap3P\",0,1,-8,0)\ngoto Done\n}\n}\n\nactor BurstmanAlt_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"DangerBubbleSpawner\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"DangerBubbleSpawnerB\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"DangerBubbleSpawnerR\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"DangerBubbleSpawnerO\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"DangerBubbleSpawnerP\",0,0,0,0)\ngoto Done\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/MegaMan7/JunkShieldBoss.txt",
        "contents": "actor JunkShieldBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_7B\"\ndropitem \"JunkShieldWepCDropped\"\nWeapon.AmmoUse 300//60\nWeapon.AmmoGive 28\nObituary \"$OB_JUNKSHIELD\"\nweapon.ammotype \"TrunkAmmo\"\nStates\n{\nSpawn:\nC_07 B 1\nloop\nReady:\nJCLA A 0 ACS_ExecuteAlways(998,0,DYE_JUNKMAN)\nJCLA A 0 A_GunFlash(\"Flash.Idle\")\nJCLA A 0 A_GiveInventory(\"SpawningMisfire\",1)\ngoto Ready0\nReady0:\nJCLA DCB 3 A_WeaponReady\nJCLA A 0 A_TakeInventory(\"SpawningMisfire\",1)\nGoto Ready1\n\nReady1:\nJCLA A 0 A_JumpIfInventory(\"TrunkAmmo\",300,\"Ready2\")//60\nJCLA A 2 A_WeaponReady(4)\nJCLA A 0 A_GiveInventory(\"TrunkAmmo\",3)\nloop\nReady2:\nJCLA A 0 A_JumpIfInventory(\"UseJunkmanShield_F\",1,\"JunkShield\")\nJCLA A 2 A_WeaponReady\nJCLA A 0 A_GiveInventory(\"TrunkAmmo\",3)\nloop\n\nDeselect:\nJCLA A 0\nJCLA AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nJCLA A 1 A_Lower\ngoto Deselect+1\nSelect:\nJCLA AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nJCLA A 1 A_Raise\nLoop\n\nSpawnProtect:\nJCLA A 1\nGoto Ready0\n\nFire:\nJCLA A 0 A_JumpIfInventory(\"SpawningMisfire\",1,\"SpawnProtect\")\nJCLA A 0 A_GiveInventory(\"VivifyDelay4\",1)\nJCLA A 0 A_Refire(1)\nJCLA A 0 A_GunFlash(\"Flash.Fire\",GFF_NOEXTCHANGE)\nJCLA BCDEFA 2 A_TakeInventory(\"TrunkAmmo\",50,1)//\nJCLA G 0 A_SpawnItemEx(\"JunkmanCube\",64,0,-(ceilingz-z<64)*(64-(ceilingz-z)),0,0,0,0,1)\nJCLA G 0 A_JumpIfInventory(\"PowerSpread_ST\",1,\"FireSpread\")\ngoto FireEnd\nFireSpread:\nJCLA G 0 A_SpawnItemEx(\"JunkmanCube\",64,-40,-(ceilingz-z<64)*(64-(ceilingz-z)),0,0,0,45,1)\nJCLA G 0 A_SpawnItemEx(\"JunkmanCube\",64,40,-(ceilingz-z<64)*(64-(ceilingz-z)),0,0,0,-45,1)\ngoto FireEnd\nFireEnd:\nJCLA G 19 A_PlaySoundEx(\"weapon/thunderbolt\",\"Weapon\")\nJCLA AFEDCB 3\nJCLA A 1\nJCLA A 0 A_TakeInventory(\"UseJunkmanShield_F\",999)\ngoto Ready1\n\nFlash.Idle:\nJCLA K 1 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nloop\nFlash.Fire:\nJCLA LMMMMMMMMMMMMM 2 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nJCLA MMMMMML 3 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\ngoto Flash.Idle\nFlash.Punch:\nJCLA OPPPPPQQOO 2 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\ngoto Flash.Idle\nFlash.Shield:\nJCLA STUVW 2\nTNT1 A 2\nJCLA NML 2\ngoto Flash.Idle\n\nAltfire:\nJCLA H 0 A_GunFlash(\"Flash.Punch\",GFF_NOEXTCHANGE)\nJCLA H 0 A_GiveInventory(\"JunkmanAlt_CI\",1)\nJCLA H 0 A_GiveInventory(\"JunkmanPunchFlag\")\nJCLA H 0 A_PlaySoundEx(\"Weapon/napalm\",\"Weapon\")\nJCLA H 2 A_GiveInventory(\"TrunkAmmo\",1)\nJCLA I 1 A_GiveInventory(\"JunkPunchShot_P\",1)\nJCLA I 2\nJCLA I 5 A_GiveInventory(\"TrunkAmmo\",1)\nJCLA I 0 //A_TakeInventory(\"JunkmanPunchFlag\")\nJCLA IIIIIH 2 A_GiveInventory(\"TrunkAmmo\",1)\nJCLA H 0 A_TakeInventory(\"UseJunkmanShield_F\",999)\nGoto Ready1\n\nJunkShield:\nJCLA A 0 A_JumpIfInventory(\"TrunkAmmo\",300,\"ShieldUp1\")//45\nJCLA A 0 A_TakeInventory(\"UseJunkmanShield_F\",999)\nGoto Ready1\nShieldUp1:\nJCLA H 0 A_PlaySoundEx(\"item/JunkArmor\",\"SoundSlot7\")\nJCLA H 0 A_GunFlash(\"Flash.Shield\")\nJCLA H 0 A_TakeInventory(\"JunkM_ResetShield\",99)\nJCLA H 0 A_TakeInventory(\"TrunkAmmo\",300,1)\nJCLA H 0 A_JumpIfInventory(\"ShieldCheck\",1,\"ShieldUp2\")\nJCLA H 2\nJCLA I 0 A_JumpIf(1,1)\nJCLA IIII 2\ngoto ShieldUpEnd\nShieldUp2:\nJCLA I 0 A_PlaySoundEx(\"item/JunkArmorTrash\",\"SoundSlot7\")\nJCLA H 0 A_GiveInventory(\"JunkM_ResetShield\",1)\nJCLA H 2\nJCLA I 0 A_JumpIf(1,1)\nJCLA II 2\nJCLA I 0 A_TakeInventory(\"JunkM_ResetShield\",1)\n//JCLA I 0 A_PlaySoundEx(\"weapon/junkshield\",\"Weapon\")\nJCLA I 2 A_GiveInventory(\"JunkmanOther1_CI\",1)\nJCLA I 2 A_GiveInventory(\"JunkmanOther2_CI\",1)\ngoto ShieldUpEnd\nShieldUpEnd:\nJCLA I 0 A_TakeInventory(\"BasicArmor\")\nJCLA I 0 A_GiveInventory(\"JunkM_BasicArmor_P\",1)\nJCLA I 0 A_GiveInventory(\"SetDynamicArmorDosage_P\")\nJCLA I 0 A_GiveInventory(\"ShieldCheck\",1)\nJCLA I 0 A_SpawnItemEx(\"JunkmanShieldWatcher_H\")\nJCLA IIIH 2\nJCLA A 0 A_TakeInventory(\"UseJunkmanShield_F\",999)\nGoto Ready1\n\n}\n}\n\nactor TrunkAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 600\n+INVENTORY.IGNORESKILL\n}\n\nactor JunkLeakStock : Inventory\n{\ninventory.amount 1\ninventory.maxamount 30000\n}\n\nactor UseJunkmanShield_F : OnceC {}\nactor JunkM_ResetShield : OnceC {}\n\nactor JunkmanPunchFlag : Powerup\n{\nPowerup.Duration 10\n}\n\nactor JunkBlockWasPushed_F : Powerup\n{\nPowerup.Duration 11\n}\n\nactor JunkShieldUseItem : BasicClassItem\n{\ninventory.icon \"JunIcon\"\ninventory.pickupmessage \"I love the smell of trash in the morning.\"\nTag \"Junk Shield Trigger\"\nstates\n{\nSpawn:\nWEA3 N 1\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"UseJunkmanShield_F\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"TrunkAmmo\",300,\"Success\")\nfail\nSuccess:\nTNT1 A 0 A_GiveInventory(\"UseJunkmanShield_F\",1)\nfail\n}\n}\n\nactor JunkmanSpawnStart_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"JunkmanLeakGiver_H\")\nstop\n}\n}\n\nactor JunkmanLeakGiver_H : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 5\nSpawnL:\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"JunkShieldBoss\",1,1)\nstop\nTNT1 A 1 A_GiveToTarget(\"JunkmanLeak_P\",1)\nloop\n}\n}\n\nactor JunkmanLeak_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 ACS_NamedExecuteAlways(\"cbm_HealthDamageRage\",0,13)\nTNT1 A 0 A_JumpIfInventory(\"JunkLeakStock\",100,\"Pickup2\")\nstop\nPickup2:\nTNT1 A 0 A_TakeInventory(\"JunkLeakStock\",100)\nTNT1 A 0 A_SpawnItemEx(\"JunkLeakBitsX\",40,0,8,random(9,11),0,random(11,14),random(0,359),1)\ngoto Pickup+1\n}\n}\n\nactor JunkmanShieldWatcher_H : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"JunkmanShieldLoopSnd_P\",1)\nSpawn2:\nTNT1 A 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nTNT1 AA 1 A_JumpIfInTargetInventory(\"JunkM_ResetShield\",1,\"Death\")\n\nTNT1 A 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nTNT1 AA 1 A_JumpIfInTargetInventory(\"JunkM_ResetShield\",1,\"Death\")\n\nTNT1 A 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nTNT1 AA 1 A_JumpIfInTargetInventory(\"JunkM_ResetShield\",1,\"Death\")\n\nTNT1 A 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nTNT1 AA 1 A_JumpIfInTargetInventory(\"JunkM_ResetShield\",1,\"Death\")\n\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\")==0,\"SuperDeath\")\n\nTNT1 A 0 A_GiveToTarget(\"JunkmanShieldSpawn_P\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"BasicArmor\",1,\"Spawn2\")\ngoto Death\n\nDeath:\nTNT1 A 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"SuperDeath\")\nTNT1 A 1 A_GiveToTarget(\"JunkmanShieldEndSnd_P\",1)\nTNT1 A 0 A_TakeFromTarget(\"DynamicArmorDosage_F\")\nTNT1 A 1 A_TakeFromTarget(\"ShieldCheck\",1)\nTNT1 A 0 A_TakeFromTarget(\"BasicArmor\")\nTNT1 A 0 A_TakeFromTarget(\"JunkM_ResetShield\",100)\nstop\nSuperDeath:\nTNT1 A 1 A_GiveToTarget(\"StopSnd_P7\",1)\nstop\n}\n}\n\nactor JunkmanShieldLoopSnd_P  : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_PlaySound(\"weapon/JunkM_ShieldLoop\",4,0.85,1)\nstop\n}\n}\n\nactor JunkmanShieldEndSnd_P  : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_PlaySound(\"weapon/JunkBreaker\",4)\nstop\n}\n}\n\nactor JunkmanShieldSpawn_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"JunkmanShieldBit_H\",0,0,32,momx,momy,momz,0,9)\nTNT1 A 0 A_SpawnItemEx(\"JunkmanShieldBoom\",0,0,32,momx,momy,momz,0,9)\nTNT1 A 0 A_JumpIfInventory(\"PowerSpread_ST\",1,\"PickupS\")\nstop\nPickupS:\nTNT1 AA 0 A_SpawnItemEx(\"JunkmanShieldBoom\",0,0,32,momx,momy,momz,0,9)\nstop\n}\n}\n\nactor JunkPunch : GutPunch\n{\nObituary \"$OB_JUNKPUNCH\"\ndamagetype \"JunkM_Punch\"\ndamage (250)\nStates\n{\nDeath:\nUMFX J 0 A_Explode(250,40,0)\ngoto XDeath\n}\n}\n\nactor JunkPunchB : JunkPunch{translation \"202:202=205:205\"}\nactor JunkPunchR : JunkPunch{translation \"202:202=171:171\"}\nactor JunkPunchO : JunkPunch{translation \"202:202=104:104\"}\nactor JunkPunchP : JunkPunch{translation \"202:202=229:229\"}\n\nactor JunkCubeAmmoDelay : Powerup\n{\nPowerup.Duration 3\n}\nactor JunkCubeAmmoGive_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"JunkCubeAmmoDelay\",1,3)\nTNT1 A 0 A_JumpIfInventory(\"DustCrusherBoss\",1,\"PickupDust\")\nTNT1 A 0 A_JumpIfInventory(\"JunkShieldBoss\",1,\"PickupJunk\")\nTNT1 A 0\nstop\nPickupDust:\nTNT1 A 0 A_GiveInventory(\"CrushEmAmmo\",1)\ngoto GaveAmmo\nPickupJunk:\nTNT1 A 0 A_GiveInventory(\"TrunkAmmo\",3)\ngoto GaveAmmo\nGaveAmmo:\nTNT1 A 0 A_GiveInventory(\"JunkCubeAmmoDelay\",1)\nstop\n}\n}\n\nactor JunkM_CubeProtect : PowerProtection\n{\nPowerup.Duration 4\ndamagefactor \"JunkM_Cube\", 0.0\n}\n\nactor JunkmanCube\n{\nvar int user_P;\n//Translation \"192:192=4:4\", \"198:198=94:94\"\nObituary \"$OB_JUNKCUBE\"\ndamagetype \"JunkM_Cube\"\n+MISSILE//PROJECTILE//-NOBLOCKMAP\n+CANTSEEK\n+DONTBLAST\n+DONTDRAIN\n+DONTREFLECT\n+DONTRIP\n+DONTSPLASH\n+NOBLOOD\n+NOEXPLODEFLOOR\n+NOGRAVITY\n+NOPAIN\n+NOTARGETSWITCH\n+RIPPER\n+SHOOTABLE\n\n+STEPMISSILE\nmaxstepheight 32\n+BOUNCEONCEILINGS\nBounceFactor 0.00\nWallBounceFactor 0.95\nBounceCount -1\nSpecies \"JunkCubeThing\"\n\nmass 999999\nHealth 2500\ndamagefactor \"JunkShield\", 0.0\ndamagefactor \"JunkM_Shield\", 0.0\ndamagefactor \"JunkM_Shot\", 0.0\ndamagefactor \"JunkM_Shock\", 0.0\ndamagefactor \"JunkM_Punch\", 0.0\ndamagefactor \"JunkM_Cube\", 0.0\ndamagefactor \"Fire\", 0.1 //MageStaff\n\nDamageFactor \"ColdM_WallFloor\", 0.125\nDamageFactor \"ColdM_WallAir\", 0.125\nDamageFactor \"ConcreteM_Bash\", 0.04\n\nArgs 0,0,29,0,0\nReactionTime 1\nDamage (20+user_P*10)\nRadius 30\nHeight 64\nSpeed 0\nScale 2.5\n\nstates\n{\nSpawn:\nJUCT A 0\nJUCT A 3// A_Stop\nJUCT BCDE 3 A_SetUserVar(\"user_P\",user_P+2)\nJUCT F 0 A_ChangeFlag(\"NOGRAVITY\",0)\nJUCT F 0 //A_SetArg(2,29)\nJUCT FG 3 A_SetUserVar(\"user_P\",user_P+2)\nJUCT E 0 //A_ChangeFlag(\"FLOORHUGGER\",1)\ngoto SpawnSit\nSpawnSit:\nJUCT G 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\")==0,\"Death\")\nJUCT G 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",196,512+2)\nJUCT EFG 3 A_JumpIfInTargetInventory(\"JunkmanPunchFlag\",1,\"LaunchCheck\")\nJUCT G 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",196,514)\nJUCT EFG 3 A_JumpIfInTargetInventory(\"JunkmanPunchFlag\",1,\"LaunchCheck\")\nJUCT G 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",196,514)\nJUCT EFG 3 A_JumpIfInTargetInventory(\"JunkmanPunchFlag\",1,\"LaunchCheck\")\nJUCT G 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",196,514)\nJUCT EFG 3 A_JumpIfInTargetInventory(\"JunkmanPunchFlag\",1,\"LaunchCheck\")\nJUCT G 0 A_CountDownArg(2)//DamageThing(7)\nloop\nLaunchCheck:\nJUCT D 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",196,514)\nJUCT DDD 1 A_JumpIfCloser(150,\"Launched\")\nJUCT D 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",196,514)\nJUCT DDD 1 A_JumpIfCloser(150,\"Launched\")\nJUCT D 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",196,514)\nJUCT DDD 1 A_JumpIfCloser(150,\"Launched\")\nJUCT D 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",196,514)\nJUCT DDD 1 A_JumpIfCloser(150,\"Launched\")\nJUCT D 0 A_CountDownArg(2)\ngoto SpawnSit\nLaunched:\nJUCT F 0 A_SetArg(2,Args[2]+29)\nJUCT F 0 A_SetArg(1,health)\nJUCT D 0 A_GiveToTarget(\"JunkBlockWasPushed_F\",1)\nJUCT D 0 A_ChangeFlag(\"NOGRAVITY\",1)\nJUCT D 0 A_Stop\nJUCT D 1 ACS_ExecuteAlways(259,0,2)\nJUCT D 0 A_SpawnItemEx(\"JunkmanCubePushed\",0,0,0,26,0,momz,0,1+32768)\nstop\n\nDeath:\nTNT1 A 0 A_PlaySoundEx(\"weapon/JunkBreaker\",\"Weapon\")\nTNT1 AAAAAAAA 0 A_SpawnItemEx(\"JunkMetalBitsX\",0,0,0,random(8,12),0,random(11,16),random(0,359),1)\nTNT1 A 1\nstop\n}\n}\n\nactor JunkmanCubePushed\n{\ndamagetype \"JunkM_Cube\"\nObituary \"$OB_JUNKCUBE\"\n+MISSILE\n+BOUNCEONCEILINGS\n+CANTSEEK\n+DONTBLAST\n+DONTDRAIN\n+DONTREFLECT\n+DONTRIP\n+DONTSPLASH\n//+INVULNERABLE\n+NOBLOOD\n+NOEXPLODEFLOOR\n+NOPAIN\n//+NORADIUSDMG\n+NOTARGETSWITCH\n+RIPPER\n+SHOOTABLE\n+STEPMISSILE\nMaxStepHeight 24\n+THRUSPECIES\nSpecies \"JunkCubeThing\"\nBounceFactor 1.0\n\nmass 9999999\nHealth 2500\ndamagefactor \"JunkShield\", 0.0\ndamagefactor \"JunkM_Shield\", 0.0\ndamagefactor \"JunkM_Shot\", 0.0\ndamagefactor \"JunkM_Shock\", 0.0\ndamagefactor \"JunkM_Punch\", 0.0\ndamagefactor \"JunkM_Cube\", 0.0\ndamagefactor \"Fire\", 0.1 //MageStaff\n\nDamageFactor \"ColdM_WallFloor\", 0.125\nDamageFactor \"ColdM_WallAir\", 0.125\nDamageFactor \"ConcreteM_Bash\", 0.04\n\nReactionTime 62\nDamage (160)\nRadius 30\nHeight 64\nSpeed 8\nScale 2.5\nstates\n{\nSpawn:\nJUCT E 0\nJUCT E 0 ACS_NamedExecuteWithResult(\"cbm_Re_SetThingSpecial\",0,Args[1],Args[2],0)\nJUCT E 0 DamageThing((health+1)-Args[1])\nJUCT E 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",150,514)\nJUCT E 3 A_PlaySoundEx(\"weapon/ClownBall\",\"Weapon\")\nJUCT F 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",150,514)\nJUCT F 3 A_PlaySoundEx(\"weapon/ClownBall\",\"Weapon\")\nJUCT G 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",150,514)\nJUCT G 3 A_PlaySoundEx(\"weapon/ClownBall\",\"Weapon\")\nJUCT D 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",150,514)\nJUCT D 3 A_PlaySoundEx(\"weapon/ClownBall\",\"Weapon\")\nJUCT E 0 A_CountDownArg(2)\nSpawnL:\nJUCT E 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",150,514)\nJUCT E 0 A_PlaySoundEx(\"weapon/ClownBall\",\"Weapon\")\nJUCT EEE 1 A_JumpIfInTargetInventory(\"JunkmanPunchFlag\",1,\"SpawnLCheck\")\nJUCT F 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",150,514)\nJUCT F 0 A_PlaySoundEx(\"weapon/ClownBall\",\"Weapon\")\nJUCT FFF 1 A_JumpIfInTargetInventory(\"JunkmanPunchFlag\",1,\"SpawnLCheck\")\nJUCT G 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",150,514)\nJUCT G 0 A_PlaySoundEx(\"weapon/ClownBall\",\"Weapon\")\nJUCT GGG 1 A_JumpIfInTargetInventory(\"JunkmanPunchFlag\",1,\"SpawnLCheck\")\nJUCT D 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",150,514)\nJUCT D 0 A_PlaySoundEx(\"weapon/ClownBall\",\"Weapon\")\nJUCT DDD 1 A_JumpIfInTargetInventory(\"JunkmanPunchFlag\",1,\"SpawnLCheck\")\nJUCT E 0 A_CountDownArg(2)\nloop\nSpawnLCheck:\nJUCT E 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",150,514)\nJUCT E 0 A_PlaySoundEx(\"weapon/ClownBall\",\"Weapon\")\nJUCT EEE 1 A_JumpIfCloser(150,\"Launched\")\nJUCT F 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",150,514)\nJUCT F 0 A_PlaySoundEx(\"weapon/ClownBall\",\"Weapon\")\nJUCT FFF 1 A_JumpIfCloser(150,\"Launched\")\nJUCT G 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",150,514)\nJUCT G 0 A_PlaySoundEx(\"weapon/ClownBall\",\"Weapon\")\nJUCT GGG 1 A_JumpIfCloser(150,\"Launched\")\nJUCT D 0 A_RadiusGive(\"JunkCubeAmmoGive_P\",150,514)\nJUCT D 0 A_PlaySoundEx(\"weapon/ClownBall\",\"Weapon\")\nJUCT DDD 1 A_JumpIfCloser(150,\"Launched\")\nJUCT E 0 A_CountDownArg(2)\ngoto SpawnL\nLaunched:\nJUCT D 0 A_SetArg(1,health)\nJUCT D 0 A_GiveToTarget(\"JunkBlockWasPushed_F\",1)\nJUCT D 0 A_ChangeFlag(\"NOGRAVITY\",1)\nJUCT D 0 //A_Stop\nJUCT D 1 ACS_ExecuteAlways(259,0,2)\nJUCT D 0 A_SpawnItemEx(\"JunkmanCubePushed2\",0,0,0,26,0,momz,0,1+32768)\nstop\n\nDeath:\nTNT1 A 0 A_PlaySoundEx(\"weapon/JunkBreaker\",\"Weapon\")\nTNT1 AAAAAAAA 0 A_SpawnItemEx(\"JunkMetalBitsX\",0,0,0,random(8,12),0,random(11,16),random(0,359),1)\nTNT1 A 1\nstop\n}\n}\n\nactor JunkmanCubePushed2 : JunkmanCubePushed\n{\nSpeed 26//2\nStates\n{\nLaunched:\nJUCT D 0 A_SetArg(1,health)\nJUCT D 0 A_GiveToTarget(\"JunkBlockWasPushed_F\",1)\nJUCT D 0 A_ChangeFlag(\"NOGRAVITY\",1)\nJUCT D 0 //A_Stop\nJUCT D 1 ACS_ExecuteAlways(259,0,2)\nJUCT D 0 A_SpawnItemEx(\"JunkmanCubePushed2\",0,0,0,26+sqrt(momx*momx+momy*momy)/4,0,momz,0,1+32768)\n//JUCT D 0 A_SpawnItemEx(\"JunkmanCubePushed2\",0,0,0,sqrt(momx*momx+momy*momy),momz,0,0,1+8192)\nstop\n}\n}\n\nactor JunkMetalBits1 : ScrapMetalBase\n{\n+INVENTORY.QUIET\nStates\n{\nSpawn2:\nJUCT H 500\nstop\n}\n}\n\nactor JunkMetalBits2 : JunkMetalBits1\n{\nStates\n{\nSpawn2:\nJUCT I 500\nstop\n}\n}\n\nactor JunkMetalBits3 : JunkMetalBits1\n{\nStates\n{\nSpawn2:\nJUCT J 500\nstop\n}\n}\n\nactor JunkMetalBits4 : JunkMetalBits1\n{\nStates\n{\nSpawn2:\nJUCT K 500\nstop\n}\n}\n\nactor JunkMetalBits5 : JunkMetalBits1\n{\nStates\n{\nSpawn2:\nJUCT L 500\nstop\n}\n}\n\nactor JunkMetalBits6 : JunkMetalBits1\n{\nStates\n{\nSpawn2:\nJUCT M 500\nstop\n}\n}\n\nactor JunkMetalBits7 : JunkMetalBits1\n{\nStates\n{\nSpawn2:\nJUCT N 500\nstop\n}\n}\n\nactor JunkMetalBits8 : JunkMetalBits1\n{\nStates\n{\nSpawn2:\nJUCT O 500\nstop\n}\n}\n\nactor JunkMetalBits9 : JunkMetalBits1\n{\nStates\n{\nSpawn2:\nJUCT P 500\nstop\n}\n}\n\nactor JunkMetalBitsX : JunkMetalBits1\n{\nStates\n{\nSpawn2:\nTNT1 A 0 A_Jump(256,\"S_1\",\"S_2\",\"S_3\",\"S_4\",\"S_5\",\"S_6\",\"S_7\",\"S_8\",\"S_9\")\nTNT1 A 1\nloop\nS_1:\nJUCT H 500\nstop\nS_2:\nJUCT I 500\nstop\nS_3:\nJUCT J 500\nstop\nS_4:\nJUCT K 500\nstop\nS_5:\nJUCT L 500\nstop\nS_6:\nJUCT M 500\nstop\nS_7:\nJUCT N 500\nstop\nS_8:\nJUCT O 500\nstop\nS_9:\nJUCT P 500\nstop\n}\n}\n\nactor JunkLeakBitsX : JunkMetalBitsX\n{\nStates\n{\nSpawn2:\nTNT1 A 0 A_Jump(256,\"S_2\",\"S_3\",\"S_4\",\"S_5\",\"S_6\",\"S_7\",\"S_8\",\"S_9\")\nTNT1 A 1\nloop\n}\n}\n\nactor ClassJunkMetalBit : JunkMetalBitsX\n{\nStates\n{\nSpawn2:\nTNT1 A 0 A_Jump(256,\"S_3\",\"S_4\",\"S_5\",\"S_6\",\"S_7\",\"S_8\",\"S_9\")\nTNT1 A 1\nloop\n}\n}\n\nactor JunkPunchShot_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"JunkBlockWasPushed_F\",1,\"PunchEnd\")\nTNT1 A 0 A_JumpIfInventory(\"TrunkAmmo\",40,\"ThrowJunk\")\nstop\nPunchEnd:\nTNT1 A 0\nstop\nThrowJunk:\nTNT1 A 0 A_TakeInventory(\"TrunkAmmo\",80,1)\nTNT1 A 0 A_GiveInventory(\"JunkmanAlt2_CI\",1)\nstop\n}\n}\n\nactor JunkPunchShot\n{\ntranslation \"192:192=4:4\", \"198:198=94:94\"\nPROJECTILE\ndamagetype \"JunkM_Shot\"\nObituary \"$OB_JUNKSHOT\"\n//+DONTBLAST\n-NOGRAVITY\n+THRUSPECIES\nSpecies \"JunkCubeThing\"\nDamage (150)\nRadius 16\nHeight 16\nSpeed 50\nscale 2.5\nStates\n{\nSpawn:\nJUCT H 0\nJUCT H 0 ThrustThingZ(0,8,0,1)\nJUCT H 2\nwait\nDeath:\nDUSA A 0 A_Jump(256,\"B\",\"C\",\"D\",\"E\",\"F\",\"G\")\nB:\nJUCT A 0 A_SpawnItemEx(\"JunkMetalBits7\",0,0,0,random(2,5),0,random(2,3),random(0,359),1)\nJUCT A 0 A_SpawnItemEx(\"JunkMetalBits8\",0,0,0,random(2,5),0,random(3,2),random(0,359),1)\nstop\nC:\nJUCT A 0 A_SpawnItemEx(\"JunkMetalBits8\",0,0,0,random(2,5),0,random(3,2),random(0,359),1)\nJUCT A 0 A_SpawnItemEx(\"JunkMetalBits9\",0,0,0,random(2,5),0,random(2,3),random(0,359),1)\nstop\nD:\nJUCT A 0 A_SpawnItemEx(\"JunkMetalBits7\",0,0,0,random(2,5),0,random(2,3),random(0,359),1)\ngoto C+1\nE:\nJUCT A 0 A_SpawnItemEx(\"JunkMetalBits7\",0,0,0,random(2,5),0,random(2,3),random(0,359),1)\nJUCT A 0 A_SpawnItemEx(\"JunkMetalBits5\",0,0,0,random(2,5),0,random(2,3),random(0,359),1)\nstop\nF:\nJUCT A 0 A_SpawnItemEx(\"JunkMetalBits5\",0,0,0,random(2,5),0,random(2,3),random(0,359),1)\ngoto B+1\nG:\nJUCT A 0 A_SpawnItemEx(\"JunkMetalBits5\",0,0,0,random(2,5),0,random(2,3),random(0,359),1)\ngoto C+1\n}\n}\n\nactor JunkPunchShotB : JunkPunchShot{translation \"192:192=205:205\",\"198:198=74:74\"}\nactor JunkPunchShotR : JunkPunchShot{translation \"192:192=171:171\",\"198:198=41:41\"}\nactor JunkPunchShotO : JunkPunchShot{translation \"192:192=104:104\",\"198:198=128:128\"}\nactor JunkPunchShotP : JunkPunchShot{translation \"192:192=229:229\",\"198:198=232:232\"}\n\nactor JunkmanShieldShot\n{\nTranslation \"192:192=4:4\", \"198:198=94:94\", \"202:202=210:210\"\nPROJECTILE\nObituary \"$OB_JUNKSHIELD\"\nDamagetype \"JunnkM_NewShock\"\nDamage (50)\nRadius 32\nHeight 10\nSpeed 26\nscale 2.5\nStates\n{\nSpawn:\nJUCT I 4\nloop\nDeath:\nXMFX S 2\nUMFX JKD 2\nstop\n}\n}\nactor JunkmanShieldShotB : JunkmanShieldShot{translation \"192:192=205:205\",\"198:198=74:74\",\"202:202=205:205\"}\nactor JunkmanShieldShotR : JunkmanShieldShot{translation \"192:192=171:171\",\"198:198=41:41\",\"202:202=171:171\"}\nactor JunkmanShieldShotO : JunkmanShieldShot{translation \"192:192=104:104\",\"198:198=128:128\",\"202:202=104:104\"}\nactor JunkmanShieldShotP : JunkmanShieldShot{translation \"192:192=229:229\",\"198:198=232:232\",\"202:202=229:229\"}\n\nactor JunkmanShieldShot2 : JunkmanShieldShot\n{\nDamage (50)\nSpeed 26//18\nStates\n{\nSpawn:\nJUCT M 4\nloop\n}\n}\nactor JunkmanShieldShot2B : JunkmanShieldShot2{translation \"192:192=205:205\",\"198:198=74:74\",\"202:202=205:205\"}\nactor JunkmanShieldShot2R : JunkmanShieldShot2{translation \"192:192=171:171\",\"198:198=41:41\",\"202:202=171:171\"}\nactor JunkmanShieldShot2O : JunkmanShieldShot2{translation \"192:192=104:104\",\"198:198=128:128\",\"202:202=104:104\"}\nactor JunkmanShieldShot2P : JunkmanShieldShot2{translation \"192:192=229:229\",\"198:198=232:232\",\"202:202=229:229\"}\n\nactor JunkmanShieldBoom : BasicExplosion\n{\nObituary \"$OB_JUNKSHIELDB\"\nDamagetype \"JunkM_Shield\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"BasicArmor\",CallACS(\"cbm_Fetch_GetArmorInfo\",1,2)*7/10,\"Spawn3\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"BasicArmor\",CallACS(\"cbm_Fetch_GetArmorInfo\",1,2)*7/20,\"Spawn2\")\ngoto Spawn1\nSpawn3:\nTNT1 A 2 A_Explode(30,160,0,0,16)\nstop\nSpawn2:\nTNT1 A 2 A_Explode(20,160,0,0,16)\nstop\nSpawn1:\nTNT1 A 2 A_Explode(10,160,0,0,16)\nstop\n}\n}\n\nactor JunkmanShieldBit_H : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"BasicArmor\",CallACS(\"cbm_Fetch_GetArmorInfo\",1,2)*7/10,\"Spawn3\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"BasicArmor\",CallACS(\"cbm_Fetch_GetArmorInfo\",1,2)*7/20,\"Spawn2\")\ngoto Spawn1\nSpawn3:\nTNT1 A 0 A_SpawnItemEx(\"JunkmanShieldBitFX\",0,0,0,5,0,random(-4,4),random(0,35)*10,129)\nSpawn2:\nTNT1 A 0 A_SpawnItemEx(\"JunkmanShieldBitFX\",0,0,0,5,0,random(-4,4),random(0,35)*10,129)\nSpawn1:\nTNT1 A 0 A_SpawnItemEx(\"JunkmanShieldBitFX\",0,0,0,5,0,random(-4,4),random(0,35)*10,129)\nstop\n}\n}\n\nactor JunkmanShieldBitFX\n{\nPROJECTILE\n+CLIENTSIDEONLY\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\nRenderStyle \"Translucent\"\nAlpha 0.5\nradius 0\nheight 0\nSpeed 15\nScale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 3\nTNT1 A 0 A_Jump(256,\"SpawnJ\",\"SpawnK\",\"SpawnL\",\"SpawnM\",\"SpawnN\",\"SpawnO\",\"SpawnP\")\nSpawnJ:\nJUCT J 1\ngoto SpawnDone\nSpawnK:\nJUCT K 1\ngoto SpawnDone\nSpawnL:\nJUCT L 1\ngoto SpawnDone\nSpawnM:\nJUCT M 1\ngoto SpawnDone\nSpawnN:\nJUCT N 1\ngoto SpawnDone\nSpawnO:\nJUCT O 1\ngoto SpawnDone\nSpawnP:\nJUCT P 1\ngoto SpawnDone\n\nSpawnDone:\n\"####\" \"#\" 4\n\"####\" \"#\" 7 A_ScaleVelocity(-1.0)\nstop\n\n}\n}\n\nactor JunkmanAlt_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"JunkPunch\",0,0,-8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"JunkPunchB\",0,0,-8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"JunkPunchR\",0,0,-8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"JunkPunchO\",0,0,-8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"JunkPunchP\",0,0,-8,0)\ngoto Done\n}\n}\n\nactor JunkmanAlt2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"JunkPunchShot\",0,0,-8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"JunkPunchShotB\",0,0,-8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"JunkPunchShotR\",0,0,-8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"JunkPunchShotO\",0,0,-8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"JunkPunchShotP\",0,0,-8,0)\ngoto Done\n}\n}\n\nactor JunkmanOther1_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShot\",0,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShot\",120,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShot\",-120,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShotB\",0,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShotB\",120,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShotB\",-120,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShotR\",0,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShotR\",120,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShotR\",-120,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShotO\",0,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShotO\",120,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShotO\",-120,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShotP\",0,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShotP\",120,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShotP\",-120,0,0,0)\ngoto Done\n}\n}\n\nactor JunkmanOther2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShot2\",0,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShot2\",120,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShot2\",-120,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShot2B\",0,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShot2B\",120,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShot2B\",-120,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShot2R\",0,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShot2R\",120,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShot2R\",-120,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShot2O\",0,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShot2O\",120,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShot2O\",-120,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShot2P\",0,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShot2P\",120,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"JunkmanShieldShot2P\",-120,0,0,0)\ngoto Done\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/MegaManB/WaveBurnerBoss.txt",
        "contents": "actor WaveBurnerBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_BE\"\ndropitem \"WaveBurnerWepCDropped\"\nWeapon.AmmoUse 4\nWeapon.AmmoGive 224\nObituary \"$OB_WAVEBURNER\"\n//Obituary \"%o was burned alive by %k's Wave Burner.\"\nweapon.ammotype \"ThirdDegreeBearAmmo\"\nweapon.ammotype2 \"BurnBabyBurnAmmo\"\n+WEAPON.NOAUTOAIM\nStates\n{\nSpawn:\nC_0B E 1\nloop\nReady:\nBRHD A 0 ACS_ExecuteAlways(998,0,DYE_BURNERMAN)\ngoto Ready2\nReady2:\nBRHD A 0 A_JumpIfInventory(\"ThirdDegreeBearAmmo\",4,\"Ready2a\")\nBRHD A 0 A_JumpIfInventory(\"BurnBabyBurnAmmo\",28,\"Ready2b\")\nBRHD A 2 A_WeaponReady(12)\nBRHD A 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",4)\nBRHD A 0 A_GiveInventory(\"BurnBabyBurnAmmo\",2)\nloop\nReady2a:\nBRHD A 0 A_JumpIfInventory(\"ThirdDegreeBearAmmo\",56,\"Ready3a\")\nBRHD A 0 A_JumpIfInventory(\"BurnBabyBurnAmmo\",28,\"Ready3b\")\nBRHD A 2 A_WeaponReady(8)\nBRHD A 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",4)\nBRHD A 0 A_GiveInventory(\"BurnBabyBurnAmmo\",2)\nloop\nReady2b:\nBRHD A 0 A_JumpIfInventory(\"ThirdDegreeBearAmmo\",4,\"Ready3b\")\nBRHD A 2 A_WeaponReady(4)\nBRHD A 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",4)\nBRHD A 0 A_GiveInventory(\"BurnBabyBurnAmmo\",2)\nloop\nReady3a:\nBRHD A 0 A_JumpIfInventory(\"BurnBabyBurnAmmo\",28,\"Ready4\")\nBRHD A 2 A_WeaponReady(8)\nBRHD A 0 A_JumpIfInventory(\"BurnerUseTrap_F\",1,\"ThrowTraps\")\nBRHD A 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",4)\nBRHD A 0 A_GiveInventory(\"BurnBabyBurnAmmo\",2)\nloop\nReady3b:\nBRHD A 0 A_JumpIfInventory(\"ThirdDegreeBearAmmo\",28,\"Ready4\")\nBRHD A 2 A_WeaponReady\nBRHD A 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",4)\nBRHD A 0 A_GiveInventory(\"BurnBabyBurnAmmo\",2)\nloop\n\nReady4:\nBRHD A 2 A_WeaponReady\nBRHD A 0 A_JumpIfInventory(\"BurnerUseTrap_F\",1,\"ThrowTraps\")\nBRHD A 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",4)\nBRHD A 0 A_GiveInventory(\"BurnBabyBurnAmmo\",2)\nloop\n\nDeselect:\nBRHD AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nBRHD A 1 A_Lower\nloop\nSelect:\nBRHD AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nBRHD A 1 A_Raise\nloop\n\nFire:\nBRHD A 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD A 2\ngoto FireH0\n\nFireW:\nBRHD B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireW_R\")\nBRHD B 1 A_GiveInventory(\"BurnermanMain8_CI\",1)\nBRHD C 0 A_Refire(\"FireWC\")\ngoto FireE\nFireW_R:\nBRHD BB 0 A_GiveInventory(\"BurnermanMain8_CI\",1)\nBRHD B 1\nBRHD C 0 A_Refire(\"FireWC\")\ngoto FireE\nFireWC:\nBRHD C 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW1\")\ngoto FireH0\nFireW1:\nBRHD C 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD C 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireW1_R\")\nBRHD C 1 A_GiveInventory(\"BurnermanMain9_CI\",1)\nBRHD B 0 A_Refire(\"FireWC1\")\ngoto FireE\nFireW1_R:\nBRHD CC 0 A_GiveInventory(\"BurnermanMain9_CI\",1)\nBRHD C 1\nBRHD B 0 A_Refire(\"FireWC1\")\ngoto FireE\nFireWC1:\nBRHD C 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\ngoto FireH0\n\nFireH0_R:\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 0 A_GiveInventory(\"BurnermanMain2_CI\",1)\nBRHD B 1 A_GiveInventory(\"BurnermanMain1_CI\",1)\nBRHD C 0 A_Refire(\"FireH2\")\ngoto FireE\nFireH1_R:\nBRHD C 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD C 0 A_GiveInventory(\"BurnermanMain4_CI\",1)\nBRHD C 1 A_GiveInventory(\"BurnermanMain3_CI\",1)\nBRHD B 0 A_Refire(\"FireH4\")\ngoto FireE\nFireH2_R:\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 0 A_GiveInventory(\"BurnermanMain2_CI\",1)\nBRHD B 1 A_GiveInventory(\"BurnermanMain3_CI\",1)\nBRHD C 0 A_Refire(\"FireH6\")\ngoto FireE\nFireH3_R:\nBRHD C 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD C 0 A_GiveInventory(\"BurnermanMain5_CI\",1)\nBRHD C 1 A_GiveInventory(\"BurnermanMain1_CI\",1)\nBRHD B 0 A_Refire(\"FireH8\")\ngoto FireE\nFireH4_R:\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 0 A_GiveInventory(\"BurnermanMain7_CI\",1)\nBRHD B 1 A_GiveInventory(\"BurnermanMain6_CI\",1)\nBRHD C 0 A_Refire(\"FireH10\")\ngoto FireE\nFireH5_R:\nBRHD C 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD C 0 A_GiveInventory(\"BurnermanMain5_CI\",1)\nBRHD C 1 A_GiveInventory(\"BurnermanMain6_CI\",1)\nBRHD B 0 A_Refire(\"FireH0\")\ngoto FireE\n\nFireH0:\nBRHD B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD B 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD B 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH0_R\")\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 1 A_GiveInventory(\"BurnermanMain1_CI\",1)\nBRHD C 0 A_Refire(\"FireH1\")\ngoto FireE\nFireH1:\nBRHD C 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD C 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD C 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH0_R\")\nBRHD C 1 A_GiveInventory(\"BurnermanMain2_CI\",1)\nBRHD B 0 A_Refire(\"FireH2\")\ngoto FireE\nFireH2:\nBRHD B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD B 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD B 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH1_R\")\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 1 A_GiveInventory(\"BurnermanMain3_CI\",1)\nBRHD C 0 A_Refire(\"FireH3\")\ngoto FireE\nFireH3:\nBRHD C 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD C 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD C 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH1_R\")\nBRHD C 1 A_GiveInventory(\"BurnermanMain4_CI\",1)\nBRHD B 0 A_Refire(\"FireH4\")\ngoto FireE\nFireH4:\nBRHD B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD B 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD B 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH2_R\")\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 1 A_GiveInventory(\"BurnermanMain3_CI\",1)\nBRHD C 0 A_Refire(\"FireH5\")\ngoto FireE\nFireH5:\nBRHD C 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD C 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD C 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH2_R\")\nBRHD C 1 A_GiveInventory(\"BurnermanMain2_CI\",1)\nBRHD B 0 A_Refire(\"FireH6\")\ngoto FireE\nFireH6:\nBRHD B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD B 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD B 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH3_R\")\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 1 A_GiveInventory(\"BurnermanMain1_CI\",1)\nBRHD C 0 A_Refire(\"FireH7\")\ngoto FireE\nFireH7:\nBRHD C 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD C 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD C 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH3_R\")\nBRHD C 1 A_GiveInventory(\"BurnermanMain5_CI\",1)\nBRHD B 0 A_Refire(\"FireH8\")\ngoto FireE\nFireH8:\nBRHD B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD B 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD B 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH4_R\")\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 1 A_GiveInventory(\"BurnermanMain6_CI\",1)\nBRHD C 0 A_Refire(\"FireH9\")\ngoto FireE\nFireH9:\nBRHD C 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD C 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD C 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH4_R\")\nBRHD C 1 A_GiveInventory(\"BurnermanMain7_CI\",1)\nBRHD B 0 A_Refire(\"FireH10\")\ngoto FireE\nFireH10:\nBRHD B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD B 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD B 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH5_R\")\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 1 A_GiveInventory(\"BurnermanMain6_CI\",1)\nBRHD B 0 A_Refire(\"FireH11\")\ngoto FireE\nFireH11:\nBRHD C 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD C 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD C 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH5_R\")\nBRHD C 1 A_GiveInventory(\"BurnermanMain5_CI\",1)\nBRHD B 0 A_Refire(\"FireH0\")\ngoto FireE\n\nFireE:\nBRHD C 4 A_TakeInventory(\"WaveBurnerFlag\",99)\nBRHD BA 2\nBRHD C 0 A_TakeInventory(\"WaveBurnerFlag\",99)\nBRHD A 0 A_TakeInventory(\"BurnerUseTrap_F\",999)\nGoto Ready2\n\nAltfire:\nBRHD A 0 A_JumpIfInventory(\"BurnBabyBurnAmmo\",28,\"JumpCheck\")\ngoto Clear\nJumpCheck:\nBRHD A 0 A_JumpIf(ACS_ExecuteWithResult(C_JAX_CHECK_JUMP)==1,\"HoverBeginCheck\")\nBRHD A 2 A_JumpIf(z-floorz==0,\"SlideSlide\")\nTNT1 A 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",4)\nTNT1 A 0 A_GiveInventory(\"BurnBabyBurnAmmo\",2)\ngoto Ready2\nHoverBeginCheck:\nBRHD A 2 A_JumpIfInventory(\"BurnBabyBurnAmmo\",84,\"HoverBegin\")\nTNT1 A 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",4)\nTNT1 A 0 A_GiveInventory(\"BurnBabyBurnAmmo\",2)\ngoto Ready2\n\nSlideSlide:\nBRHD D 2 Offset(-14,49)A_GiveInventory(\"ThirdDegreeBearAmmo\",3)\nBRHD D 0 A_WeaponReady(14)\nBRHD D 2 A_GiveInventory(\"ThirdDegreeBearAmmo\",3)\nBRHD E 2 A_GiveInventory(\"ThirdDegreeBearAmmo\",3)\nBRHD E 0 SetPlayerProperty(0,1,0)\nSlideSlideSlide:\nBRHD F 0 A_GiveInventory(\"BurnerDashFlag\",1)\n\nBRHD F 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\n\nBRHD F 2 A_GiveInventory(\"BurnerDashPickup\",1)\nBRHD F 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",3)\nBRHD F 0 //A_TakeInventory(\"BurnerDashFlag\",1)\nBRHD F 0 A_TakeInventory(\"BurnBabyBurnAmmo\",1,1)\nBRHD F 0 A_Refire(\"SlideAmmo\")\nGoto Clear\nSlideAmmo:\nBRHD F 0 A_JumpIfInventory(\"BurnBabyBurnAmmo\",1,\"SlideSlideSlide\")\ngoto Clear\n\nHoverBegin:\nBRHD F 0 A_ChangeFlag(\"NOGRAVITY\",1)\nBRHD F 0 SetPlayerProperty(0,1,0)\ngoto HoverTime\nHoverTime:\nBRHD F 0 A_GiveInventory(\"BurnerHoverTime_P\",1)\nBRHD F 0 A_GiveInventory(\"BurnerRiseSound_P\",1)\nBRHD F 2\nBRHD F 0 A_TakeInventory(\"BurnBabyBurnAmmo\",4,1)//2\nBRHD F 0 A_Refire(\"HoverAmmo\")\ngoto Launch\nHoverAmmo:\nBRHD F 0 A_JumpIfInventory(\"BurnBabyBurnAmmo\",1,\"HoverTime\")\ngoto Launch\n\nLaunch:\nBRHD G 0 A_GiveInventory(\"LadderDisable\",1)\nBRHD G 0 A_Stop\nBRHD G 0 A_PlaySound(\"weapon/BurnerDive\",1,1.0)\nBRHD G 0 SetPlayerProperty(0,0,3)\nBRHD G 0 A_ChangeFlag(\"NOGRAVITY\",0)\nBRHD G 0 SetPlayerProperty(0,1,0)\nBRHD G 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_JumpZ,0,1)\nBRHD G 0 A_GiveInventory(\"BurnerDiveFlag\",1)\nBRHD G 0 A_TakeInventory(\"BurnBabyBurnAmmo\",56,1)\nBRHD G 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD G 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD G 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD H 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD H 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD H 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD G 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD G 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD G 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD H 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD H 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD H 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD G 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD G 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD G 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD H 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD H 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD H 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD G 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD G 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD G 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD H 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD H 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD H 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD G 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD G 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD G 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD H 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD H 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD H 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD G 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD G 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\ngoto LaunchWait\n\nLaunchWait:\nBRHD G 0 A_GiveInventory(\"BurnerDiveFlag\",1)\nBRHD G 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD G 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD G 0 A_GiveInventory(\"BurnerAirDash_P\",1)\nBRHD H 0 A_JumpIfInventory(\"BurnerDiveFlag\",500,\"GroundHit\")\nBRHD H 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD H 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD H 0 A_GiveInventory(\"BurnerAirDash_P\",1)\nBRHD H 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD H 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD H 0 A_GiveInventory(\"BurnerAirDash_P\",1)\nloop\n\nGroundHit:\nBRHD D 0 A_GiveInventory(\"LadderEnable\",1)\nBRHD D 0 A_TakeInventory(\"BurnerDiveFlag\",999)\nBRHD D 0 A_Stop\nBRHD D 0 A_SpawnItemEx(\"BurnExplosionSound\")\nBRHD D 0 A_GiveInventory(\"BurnermanAlt1_CI\",1)\nBRHD D 0 A_GiveInventory(\"BurnermanAlt2_CI\",1)\nBRHD D 15\nBRHD D 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_JumpZ,10,1)\ngoto Clear\nClear:\nBRHD A 0 SetPlayerProperty(0,0,3)\nBRHD A 0 SetPlayerProperty(0,0,0)\nBRHD A 0 A_TakeInventory(\"BurnerUseTrap_F\",999)\nBRHD A 0 A_TakeInventory(\"BurnerDashFlag\",99)\nBRHD A 0 //A_TakeInventory(\"BurnerAnimFlag\",1)\ngoto Ready2\n\nThrowTraps:\nBRHD A 0 A_JumpIfInventory(\"ThirdDegreeBearAmmo\",56,\"ThrowTrapsOK\")\nBRHD A 0 A_TakeInventory(\"BurnerUseTrap_F\",999)\ngoto Ready2\nThrowTrapsOK:\nBRHD A 0 A_GunFlash(\"NoFlash\")\nBRHD A 0 A_PlaySoundEx(\"weapon/BombThrow\",\"Weapon\")\nBRHD A 0 A_GiveInventory(\"BurnermanOther_CI\",1)\nBRHD A 1 Offset(25,73)\nBRHD I 0 A_JumpIf(1,1)\nBRHD I 2 Offset(25,63)\nBRHD J 2 Offset(-1,32)\nBRHD J 6 Offset(-25,14)\nBRHD J 3 Offset(-1,32)\nBRHD I 3 Offset(25,63)\nTNT1 A 3\nBRHD A 2 Offset(30,72)\nBRHD A 2 Offset(15,52)\nBRHD A 0 A_TakeInventory(\"BurnerUseTrap_F\",999)\ngoto Ready2\nNoAmmo:\nBRHD A 0 A_TakeInventory(\"BurnerUseTrap_F\",999)\nBRHD A 0 A_JumpIfInventory(\"IsBot\",1,\"BotAmmo\")\ngoto FireE\nBotAmmo:\nBRHD A 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",84)\nBRHD C 4 SetPlayerProperty(0,1,0)\nBRHD B 2\nBRHD A 20\nBRHD A 0 SetPlayerProperty(0,0,0)\nGoto Ready2\n}\n}\n\nactor ThirdDegreeBearAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 224\n+INVENTORY.IGNORESKILL\n}\n\nactor BurnBabyBurnAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 112\n+INVENTORY.IGNORESKILL\n}\n\nactor BurnerDashFlag : Inventory\n{\nInventory.amount 1\nInventory.maxamount 8\n}\nactor BurnerDiveFlag : Inventory\n{\nInventory.amount 1\nInventory.maxamount 500\n}\nactor BurnerAnimFlag :OnceC{}\n\nactor BurnerUseTrap_F :OnceC{}\n\nactor BurnerRiseSoundDelay : Powerup\n{\nPowerup.Duration 15\n}\n\nactor BurnerTrapItem : BasicClassItem\n{\ninventory.icon \"BurnTrap\"\ninventory.pickupmessage \"Time to catch some gummy bears.\"\nTag \"Toss Burner Traps\"\nstates\n{\nSpawn:\nBRHD Z 1\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"BurnerUseTrap_F\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"ThirdDegreeBearAmmo\",56,\"GimmeTraps\")\nfail\nGimmeTraps:\nTNT1 A 0 A_GiveInventory(\"BurnerUseTrap_F\",1)\nfail\n}\n}\n\nactor BurnerDashPickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(z-floorz==0,\"Ground\")\ngoto Air\nAir:\nTNT1 A 0 A_Recoil(-2)\nstop\nGround:\nTNT1 A 0 A_Recoil(-6)\nstop\n}\n}\n\nactor BurnerRiseSound_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"BurnerRiseSoundDelay\",1,\"No\")\nTNT1 A 0 A_PlaySoundEx(\"weapon/BurnerRise\",\"Weapon\")\nTNT1 A 0 A_GiveInventory(\"BurnerRiseSoundDelay\",1)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor BurnerHoverTime_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"FlightDisableFlag\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"PickupR\")\nTNT1 A 0 ThrustThingZ(0,24,0,0)\nstop\nPickupR:\nTNT1 A 0 ThrustThingZ(0,36,0,0)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\nactor BurnerAirDashStart_P : CustomInventory\n{\nStates\n{\nPickup:\nUpLimit:\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"UpLimitR\")\nTNT1 A 0 A_ChangeVelocity(45,0,-4.5,3)\nstop\nUpLimitR:\nTNT1 A 0 A_ChangeVelocity(60,0,-6,3)\nstop\n}\n}\nactor BurnerAirDash_P : BurnerAirDashStart_P\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(pitch<360 && pitch>=270 || pitch>=0 && pitch<=10, \"UpLimit\")//Looking up/looking straight/down a little\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"PickupR\")\nTNT1 A 0 A_ChangeVelocity(cos(pitch)*45,0,-sin(pitch)*45,3)\nstop\nPickupR:\nTNT1 A 0 A_ChangeVelocity(cos(pitch)*60,0,-sin(pitch)*60,3)\nstop\n}\n}\n\nactor BurnerTrap\n{\nTranslation \"250:250=218:218\",\"249:249=220:220\",\"195:195=110:110\"\nPROJECTILE\ndamagetype \"BurnerM_HalfShock\"\nObituary \"$OB_BURNERTRAPT\"\n-NOGRAVITY\n+NOEXPLODEFLOOR\nGravity 1.0\nReactionTime 5\nDamage (100)\nHeight 5\nRadius 8\nSpeed 45\nScale 2.5\nStates\n{\nSpawn:\nBRHD K 0 ThrustThingZ(0,5,0,0)\nBRHD K 1\nBRHD K 0 A_JumpIf(z-floorz<10,\"Set\")\ngoto Spawn+1\nSet:\nBRHD K 0 A_Stop\nBRHD K 0 A_SpawnItemEx(\"BurnerTrapSet\",0,0,0,0,0,0,0,1)\nstop\nDeath:\nXDeath:\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nTNT1 A 0 A_Stop\nTNT1 A 1 A_SpawnItemEx(\"BurnerTrapDeathFX\",0,0,25,0,0,0,0,1)\nStop\nCrash:\nBRHD K 0\nBRHD K 0 A_PlaySoundEx(\"weapon/slashclawhit\",\"Weapon\")\nBRHD KLMLMLMLMLM 2\nTNT1 A 0 A_SpawnItemEx(\"BurnerTrapDeathFX\",0,0,25,0,0,0,0,1)\nstop\n}\n}\nactor BurnerTrapDeathFX : BasicClientSide\n{\nStates\n{\nSpawn:\nWMFX A 0\nWMFX ABCD 2\nstop\n}\n}\n\nactor BurnerTrapB : BurnerTrap{Translation \"250:250=196:196\",\"249:249=199:199\",\"195:195=74:74\"}\nactor BurnerTrapR : BurnerTrap{Translation \"250:250=170:170\",\"249:249=43:43\",\"195:195=41:41\"}\nactor BurnerTrapO : BurnerTrap{Translation \"250:250=138:138\",\"249:249=131:131\",\"195:195=128:128\"}\nactor BurnerTrapP : BurnerTrap{Translation \"250:250=214:214\",\"249:249=223:223\",\"195:195=232:232\"}\n\nactor BurnerTrapSet\n{\nPROJECTILE\ndamagetype \"BurnerM_Shock\"\nObituary \"$OB_BURNERTRAP\"\n+FLOORHUGGER\n+THRUGHOST\n+DONTREFLECT\n+DONTBLAST\n+HITTRACER\nDamage (100)\nRadius 8\nHeight 5\nScale 2.5\nStates\n{\nSpawn:\nBRHD K 0\nBRHD K 0 A_Stop\nBRHD K 0 A_GiveInventory(\"Once\",1)\nBRHD LMNOP 2// ThrustThing(0,0)\nBRHD P 0// A_Stop\nBRHD P 0// ThrustThingZ(0,0,0,0)\ngoto S_InvisCheck\nS_InvisCheck:\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(143,0)==-1,\"S_Invis\")\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(143,0)==0,\"S_InvisB\")\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(143,0)==1,\"S_InvisR\")\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(143,0)==2,\"S_InvisO\")\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(143,0)==3,\"S_InvisP\")\nS_Invis:\nTNT1 A 0 A_SetArg(0,args[0]+1)\nTNT1 A 1 A_JumpIf(args[0]>=210,\"SuperDeath\")\nTNT1 A 0 //A_SpawnItemEx(\"BurnerTrapTeamFX0\",0,0,12,0,0,0,0,1)\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nloop\nS_InvisB:\nTNT1 A 0 A_SetArg(0,args[0]+1)\nTNT1 A 1 A_JumpIf(args[0]>=210,\"SuperDeath\")\nTNT1 A 0 A_SpawnItemEx(\"BurnerTrapTeamFXB\",0,0,12,0,0,0,0,1)\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nloop\nS_InvisR:\nTNT1 A 0 A_SetArg(0,args[0]+1)\nTNT1 A 1 A_JumpIf(args[0]>=210,\"SuperDeath\")\nTNT1 A 0 A_SpawnItemEx(\"BurnerTrapTeamFXR\",0,0,12,0,0,0,0,1)\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nloop\nS_InvisO:\nTNT1 A 0 A_SetArg(0,args[0]+1)\nTNT1 A 1 A_JumpIf(args[0]>=210,\"SuperDeath\")\nTNT1 A 0 A_SpawnItemEx(\"BurnerTrapTeamFXO\",0,0,12,0,0,0,0,1)\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nloop\nS_InvisP:\nTNT1 A 0 A_SetArg(0,args[0]+1)\nTNT1 A 1 A_JumpIf(args[0]>=210,\"SuperDeath\")\nTNT1 A 0 A_SpawnItemEx(\"BurnerTrapTeamFXP\",0,0,12,0,0,0,0,1)\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nloop\n\nDeath:\nXDeath:\nTNT1 A 0 A_JumpIfInventory(\"Once\",1,\"SuperDeath\")\nTNT1 A 1 A_SpawnItemEx(\"BurnerTrapDeathFX\",0,0,25,0,0,0,0,1)\nStop\nSuperDeath:\nBRHD POML 1\nBRHD K 4\nTNT1 A 0 A_SpawnItemEx(\"BurnerTrapDeathFX\",0,0,25,0,0,0,0,1)\nstop\nCrash:\nTNT1 A 0\nTNT1 A 1 A_JumpIf(ACS_NamedExecuteWithResult(\"cbm_istracerally\")==1, \"Respawn\")\nBRHD K 0 A_PlaySoundEx(\"weapon/slashclawhit\",\"Weapon\")\nBRHD POML 1\nBRHD K 35\nTNT1 A 0 A_SpawnItemEx(\"BurnerTrapDeathFX\",0,0,25,0,0,0,0,1)\nstop\nRespawn:\nTNT1 A 0 A_SetPitch(args[0])\nTNT1 A 1 A_SpawnItemEx(\"BurnerTrapRespawn\",0,0,0,0,0,0,0,513)\nstop\n}\n}\n\nactor BurnerTrapRespawn : BurnerTrapSet\n{\n+THRUACTORS\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveInventory(\"Once\",1)\nTNT1 A 6 A_SetArg(0,pitch+7)\nTNT1 A 0 A_JumpIf(args[0]>=210, \"SuperDeath\")\nTNT1 A 0 A_ChangeFlag(\"THRUACTORS\",0)\ngoto S_InvisCheck\n}\n}\n\nactor BurnerTrapSetB : BurnerTrapSet{DesignatedTeam 0}\nactor BurnerTrapSetR : BurnerTrapSet{DesignatedTeam 1}\nactor BurnerTrapSetO : BurnerTrapSet{DesignatedTeam 2}\nactor BurnerTrapSetP : BurnerTrapSet{DesignatedTeam 3}\n\nactor BurnerTrapProtect : PowerProtection\n{\nPowerup.Duration 3\nDamageFactor \"BurnerM_Shock\", 0.2\nDamageFactor \"BurnerM_HalfShock\", 0.2\n}\n\nactor BurnerTrapTeamFX0 : BasicClientSide\n{\nVisibleToPlayerClass \"Burnerman\"\nRenderStyle \"Translucent\"\nAlpha 0.6\nScale 2.0\nStates\n{\nSpawn:\nBRHD M 0 //A_JumpIf(ACS_NamedExecuteWithResult(\"cbm_istargetclient\")==1,\"Spawn2\")\nBRHD M 1\nstop\n}\n}\nactor BurnerTrapTeamFXB : BasicClientSide\n{\nVisibleToTeam 0\nRenderStyle \"Translucent\"\nAlpha 0.6\nScale 2.0\nStates\n{\nSpawn:\nBRHD M 0\nBRHD M 1\nstop\n}\n}\nactor BurnerTrapTeamFXR : BurnerTrapTeamFXB\n{\nVisibleToTeam 1\n}\nactor BurnerTrapTeamFXO : BurnerTrapTeamFXB\n{\nVisibleToTeam 2\n}\nactor BurnerTrapTeamFXP : BurnerTrapTeamFXB\n{\nVisibleToTeam 3\n}\n\nactor WaveBurnBoss\n{\ntranslation \"199:199=195:195\", \"202:202=193:193\"\nPROJECTILE\ndamagetype \"BurnerM_Shot\"\nObituary \"$OB_WAVEBURNER\"\n+BRIGHT\nDamage (20)\nradius 5\nheight 5\nSpeed 34\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 2\nY_BG ABCD 3\nY_BG D 1\nstop\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"CBM_OilPitIgnite\",0,0,8)\nstop\n}\n}\n\nactor WaveBurnBossB : WaveBurnBoss{translation \"199:199=74:74\", \"202:202=205:205\"}\nactor WaveBurnBossR : WaveBurnBoss{translation \"199:199=41:41\", \"202:202=171:171\"}\nactor WaveBurnBossO : WaveBurnBoss{translation \"199:199=128:128\", \"202:202=104:104\"}\nactor WaveBurnBossP : WaveBurnBoss{translation \"199:199=232:232\", \"202:202=229:229\"}\n\nactor WaveBurnUWBoss : WaveBurnBoss\n{\ntranslation \"199:199=195:195\", \"202:202=193:193\"\ndamagetype \"BurnerM_Shot2\"\nObituary \"$OB_WAVEBURNER2\"\n-BRIGHT\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnUWBossFX0\",0,0,0,momx,momy,momz,0,9)\n/*\nTNT1 A 0 A_JumpIfInTargetInventory(\"WaveBurnerFlag\",2,8)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnUWBossFX\",frandom(-8,8),frandom(-8,8),frandom(-8,8),momx/5,momy/5,momz/5,0,9)\nTNT1 A 0 A_Jump(16,6)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnUWBossFX\",frandom(-8,8),frandom(-8,8),frandom(-8,8),momx/5,momy/5,momz/5,0,9)\nTNT1 A 0 A_Jump(96,4)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnUWBossFX\",frandom(-8,8),frandom(-8,8),frandom(-8,8),momx/5,momy/5,momz/5,0,9)\nTNT1 A 0 A_Jump(128,2)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnUWBossFX\",frandom(-8,8),frandom(-8,8),frandom(-8,8),momx/5,momy/5,momz/5,0,9)\n*/\nTNT1 A 1\nY_BG EFGH 3 A_SpawnItemEx(\"WaterGush_Torrent\")\nTNT1 A 1\nstop//goto Death\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor WaveBurnUWBossB : WaveBurnUWBoss{translation \"199:199=74:74\", \"202:202=205:205\"}\nactor WaveBurnUWBossR : WaveBurnUWBoss{translation \"199:199=41:41\", \"202:202=171:171\"}\nactor WaveBurnUWBossO : WaveBurnUWBoss{translation \"199:199=128:128\", \"202:202=104:104\"}\nactor WaveBurnUWBossP : WaveBurnUWBoss{translation \"199:199=232:232\", \"202:202=229:229\"}\n\nactor WaveBurnUWBossFX0 : BasicClientSide\n{\nRenderStyle None\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"WaveBurnerFlag\",2,8)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnUWBossFX\",frandom(-8,8),frandom(-8,8),frandom(-8,8),momx/5,momy/5,momz/5,0,9)\nTNT1 A 0 A_Jump(16,6)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnUWBossFX\",frandom(-8,8),frandom(-8,8),frandom(-8,8),momx/5,momy/5,momz/5,0,9)\nTNT1 A 0 A_Jump(96,4)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnUWBossFX\",frandom(-8,8),frandom(-8,8),frandom(-8,8),momx/5,momy/5,momz/5,0,9)\nTNT1 A 0 A_Jump(128,2)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnUWBossFX\",frandom(-8,8),frandom(-8,8),frandom(-8,8),momx/5,momy/5,momz/5,0,9)\nTNT1 A 0\nstop\n}\n}\nactor WaveBurnUWBossFX\n{\ntranslation \"199:199=195:195\", \"202:202=193:193\"\n+MISSILE\n+NOBLOCKMAP\n+NOINTERACTION\n+NOGRAVITY\n+DONTBLAST\n+CLIENTSIDEONLY\nRenderstyle \"Translucent\"\nAlpha 0.8\ndamage 0\nheight 2\nradius 2\nSpeed 5\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_ChangeVelocity(0,10*sin(frandom(-8,8)),10*sin(frandom(-4,4)),1)\nTNT1 A 0 A_ScaleVelocity(frandom(1.25,2.5))\nY_BG IJ 3 ThrustThingZ(0,Random(3,6),0,1)\nY_BG K 5 A_Jump(230,1)\nwait\nY_BG L 3\nstop\n}\n}\n\nactor BurnExplosionSound : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 2 A_PlaySoundEx(\"weapon/BurnerBoom\",\"Body\")\nstop\n}\n}\n\nactor BurnExplosion : BasicExplosion\n{\nTranslation \"204:204=104:104\",\"195:195=110:110\"\nObituary \"$OB_BURNERDIVE\"\ndamagetype \"BurnerM_DiveLand\"\n+FLOORHUGGER\n+BRIGHT\nradius 16\nscale 5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Stop\nTNT1 A 0 A_Explode(350,172,0,0,64)\nTNT1 A 1 A_SpawnItemEx(\"CBM_OilPitIgnite\",0,0,8)\nBRHD VWV 3\nstop\n}\n}\n\nactor BurnExplosionB : BurnExplosion{translation \"204:204=205:205\",\"195:195=74:74\"}\nactor BurnExplosionR : BurnExplosion{translation \"204:204=171:171\",\"195:195=41:41\"}\nactor BurnExplosionO : BurnExplosion{translation \"204:204=104:104\",\"195:195=128:128\"}\nactor BurnExplosionP : BurnExplosion{translation \"204:204=229:229\",\"195:195=232:232\"}\n\nactor WaveBurnLineSpawner\n{\nTranslation \"204:204=104:104\",\"195:195=110:110\"\nPROJECTILE\n+DONTBLAST\n+NOINTERACTION\nheight 1\nradius 1\nSpeed 0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,45,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,90,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,135,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,180,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,-45,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,-90,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,-135,1)\nstop\n}\n}\n\nactor WaveBurnLineSpawnerB : WaveBurnLineSpawner{translation \"204:204=205:205\",\"195:195=74:74\"}\nactor WaveBurnLineSpawnerR : WaveBurnLineSpawner{translation \"204:204=171:171\",\"195:195=41:41\"}\nactor WaveBurnLineSpawnerO : WaveBurnLineSpawner{translation \"204:204=104:104\",\"195:195=128:128\"}\nactor WaveBurnLineSpawnerP : WaveBurnLineSpawner{translation \"204:204=229:229\",\"195:195=232:232\"}\n\nactor WaveBurnLineSpawn\n{\nPROJECTILE\nObituary \"$OB_BURNERDIVEX\"\ndamagetype \"BurnerM_FireLine\"\n-NOGRAVITY\n+BRIGHT\nHeight 10\nRadius 6\nDamage(50)\nScale 2.5\nStates\n{\nSpawn:\nBRHD Q 0\nBRHD Q 1 ThrustThingZ(0,50,1,1)\nGoto Spawn+1\nCrash:\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLine\",0,0,0,15,0,0,0,1)\nstop\n}\n}\n\nactor WaveBurnLine\n{\nvar int user_Dam;\n\nPROJECTILE\nObituary \"$OB_BURNERDIVEX\"\ndamagetype \"BurnerM_FireLine\"\n-NOGRAVITY\n+DONTSPLASH\n+BRIGHT\nDamage (15)\nHeight 40\nRadius 6\nScale 2.5\ngravity 900.0\nspeed 20\nStates\n{\nSpawn:\nBRHD Q 0\nBRHD Q 1 A_SpawnItemEx(\"CBM_OilPitIgnite\",0,0,8)\nBRHD Q 0 A_SetUserVar(\"user_Dam\",11)\nBRHD Q 0 A_GiveInventory(\"Once\",1)\nBRHD Q 0 A_SetUserVar(\"user_Dam\",user_Dam+1)\nBRHD QQQQQQQQQ 1 A_SpawnItemEx(\"WaveBurnLineFX\",0,0,0,0,0,0,0,1)\nGoto Spawn+4\nCrash:\nXDeath:\nTNT1 A 0\nstop\nDeath:\nTNT1 A 0 A_JumpIfInventory(\"Once\",1,\"Continue\")\nTNT1 A 1\nstop\nContinue:\nTNT1 A 0 A_SetPitch(user_Dam)\nTNT1 A 0 //A_LogInt(pitch)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLine2\",0,0,0,15,0,0,0,513)//A_CustomMissile(\"WaveBurnLine2\",0,0,0,2,0)\nTNT1 A 1\nstop\n}\n}\n\nactor WaveBurnLine2 : WaveBurnLine\n{\nDamage (50+pitch*10+user_Dam*10)\nStates\n{\nSpawn:\nBRHD Q 0\nBRHD Q 1 A_SpawnItemEx(\"CBM_OilPitIgnite\",0,0,8)\nBRHD Q 0 A_GiveInventory(\"Once\",1)\nBRHD Q 0 A_SetUserVar(\"user_Dam\",user_Dam+1)\nBRHD QQQQQQQQQ 1 A_SpawnItemEx(\"WaveBurnLineFX\",0,0,0,0,0,0,0,1)\nGoto Spawn+3\nContinue:\nTNT1 A 0 A_SetPitch(user_Dam+pitch)\nTNT1 A 0 //A_LogInt(pitch)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLine2\",0,0,0,15,0,0,0,513)//A_CustomMissile(\"WaveBurnLine2\",0,0,0,2,0)\nTNT1 A 1\nstop\n}\n}\n\nactor WaveBurnLineFX : BasicClientSide\n{\n+BRIGHT\nStates\n{\nSpawn:\nBRHD Q 1\nBRHD UTSRQ 3\nstop\n}\n}\n\nactor BurnerFlameTrail\n{\n-SOLID\n+NOINTERACTION\n+CLIENTSIDEONLY\nheight 2\nradius 2\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEX(\"BurnerFlameTrailFX\",2,12,0,0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEX(\"BurnerFlameTrailFX\",2,-12,0,0,0,0,0,1)\nstop\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor BurnerFlameTrailFX : BurnerFlameTrail\n{\n+BRIGHT\nStates\n{\nSpawn:\nBRHD Y 3\nBRHD X 1 A_FadeOut(0.15)\nloop\n}\n}\n\nactor TeamColor_CI_B : TeamColor_CI\n{\nStates\n{\nDone:\nTNT1 A 0 A_JumpIfInventory(\"WaveBurnerFlag\",2,\"DoneZ\")\ngoto DoneX\nDoneX:\nTNT1 A 0 A_GiveInventory(\"WaveBurnerFlag\",1)\nstop\nDoneZ:\nTNT1 A 0 A_TakeInventory(\"WaveBurnerFlag\",2)\nstop\n}\n}\n\nactor BurnermanMain1_CI : TeamColor_CI_B{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBoss\" ,0,1,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossB\",0,1,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossR\",0,1,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossO\",0,1,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossP\",0,1,8,0)goto Done}}\n\nactor BurnermanMain2_CI : TeamColor_CI_B{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBoss\" ,5,0,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossB\",5,0,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossR\",5,0,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossO\",5,0,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossP\",5,0,8,0)goto Done}}\n\nactor BurnermanMain3_CI : TeamColor_CI_B{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBoss\" ,10,1,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossB\",10,1,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossR\",10,1,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossO\",10,1,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossP\",10,1,8,0)goto Done}}\n\nactor BurnermanMain4_CI : TeamColor_CI_B{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBoss\" ,15,0,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossB\",15,0,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossR\",15,0,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossO\",15,0,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossP\",15,0,8,0)goto Done}}\n\nactor BurnermanMain5_CI : TeamColor_CI_B{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBoss\" ,-5,0,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossB\",-5,0,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossR\",-5,0,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossO\",-5,0,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossP\",-5,0,8,0)goto Done}}\n\nactor BurnermanMain6_CI : TeamColor_CI_B{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBoss\" ,-10,1,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossB\",-10,1,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossR\",-10,1,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossO\",-10,1,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossP\",-10,1,8,0)goto Done}}\n\nactor BurnermanMain7_CI : TeamColor_CI_B{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBoss\" ,-15,0,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossB\",-15,0,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossR\",-15,0,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossO\",-15,0,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossP\",-15,0,8,0)goto Done}}\n\nactor BurnermanMain8_CI : TeamColor_CI_B{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBoss\" ,0,1,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBossB\",0,1,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBossR\",0,1,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBossO\",0,1,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBossP\",0,1,8,0)goto Done}}\n\nactor BurnermanMain9_CI : TeamColor_CI_B{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBoss\" ,0,0,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBossB\",0,0,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBossR\",0,0,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBossO\",0,0,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBossP\",0,0,8,0)goto Done}}\n\nactor BurnermanAlt1_CI : TeamColor_CI{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"BurnExplosion\" ,0,0,0,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"BurnExplosionB\",0,0,0,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"BurnExplosionR\",0,0,0,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"BurnExplosionO\",0,0,0,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"BurnExplosionP\",0,0,0,0)goto Done}}\n\nactor BurnermanAlt2_CI : TeamColor_CI{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnLineSpawner\" ,0,0,0,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnLineSpawnerB\",0,0,0,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnLineSpawnerR\",0,0,0,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnLineSpawnerO\",0,0,0,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnLineSpawnerP\",0,0,0,0)goto Done}}\n\nactor BurnermanOther_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrap\",-10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrap\",0,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrap\",10,0,8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapB\",-10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapB\",0,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapB\",10,0,8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapR\",-10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapR\",0,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapR\",10,0,8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapO\",-10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapO\",0,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapO\",10,0,8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapP\",-10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapP\",0,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapP\",10,0,8,0)\ngoto Done\nDone:\nTNT1 A 0 A_TakeInventory(\"ThirdDegreeBearAmmo\",56,1)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/MegaManB/LightningBoltBoss.txt",
        "contents": "actor LightningBoltBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_BA\"\ndropitem \"DynamoTendrilWepCDropped\"\nWeapon.AmmoUse 0\nWeapon.AmmoGive 240\nWeapon.AmmoGive2 0\nInventory.Pickupmessage \"You get an incurable electricity leak :/\"\nObituary \"$OB_DYNAMODISH\"//$OB_LIGHTNINGBOLT\nweapon.ammotype \"TeslaCoilAmmo\"\nweapon.ammotype2 \"DynamoHealAmmo\"\n+WEAPON.NOAUTOAIM\nStates\n{\nSpawn:\nC_0B A 1\nloop\nReady:\nDYHD A 0 ACS_ExecuteAlways(998,0,DYE_DYNAMOMAN)\nDYHD A 0 A_GunFlash(\"Flash\",1)\ngoto Ready1\nReady1:\nDYHD A 0 A_JumpIfInventory(\"DynamoItemFlag\",1,\"ItemRecharge\")\nDYHD A 2 A_WeaponReady\nDYHD A 0 A_GiveInventory(\"TeslaCoilAmmo\",2)\nloop\nDeselect:\nDYHD AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nDYHD A 1 A_Lower\nLoop\nSelect:\nDYHD AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nDYHD A 1 A_Raise\nLoop\n\nFire:\nDYHD A 0 A_JumpIfInventory(\"DynamoItemFlag\",1,\"EndCharge\")\nDYHD A 0 A_JumpIfInventory(\"IsBot\",1,\"BotFire\")\nDYHD A 0 A_GiveInventory(\"DynamoCoolDownFlag\",1)\nDYHD A 0 A_GiveInventory(\"DynamoIsScanning\",1)\nDYHD A 0 A_SpawnItemEx(\"DynamoM_TaggerTracker_H\")\nDYHD A 0 A_GiveInventory(\"VivifyDelay5\",1)\nDYHD A 0 A_Refire(1)\nDYHD F 2 A_GunFlash(\"Flash.ChargeSnd\",1)\nDYHD G 2\nDYHD G 0 A_SpawnItemEx(\"DynamoM_ScannerWarp\",0,0,0,0,0,0,0,1)\nDYHD G 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,3,4)//75% speed\nDYHD G 0 A_JumpIfInventory(\"IsBot\",1,\"BotFire2\")\n\nFireHold:\nDYHD G 0 A_JumpIfInventory(\"TeslaCoilAmmo\",180,\"FireHold2\")\nDYHD G 1 A_GiveInventory(\"TeslaCoilAmmo\",3+CallACS(\"cbm_CheckForRage\",0)*3)\nDYHD G 0 A_Refire(\"FireHold\")\ngoto FireLightning\nFireHold2:\nDYHD G 0 A_GiveInventory(\"TeslaCoilAmmo\",3+CallACS(\"cbm_CheckForRage\",0)*3)\nDYHD G 0 A_TakeInventory(\"DynamoStaminaFlag\",1)\nDYHD G 1 A_WeaponReady(WRF_NOPRIMARY|WRF_NOSWITCH)\nDYHD G 0 A_JumpIfInventory(\"DynamoStaminaFlag\",1,1)\ngoto FireLightning\nDYHD G 0 A_Refire(\"FireHold2\")\nFireLightning:\nDYHD G 0 A_GunFlash(\"Flash.Lightning\",1)\nDYHD G 10 A_GiveInventory(\"DynamoM_TagEnd_F\")\nDYHD G 0 A_GiveInventory(\"DynamomanMain2_CI\",1)//A_FireCustomMissile(\"DynamoM_LBoltThrow\",0,0,8,0)\n\nDYHD G 0 ACS_NamedExecuteAlways(\"cbm_DynamoScannerMissile\",0,1)//Fire the target LightningBolts\nDYHD G 0 A_TakeInventory(\"DynamoIsScanning\",99)\nDYHD GF 2\nDYHD A 2\nDYHD A 4 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,1,1)//Normal speed\nDYHD AAAAAAA 2 A_GiveInventory(\"DynamoStaminaFlag\",31)\nDYHD A 0 A_GiveInventory(\"DynamoStaminaFlag\",500)\nDYHD A 0 A_TakeInventory(\"DynamoCoolDownFlag\",99)\ngoto Ready1\n\nFlash:\nTNT1 A 8 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 AAAAAA 8\nloop\nFlash.ChargeSnd:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 74 A_PlaySoundEx(\"weapon/dynamocharge\",\"Weapon\")\nloop\nFlash.Lightning:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_PlaySoundEx(\"weapon/dynamoorbs\",\"Weapon\")\nTNT1 A 2 A_SpawnItemEx(\"DynamoM_RisingOrbBall\",4,0,32,0,0,28,0,1)\nTNT1 A 0 A_PlaySoundEx(\"weapon/dynamoorbs\",\"Weapon\")\nTNT1 A 2 A_SpawnItemEx(\"DynamoM_RisingOrbBall\",4,0,32,0,0,28,0,1)\nTNT1 A 0 A_PlaySoundEx(\"weapon/dynamoorbs\",\"Weapon\")\nTNT1 A 2 A_SpawnItemEx(\"DynamoM_RisingOrbBall\",4,0,32,0,0,28,0,1)\nTNT1 A 0 A_PlaySoundEx(\"weapon/lightningbolt\",\"Weapon\")\nTNT1 A 2 A_SpawnItemEx(\"DynamoM_LBoltStartFX1\",4,0,48,0,0,0,0,1)\nTNT1 A 2 A_SpawnItemEx(\"DynamoM_LBoltStartFX2\",4,0,48,0,0,0,0,1)\ngoto Flash+1\nFlash.Healing:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 2 A_PlaySound(\"weapon/thunderbolt\",4,1.0)\nloop\n\nAltFire:\nDYHD A 0 A_JumpIfInventory(\"DynamoItemFlag\",1,\"EndCharge\")\nDYHD A 0 A_JumpIfInventory(\"DynamoIsScanning\",1,\"AltfireOrb\")\nDYHD A 0 A_GiveInventory(\"DynamoCoolDownFlag\",1)\nDYHD A 0 A_PlaySoundEx(\"weapon/magnetmissile\",\"Weapon\")\nDYHD A 0 A_GiveInventory(\"DynamomanAlt2_CI\",1)\nDYHD B 3 A_GiveInventory(\"TeslaCoilAmmo\",21)\nDYHD B 3 Offset(4,36)\nDYHD D 3 A_WeaponReady(14)\nDYHD E 6\nDYHD A 10\nDYHD A 0 A_TakeInventory(\"DynamoCoolDownFlag\",99)\nGoto Ready1\nAltfireOrb:\nDYHD G 0 A_GunFlash(\"Flash\",1)\nDYHD G 0 A_GiveInventory(\"DynamoM_TagEnd_F\")\nDYHD G 0 A_TakeInventory(\"DynamoIsScanning\",99)\nDYHD G 1 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,1,1)//Normal speed\ngoto OrbFireTime\nOrbFireTime:\nDYHD G 0 A_PlaySoundEx(\"weapon/dynamoorbs\",\"Weapon\")\nDYHD G 0 A_GiveInventory(\"DynamomanAlt1_CI\",1)\nDYHD G 5 A_TakeInventory(\"TeslaCoilAmmo\",180)\nDYHD G 0 A_JumpIfInventory(\"TeslaCoilAmmo\",180,\"OrbFireTime\")\ngoto AltfireOrbE\nAltfireOrbE:\nDYHD GF 2\nDYHD A 2\nDYHD A 4\nDYHD AAAAAAA 2 A_GiveInventory(\"DynamoStaminaFlag\",31)\nDYHD A 0 A_GiveInventory(\"DynamoStaminaFlag\",500)\nDYHD A 0 A_TakeInventory(\"DynamoCoolDownFlag\",99)\ngoto Ready1\n\nItemRecharge:\nDYHD A 0 A_GiveInventory(\"DynamoHealingWeakness\",1)\nDYHD A 0 A_GiveInventory(\"GuardDownFlag\",1)\nDYHD A 0 A_GiveInventory(\"StunArmor\",1)\nDYHD A 0 A_GiveInventory(\"DynamoCoolDownFlag\",1)\n\nDYHD A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_JumpZ,0,1)\nDYHD A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,3,8)\nDYHD A 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\nDYHD A 0 A_Stop\nDYHD A 0 A_SpawnItemEx(\"DynamoM_HealingStartFX\",0,0,0,0,0,0,0,1)\nDYHD A 2 Offset(5,46)A_GiveInventory(\"NOGRAVITY_FlightP\",1)\nDYHD A 2 Offset(12,62)A_GiveInventory(\"NOGRAVITY_FlightP\",1)\nDYHD A 2 Offset(21,80)A_GiveInventory(\"NOGRAVITY_FlightP\",1)\nDYHD A 2 Offset(32,99)A_GiveInventory(\"NOGRAVITY_FlightP\",1)\nDYHD A 2 Offset(45,119)A_GiveInventory(\"NOGRAVITY_FlightP\",1)\nTNT1 A 1 A_GiveInventory(\"DynamoIsCharging\",1)\nTNT1 A 0 A_TakeInventory(\"DynamoCoolDownFlag\",99)\nTNT1 A 0 A_GunFlash(\"Flash.Healing\",1)\nRecharging:\nTNT1 A 0 A_GiveInventory(\"NOGRAVITY_FlightP\",1)\nTNT1 A 2 A_WeaponReady(WRF_NOSWITCH)\nTNT1 A 0 A_JumpIfInventory(\"DynamoIsCharging\",1,1)\ngoto EndCharge\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,3)\nTNT1 A 1 A_WeaponReady(WRF_NOSWITCH)\nTNT1 A 0 A_JumpIfInventory(\"DynamoIsCharging\",1,1)\ngoto EndCharge\nTNT1 A 0 A_GiveInventory(\"DynamoM_Healing_P\",1)\n//TNT1 A 0 A_JumpIf(Health>=1000,\"EndCharge\")\nTNT1 A 0 A_JumpIfInventory(\"DynamoIsCharging\",1,1)\ngoto EndCharge\nTNT1 A 0 A_JumpIfInventory(\"DynamoHealAmmo\",1,\"Recharging\")\ngoto EndCharge\n\nEndCharge:\nTNT1 A 0 Offset(45,119)A_TakeInventory(\"StunArmor\",99)\nTNT1 A 0 A_TakeInventory(\"DynamoHealingWeakness\",99)\nTNT1 A 0 A_TakeInventory(\"GuardDownFlag\",99)\n\nTNT1 A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_JumpZ,10,1)\nTNT1 A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,1,1)\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",0)\n\n//TNT1 A 0 //A_PlaySound(\"weapon/junkshield\",1)\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_HealingEndFX\",0,0,32,0,0,0,0,1)\n\nTNT1 A 0 A_TakeInventory(\"DynamoItemFlag\",99)\nTNT1 A 0 A_TakeInventory(\"DynamoIsCharging\",99)\n\nDYHD A 0 A_GiveInventory(\"DynamoCoolDownFlag\",1)\nDYHD A 2 Offset(45,119)A_GunFlash(\"Flash\",1)\nDYHD A 2 Offset(40,105)\nDYHD A 2 Offset(33,89)\nDYHD A 2 Offset(24,71)\nDYHD A 2 Offset(13,52)\n\nDYHD A 0 A_TakeInventory(\"DynamoCoolDownFlag\",99)\ngoto Ready1\n\nBotFire:\nTNT1 A 0 A_Jump(128,\"AltFire\")\ngoto Fire+2\nBotFire2:\nDYHD G 0 A_Jump(5,\"FireLightning\",\"AltfireOrb\")\nDYHD G 1 A_GiveInventory(\"TeslaCoilAmmo\",4+CallACS(\"cbm_CheckForRage\",0)*4)\nDYHD G 0 A_TakeInventory(\"DynamoStaminaFlag\",1)\nDYHD G 0 A_JumpIfInventory(\"DynamoStaminaFlag\",1,1)\ngoto FireLightning\nDYHD G 0 A_ReFire(\"BotFire2\")\ngoto FireLightning\n}\n}\n\nactor TeslaCoilAmmo : Ammo\n{\nInventory.Amount 1\nInventory.MaxAmount 720\n+INVENTORY.IGNORESKILL\n}\n\nactor DynamoHealAmmo : Ammo\n{\nInventory.Amount 1\nInventory.MaxAmount 50\n+INVENTORY.IGNORESKILL\n}\n\nactor DynamoStaminaFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 500\n}\n\nactor DynamoIsScanning :OnceC{}\nactor DynamoItemFlag :OnceC{}\nactor DynamoCoolDownFlag :OnceC{}\nactor DynamoIsCharging :OnceC{}\n\nactor DynamoM_TagEnd_F : Powerup\n{\nPowerup.Duration 8\n}\n\nactor DynamoHealingWeakness : BasePowerWeak\n{\nPowerup.Duration 0x7FFFFFFF\nDamageFactor \"Normal\", 1.25\n}\n\nactor DynaTagCooldown : Powerup\n{\nPowerup.Duration 24\n}\n\nactor DynamoRecharger : BasicClassItem\n{\ninventory.icon \"DYNCSI\"\ninventory.pickupmessage \"Batteries not included.\"\nTag \"Dynamo Recharger Trigger\"\nstates\n{\nSpawn:\nDYPJ [ 1\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"DynamoCoolDownFlag\",1,\"No\")\nTNT1 A 0 //A_JumpIfHealthLower(1000,\"Use1\")\nTNT1 A 0 A_JumpIfInventory(\"DynamoHealAmmo\",1,\"Use2\")\nfail\nUse1:\nTNT1 A 0 A_JumpIfInventory(\"DynamoHealAmmo\",1,\"Use2\")\nfail\nUse2:\nTNT1 A 0 A_PlaySoundEX(\"item/ItemUseMM9\",\"SoundSlot7\")\nTNT1 A 0 A_JumpIfInventory(\"DynamoIsCharging\",1,\"Use4\")\nTNT1 A 0 A_JumpIfInventory(\"DynamoHealAmmo\",1,\"Use3\")\nTNT1 A 0\nfail\nUse3:\nTNT1 A 0 A_GiveInventory(\"DynamoItemFlag\",1)\nfail\nUse4:\nTNT1 A 0 A_TakeInventory(\"DynamoIsCharging\",99)\nTNT1 A 0 A_TakeInventory(\"DynamoItemFlag\",99)\nfail\n}\n}\n\nactor DynamoM_Healing_P : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"CBM_HealThing10_P\")\nTNT1 A 0 A_TakeInventory(\"DynamoHealAmmo\",1,1)\nTNT1 AAA 0 A_SpawnItemEx(\"DynamoM_HealFX\",random(24,240),0,random(-64,16)+28,0,0,random(4,5),random(0,359),1)\nTNT1 A 0 A_RadiusGive(\"DynamoM_HealDischarge_P\",240,2)//RGF_PLAYERS = 2|RGF_NOTARGET = 64\nstop\n}\n}\n\nactor DynamoM_HealDischarge_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"CBM_HealThing10_P\")\nstop\n}\n}\n\nactor DynamoM_HealFX : BasicClientSide\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(64,\"Spawn3\")\nTNT1 A 0 A_Jump(128,\"Spawn2\")\ngoto Spawn1\nSpawn1:\nX_0C AAABBB 1 A_FadeOut(0.05)\nloop\nSpawn2:\nX_0C CCCDDD 1 A_FadeOut(0.05)\nloop\nSpawn3:\nX_0C EEEFFF 1 A_FadeOut(0.05)\nloop\n}\n}\n\nactor DynamoM_HealingStartFX : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_PlaySound(\"weapon/timestopper\",4,1.0)\nstop\n}\n}\n\nactor DynamoM_HealingEndFX : BasicExplosion\n{\nScale 3.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_SpawnItemEx(\"BasicBoom5FX_Y\",0,0,0,0,0,0,0,1+32+16384)\nstop\n}\n}\n\nactor DynamoM_TaggerTracker_H : BasicHelper\n{\nvar int user_Tagged[63];\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetArg(0,ACS_ExecuteWithResult(257,0)*-1)\nTNT1 A 0 Thing_Remove(-2100+Args[0])\nTNT1 A 0 Thing_ChangeTID(0,-2100+Args[0])\nSpawnL:\nTNT1 A 2 ACS_NamedExecuteAlways(\"cbm_DynamoScannerCheck\",0)\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\n//TNT1 A 0 A_JumpIfInTargetInventory(\"DynamoIsScanning\",1,\"SpawnL\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"DynamoM_TagEnd_F\",1,\"SpawnL2\")\nloop\nSpawnL2:\nTNT1 A 10 ACS_NamedExecuteAlways(\"cbm_DynamoScannerCheck\",0)\nTNT1 A 2\nTNT1 A 70//Delay for online??\nstop\nDeath:\nTNT1 A 4\nstop\n}\n}\n\n//TNT1 A 0 A_SpawnItemEx(\"LightningOrbTracer\",0,0,0,(args[2]/62 + 1)*66,0,0,ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM)-angle+ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE2_NUM),1)\n//TNT1 A 0 A_SpawnItemEx(\"LightningOrbTracer2\",0,0,0,(args[2]/62 + 1)*33,0,0,ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM)-angle-ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE2_NUM)-4,1)\nactor DynamoM_ScannerWarp : BasicHelper\n{\n+NOTIMEFREEZE\nRadius 16\nstates\n{\nSpawn:\nTNT1 A 0\n//TNT1 A 0 A_SetArg(2,Args[2]+8)\nTNT1 A 0 A_Warp(2,0,0,0,7+CallACS(\"cbm_CheckForRage\",2)*2,4+8+256)\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_RealScanner\",0,0,0,(CallACS(\"cbm_countinv_acs\",802,2)/80 + 1)*66,0,0,angle,5)\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_RealScanner\",0,0,0,(CallACS(\"cbm_countinv_acs\",802,2)/80 + 1)*33,0,0,angle*-1-4,5)\n\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_ScannerLineStartFX\",0,0,0,0,0,(CallACS(\"cbm_countinv_acs\",802,2)/80 + 1)*2,angle,5)\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_ScannerLineStartFX\",0,0,0,0,0,CallACS(\"cbm_countinv_acs\",802,2)/80 + 1,angle*-1-4,5)\n\nTNT1 A 1\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"DynamoM_TagEnd_F\",1,\"Death\")\nloop\n}\n}\n\nactor DynamoM_ScannerLineFX\n{\n+MISSILE\n+NOBLOCKMAP\n+NOGRAVITY\n+NOTIMEFREEZE\n+DONTSPLASH\n+NOEXPLODEFLOOR\n//+NOCLIP\n+FORCEXYBILLBOARD\n+THRUGHOST\n+THRUACTORS//Can hit user\n+FLOORHUGGER\n+DONTBLAST\n+DONTREFLECT\n+CLIENTSIDEONLY\nRenderStyle None\nReactionTime 1\nDamage (0)\nRadius 16\nHeight 48\nSpeed 100\nScale 2.5\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetPitch(pitch+1)\nTNT1 A 0 A_JumpIf(pitch>=Args[0],2)//Death\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_ScannerLineFX\",33,0,0,0,0,0,0,1+32+512+32768)\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_ScannerFX\",0,0,z-floorz,0,0,0,0,1+32)\nTNT1 A 1\nstop\nDeath:\nTNT1 A 0\nTNT1 A 1 //A_SpawnItemEx(\"DynamoM_ScannerEndFX\",0,0,12,0,0,0,0,1)\nstop\n}\n}\n\nactor DynamoM_ScannerLineStartFX : BasicHelper//DynamoM_ScannerLineFX\n{\n//+THRUACTORS\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetArg(0,momz)\nTNT1 A 2 A_SpawnItemEx(\"DynamoM_ScannerLineFX\",40,0,0,0,0,0,0,1+32+32768)\nstop\n}\n}\n\nactor DynamoM_ScannerFX : BasicClientSide\n{\n+NOTIMEFREEZE\n+FORCEXYBILLBOARD\n+BRIGHT\nRenderStyle Translucent\nAlpha 0.90\nStates\n{\nSpawn://Elecman sprites\nELEA K 0\nELEA K 0 A_Jump(256,1,2,3,4,5,6,7,8,9)\nELEA K 1\nstop\nELEA L 1\nstop\nELEA M 1\nstop\nELEA N 1\nstop\nELEA O 1\nstop\nELEA P 1\nstop\nELEA Q 1\nstop\nELEA R 1\nstop\nELEA S 1\nstop\n}\n}\n\nactor DynamoM_ScannerEndFX : BasicClientSide\n{\n+FORCEYBILLBOARD\n+FORCEXYBILLBOARD\n+BRIGHT\nStates\n{\nSpawn:\nTNT1 A 0\n//TNT1 A 1\nTNT1 A 0 A_Jump(256,1,2,3,4,5,6,7,8)\nDYPJ D 1\nstop\nDYPJ E 1\nstop\nDYPJ F 1\nstop\nDYPJ G 1\nstop\nDYPJ H 1\nstop\nDYPJ I 1\nstop\nDYPJ J 1\nstop\nDYPJ K 1\nstop\n}\n}\n\nactor DynamoM_RealScanner// : FastProjectile\n{\nPROJECTILE\nObituary \"$OB_DYNAMOSCAN\"\ndamagetype \"DynamoM_Tag\"\n+DONTSPLASH\n+NOTIMEFREEZE\n+NOEXPLODEFLOOR\n//+NOCLIP\n+FORCEXYBILLBOARD\n+THRUGHOST\n+FLOORHUGGER\n+DONTBLAST\n+DONTREFLECT\n//+NONETID\n+HITTRACER\n+SERVERSIDEONLY\nRenderStyle None\nReactionTime 1\nDamage (0)//1\nRadius 16\nHeight 48//96\nSpeed 300\nScale 2.5\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_CountDown\nwait\n\nXDeathFX:\nTNT1 A 0 A_GiveInventory(\"DynaTagCooldown\",1,8)\nTNT1 A 0 A_PlaySoundEx(\"classes/DynamoTag\",\"Voice\")\ngoto Death\nXDeath:\nTNT1 A 0 A_JumpIfInventory(\"DynaTagCooldown\",1,\"Death\",8)\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"cbm_DynamoScannerHit\")==1, \"XDeathFX\")\nDeath://cbm_DynamoScannerLineFX//cbm_drawdynamotrail\nTNT1 A 0 //ACS_NamedExecuteAlways(\"cbm_DynamoScannerLineFX\", 0, ACS_NAmedExecuteWithResult(\"core_gettarget\"), ACS_ExecuteWithResult(143,0))\nTNT1 A 0 //A_SpawnItemEx(\"DynamoM_ScannerEndFX\",0,0,16,0,0,0,0,1)\nTNT1 A 3 A_SpawnItemEx(\"DynamoM_RealScannerFX\",0,0,0,0,0,0,0,1+32)\nstop\n}\n}\nactor DynamoM_RealScannerFX : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_SpawnItemEx(\"DynamoM_ScannerEndFX\",0,0,16,0,0,0,0,1)\nstop\n}\n}\n\nactor DynamoM_ScannerKiller_H : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 Thing_Move(0,angle*256/360+1000,1)\nTNT1 A 1 A_SpawnItemEx(\"DynamoM_ScannerKiller\",0,0,20)\nstop\n}\n}\n\nactor DynamoM_ScannerKiller\n{\nPROJECTILE\nObituary \"$OB_DYNAMOSCAN\"\ndamagetype \"DynamoM_Tag\"\n+DONTREFLECT\n+DONTBLAST\nRenderStyle None\ndamage (100)\nspeed 1\nStates\n{\nSpawn:\nTNT1 A 1\nstop\n}\n}\n\nactor DynamoM_ScannerLBolt//Spawned via ACS\n{\ntranslation \"202:202=96:96\", \"199:199=240:240\"\nPROJECTILE\n+DONTSPLASH\n+NOEXPLODEFLOOR\n//+FLOORHUGGER\n+NOCLIP\n+DONTBLAST\n+DONTREFLECT\n+THRUGHOST\n+THRUACTORS\nRenderStyle None\nReactionTime 1\nDamage (0)\nSpeed 1\nRadius 12//16\nHeight 16//56\nScale 2.5\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetArg(2,momz*8)//Player Num 1 to 64\nTNT1 A 0 A_SetArg(1,angle*256/360-1)//Power\nTNT1 A 0 A_Stop\nTNT1 A 0 A_ChangeFlag(\"NOCLIP\",0)\nTNT1 A 0 A_ChangeFlag(\"FLOORHUGGER\",1)\n//Move actor at high speeds to Target Player\nTNT1 AAAA 1 ACS_NamedExecuteAlways(\"cbm_DynamoScannerMissile\",0,0,Args[2]+1000)\nTNT1 A 1 A_CountDown\nwait\n\nDeath:\nTNT1 A 0 //A_Log(\"DynamoM_ScannerLBolt IS DEAD!\")\nCrash:\nXDeath:\nTNT1 A 0\nTNT1 A 0 A_SetArg(3,ACS_ExecuteWithResult(C_FETCH_TEAM,2)+100)\nTNT1 A 0 A_JumpIf(Args[3]==100,\"Death_B\")\nTNT1 A 0 A_JumpIf(Args[3]==101,\"Death_R\")\nTNT1 A 0 A_JumpIf(Args[3]==102,\"Death_O\")\nTNT1 A 0 A_JumpIf(Args[3]==103,\"Death_P\")\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_SuperbLBolt\",0,0,0,0,0,0,0,32768)//512\nstop\nNoDeath:\nTNT1 A 0\nstop\n\nDeath_B:\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_SuperbLBoltB\",0,0,0,0,0,0,0,32768)\nstop\nDeath_R:\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_SuperbLBoltR\",0,0,0,0,0,0,0,32768)\nstop\nDeath_O:\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_SuperbLBoltO\",0,0,0,0,0,0,0,32768)\nstop\nDeath_P:\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_SuperbLBoltP\",0,0,0,0,0,0,0,32768)\nstop\n}\n}\n\nactor DynamoM_HomingOrb\n{\ntranslation \"202:202=96:96\", \"199:199=240:240\"\nPROJECTILE\ndamagetype \"DynamoM_Orb\"\nObituary \"$OB_LIGHTNINGORB\"\n+DONTSEEKINVISIBLE\n+SEEKERMISSILE\nreactiontime 11\n+FORCEXYBILLBOARD\n+BRIGHT\ndamage (120)\nRadius 8\nHeight 8\nspeed 24\nscale 2.5\nStates\n{\nSpawn:\nDYPJ DEFGHIJK 2 A_SeekerMissile(1,7,3,50,5)\nDYPJ A 0 A_CountDown\nloop\nDeath:\nDYPJ LMNOPQ 2 A_FadeOut(0.15)\nstop\n}\n}\n\nactor DynamoM_HomingOrbB:DynamoM_HomingOrb{translation\"202:202=205:205\",\"199:199=74:74\"}\nactor DynamoM_HomingOrbR:DynamoM_HomingOrb{translation\"202:202=171:171\",\"199:199=41:41\"}\nactor DynamoM_HomingOrbO:DynamoM_HomingOrb{translation\"202:202=104:104\",\"199:199=128:128\"}\nactor DynamoM_HomingOrbP:DynamoM_HomingOrb{translation\"202:202=229:229\",\"199:199=232:232\"}\n\nactor DynamoM_RisingOrbBall\n{\nPROJECTILE\ndamagetype \"DynamoM_Orb\"\nObituary \"%o learned that %k's balls are inert.\"\n+DONTREFLECT\n+FORCEXYBILLBOARD\n+BRIGHT\nreactiontime 2\ndamage (110)\nRadius 8\nHeight 8\nspeed 0\nscale 2.5\nStates\n{\nSpawn:\nDYPJ DEFGHIJK 2\nDYPJ A 0 A_CountDown\nloop\nDeath:\nTNT1 A 0\nTNT1 A 0 A_Jump(256,1,2,3,4,5,6)\nDYPJ LMNOPQLMNOPQ 2 A_FadeOut(0.2)\nstop\n}\n}\n\nactor DynamoM_LBoltThrow : FastProjectile\n{\nPROJECTILE\ndamagetype \"DynamoM_Orb\"\n+RIPPER\n+FORCEXYBILLBOARD\n+BRIGHT\nrenderstyle translucent\nalpha 0.8\nreactiontime 20\ndamage (0)\nRadius 8\nHeight 8\nspeed 96\nscale 1.5\nStates\n{\nSpawn:\nDYPJ DEFGHIJK 3\nDYPJ D 0 A_CountDown\nloop\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"DynamoM_LBoltSpawner\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor DynamoM_LBoltSpawner : BasicHelper\n{\ntranslation \"202:202=96:96\", \"199:199=240:240\"\nReactionTime 12\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetArg(2,60-CallACS(\"cbm_CheckForSpread\",2)*40)\ngoto SpawnFire\nSpawnFire:\nTNT1 A 1 A_SpawnItemEx(\"DynamoM_LBoltTracer1\",cos(-pitch)*4,8,28+(sin(-pitch)*4),cos(-pitch)*60,0,sin(-pitch)*60,(12-ReactionTime)*30,33,0)\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_LBoltTracer2\",cos(-pitch)*4,8,28+(sin(-pitch)*4),cos(-pitch)*60,0,sin(-pitch)*60,345-(12-ReactionTime)*30,33,0)\nTNT1 A 0 A_TakeFromTarget(\"TeslaCoilAmmo\",Args[2],1)\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_JumpIfInTargetInventory(\"TeslaCoilAmmo\",1,\"SpawnFire\")\nTNT1 A 0\nstop\n}\n}\n\nactor DynamoM_LBoltSpawnerB:DynamoM_LBoltSpawner{translation\"202:202=205:205\",\"199:199=74:74\"}\nactor DynamoM_LBoltSpawnerR:DynamoM_LBoltSpawner{translation\"202:202=171:171\",\"199:199=41:41\"}\nactor DynamoM_LBoltSpawnerO:DynamoM_LBoltSpawner{translation\"202:202=104:104\",\"199:199=128:128\"}\nactor DynamoM_LBoltSpawnerP:DynamoM_LBoltSpawner{translation\"202:202=229:229\",\"199:199=232:232\"}\n\nactor DynamoM_LBoltStartFX1 : BasicClientSide\n{\n+FORCEYBILLBOARD\n+BRIGHT\nStates\n{\nSpawn:\nY_BC BCD 3\nstop\n}\n}\n\nactor DynamoM_LBoltStartFX2 : BasicClientSide\n{\n+BRIGHT\nStates\n{\nSpawn:\nY_BC EFGHIJ 3\nstop\n}\n}\n\nactor DynamoM_LBoltTracer1\n{\nPROJECTILE\n+DONTSPLASH\n+NOEXPLODEFLOOR\n+NOCLIP\n+DONTBLAST\n+FLOORHUGGER\nDamage (0)\nSpeed 60\nRadius 16\nHeight 96\nScale 2.5\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 //A_ChangeFlag(\"FLOORHUGGER\",1)\nTNT1 A 8 A_Changeflag(\"NOCLIP\",0)\nGoto XDeath\nDeath:\nTNT1 A 0\nstop\nCrash:\nXDeath:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_LBolt\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor DynamoM_LBoltTracer2 : DynamoM_LBoltTracer1\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 //A_ChangeFlag(\"FLOORHUGGER\",1)\nTNT1 A 4 A_Changeflag(\"NOCLIP\",0)\nGoto XDeath\n}\n}\n\nactor DynamoM_LBolt\n{\nPROJECTILE\nDamageType \"DynamoM_Bolt\"\nObituary \"$OB_LIGHTNINGBOLT\"\n+THRUACTORS\n+NOEXPLODEFLOOR\n+FORCEYBILLBOARD\n+FLOORHUGGER\n+DONTBLAST\n+BRIGHT\nReactionTime 1\nDamage (0)\nheight 32\nradius 16\nscale 2.5\nstates\n{\nSpawn:\nY_BC N 0\nY_BC N 1 A_SpawnItemEx(\"DynamoM_LightningFX\",0,0,355,0,0,0,0,1)\nY_BC N 0 A_PlaySoundEx(\"weapon/lightningbolt\",\"Weapon\")\nY_BC N 0 A_Explode(100,128,0,0,8)\ngoto Spawn3\nSpawn3:\nY_BC O 1\nY_BC P 0 A_SpawnItemEx(\"DynamoM_LBoltSpasmFX\",Random(32,96),Random(32,96),32,0,0,0,0,1)\nY_BC P 0 A_SpawnItemEx(\"DynamoM_LBoltSpasmFX\",Random(-32,-96),Random(-32,-96),64,0,0,0,0,1)\nY_BC P 0 A_SpawnItemEx(\"DynamoM_LBoltSpasmFX\",Random(32,96),Random(32,96),96,0,0,0,0,1)\nY_BC P 0 A_SpawnItemEx(\"DynamoM_LBoltSpasmFX\",Random(-32,-96),Random(-32,-96),128,0,0,0,0,1)\nY_BC P 0 A_SpawnItemEx(\"DynamoM_LBoltSpasmFX\",Random(32,96),Random(32,96),160,0,0,0,0,1)\nY_BC P 0 A_SpawnItemEx(\"DynamoM_LBoltSpasmFX\",Random(-32,-96),Random(-32,-96),192,0,0,0,0,1)\nY_BC PQR 1\nstop\n//Y_BC O 0 A_CountDown\n//Y_BC N 1 A_SpawnItemEx(\"DynamoM_LightningFX\",0,0,355,0,0,0,0,1)\n//goto Spawn+3\n}\n}\n\nactor DynamoM_LBoltSpasmFX : BasicClientSide\n{\n+FORCEXYBILLBOARD\n+BRIGHT\nStates\n{\nSpawn:\nY_BC K 0\nY_BC K 0 A_ChangeVelocity(Random(-2,2),Random(-2,2),Random(-2,2),CVF_REPLACE)\nY_BC KLM 1\nstop\n}\n}\n\nactor DynamoM_SuperbLBolt : DynamoM_LBolt\n{\ntranslation \"202:202=96:96\",\"199:199=240:240\"\nDamageType \"DynamoM_TaggedBolt\"\nObituary \"$OB_LIGHTNINGBOLTB\"\n+OLDRADIUSDMG\n+DONTREFLECT\nReactionTime 1\nstates\n{\nSpawn:\nY_BC N 0\nY_BC N 1 A_SpawnItemEx(\"DynamoM_LightningFX\",0,0,355,0,0,0,0,1)\nY_BC N 0 A_PlaySoundEx(\"weapon/lightningbolt\",\"Weapon\")\nY_BC N 0 A_SpawnItemEx(\"DynamoM_LBoltBoutadeFX_H\",0,0,0,0,0,0,random(0,40),1+32768)//512\n//Damage is as follows: 150>300>450>600>650>700>750 and so on.\nY_BC N 0 A_Explode(((100+Args[1]*25)*(Args[1]<=3)+(Args[1]>3)*100+(Args[1]>3)*Args[1]*50)*(1+2*CallACS(\"cbm_CheckForSpread\",2)),128+Args[1]*8,0,0,64+Args[1]*4)\nY_BC N 0 A_SpawnItemEx(\"DynamoM_LBoltStrikeFX\",0,0,16,0,0,0,0,1)\ngoto Spawn3\n}\n}\nactor DynamoM_SuperbLBoltB:DynamoM_SuperbLBolt{translation\"202:202=205:205\",\"199:199=74:74\"}\nactor DynamoM_SuperbLBoltR:DynamoM_SuperbLBolt{translation\"202:202=171:171\",\"199:199=41:41\"}\nactor DynamoM_SuperbLBoltO:DynamoM_SuperbLBolt{translation\"202:202=104:104\",\"199:199=128:128\"}\nactor DynamoM_SuperbLBoltP:DynamoM_SuperbLBolt{translation\"202:202=229:229\",\"199:199=232:232\"}\n\nActor DynamoM_LightningFX : BasicClientSide\n{\n+FORCEYBILLBOARD\n+BRIGHT\nStates\n{\nSpawn:\nY_BC S 0\nY_BC S 0 A_JumpIf(ceilingz-z <= 32,\"Death\")\nY_BC S 0 A_SpawnItemEx(\"DynamoM_LightningFX\",0,0,160,0,0,0,0,1)\nY_BC SSTUV 1\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor DynamoM_LBoltStrikeFX : BasicClientSide\n{\n+FORCEXYBILLBOARD\n+BRIGHT\nStates\n{\nSpawn:\nY_BC DEFGHIJ 2\nstop\n}\n}\n\nactor DynamoM_LBoltBoutadeFX : BasicClientSide\n{\n+FORCEXYBILLBOARD\n+BRIGHT\nScale 2.0\nStates\n{\nSpawn:\nY_BC K 0\nY_BC KKLLMM 1 A_ScaleVelocity(frandom(1.025,1.100))\nstop\n}\n}\n\nactor DynamoM_LBoltBoutadeFX_H : BasicClientSide\n{\nreactiontime 9\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_LBoltBoutadeFX\",random(20,40),0,random(-6,6),random(8,12),0,random(-4,4),ReactionTime*40+random(-9,9),37)\nTNT1 A 0 A_JumpIf(Args[1]>1,2)//Pitch\nTNT1 A 0 A_Countdown\nloop\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_LBoltBoutadeFX\",random(20,40),0,random(-6,6),random(8,12)+40,0,random(-4,4),ReactionTime*40+random(-9,9)+5,37)\nTNT1 A 0 A_JumpIf(Args[1]>2,1)\ngoto Spawn+4\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_LBoltBoutadeFX\",random(20,40),0,random(-6,6),random(8,12)+80,0,random(-4,4),ReactionTime*40+random(-9,9)+10,37)\nTNT1 A 0 A_JumpIf(Args[1]>3,1)\ngoto Spawn+4\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_LBoltBoutadeFX\",random(20,40),0,random(-6,6),random(8,12)+120,0,random(-4,4),ReactionTime*40+random(-9,9)+15,37)\ngoto Spawn+4\nDeath:\nTNT1 A 0\nstop\n}\n}\n\n//192:192=217:217, 198:198=110:110, 199:199=240:240, 202:202=96:96\nactor DynamoM_Dish\n{\ntranslation \"192:192=217:217\",\"202:202=96:96\",\"199:199=240:240\"\nPROJECTILE\ndamagetype \"DynamoM_Dish\"\nObituary \"$OB_DYNAMODISH\"\ndamage (100)\nRadius 12\nHeight 8\nspeed 24\nscale 2.5\nStates\n{\nSpawn:\nDYPJ AB 6\nFlying:\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZap\"   ,0,0,0,momx/2+33*-sin(angle)    ,momy/2+33*cos(angle)    ,momz/2,-90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXC\",0,0,0,momx/2+33*-sin(angle)    ,momy/2+33*cos(angle)    ,momz/2,-90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXB\",0,0,0,momx/2+33*-sin(angle)*2/3,momy/2+33*cos(angle)*2/3,momz/2,-90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXA\",0,0,0,momx/2+33*-sin(angle)/3  ,momy/2+33*cos(angle)/3  ,momz/2,-90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZap\"   ,0,0,0,momx/2-33*-sin(angle)    ,momy/2-33*cos(angle)    ,momz/2,90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXC\",0,0,0,momx/2-33*-sin(angle)    ,momy/2-33*cos(angle)    ,momz/2,90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXB\",0,0,0,momx/2-33*-sin(angle)*2/3,momy/2-33*cos(angle)*2/3,momz/2,90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXA\",0,0,0,momx/2-33*-sin(angle)/3  ,momy/2-33*cos(angle)/3  ,momz/2,90,9)\nDYPJ C 1\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZap\"   ,0,0,0,momx/2+33*-sin(angle)    ,momy/2+33*cos(angle)    ,momz/2,-90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXF\",0,0,0,momx/2+33*-sin(angle)    ,momy/2+33*cos(angle)    ,momz/2,-90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXE\",0,0,0,momx/2+33*-sin(angle)*2/3,momy/2+33*cos(angle)*2/3,momz/2,-90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXD\",0,0,0,momx/2+33*-sin(angle)/3  ,momy/2+33*cos(angle)/3  ,momz/2,-90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZap\"   ,0,0,0,momx/2-33*-sin(angle)    ,momy/2-33*cos(angle)    ,momz/2,90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXF\",0,0,0,momx/2-33*-sin(angle)    ,momy/2-33*cos(angle)    ,momz/2,90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXE\",0,0,0,momx/2-33*-sin(angle)*2/3,momy/2-33*cos(angle)*2/3,momz/2,90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXD\",0,0,0,momx/2-33*-sin(angle)/3  ,momy/2-33*cos(angle)/3  ,momz/2,90,9)\nDYPJ C 1\nloop\nCrash:\nTNT1 A 1\nstop\nDeath:\nTMFX IJKD 3\nstop\n}\n}\n\nactor DynamoM_DishB:DynamoM_Dish{translation\"192:192=205:205\",\"202:202=205:205\",\"199:199=74:74\"}\nactor DynamoM_DishR:DynamoM_Dish{translation\"192:192=171:171\",\"202:202=171:171\",\"199:199=41:41\"}\nactor DynamoM_DishO:DynamoM_Dish{translation\"192:192=104:104\",\"202:202=104:104\",\"199:199=128:128\"}\nactor DynamoM_DishP:DynamoM_Dish{translation\"192:192=229:229\",\"202:202=229:229\",\"199:199=232:232\"}\n\nactor DynamoM_DishZap\n{\nPROJECTILE\ndamagetype \"DynamoM_DishZap\"\nObituary \"$OB_DYNAMODISH\"\n+DONTREFLECT\n+DONTBLAST\n//+RIPPER\n+SERVERSIDEONLY\ndamage (50)\nRadius 6\nHeight 6\nspeed 24\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nstop\n}\n}\n\nactor DynamoM_DishZapFX\n{\ndamagetype \"DynamoM_DishZap\"\nObituary \"$OB_DYNAMODISH\"\n+MISSILE\n+NOGRAVITY\n+THRUACTORS\n+DONTREFLECT\n+DONTBLAST\n//+NONETID\n+CLIENTSIDEONLY\n+FORCEXYBILLBOARD\n+BRIGHT\ndamage 0\nRadius 6\nHeight 6\nspeed 24\nscale 1.5\n}\n\nactor DynamoM_DishZapFXA : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_DishZapFXA2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\nactor DynamoM_DishZapFXA2 : DynamoM_DishZapFX\n{\nStates\n{\nSpawn://DynamoTendril sprites\nXH0P R 0\nXH0P R 1\nstop\n}\n}\n\nactor DynamoM_DishZapFXB : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_DishZapFXB2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\nactor DynamoM_DishZapFXB2 : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nXH0P S 0\nXH0P S 1\nstop\n}\n}\n\nactor DynamoM_DishZapFXC : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_DishZapFXC2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\nactor DynamoM_DishZapFXC2 : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nXH0P T 0\nXH0P T 1\nstop\n}\n}\n\nactor DynamoM_DishZapFXD : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_DishZapFXD2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\nactor DynamoM_DishZapFXD2 : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nXH0P U 0\nXH0P U 1\nstop\n}\n}\n\nactor DynamoM_DishZapFXE : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_DishZapFXE2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\nactor DynamoM_DishZapFXE2 : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nXH0P V 0\nXH0P V 1\nstop\n}\n}\n\nactor DynamoM_DishZapFXF : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_DishZapFXF2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\nactor DynamoM_DishZapFXF2 : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nXH0P W 0\nXH0P W 1\nstop\n}\n}\n\nactor DynamoM_IsTagged : Powerup\n{\nPowerup.Duration 8\n}\nactor DynamoM_TagFXDelay : Powerup\n{\nPowerup.Duration 4\n}\n\nactor DynamoM_IsTagged_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"DynamoM_TagFXDelay\",1,3)\nTNT1 A 0 A_GiveInventory(\"DynamoM_TagFXDelay\",1)\nTNT1 A 0 A_GiveInventory(\"DynamoM_TagFX_P\",1)\nTNT1 A 0 A_GiveInventory(\"DynamoM_IsTagged\",1)\nstop\n}\n}\nactor DynamoM_TagFX_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_TagFX\",random(16,52),0,Random(16,48),0,0,0,random(0,359),1)\nstop\n}\n}\nactor DynamoM_TagFX : BasicClientSide\n{\n+FLOATBOB\nScale 1.0\nStates\n{\nSpawn:\nDYPJ XYZ 2 bright A_Fadeout(0.1)\nloop\n}\n}\n\nactor DynamomanMain2_CI : TeamColor_CI\n{\nstates{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"DynamoM_LBoltSpawner\",random(-45,45),0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"DynamoM_LBoltSpawnerB\",random(-45,45),0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"DynamoM_LBoltSpawnerR\",random(-45,45),0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"DynamoM_LBoltSpawnerO\",random(-45,45),0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"DynamoM_LBoltSpawnerP\",random(-45,45),0,0,0)\ngoto Done\n}\n}\n\nactor DynamomanAlt1_CI : TeamColor_CI{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"DynamoM_HomingOrb\",0,0,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"DynamoM_HomingOrbB\",0,0,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"DynamoM_HomingOrbR\",0,0,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"DynamoM_HomingOrbO\",0,0,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"DynamoM_HomingOrbP\",0,0,8,0)goto Done}}\n\nactor DynamomanAlt2_CI : TeamColor_CI{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"DynamoM_Dish\",0,1,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"DynamoM_DishB\",0,1,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"DynamoM_DishR\",0,1,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"DynamoM_DishO\",0,1,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"DynamoM_DishP\",0,1,8,0)goto Done}}"
      },
      {
        "source": "pk3",
        "name": "Actors/MegaManB/Dynamoman.txt",
        "contents": "actor Dynamoman : ClassBase\n{\nPlayer.ScoreIcon \"C_0BA0X\"\nplayer.displayname \"Dynamoman\"\nplayer.soundclass \"dynamomanc\"\n\nplayer.maxhealth 850\nhealth 850\nplayer.jumpz 10\nplayer.forwardmove 0.85, 0.85\nplayer.sidemove 0.83, 0.83\n\nplayer.startitem \"LightningBoltBoss\"\nplayer.startitem \"TeslaCoilAmmo\", 180\nplayer.startitem \"DynamoHealAmmo\", 15\nplayer.startitem \"DynamoStaminaFlag\", 500\nplayer.startitem \"DynamoRecharger\"\n\nplayer.startitem \"CopyVisionWeakness2\", 1\n\nplayer.startitem \"TimeSlowWeakness\", 1\nplayer.startitem \"TimeStopperWeakness\", 1\nplayer.startitem \"GeminiLaserWeakness\", 1\nplayer.startitem \"FlashStopperWeakness\", 1\nplayer.startitem \"CrystalEyeWeakness\", 1\nplayer.startitem \"CentaurFlashWeakness\", 1\nplayer.startitem \"CopyVisionWeakness\", 1\nplayer.startitem \"JewelSatelliteWeakness\", 1\nplayer.startitem \"ReboundStrikerWeakness\", 1\nplayer.startitem \"SparkChaserWeakness\", 1\nplayer.startitem \"MirrorBusterWeakness\", 1\n\nStates\n{\nSpawn:\nDYNA A 0\nDYNA B 1 A_JumpIfInventory(\"DynamoItemFlag\",1,\"TimeToHeal\")\nDYNA A 1 A_JumpIfInventory(\"DynamoItemFlag\",1,\"TimeToHeal\")\nGoto Spawn+2\nSee:\nDYNA BBBBBCCCCCDDDDDEEEEE 1 A_JumpIfInventory(\"DynamoItemFlag\",1,\"TimeToHeal\")\nGoto Spawn\nMissile:\nDYNA F 0 A_JumpIfInventory(\"VivifyDelay5\",1,\"Missile1\")\nDYNA F 0 A_JumpIfInventory(\"DynamoIsScanning\",1,\"Missile2\")\nDYNA F 5\nDYNA G 4\nGoto Spawn+2\nMissile1:\nDYNA M 3\ngoto Missile2\nMissile2:\nDYNA M 3\nDYNA NOP 4\nGoto Spawn+2\nTimeToHeal:\nDYNA I 1\nDYNA I 0 A_JumpIfInventory(\"DynamoIsCharging\",1,\"TimeToHeal2\")\nDYNA III 1 A_JumpIfInventory(\"DynamoItemFlag\",1,\"TimeToHeal\")\ngoto Spawn\nTimeToHeal1:\nDYNA I 2\nDYNA II 1 A_JumpIfInventory(\"DynamoIsCharging\",1,\"TimeToHeal2\")\ngoto Spawn\nTimeToHeal2:\nDYNA J 2\nDYNA JJ 1 A_JumpIfInventory(\"DynamoIsCharging\",1,\"TimeToHeal3\")\ngoto Spawn\nTimeToHeal3:\nDYNA K 2\nDYNA KK 1 A_JumpIfInventory(\"DynamoIsCharging\",1,\"TimeToHeal4\")\ngoto Spawn\nTimeToHeal4:\nDYNA L 2\nDYNA LL 1 A_JumpIfInventory(\"DynamoIsCharging\",1,\"TimeToHeal1\")\ngoto Spawn\nClassPain:\nDYNA H 0\ngoto PainContinue\nClassDeath:\nDYNA H 0\ngoto DeathContinue\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/MegaManB/MagicCardBoss.txt",
        "contents": "actor MagicCardBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_BF\"\ndropitem \"MagicCardWepCDropped\"\nWeapon.AmmoUse 100\nWeapon.AmmoGive 600\nObituary \"$OB_FAKEMAGICCARD\"//$OB_MAGICCARD\nInventory.Pickupmessage \"Magic... away!\"\nweapon.ammotype \"SnortSnortAmmo\"\ninventory.icon \"MAGII\"\nStates\n{\nSpawn:\nC_0B F 1\nloop//MCAR X 1\nReady:\nMGCH A 0 ACS_ExecuteAlways(998,0,DYE_MAGICMAN)\nMGCH A 0 //A_GunFlash\ngoto Ready1\nReady1:\nMGCH A 0 A_JumpIfInventory(\"SnortSnortAmmo\",100,\"Ready2\")\nMGCH A 2 A_WeaponReady(4)\nMGCH A 0 A_GiveInventory(\"SnortSnortAmmo\",6)\nloop\nReady2:\nMGCH A 2 A_WeaponReady\nMGCH A 0 A_GiveInventory(\"SnortSnortAmmo\",6)\nloop\n\nDeselect:\nMGCH AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nMGCH A 1 A_Lower\nLoop\nSelect:\nMGCH AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nMGCH A 1 A_Raise\nLoop\n\nFire:\nMGCH A 0 A_JumpIfInventory(\"IsBot\",1,\"BotFire\")\nMGCH A 1 A_GunFlash(\"Flash.Fire\")\nMGCH A 0 A_PlaySound(\"weapon/magiccard\",1)\nMGCH A 0 A_GiveInventory(\"MagicmanMain1_CI\",1)\nMGCH A 2 Offset(18,41)A_GiveInventory(\"SnortSnortAmmo\",4)\nMGCH AAAAAAAA 2 Offset(36,52)A_GiveInventory(\"SnortSnortAmmo\",4)\nMGCH A 2 Offset(23,43)A_GiveInventory(\"SnortSnortAmmo\",4)\nMGCH A 2 Offset(13,37)A_GiveInventory(\"SnortSnortAmmo\",4)\nMGCH A 2 Offset(7,35)A_GiveInventory(\"SnortSnortAmmo\",4)\nGoto Ready1//24\nAltFire:\nMGCH A 1 Offset(-20,29)A_GiveInventory(\"SnortSnortAmmo\",2)\nMGCH A 0 A_PlaySound(\"weapon/MagicM_Orb\",1,0.70)\nMGCH A 0 A_GiveInventory(\"MagicmanMain2_CI\",1)\nMGCH BCAA 2 Offset(-40,13)A_GiveInventory(\"SnortSnortAmmo\",4)\nMGCH A 2 Offset(-28,15)A_GiveInventory(\"SnortSnortAmmo\",4)\nMGCH A 2 Offset(-16,18)A_GiveInventory(\"SnortSnortAmmo\",4)\nMGCH A 2 Offset(-9,22)A_GiveInventory(\"SnortSnortAmmo\",4)\nMGCH A 2 Offset(-3,27)A_GiveInventory(\"SnortSnortAmmo\",4)\nGoto Ready1//17\n\nFlash.Fire:\nTNT1 A 1\nMGCH JKLMNO 2\nstop\n\nBotFire:\nMGCH A 0 A_Jump(128,\"Altfire\")\nMGCH A 0 A_GiveInventory(\"SnortSnortAmmo\",100)\ngoto Fire+1\n}\n}\n\nactor MagicCardBosB : BaseMM8BDMWep_CBM//MagicCardBoss\n{\ntag \"$TAGC_BF2\"\ndropitem \"MagicCardWepCDropped\"\ninventory.icon \"MAGII2\"\nWeapon.AmmoUse 0\nWeapon.AmmoGive 600\nObituary \"$OB_MAGICCARD\"\nInventory.Pickupmessage \"Magic... away!\"\nweapon.ammotype \"SnortSnortAmmo\"\nStates\n{\nSpawn:\nC_0B F 1\nloop//MGB8 X 1\nReady:\nMGKH A 0 ACS_ExecuteAlways(998,0,DYE_MAGICMAN)\nMGKH A 0 //A_GunFlash\ngoto Ready1\nReady1:\nMGKH A 0 A_JumpIfInventory(\"SnortSnortAmmo\",300,\"Ready2\")\nMGKH A 2 A_WeaponReady(WRF_NOFIRE)\nMGKH A 0 A_GiveInventory(\"SnortSnortAmmo\",6)\nloop\nReady2:\nMGKH A 2 A_WeaponReady\nMGKH A 0 A_GiveInventory(\"SnortSnortAmmo\",6)\nloop\n\nDeselect:\nMGKH AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nMGKH A 1 A_Lower\nLoop\nSelect:\nMGKH AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nMGKH A 1 A_Raise\nLoop\n\nFire:\nMGKH B 0 A_JumpIfInventory(\"IsBot\",1,\"BotFire\")\nMGKH B 0 A_GunFlash(\"Flash.Fire\")\nMGKH B 1 A_JumpIfInventory(\"PowerRage_ST\",1,1)\nMGKH B 1 A_TakeInventory(\"FakeMagicFlag\",99)\ngoto BallThrow\n\nAltfire:\nMGKH B 1 A_JumpIfInventory(\"PowerRage_ST\",1,1)\nMGKH B 1 A_GiveInventory(\"FakeMagicFlag\",1)\ngoto BallThrow\n\nBallThrow:\nMGKH C 1 A_GiveInventory(\"MagicBallThrow_P\",1)\nMGKH BC 1\nMGKH B 0 A_PlaySound(\"weapon/MagicShot\",1,1.0)\nMGKH B 0 A_SpawnItemEx(\"MagicBallEmergency\",0,0,28)\nMGKH B 0 A_SpawnItemEx(\"MagicHologram\",0,0,0,0,0,0,0,1,0)\nMGKH B 0 A_SpawnItemEx(\"MagicBall\",cos(-pitch)*0,0,28+sin(-pitch),cos(-pitch)*22,0,sin(-pitch)*22,0,33)\nMGKH B 0 A_Stop\nMGKH B 0 A_ChangeFlag(\"NONSHOOTABLE\",1)\nMGKH B 0 A_GiveInventory(\"InvulnerableOn_Pickup\",1)\nMGKH B 0 A_ChangeFlag(\"NOTELEPORT\",1)\nMGKH B 0 A_ChangeFlag(\"SOLID\",0)\nMGKH B 0 A_TakeInventory(\"UnSolid\",1)\nMGKH B 1 A_ChangeFlag(\"PICKUP\",0)\ngoto InvisibleLoop\n\nInvisibleLoop:\nMGKH B 1\nMGKH B 0 A_JumpIfInventory(\"MagicBallEnd\",1,\"InvisibleEnd\")\nMGKH C 1\nMGKH B 0 A_JumpIfInventory(\"MagicBallEnd\",1,\"InvisibleEnd\")\nloop\n\nInvisibleEnd:\nMGKH C 1 A_JumpIf(256,1)\nwait\nInvisibleEnd2:\nMGKH C 1 A_GiveInventory(\"MagicBallEnd\",1)\nMGKH C 0 A_ChangeFlag(\"NONSHOOTABLE\",0)\nMGKH C 0 A_GiveInventory(\"InvulnerableOff_Pickup\",1)\nMGKH C 0 A_ChangeFlag(\"PICKUP\",1)\nMGKH C 0 A_ChangeFlag(\"NOTELEPORT\",0)\nMGKH C 0 A_SpawnItemEx(\"ResolidifyPlayer_H\")\nMGKH C 0 A_JumpIfInventory(\"IsBot\",1,\"BotFire2\")\ngoto BallEnd2\nBallEnd2:\nMGB8 C 0 ThrustThingZ(0,1,0,1)\nMGKH CBC 2\nMGKH BA 2 A_GiveInventory(\"SnortSnortAmmoResync_P\",1)\nMGKH A 12 A_TakeInventory(\"ProjectilePortDead\",99)\nGoto Ready+2\n\nFlash.Fire:\nMGKH S 0\nMGKH STUVWX 1\nstop\nBotFire:\nMGKH A 0 A_Jump(128,\"Altfire\")\ngoto Fire+1\nBotFire2:\nMGKH A 0 A_SelectWeapon(\"MagicCardBoss\")\ngoto Ready+2\n\n}\n}\n\nactor SnortSnortAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 600\n+INVENTORY.IGNORESKILL\n}\n\nactor MagicBallEnd : OnceC{}\nactor MagicBallEndFix : OnceC{}\nactor MagicBallCooldown : Powerup\n{\nPowerup.Duration 35\n}\nactor FakeMagicFlag : OnceC{}\n\nactor MagicBallThrow_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"MagicBallEndFix\",99)\nTNT1 A 0 A_TakeInventory(\"MagicBallEnd\",99)\nTNT1 A 0 A_TakeInventory(\"SnortSnortAmmo\",300,1)\nstop\n}\n}\n\nactor SnortSnortAmmoResync_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"SnortSnortAmmo\",1)\nTNT1 A 0 A_TakeInventory(\"SnortSnortAmmo\",1)\nstop\n}\n}\n\nactor MagicCardB\n{\ntranslation \"192:192=216:216\",\"198:198=3:3\"\nPROJECTILE\nDamagetype \"MagicM_Card\"\nObituary \"$OB_MAGICCARD\"\n+NOCLIP\n+NOINTERACTION\n+THRUGHOST\n+NOTARGETSWITCH\n+DONTREFLECT\n+SEEKERMISSILE\nReactionTime 70\ndamage (0)\nRadius 5\nHeight 5\nspeed 50\nscale 2.5\nStates\n{\nSpawn:\nX_BH A 0\nX_BH A 0 A_RearrangePointers(0,0,2)\nX_BH AA 1 A_SpawnItemEx(\"MagicCardDamagerB\",0,0,0,momx,momy,momz,0,8+32)\nX_BH BBCCCCCC 1 A_SpawnItemEx(\"MagicCardDamagerB\",0,0,0,momx,momy,momz,0,8+32)\nX_BH D 0 A_ScaleVelocity(0.5)\nX_BH DD 1 A_SpawnItemEx(\"MagicCardDamagerB\",0,0,0,momx,momy,momz,0,8+32)\nX_BH D 0 A_ScaleVelocity(0.5)\nX_BH EE 1 A_SpawnItemEx(\"MagicCardDamagerB\",0,0,0,momx,momy,momz,0,8+32)\nX_BH E 0 A_ScaleVelocity(-2.0)\nX_BH FF 1 A_SpawnItemEx(\"MagicCardDamagerB\",0,0,0,momx,momy,momz,0,8+32)\n//X_BH R 0 A_SpawnItemEx(\"ReturningMagicCardB\",0,0,0,0,0,0,0,1)\ngoto Spawn2\nSpawn2:\nX_BH B 0\nX_BH B 0 A_FaceTarget\ngoto Spawn3\nSpawn3:\nX_BH B 0\nX_BH B 0 A_JumpIfCloser(64,\"Death\")\nX_BH BB 0 A_SeekerMissile(90,90,2)\nX_BH BB 1 A_SpawnItemEx(\"MagicCardDamagerB\",0,0,0,momx,momy,momz,0,8+32)\nX_BH B 0 A_JumpIfCloser(64,\"Death\")\nX_BH CC 1 A_SpawnItemEx(\"MagicCardDamagerB\",0,0,0,momx,momy,momz,0,8+32)\nX_BH C 0 A_JumpIfCloser(64,\"Death\")\nX_BH DD 1 A_SpawnItemEx(\"MagicCardDamagerB\",0,0,0,momx,momy,momz,0,8+32)\nX_BH D 0 A_JumpIfCloser(64,\"Death\")\nX_BH EE 1 A_SpawnItemEx(\"MagicCardDamagerB\",0,0,0,momx,momy,momz,0,8+32)\nX_BH E 0 A_JumpIfCloser(64,\"Death\")\nX_BH FF 1 A_SpawnItemEx(\"MagicCardDamagerB\",0,0,0,momx,momy,momz,0,8+32)\nX_BH F 0 A_JumpIfCloser(64,\"Death\")\n\nX_BH B 0 A_CountDown\nX_BH B 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nloop\nDeath:\nX_BH A 0\nStop\n}\n}\n\nactor MagicCardBB : MagicCardB{translation \"192:192=205:205\",\"198:198=74:74\"}\nactor MagicCardBR : MagicCardB{translation \"192:192=171:171\",\"198:198=41:41\"}\nactor MagicCardBO : MagicCardB{translation \"192:192=104:104\",\"198:198=128:128\"}\nactor MagicCardBP : MagicCardB{translation \"192:192=229:229\",\"198:198=232:232\"}\n\nactor MagicCardDamagerB\n{\nPROJECTILE\nDamagetype \"MagicM_Card\"\nObituary \"$OB_MAGICCARD\"\n+THRUGHOST\n+DONTBLAST\n+DONTSPLASH\nRenderStyle None\nDamage (60)\nradius 16\nheight 8\nStates\n{\nSpawn:\nTNT1 A 1\nstop\n}\n}\n\nactor MagicM_CardProtect : PowerProtection\n{\nPowerup.Duration 5\nDamageFactor \"MagicM_Card\", 0.0\n}\n\nactor MagicM_OrbShot\n{\nTranslation \"204:204=197:197\", \"195:195=241:241\", \"250:250=229:229\", \"249:249=109:109\"\nPROJECTILE\nDamagetype \"MagicM_Orb\"\nObituary \"$OB_MAGICBALL\"\nReactionTime 7\nDamage (100)\nRadius 14\nHeight 20\nSpeed 40\nscale 2.5\nstates\n{\nSpawn:\nMGB9 Q 0\nMGB9 Q 0\nMGB9 QR 2 A_SpawnItemEx(\"MagicM_OrbShotFX1\",random(-8,2),random(-18,18),random(-18,18),momx*0.25,momy*0.25,momz*0.25,0,9)\nMGB9 Q 0 A_CountDown\nloop\nDeath:\nMGB9 SSTT 2 A_SpawnItemEx(\"MagicM_OrbShotFX2\",random(-6,4),random(-20,20),random(-20,20),0,0,0,0,1)\nstop\n}\n}\nactor MagicM_OrbShotB : MagicM_OrbShot{Translation \"204:204=205:205\",\"195:195=74:74\",\"250:250=196:196\",\"249:249=199:199\"}\nactor MagicM_OrbShotR : MagicM_OrbShot{Translation \"204:204=171:171\",\"195:195=41:41\",\"250:250=170:170\",\"249:249=43:43\"}\nactor MagicM_OrbShotO : MagicM_OrbShot{Translation \"204:204=104:104\",\"195:195=128:128\",\"250:250=138:138\",\"249:249=131:131\"}\nactor MagicM_OrbShotP : MagicM_OrbShot{Translation \"204:204=229:229\",\"195:195=232:232\",\"250:250=214:214\",\"249:249=223:223\"}\n\nactor MagicM_OrbShotFX1 : BasicClientSide\n{\nRenderstyle \"None\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetArg(3,random(0,15))\nTNT1 AA 1 A_SpawnItemEx(\"MagicM_OrbShotFX2\",random(-8,8),random(-24,24),random(-24,24),momx*(-1+0.05*Args[3]),momy*(-1+0.05*Args[3]),momz*(-1+0.05*Args[3]),0,9,32)\nstop\n}\n}\nactor MagicM_OrbShotFX2 : BasicClientSide\n{\nScale 2.0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A random(0,1)A_SetScale(ScaleX+random(-5,5)*0.1)\nMGB9 U random(1,2)A_Jump(128,1)\nMGB9 V random(1,2)A_Jump(64,1)\nMGB9 W random(1,2)A_Jump(16,1)\nMGB9 X random(1,2)\nstop\n}\n}\n\nactor MagicBall\n{\nPROJECTILE\nDamagetype \"MagicM_Ball\"\nObituary \"$OB_MAGICBALL\"\n+DONTBLAST\n+DONTREFLECT\n+THRUGHOST\n+SKYEXPLODE\n+EXPLODEONWATER\n-NOGRAVITY\nGravity 0.50\nReactionTime 60\nDamage (0)\nRadius 16\nHeight 56\nSpeed 20\nscale 2.5\nstates\n{\nSpawn:\nMGB8 M 0\nMGB8 M 0 ACS_ExecuteAlways(815,0,200)//200\nMGB8 M 0 ThrustThingZ(0,20,0,1)\nMGB8 M 0 A_GiveToTarget(\"MagicBallPickupSync\",1)\nMGB8 M 1 A_JumpIfInTargetInventory(\"MagicBallEnd\",1,\"Death\")\nMGB8 M 0 A_GiveToTarget(\"MagicBallPickupSync\",1)\nMGB8 M 1 A_JumpIfInTargetInventory(\"MagicBallEnd\",1,\"Death\")\ngoto Spawn2+2\nSpawn2:\nMGB8 M 0 A_GiveToTarget(\"MagicBallCooldown\",1)\nMGB8 MMNNOOPP 1 A_JumpIfInTargetInventory(\"MagicBallEnd\",1,\"Death\")\nMGB8 M 0 A_CountDown\nloop\nDeath:\nTNT1 A 0 A_GiveInventory(\"ProjectilePortDead\",1)\nTNT1 A 0 A_ChangeFlag(\"NOINTERACTION\",1)\nTNT1 A 0 A_Stop\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nTNT1 A 0 A_GiveToTarget(\"MagicBallEnd\",1)\nTNT1 A 0 //A_GiveToTarget(\"MagicBallPickupSync2\",1)\nTNT1 A 0 //A_PlaySound(\"weapon/napalm\",1,1.0)\nTNT1 A 0 A_SpawnItemEx(\"MagicBallFirework\",0,0,9,0,0,12,0,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicBallFX\",0,0,0,0,0,0,0,1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"FakeMagicFlag\",1,\"Death2\")\nTNT1 A 0 A_SpawnItemEx(\"MagicBallExplosion\",0,0,16)\nTNT1 AA 1 A_GiveToTarget(\"MagicBallPickupSync2\",1)\nstop\nDeath2:\nTNT1 A 2 A_SpawnItemEx(\"MagicBallExplosion2\",0,0,16)\nTNT1 AA 1 A_GiveToTarget(\"MagicBallPickupSync2\",1)\nstop\n}\n}\n\nactor MagicBallEmergency : MagicBall\n{\n+NOINTERACTION\n+NOGRAVITY\nReactionTime 240\nRadius 2\nHeight 2\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"MagicBallPickupSync\",1)\nSpawn2:\nTNT1 AA 1 A_JumpIfInTargetInventory(\"MagicBallEnd\",1,\"Death3\")\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_JumpIfInTargetInventory(\"MagicBallCooldown\",1,\"Spawn2\")\ngoto Death3\nDeath:\nTNT1 A 0 A_GiveToTarget(\"MagicBallEndFix\",1)\ngoto Death3\nDeath3:\nTNT1 A 0 A_GiveToTarget(\"MagicBallEnd\",1)\nTNT1 AA 1 A_GiveToTarget(\"MagicBallPickupSync2\",1)\nstop\n}\n}\n\nactor MagicBallExplosion : BasicExplosion\n{\nDamagetype \"MagicM_Ball\"\nObituary \"$OB_MAGICBALL\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerSpread_ST\",1,\"Spawn_S\")\nTNT1 A 2 A_Explode(180,64,0,0,18)\nstop\nSpawn_S:\nTNT1 AAA 0 A_Explode(180,64,0,0,18)\nTNT1 A 2\nstop\n}\n}\n\nactor MagicBallExplosion2 : MagicBallExplosion\n{\nObituary \"$OB_FAKEMAGICBALL\"\n}\n\nactor MagicBallPickupSync : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"MagicBallCooldown\",1)\nTNT1 A 0 A_SetTranslucent(0.0,0)\nstop\n}\n}\n\nactor MagicBallPickupSync2 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SetTranslucent(1.0,0)\nstop\n}\n}\n\nactor MagicBallFX : BasicClientSide\n{\nStates\n{\nSpawn:\nMGB8 Q 2\nTNT1 A 2\nMGB8 R 2\nTNT1 A 2\nMGB8 S 2\nTNT1 A 2\nMGB8 T 2\nstop\n}\n}\n\nactor MagicBallFirework : BasicExplosion\n{\nscale 2.5\nStates\n{\nSpawn:\nX_4A G 0\nX_4A GH 2\nX_4A I 0 A_Stop\nX_4A I 0 A_SpawnItemEx(\"MagicBallFireworkFX\",random(-15,15),random(-15,15),10,0,0,0,0,1)\nX_4A IJ 2\nX_4A I 0 A_SpawnItemEx(\"MagicBallFireworkFX\",random(-15,15),random(-15,15),0,0,0,0,0,1)\nX_4A IJ 2\nX_4A I 0 A_SpawnItemEx(\"MagicBallFireworkFX\",random(-15,15),random(-15,15),-10,0,0,0,0,1)\nX_4A IJK 2\nstop\n}\n}\nactor MagicBallFireworkFX : BasicClientSide\n{\nscale 2.0\nStates\n{\nSpawn:\nTMFX D 4\nMGB9 JKLMN 4\nstop\n}\n}\n\nactor MagicBirdsSound : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 2 A_PlaySound(\"weapon/MagicBirds\",1,1.0)\nstop\n}\n}\n\nactor MagicHomingBirds\n{\nPROJECTILE\ndamagetype \"MagicM_Bird\"\nObituary \"$OB_MAGICBIRD\"\n+DONTSEEKINVISIBLE//\n+SEEKERMISSILE\nreactiontime 10\ndamage (30)\nRadius 6\nHeight 5\nspeed 19\nscale 2.0\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_Jump(256,1,2,3,4,5,6,7,8,9,10,11,12)\nSpawn2:\nMGB8 AAABBBCCCDDD 1 A_SeekerMissile(1,4,3,64,3)\nMGB8 A 0 A_CountDown\nloop\nDeath:\nUMFX IJK 2\nXMFX D 2\nstop\n}\n}\n\nactor ConfettiMagicSpawner : BasicHelper\n{\nReactionTime 10//10\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_PlaySoundEx(\"misc/partyball\",1)\ngoto Spawn2\nSpawn2:\nTNT1 AAA 0 A_SpawnItemEx(\"MagicMDeath_Confetti\",random(-16,16),random(-16,16),Random(8,16),random(-3,3),random(-3,3),random(1,-1),0,1)\nTNT1 A 1 A_CountDown\nLoop\n}\n}\n\nactor ConfettiPickup : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"ConfettiMagicSpawner\",0,0,28,0,0,0,0,1)\nstop\n}\n}\n\nactor MagicHologram\n{\nvar int user_TID;\n-SOLID\n+NOGRAVITY\n+DONTBLAST\n+DONTREFLECT\n+THRUACTORS\n//+NOINTERACTION\nheight 56\nradius 16\nscale 2.5\nrenderstyle translucent\nalpha 0.5\nStates\n{\nSpawn:\nMGIC G 0\nSpawn2:\nMGIC G 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nMGIC G 0 A_JumpIfInTargetInventory(\"MagicBallEnd\",1,\"End\")\nMGIC G 1\nloop\nEnd:\nTNT1 A 0 A_JumpIfInTargetInventory(\"MagicBallEndFix\",1,2)\nTNT1 A 0 A_JumpIfInTargetInventory(\"FakeMagicFlag\",1,\"TeleportBack\")\nTNT1 A 0 A_GiveInventory(\"ConfettiPickup\",1)\nTNT1 A 0 A_GiveToTarget(\"ConfettiPickup\",1)\nTNT1 A 0 A_GiveToTarget(\"MagicTeleportScaleV\",1)\nEndBirds:\nTNT1 A 0 A_ChangeFlag(\"MISSILE\",1)\nTNT1 A 0 //ACS_ExecuteAlways(790,0)\nTNT1 A 0 A_GiveInventory(\"MagicBirdAttack\",1)\ngoto Death\nTeleportBack:\nTNT1 A 0 A_GiveToTarget(\"MagicBirdAttack2\",1)\nTNT1 A 0 A_GiveToTarget(\"MagicTeleportScaleV\",1)\n//TNT1 A 1\n//TNT1 A 0 Thing_Move(ACS_ExecuteWithResult(257,0),0,1)\nTNT1 A 0 A_SetUserVar(\"user_TID\",ACS_ExecuteWithResult(257,0))\nTNT1 A 0 Thing_ChangeTID(0,user_TID+600)\nTNT1 A 0 Thing_Move(user_TID,TID,1)\nTNT1 A 0 A_GiveToTarget(\"Nudge\",1)\n//TNT1 A 0 Thing_ChangeTID(0,0)\ngoto Death\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor MagicHologramBirds : MagicHologram\n{\nStates\n{\nSpawn:\nTNT1 A 0\ngoto EndBirds\n}\n}\n\nactor MagicBirdAttack2 : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"MagicHologramBirds\",0,0,0,0,0,0,0,1,0)\nstop\n}\n}\n\nactor MagicTeleportScaleV : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_ScaleVelocity(0.1)\nstop\n}\n}\n\nactor MagicBirdAttack : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"MagicBirdsSound\",0,0,16)\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,0,70,16,0,0.65,0,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,28,42,16,0,0.35,-4,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,-28,42,16,0,0.35,4,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,0,28,16,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,28,14,16,0,-0.35,-4,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,-28,14,16,0,-0.35,4,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,0,-14,16,0,-0.65,0,1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerSpread_ST\",1,\"Pickup_S\")\n//SpawnItemEx Simulation of the below\n//TNT1 A 0 A_CustomMissile(\"MagicHomingBirds\",70,0,0,2,2)\n//TNT1 A 0 A_CustomMissile(\"MagicHomingBirds\",42,28,-4,2,1)\n//TNT1 A 0 A_CustomMissile(\"MagicHomingBirds\",42,-28,4,2,1)\n//TNT1 A 0 A_CustomMissile(\"MagicHomingBirds\",28,0,0,2,0)\n//TNT1 A 0 A_CustomMissile(\"MagicHomingBirds\",14,28,-4,2,-1)\n//TNT1 A 0 A_CustomMissile(\"MagicHomingBirds\",14,-28,4,2,-1)\n//TNT1 A 0 A_CustomMissile(\"MagicHomingBirds\",-14,0,0,2,-2)\nstop\nPickup_S:\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,0,70,16,0,0.65,15,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,28,42,16,0,0.35,11,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,-28,42,16,0,0.35,19,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,0,28,16,0,0,15,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,28,14,16,0,-0.35,11,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,-28,14,16,0,-0.35,19,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,0,-14,16,0,-0.65,15,1)\n\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,0,70,16,0,0.65,-15,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,28,42,16,0,0.35,-19,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,-28,42,16,0,0.35,-11,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,0,28,16,0,0,-15,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,28,14,16,0,-0.35,-19,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,-28,14,16,0,-0.35,-11,1)\nTNT1 A 0 A_SpawnItemEx(\"MagicHomingBirds\",4,0,-14,16,0,-0.65,-15,1)\nstop\n}\n}\n\nactor MagicmanMain1_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"MagicCardB\",0,1,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"MagicCardBB\",0,1,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"MagicCardBR\",0,1,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"MagicCardBO\",0,1,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"MagicCardBP\",0,1,0,0)\ngoto Done\n}\n}\n\nactor MagicmanMain2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"MagicM_OrbShot\",0,0,8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"MagicM_OrbShotB\",0,0,8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"MagicM_OrbShotR\",0,0,8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"MagicM_OrbShotO\",0,0,8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"MagicM_OrbShotP\",0,0,8,0)\ngoto Done\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/MegaManB/RemoteMineBoss.txt",
        "contents": "actor RemoteMineBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_BD\"\ndropitem \"RemoteMineWepCDropped\"\nWeapon.AmmoUse 10\nWeapon.AmmoGive 30\nInventory.Pickupmessage \"$PU_REMOTEMINE\"\nObituary \"$OB_REMOTEMINE\"\nweapon.ammotype \"JollyRogerAmmo\"\nweapon.ammotype2 \"WetRogerAmmo\"\nStates\n{\nSpawn:\nC_0B D 1\nloop\nReady:\nPRMI A 0 ACS_ExecuteAlways(998,0,DYE_PIRATEMAN)\nPRMI A 0 A_GunFlash\nPRMI A 0 A_JumpIfInventory(\"PBubbleFlag\",1,\"ReadyBubble\")\nPRMI A 1 A_WeaponReady\nPRMI A 0 A_JumpIfInventory(\"PBubbleFlag\",1,\"ReadyBubble\")\nPRMI A 1 A_WeaponReady\nPRMI A 0 A_JumpIfInventory(\"PBubbleFlag\",1,\"ReadyBubble\")\nPRMI A 1 A_WeaponReady\nPRMI A 0 A_JumpIfInventory(\"PBubbleFlag\",1,\"ReadyBubble\")\nPRMI A 1 A_WeaponReady\nPRMI A 0 A_JumpIfInventory(\"PBubbleFlag\",1,\"ReadyBubble\")\nPRMI A 1 A_WeaponReady\nPRMI A 0 A_GiveInventory(\"WetRogerAmmo\",1)\nGoto Ready+2\nReadyBubble:\nPRMI A 0 A_JumpIfInventory(\"WetRogerAmmo\",56,\"ReadyBubble2\")\nPRMI A 7 A_WeaponReady\nPRMI A 0 A_GiveInventory(\"WetRogerAmmo\",2)\nPRMI A 0 A_JumpIfInventory(\"PBubbleFlag\",1,\"ReadyBubble\")\ngoto Ready+2\nReadyBubble2:\nPRMI A 1 A_WeaponReady\nPRMI A 0 A_JumpIfInventory(\"PBubbleFlag\",1,\"ReadyBubble2\")\ngoto Ready+2\nDeselect:\nPRMI AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nPRMI A 1 A_Lower\nloop\nSelect:\nPRMI AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nPRMI A 1 A_Raise\nloop\n\nBotFire:\nPRMI A 0 A_Jump(16,1)\ngoto FireH+2\nPRMI A 0\ngoto FireEnd+15\n\nFire:\nPRMI A 0 A_JumpIfNoAmmo(\"RemoteExplode\")\nPRMI A 0 A_PlaySoundEx(\"weapon/GrenadeShot\",\"Weapon\")\nPRMI A 0 A_TakeInventory(\"PirateMineSticky\",9)\nPRMI A 0 A_GiveInventory(\"PirateMineFlag\",1)\nPRMI A 0 A_GiveInventory(\"CBM_TargetMarker2\",1)\nPRMI A 0 A_GiveInventory(\"PiratemanMain_CI\",1)\nPRMI B 1\nPRMI B 0 A_Refire(1)\ngoto FireEnd+1\nPRMI B 1\nPRMI B 0 A_Refire(1)\ngoto FireEnd+2\nPRMI B 1\nPRMI B 0 A_Refire(1)\ngoto FireEnd+3\nPRMI B 1\nPRMI B 0 A_Refire(1)\ngoto FireEnd+4\nPRMI B 1\nPRMI B 0 A_Refire(1)\ngoto FireEnd+5\nPRMI C 1\nPRMI C 0 A_Refire(1)\ngoto FireEnd+5\nPRMI C 1\nPRMI C 0 A_Refire(1)\ngoto FireEnd+6\nPRMI C 1\nPRMI C 0 A_Refire(1)\ngoto FireEnd+7\nPRMI C 1\nPRMI C 0 A_Refire(1)\ngoto FireEnd+8\nPRMI C 1\nPRMI C 0 A_Refire(1)\ngoto FireEnd+9\nPRMI A 1\nPRMI A 0 A_Refire(1)\ngoto FireEnd+10\nPRMI A 1\nPRMI A 0 A_Refire(1)\ngoto FireEnd+11\nPRMI A 1\nPRMI A 0 A_Refire(1)\ngoto FireEnd+12\nPRMI A 1\nPRMI A 0 A_Refire(1)\ngoto FireEnd+13\nPRMI A 1\nPRMI A 0 A_Refire(1)\ngoto FireEnd+14\nFireH:\nPRMI A 1 A_GiveInventory(\"PirateMineFlag\",1)\nPRMI A 0 A_JumpIfInventory(\"IsBot\",1,\"BotFire\")\nPRMI A 0 A_JumpIfInventory(\"PirateMineFlag\",60,2)\nPRMI A 0 A_Refire(\"FireH\")\nPRMI A 0\ngoto FireEnd+15\n\nFireEnd:\nPRMI BBBBBCCCCCAAAAA 1 A_GiveInventory(\"PirateMineSticky\",1)\nPRMI AAAA 2 A_GiveInventory(\"PirateMineSticky\",1)\nPRMI A 0 A_TakeInventory(\"PirateMineFlag\",999)\nPRMI A 0 A_ClearRefire\nGoto Ready+2\n\nRemoteExplode:\nPRMI A 0 A_PlaySoundEx(\"weapon/adapterreturn\",\"Weapon\")\nPRMI A 0 //A_GiveInventory(\"JollyRogerAmmo\",30)\nPRMI A 0 A_GiveInventory(\"PRemoteFlag\",1)\nPRMI BA 4\nPRMI C 0 A_GiveInventory(\"JollyRogerAmmo\",10)\nPRMI C 0 A_PlaySoundEx(\"weapon/rminestick\",\"Weapon\")\nPRMI CBA 3\nPRMI C 0 A_GiveInventory(\"JollyRogerAmmo\",10)\nPRMI C 0 A_PlaySoundEx(\"weapon/rminestick\",\"Weapon\")\nPRMI CBA 3\nPRMI C 0 A_GiveInventory(\"JollyRogerAmmo\",10)\nPRMI C 0 A_PlaySoundEx(\"weapon/rminestick\",\"Weapon\")\nPRMI CB 3\nPRMI A 3 A_TakeInventory(\"PRemoteFlag\",1)\ngoto Ready+2\nAltfire:\nPRMI A 0 A_JumpIfInventory(\"BasicArmor\",1,\"BubbleDash\")\ngoto Altfire2\nAltfire2:\nPRMI A 2 Offset(-20,62)\nPRMI D 2 Offset(17,80)\nPRMI D 0 A_WeaponReady(14)\ngoto AltfireH\nAltfireH:\nPRMI D 0 A_JumpIfInventory(\"IsUnderWater\",1,\"AltfireHW\")\nPRMI D 0 A_PlaySound(\"weapon/WaterSpray\",1,0.75)\nPRMI D 1 A_GiveInventory(\"PiratemanAlt_CI\",1)\nPRMI D 0 A_Refire(\"AltfireH1\")\ngoto AltfireE\nAltfireH1:\nPRMI D 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"AltfireH2\")\nPRMI D 1 A_JumpIfInventory(\"IsUnderWater\",1,\"AltfireH1W\")\nPRMI D 0 A_Refire(\"AltfireH2\")\ngoto AltfireE\nAltfireH2:\nPRMI E 0 A_JumpIfInventory(\"IsUnderWater\",1,\"AltfireH2W\")\nPRMI E 1 A_GiveInventory(\"PiratemanAlt_CI\",1)\nPRMI E 0 A_Refire(\"AltfireH3\")\ngoto AltfireE\nAltfireH3:\nPRMI E 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"AltfireH4\")\nPRMI E 0 A_JumpIfInventory(\"IsUnderWater\",1,\"AltfireH3W\")\nPRMI E 1 A_PlaySound(\"weapon/WaterSpray\",1,0.75)\nPRMI E 0 A_Refire(\"AltfireH4\")\ngoto AltfireE\nAltfireH4:\nPRMI F 0 A_JumpIfInventory(\"IsUnderWater\",1,\"AltfireH4W\")\nPRMI F 1 A_GiveInventory(\"PiratemanAlt_CI\",1)\nPRMI F 0 A_Refire(\"AltfireH5\")\ngoto AltfireE\nAltfireH5:\nPRMI F 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"AltfireH\")\nPRMI F 1 A_JumpIfInventory(\"IsUnderWater\",1,\"AltfireH5W\")\nPRMI F 0 A_Refire(\"AltfireH\")\ngoto AltfireE\n\nAltfireE:\nPRMI D 2 Offset(17,80)\nPRMI A 2 Offset(-20,62)\ngoto Ready+2\n\nAltfireHW:\nPRMI D 0 A_PlaySoundEx(\"weapon/wrapfire\",\"Weapon\")\nPRMI D 1 A_GiveInventory(\"PiratemanAlt2_CI\",1)\nPRMI D 0 A_Refire(\"AltfireH1\")\ngoto AltfireE\nAltfireH1W:\nPRMI D 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"AltfireH2W\")\nPRMI D 1 A_GiveInventory(\"PiratemanAlt3_CI\",1)\nPRMI D 0 A_Refire(\"AltfireH2\")\ngoto AltfireE\nAltfireH2W:\nPRMI E 1 A_GiveInventory(\"PiratemanAlt2_CI\",1)\nPRMI E 0 A_Refire(\"AltfireH3\")\ngoto AltfireE\nAltfireH3W:\nPRMI E 0 A_PlaySoundEx(\"weapon/wrapfire\",\"Weapon\")\nPRMI E 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"AltfireH4W\")\nPRMI E 1 A_GiveInventory(\"PiratemanAlt3_CI\",1)\nPRMI E 0 A_Refire(\"AltfireH4\")\ngoto AltfireE\nAltfireH4W:\nPRMI F 1 A_GiveInventory(\"PiratemanAlt2_CI\",1)\nPRMI F 0 A_Refire(\"AltfireH5\")\ngoto AltfireE\nAltfireH5W:\nPRMI F 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"AltfireHW\")\nPRMI F 1 A_GiveInventory(\"PiratemanAlt3_CI\",1)\nPRMI F 0 A_Refire(\"AltfireH\")\ngoto AltfireE\n\nBubbleDash:\nPRMI A 0 A_JumpIf(ACS_ExecuteWithResult(C_JAX_CHECK_JUMP)==1,\"DashRealC\")\ngoto Altfire2\nDashRealC:\nPRMI A 0 A_JumpIfInventory(\"WetRogerAmmo\",56,\"DashReal\")\ngoto Altfire2\nDashReal:\nPRMI A 0 A_GiveInventory(\"PirateBDashFlag\",1)\nPRMI A 2 Offset(-20,62)\nTNT1 A 1 A_Stop\nTNT1 A 0 A_PlaySoundEx(\"weapon/topspin\",\"Weapon\")\nTNT1 A 0 //A_SetTranslucent(0.0)\nTNT1 A 0 A_GiveInventory(\"SelfTotallyFrozen\",1)\nTNT1 A 0 A_TakeInventory(\"UnSolid\",1)\nTNT1 A 0 A_ChangeFlag(\"SOLID\",0)\nTNT1 A 0 A_ChangeFlag(\"THRUSPECIES\",1)\nTNT1 A 0 A_GiveInventory(\"PirateBDashFlag\",28)\nDashing:\nTNT1 A 0 A_GiveInventory(\"PirateBubbleDash_P\",1)\nTNT1 A 0 A_SpawnItemEx(\"BubbleDashExplode\",0,0,28,momx,momy,momz,0,8)\nTNT1 A 1 A_SpawnItemEx(\"BubbleDashChecker\",0,0,8,momx,momy,momz,0,8)\nTNT1 A 0 A_JumpIfInventory(\"PirateBubblePopped\",1,\"DashEndPop\")\nTNT1 A 0 A_TakeInventory(\"PirateBDashFlag\",1)\nTNT1 A 0 A_TakeInventory(\"WetRogerAmmo\",2,1)\nTNT1 A 0 A_JumpIfInventory(\"PirateBDashFlag\",1,1)\ngoto DashEnd\nTNT1 A 0 A_GiveInventory(\"PirateBubbleDash_P\",1)\nTNT1 A 1 A_SpawnItemEx(\"BubbleDashChecker\",0,0,8,momx,momy,momz,0,8)\nTNT1 A 0 A_JumpIfInventory(\"PirateBubblePopped\",1,\"DashEndPop\")\nTNT1 A 0 A_TakeInventory(\"PirateBDashFlag\",1)\nTNT1 A 0 A_TakeInventory(\"WetRogerAmmo\",2,1)\nTNT1 A 0 A_JumpIfInventory(\"PirateBDashFlag\",1,\"Dashing\")\ngoto DashEnd\nDashEnd:\nTNT1 A 0 A_GiveInventory(\"SelfTotallyUnfrozen\",1)\nTNT1 A 0 A_ChangeFlag(\"THRUSPECIES\",0)\nTNT1 A 0 A_SpawnItemEx(\"ResolidifyPlayer_H\")\nTNT1 A 0 //A_SetTranslucent(1.0)\nTNT1 A 0 A_TakeInventory(\"WetRogerAmmo\",999,1)\nTNT1 A 0 A_TakeInventory(\"PirateBDashFlag\",999)\nTNT1 A 0 A_TakeInventory(\"PirateBubblePopped\",999)\nPRMI A 2 Offset(-20,62)\ngoto Ready+2\nDashEndPop:\nTNT1 A 0 A_SpawnItemEx(\"PBubbleFXBOP\",0,0,-32,0,0,0,0,8,0)\nTNT1 A 0 A_GiveInventory(\"SelfTotallyUnfrozen\",1)\nTNT1 A 0 A_ChangeVelocity(-20,0,10,3)\nTNT1 A 0 A_ChangeFlag(\"THRUSPECIES\",0)\nTNT1 A 0 A_SpawnItemEx(\"ResolidifyPlayer_H\")\nTNT1 A 0 //A_SetTranslucent(1.0)\nTNT1 A 0 A_TakeInventory(\"WetRogerAmmo\",999,1)\nTNT1 A 0 A_TakeInventory(\"PirateBubblePopped\",999)\nTNT1 A 0 A_TakeInventory(\"PirateBDashFlag\",999)\nPRMI A 2 Offset(-20,62)\ngoto Ready+2\nNoAmmo:\nPRMI A 0\nGoto Ready+2\n\nFlash:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 A_JumpIfInventory(\"PBubbleFlag\",1,\"FlashBubble\")\nloop\nFlashBubble:\nTNT1 A 1 A_SpawnItemEx(\"PBubbleFX\",0,0,0,momx,momy,momz,0,8,0)\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"FlashEnd\")\nTNT1 A 0 A_JumpIfInventory(\"PBubbleFlag\",1,\"FlashBubble\")\nTNT1 A 0 A_Jump(256,\"FlashEnd\")\nFlashEnd:\nTNT1 A 1 A_SpawnItemEx(\"PBubbleFXPOP\",0,0,-32,momx,momy,momz,0,8,0)\ngoto Flash\n\n}\n}\n\nactor JollyRogerAmmo : Ammo\n{\nInventory.Amount 1\nInventory.MaxAmount 30\n+INVENTORY.IGNORESKILL\n}\n\nactor WetRogerAmmo : Ammo\n{\nInventory.Amount 1\nInventory.MaxAmount 56\n+INVENTORY.IGNORESKILL\n}\n\nactor PirateMineFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 60\n}\n\nactor PirateMineSticky :OnceC{}\nactor PBubbleFlag :OnceC{}\n\nactor PRemoteFlag :OnceC{}\nactor PirateBubblePopped :OnceC{}\n\nactor PirateBDashFlag : Inventory\n{\nInventory.Amount 1\nInventory.MaxAmount 28\n}\n\nactor PirateBubbleItem : BasicClassItem\n{\ninventory.icon \"PIRASI\"\ninventory.pickupmessage \"Luckily you can't pilfer this item.\"\nTag \"Pirate Bubble Trigger\"\nstates\n{\nSpawn:\nPRBU U 1\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"BasicArmor\",1,\"Deactivate\")\nTNT1 A 0 A_JumpIfInventory(\"WetRogerAmmo\",56,\"SpawnBubble\")\nfail\nSpawnBubble:\nTNT1 A 0 A_PlaySoundEx(\"weapon/PirateBubble\",\"Body\")\nTNT1 A 0 A_GiveInventory(\"PirateM_BasicArmor_P\")\nTNT1 A 0 A_GiveInventory(\"SetDynamicArmorDosage_P\")\nTNT1 A 0 A_GiveInventory(\"PBubbleFlag\")\nTNT1 A 0 A_SpawnItemEx(\"PBubbleWatcher\")\nfail\nDeactivate:\nTNT1 A 0 A_TakeInventory(\"WetRogerAmmo\",1)\nTNT1 A 0 A_TakeInventory(\"DynamicArmorDosage_F\")\nTNT1 A 0 A_TakeInventory(\"BasicArmor\")\nTNT1 A 0 A_TakeInventory(\"PBubbleFlag\",999)\nfail\n}\n}\n\nactor PirateBubbleDash_P : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsUnderWater\",1,\"Dash_W\")\nTNT1 A 0 A_JumpIfInventory(\"IsUnderBubbleWater\",1,\"Dash_W\")\ngoto Dash\nDash_W:\nTNT1 A 0 A_ChangeVelocity(34*cos(pitch),0,34*-sin(pitch),3)\nstop\nDash:\nTNT1 A 0 A_ChangeVelocity(24*cos(pitch),0,24*-sin(pitch),3)\nstop\n}\n}\n\nactor PirateRMine\n{\nTranslation \"198:198=41:41\", \"195:195=110:110\", \"199:199=210:210\", \"202:202=198:198\", \"204:204=104:104\"\nPROJECTILE\ndamagetype \"PirateM_Mine\"\nObituary \"$OB_REMOTEMINE\"\n+SKYEXPLODE\n+EXPLODEONWATER\n+DONTSPLASH\n+THRUSPECIES\nSpecies \"DumbPirateMine\"\nreactiontime 1//42\nDamage (0)\nRadius 14\nHeight 14\nspeed 30//36\nscale 2.5\nStates\n{\nSpawn:\nRPMI A 0\nRPMI A 0 ACS_ExecuteAlways(259,0,1)\nRPMI A 1\n\nRPMI A 1 A_JumpIfInTargetInventory(\"PirateMineSticky\",1,\"Death\")\nRPMI A 0 ACS_ExecuteAlways(259,0,1)\nRPMI A 0 A_ChangeVelocity(cos(-pitch)*30,0,sin(-pitch)*30,3)\nRPMI A 1 A_JumpIfInTargetInventory(\"PirateMineSticky\",1,\"Death\")\nRPMI A 0 ACS_ExecuteAlways(259,0,1)\nRPMI A 0 A_ChangeVelocity(cos(-pitch)*30,0,sin(-pitch)*30,3)\nRPMI A 1 A_JumpIfInTargetInventory(\"PirateMineSticky\",1,\"Death\")\nRPMI A 0 ACS_ExecuteAlways(259,0,1)\nRPMI A 0 A_ChangeVelocity(cos(-pitch)*30,0,sin(-pitch)*30,3)\nRPMI A 1 A_JumpIfInTargetInventory(\"PirateMineSticky\",1,\"Death\")\nRPMI A 0 ACS_ExecuteAlways(259,0,1)\nRPMI A 0 A_ChangeVelocity(cos(-pitch)*30,0,sin(-pitch)*30,3)\nRPMI B 1 A_JumpIfInTargetInventory(\"PirateMineSticky\",1,\"Death\")\nRPMI B 0 ACS_ExecuteAlways(259,0,1)\nRPMI B 0 A_ChangeVelocity(cos(-pitch)*30,0,sin(-pitch)*30,3)\nRPMI B 1 A_JumpIfInTargetInventory(\"PirateMineSticky\",1,\"Death\")\nRPMI B 0 ACS_ExecuteAlways(259,0,1)\nRPMI B 0 A_ChangeVelocity(cos(-pitch)*30,0,sin(-pitch)*30,3)\nRPMI B 1 A_JumpIfInTargetInventory(\"PirateMineSticky\",1,\"Death\")\nRPMI B 0 ACS_ExecuteAlways(259,0,1)\nRPMI B 0 A_ChangeVelocity(cos(-pitch)*30,0,sin(-pitch)*30,3)\nRPMI B 1 A_JumpIfInTargetInventory(\"PirateMineSticky\",1,\"Death\")\nRPMI B 0 ACS_ExecuteAlways(259,0,1)\nRPMI B 0 A_ChangeVelocity(cos(-pitch)*30,0,sin(-pitch)*30,3)\nRPMI A 0 A_GiveInventory(\"ResyncPickup\",1)\nRPMI A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"SDeath\")\n\ngoto Spawn+3\n\nCrash:\nXDeath:\nTNT1 A 0\nTNT1 A 0 A_Stop\nTNT1 A 0 A_GiveInventory(\"ResyncPickup\",1)\nTNT1 A 0 //A_TakeFromTarget(\"JollyRogerAmmo\",10)\nTNT1 A 1 A_SpawnItemEx(\"PirateRMineExplosionX\",0,0,0,0,0,0,0,1)\nstop\n\nSDeath:\nTNT1 A 0\nRPMI A 0 A_GiveInventory(\"PirateMineSticky\",1)\nRPMI A 1 A_CountDown\nwait\n\nDeath:\nTNT1 A 0\nREMI A 0 A_JumpIfInventory(\"PirateMineSticky\",1,\"XDeath\")\nREMI A 0 //A_TakeFromTarget(\"JollyRogerAmmo\",10)\nREMI A 0 A_Stop\nREMI A 0 A_SpawnItemEx(\"PirateRMinePlace\",0,0,0,0,0,0,0,1)\nstop\n\n}\n}\n\nactor PirateRMineB : PirateRMine{translation \"199:199=74:74\",\"195:195=74:74\",\"198:198=74:74\",\"202:202=205:205\",\"204:204=205:205\"}\nactor PirateRMineR : PirateRMine{translation \"199:199=41:41\",\"195:195=41:41\",\"198:198=41:41\",\"202:202=171:171\",\"204:204=171:171\"}\nactor PirateRMineO : PirateRMine{translation \"199:199=128:128\",\"195:195=128:128\", \"198:198=128:128\",\"202:202=104:104\",\"204:204=104:104\"}\nactor PirateRMineP : PirateRMine{translation \"199:199=232:232\",\"195:195=232:232\", \"198:198=232:232\",\"202:202=229:229\",\"204:204=229:229\"}\n\nactor PirateRMinePlace\n{\nPROJECTILE\ndamagetype \"PirateM_Mine\"\nObituary \"$OB_REMOTEMINE\"\n+SKYEXPLODE\n+EXPLODEONWATER\n+DONTSPLASH\n+DONTREFLECT\n\n//+SHOOTABLE\n+NONSHOOTABLE\n//-NOBLOCKMAP\n+DONTDRAIN\n+NOBLOOD\n//+NOTARGETSWITCH\n+CANTSEEK\n//+NOPAIN\n+QUICKTORETALIATE\n+CANTSEEK\n+THRUGHOST\n+THRUSPECIES\nSpecies \"DumbPirateMine\"\n\npainchance 0\npainchance \"Torrent\", 256\n\n//(Deal 1 damage about)\ndamagefactor \"Normal\", 0.0\ndamagefactor \"Torrent\", 1.0\n\ndamagefactor \"PirateM_Boom\", 0.0\n\nmass 999999\nHealth 600\n\nreactiontime 1\nDamage (0+CallACS(\"cbm_countinv_snatcher\",2))\nRadius 14\nHeight 14\nspeed 0\nscale 2.5\nStates\n{\nSpawn:\nRPMI A 0\nRPMI A 0 A_GiveInventory(\"OnceC\",1)\nRPMI A 0 A_PlaySoundEx(\"weapon/rminestick\",\"Weapon\")\nRPMI A 0 A_RearrangePointers(AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TARGET)\nRPMI A 0 A_ChangeFlag(\"SHOOTABLE\",1)\nRPMI A 0 A_ChangeFlag(\"NOBLOCKMAP\",0)\nRPMI A 0 A_ChangeFlag(\"NOPAIN\",0)\nRPMI A 0 A_GiveInventory(\"ResyncPickup\",1)\ngoto Spawn2\nSpawn2:\nRPMI A 0 A_GiveInventory(\"PirateMineFlag\",1)\nRPMI AAAEEEAAAEEE 1 A_JumpIfInventory(\"PRemoteFlag\",1,\"SDeath2\",AAPTR_MASTER)\nRPMI A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_MASTER_OOC)==0,\"SDeath2\")\nRPMI A 0 A_JumpIfInventory(\"PirateMineFlag\",21,\"SDeath\")//A_CountDown\nloop\n\nPain.WaveBurner:\nPain.WaveBurnerUW:\nPain.Rock_Kick:\nPain.Roll_Whiff:\nPain.Roll_Swing:\nPain.PiratePush:\nPain.Torrent:\nRPMI C 0 A_ChangeFlag(\"NOPAIN\",1)\nRPMI C 0 A_PlaySoundEx(\"S3_K/Beep\",\"Voice\")\nRPMI C 1 A_GiveInventory(\"PRemoteFlag\",1)\nRPMI C 0 HealThing(50,600)\nRPMI C 1 ACS_ExecuteAlways(259,0,1)\nRPMI C 0 A_RearrangePointers(AAPTR_DEFAULT,AAPTR_DEFAULT,AAPTR_TARGET)\nRPMI C 0 A_ChangeVelocity(Cos(pitch)*52,0,-sin(pitch)*52,3)\nRPMI C 0 A_ChangeFlag(\"NOPAIN\",0)\nRPMI C 0 A_JumpIfInventory(\"PirateMineFlag\",21,\"SDeath1\")\ngoto Spawn2+1\nSDeath1:\nRPMI C 0\ngoto SDeath+2\nSDeath:\nRPMI A 0 A_ChangeFlag(\"DONTBLAST\",1)\nRPMI A 0 A_Stop\nRPMI A 0 A_GiveInventory(\"ResyncPickup\",1)\nRPMI AACCAACCAACCAACCAACC 1 A_JumpIfInventory(\"PRemoteFlag\",1,\"SDeath2\",AAPTR_MASTER)\ngoto SDeath2\nSDeath2:\nRPMI A 1 A_CountDown\nwait\nXDeath:\nCrash:\nDeath:\nRPMI C 0 A_ChangeFlag(\"DONTBLAST\",1)\nRPMI C 0 A_ChangeFlag(\"SHOOTABLE\",0)\nRPMI C 0 A_ChangeFlag(\"NOGRAVITY\",1)\nRPMI C 0 //A_GiveInventory(\"JollyRogerAmmo\",10,AAPTR_MASTER)\nRPMI C 0 A_JumpIfInventory(\"OnceC\",1,\"DeathCheck\")\ngoto DeathFlung\nDeathCheck:\nRPMI C 0 A_JumpIfInventory(\"PRemoteFlag\",1,\"DeathMaster\",AAPTR_MASTER)\nRPMI C 0 A_JumpIfInventory(\"PRemoteFlag\",1,\"DeathTracer\")\ngoto DeathMasterW\nDeathTracer:\nRPMI C 0 A_RearrangePointers(AAPTR_TRACER)\nRPMI C 0 A_Stop\ngoto DeathFlung\nDeathMaster:\nRPMI C 0 A_RearrangePointers(AAPTR_MASTER)\nRPMI C 0 A_Stop\ngoto DeathFlung\nDeathMasterW:\nRPMI C 0 A_RearrangePointers(AAPTR_MASTER)\ngoto DeathFlungW\nDeathFlung:\nTNT1 A 0 A_PlaySound(\"weapon/PirateRBomb\")//weapon/rmineexplode\nTNT1 A 1 A_SpawnItemEx(\"PirateRMineExplosion\",0,0,0,0,0,0,0,1)\nstop\nDeathFlungW:\nTNT1 A 1 A_SpawnItemEx(\"PirateRMineExplosionX\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor PirateRMineExplosion : BasicExplosion\n{\ndamagetype \"PirateM_Boom\"\nObituary \"$OB_REMOTEMINE\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"PirateRMineExplosionFX\",0,0,0,0,0,0,0,1)\nTNT1 AAAAAAAAA 4 A_Explode(100,100,0,0,24)\nstop\n}\n}\n\nactor PirateRMineExplosionX : PirateRMineExplosion\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"weapon/PirateRBomb1\",\"Weapon\")\nTNT1 A 0 A_SpawnItemEx(\"PirateRMineExplosionFX2\",0,0,0,0,0,0,0,1)\nTNT1 A 2 A_Explode(250,100,0,0,24)\nstop\n}\n}\n\nactor PirateRMineExplosionFX : BasicClientSide\n{\nStates\n{\nSpawn:\nPRBU ABACADAEAFAGAHAIAJAKALAMABACADAEAFAGAHANAPOPO 1 bright\nstop\n}\n}\nactor PirateRMineExplosionFX2 : BasicClientSide\n{\n+BRIGHT\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(256,\"Spawn1\",\"Spawn2\",\"Spawn3\",\"Spawn4\")\nSpawn1:\nPRBU ABACAD 1\ngoto SpawnEnd\nSpawn2:\nPRBU AEAFAG 1\ngoto SpawnEnd\nSpawn3:\nPRBU AHAIAJ 1\ngoto SpawnEnd\nSpawn4:\nPRBU AKALAM 1\ngoto SpawnEnd\n\nSpawnEnd:\nPRBU ANAPOPO 1\nstop\n}\n}\n\nactor PirateM_BoomProtect : PowerProtection\n{\nPowerup.Duration 16\nDamageFactor \"PirateM_Boom\", 0.5\n}\n\nactor WaterGush_Torrent_Pirate1 : WaterGush_Torrent\n{\nMass 96\n}\nactor WaterGush_Torrent_Pirate2 : WaterGush_Torrent\n{\nMass 108\n}\n\nactor PiratePushWater\n{\ntranslation \"199:199=198:198\", \"202:202=198:198\"\nPROJECTILE\nObituary \"$OB_PIRATEWATER\"\nDamageType \"PirateM_Hose\"\n//+RIPPER\n+BOUNCEONWALLS\n//+BOUNCEONFLOORS\n+NOEXPLODEFLOOR\n+BOUNCEONCEILINGS\n+DONTSPLASH\nBounceFactor 0.0\nWallBounceFactor 0.0\nrenderstyle translucent\nalpha 0.75\n//renderstyle none\ndamage (30)\nradius 24//32\nheight 24//32\nspeed 30\nscale 1.5\nStates\n{\nSpawn:\nMWSX R 0\nMWSX R 0 A_SpawnItemEx(\"WaterGush_Torrent_Pirate1\")\nMWSX RRR 1 A_SpawnItemEx(\"PiratePushWaterFX2\",0,0,0,0,0,0,0,1)\nMWSX S 0 A_SpawnItemEx(\"WaterGush_Torrent_Pirate1\")\nMWSX SSS 1 A_SpawnItemEx(\"PiratePushWaterFX2\",0,0,0,0,0,0,0,1)\nMWSX T 0 A_SpawnItemEx(\"WaterGush_Torrent_Pirate1\")\nMWSX TT 1 A_SpawnItemEx(\"PiratePushWaterFX2\",0,0,0,0,0,0,0,1)\nMWSX T 1 A_SpawnItemEx(\"PiratePushWaterFX1\",0,0,0,0,0,0,0,1)\nstop\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"WaterGush_Torrent_Pirate1\")\nstop\n}\n}\n\nactor PiratePushWaterB : PiratePushWater{translation \"199:199=74:74\",\"202:202=205:205\"}\nactor PiratePushWaterR : PiratePushWater{translation \"199:199=41:41\",\"202:202=171:171\"}\nactor PiratePushWaterO : PiratePushWater{translation \"199:199=128:128\",\"202:202=104:104\"}\nactor PiratePushWaterP : PiratePushWater{translation \"199:199=232:232\",\"202:202=229:229\"}\n\nactor PiratePushBubbles : PiratePushWater\n{\nspeed 32\nStates\n{\nSpawn:\nPRBU X 0\nPRBU X 0 A_SpawnItemEx(\"WaterGush_Torrent_Pirate2\")\nPRBU XXYY 1 A_SpawnItemEx(\"PiratePushBubblesFX2\",0,0,0,0,0,0,0,1)\nPRBU Z 0 A_SpawnItemEx(\"WaterGush_Torrent_Pirate2\")\nPRBU ZZXX 1 A_SpawnItemEx(\"PiratePushBubblesFX2\",0,0,0,0,0,0,0,1)\nPRBU T 0 A_SpawnItemEx(\"WaterGush_Torrent_Pirate2\")\nPRBU YYZ 1 A_SpawnItemEx(\"PiratePushBubblesFX2\",0,0,0,0,0,0,0,1)\nPRBU Z 1 A_SpawnItemEx(\"PiratePushBubblesFX1\",0,0,0,0,0,0,0,1)\nstop\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"WaterGush_Torrent_Pirate2\")\nstop\n}\n}\n\nactor PiratePushBubblesB : PiratePushBubbles{translation \"199:199=74:74\"}\nactor PiratePushBubblesR : PiratePushBubbles{translation \"199:199=41:41\"}\nactor PiratePushBubblesO : PiratePushBubbles{translation \"199:199=128:128\"}\nactor PiratePushBubblesP : PiratePushBubbles{translation \"199:199=232:232\"}\n\nactor PiratePushBubbles0 : PiratePushBubbles\n{\nDamage(0)\nStates\n{\nSpawn:\nPRBU XXYYZZXXYYZ 1 A_SpawnItemEx(\"PiratePushBubblesFX2\",0,0,0,0,0,0,0,1)\nPRBU Z 1 A_SpawnItemEx(\"PiratePushBubblesFX1\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor PiratePushBubbles0B : PiratePushBubblesB{Damage(0)}\nactor PiratePushBubbles0R : PiratePushBubblesR{Damage(0)}\nactor PiratePushBubbles0O : PiratePushBubblesO{Damage(0)}\nactor PiratePushBubbles0P : PiratePushBubblesP{Damage(0)}\n\nactor PiratePushWaterFX1 : BasicClientSide\n{\nrenderstyle translucent\nalpha 0.8\nscale 1.5\nStates\n{\nSpawn:\nMWSX RST 1\nMWSX T 0 A_SpawnItemEx(\"PiratePushWaterFX2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor PiratePushWaterFX2 : PiratePushWaterFX1\n{\nalpha 0.4\nscale 1.0\nStates\n{\nSpawn:\nMWSX RRSSTT 1\nstop\n}\n}\n\nactor PiratePushBubblesFX1 : PiratePushWaterFX1\n{\nStates\n{\nSpawn:\nPRBU XYZ 1\nPRBU Z 0 A_SpawnItemEx(\"PiratePushBubblesFX2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor PiratePushBubblesFX2 : PiratePushWaterFX2\n{\nStates\n{\nSpawn:\nPRBU XXYYZZ 1\nstop\n}\n}\n\nactor PBubbleWatcher : BasicHelper\n{\nstates\n{\nSpawn:\nTNT1 A 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death\")\nTNT1 A 1\nTNT1 A 0 A_JumpIfInTargetInventory(\"BasicArmor\",1,\"Spawn\")\nTNT1 A 1\ngoto Death\nDeath:\nTNT1 A 0 A_TakeFromTarget(\"WetRogerAmmo\",32,1)\nTNT1 A 0 A_TakeFromTarget(\"BasicArmor\")\nTNT1 A 0 A_TakeFromTarget(\"DynamicArmorDosage_F\")\nTNT1 A 0 A_TakeFromTarget(\"PBubbleFlag\",999)\nTNT1 A 1\nstop\n}\n}\n\nactor BubbleDashExplode : BasicExplosion\n{\nObituary \"$OB_PIRATEBUBBLE\"\nDamagetype \"PirateM_BubbleRam\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 2 A_Explode(50,128,0,0,16)\nstop\n}\n}\n\nactor BubbleDashChecker\n{\nPROJECTILE\nObituary \"$OB_PIRATEBUBBLE\"\nDamagetype \"PirateM_BubbleRam\"\n+DONTSPLASH\n+DONTBLAST\n+NOEXPLODEFLOOR\n+THRUGHOST\n+DONTREFLECT\n+STEPMISSILE\nmaxstepheight 16\nSpecies \"DumbPirateMine\"\nDamage (0)\nradius 16//18\nheight 48//58//50\nSpeed 36\nscale 2.5\ntranslation \"192:192=218:218\", \"198:198=41:41\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\nTNT1 A 1\nstop\nCrash:\nXDeath:\nTNT1 A 1\nstop\n\nDeath:\nTNT1 A 0 A_TakeFromTarget(\"PirateBDashFlag\",99)\nTNT1 A 1 A_GiveToTarget(\"PirateBubblePopped\",1)\nstop\n}\n}\n\nactor PBubbleFX : BasicClientSide\n{\n+NOTIMEFREEZE\nStates\n{\nSpawn:\nPRBU Q 0\nPRBU Q 1\nstop\n}\n}\n\nactor PBubbleFXPOP : BasicExplosion\n{\nTranslation \"192:192=4:4\"\nscale 5.0\nStates\n{\nSpawn:\nBMBU G 0\nBMBU G 1 A_PlaySoundEx(\"classes/burstpop\",\"Weapon\")\nstop\n}\n}\nactor PBubbleFXBOP : BasicExplosion\n{\nTranslation \"192:192=4:4\"\nscale 5.0\nStates\n{\nSpawn:\nBMBU G 0\nBMBU G 1 A_PlaySoundEx(\"weapon/BubbleBounce\",\"Weapon\")\nstop\n}\n}\n\nactor PiratemanMain_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"PirateRMine\",0,1,-8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"PirateRMineB\",0,1,-8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"PirateRMineR\",0,1,-8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"PirateRMineO\",0,1,-8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"PirateRMineP\",0,1,-8,0)\ngoto Done\n}\n}\n\nactor PiratemanAlt_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushWater\",0,0,10,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushWaterB\",0,0,10,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushWaterR\",0,0,10,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushWaterO\",0,0,10,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushWaterP\",0,0,10,0)\ngoto Done\n}\n}\n\nactor PiratemanAlt2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubbles\",0,0,10,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubblesB\",0,0,10,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubblesR\",0,0,10,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubblesO\",0,0,10,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubblesP\",0,0,10,0)\ngoto Done\n}\n}\n\nactor PiratemanAlt3_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubbles0\",random(-5,5),0,10,0,0,random(-3,3))\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubbles0B\",random(-5,5),0,10,0,0,random(-3,3))\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubbles0R\",random(-5,5),0,10,0,0,random(-3,3))\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubbles0O\",random(-5,5),0,10,0,0,random(-3,3))\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubbles0P\",random(-5,5),0,10,0,0,random(-3,3))\ngoto Done\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/MegaManB/KingAxeBoss.txt",
        "contents": "actor KingAxeBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_BG\"\ndropitem \"CopyClassUpgradeDropped\"\nWeapon.AmmoUse 0\nWeapon.AmmoGive 168\nObituary \"$OB_KINGSPIN\"\nInventory.Pickupmessage \"King?\"\nweapon.ammotype \"DinnerAmmo\"\ninventory.icon \"KingWep1\"\nStates\n{\nSpawn:\nC_0B G 1\nloop\nReady:\nKINH A 0 ACS_ExecuteAlways(998,0,DYE_KINGMAN)\ngoto Ready1\nReady1:\nKINH A 0 A_GunFlash(\"Flash\",GFF_NOEXTCHANGE)\ngoto Ready2\n\nReady2:\nKINH A 0 A_JumpIfInventory(\"TheKingStaminaDelay\",1,\"Ready2a\")\nKINH A 0 A_JumpIfInventory(\"DinnerAmmo\",12,\"Ready3\")\nKINH A 2 A_WeaponReady(8)\nKINH A 0 A_GiveInventory(\"DinnerAmmo\",2)\nKINH A 0 A_JumpIfInventory(\"TheKingLostShield\",1,2)\nKINH A 0 A_TakeInventory(\"TheKingStamina\",1)\nKINH A 0 A_TakeInventory(\"TheKingStamina\",2)\ngoto Ready2+1\nReady2a:\nKINH A 0 A_JumpIfInventory(\"DinnerAmmo\",12,\"Ready3a\")\nKINH A 2 A_WeaponReady(8)\nKINH A 0 A_JumpIfInventory(\"TheKingLostShield\",1,2)\nKINH A 0 A_TakeInventory(\"TheKingStamina\",1)\nKINH A 0 A_TakeInventory(\"TheKingStamina\",2)\ngoto Ready2\n\nReady3:\nKINH A 0 A_JumpIfInventory(\"TheKingStaminaDelay\",1,\"Ready3a\")\nKINH A 2 A_WeaponReady\nKINH A 0 A_GiveInventory(\"DinnerAmmo\",2)\nKINH A 0 A_JumpIfInventory(\"TheKingLostShield\",1,2)\nKINH A 0 A_TakeInventory(\"TheKingStamina\",1)\nKINH A 0 A_TakeInventory(\"TheKingStamina\",2)\ngoto Ready3+1\nReady3a:\nKINH A 2 A_WeaponReady\nKINH A 0 A_GiveInventory(\"DinnerAmmo\",2)\ngoto Ready3\n\nDeselect:\nKINH A 0 OffSet(2,34)\nKINH AAA 0 A_Lower\nKINH A 1 A_Lower\ngoto Deselect+1\nSelect:\nKINH AAA 0 A_Raise\nKINH A 1 A_Raise\nloop\n\nFlash:\nTNT1 A 1\nstop\n\nFire:\nKINH A 0 A_JumpIf(ACS_ExecuteWithResult(C_JAX_CHECK_JUMP)==1,\"FireAir\")\ngoto FireGround\nFireAir:\nKINH E 0 A_PlaySoundEx(\"weapon/TheKingAxeV\",\"Weapon\")\nKINH D 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireAir_R\")\nKINH E 1 A_GiveInventory(\"KingMainA1_CI\",1)\nKINH E 1 OffSet(-10,42)\nKINH F 1 OffSet(1,33)A_GiveInventory(\"KingMainA2_CI\",1)\nKINH F 1 OffSet(-11,52)\nKINH F 1 OffSet(-23,72)A_GiveInventory(\"KingMainA3_CI\",1)\nTNT1 A 2\ngoto FireEnd\nFireAir_R:\nKINH E 1 A_GiveInventory(\"KingMainA1_CI\",1)\nKINH F 1 OffSet(1,33)A_GiveInventory(\"KingMainA2_CI\",1)\nKINH F 1 OffSet(-23,72)A_GiveInventory(\"KingMainA3_CI\",1)\nTNT1 A 2\ngoto FireEnd\nFireGround:\nKINH D 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireGround_R\")\nKINH D 3 A_PlaySoundEx(\"weapon/TheKingAxeH\",\"Weapon\")\nKINH H 1 A_GiveInventory(\"KingMain1_CI\",1)\nKINH H 1 OffSet(-40,34)\nKINH H 1 OffSet(-82,36)\nKINH H 1 OffSet(-126,38)\nKINH H 1 OffSet(-172,40)\nKINH H 1 OffSet(-220,42)\nTNT1 A 3\ngoto FireEnd\nFireGround_R:\nKINH D 2 A_PlaySoundEx(\"weapon/TheKingAxeH\",\"Weapon\")\nKINH H 1 A_GiveInventory(\"KingMain1_CI\",1)\nKINH H 1 OffSet(-50,34)\nKINH H 1 OffSet(-102,36)\nKINH H 1 OffSet(-156,38)\nKINH H 1 OffSet(-202,40)\nTNT1 A 2\ngoto FireEnd\nFireEnd:\nKINH A 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireEnd_R\")\nKINH A 1 OffSet(14,172)\nKINH A 1 OffSet(12,152)\nKINH A 1 OffSet(10,132)\nKINH A 1 OffSet(8,112)\nKINH A 1 OffSet(6,92)\nKINH A 1 OffSet(4,72)\nKINH A 1 OffSet(2,52)\nGoto Ready2\nFireEnd_R:\nKINH A 1 OffSet(16,192)\nKINH A 1 OffSet(12,152)\nKINH A 1 OffSet(8,112)\nKINH A 1 OffSet(4,72)\nGoto Ready2\n\nAltFire:\nKINH A 0 A_JumpIfInventory(\"DinnerAmmo\",1,\"AltFire2\")\nGoto Ready2\nAltFire2:\nKINH E 0 A_GiveInventory(\"TheKingSpinFlag\",1)\nKINH E 0 A_Refire(1)\nKINH E 1 offset(-4,34)A_JumpIfInventory(\"PowerRage_ST\",1,\"AltFire2_R\")\nKINH E 1 offset(-8,34)\ngoto SpinToWin\nAltFire2_R:\nKINH E 1 offset(-6,34)\ngoto SpinToWin\nSpinToWin:\nKINH I 0 A_JumpIfInventory(\"DinnerAmmo\",1,\"SpinToWin2\")\ngoto AltFireEnd\nSpinToWin2:\nKINH I 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"SpinToWin_R\")\nKINH I 0 A_TakeInventory(\"DinnerAmmo\",3,1)\nKINH I 1 offset(-6,52)A_GiveInventory(\"TheKingSpinSnd_P\",1)\nKINH J 0 A_GiveInventory(\"TheKingSpinSnd_P\",1)\nKINH J 0 A_FireCustomMissile(\"TheKingSpinAlt\",0,0,0,0)\nKINH J 1 offset(-6,52)A_GiveInventory(\"TheKingSpinBoost\",1)\nKINH J 0 A_Refire(\"SpinToWin\")\ngoto AltFireEnd\nSpinToWin_R:\nKINH I 0 A_TakeInventory(\"DinnerAmmo\",6,1)\nKINH I 0 A_GiveInventory(\"TheKingSpinSnd_P\",1)\nKINH I 0 A_FireCustomMissile(\"TheKingSpinAlt\",0,0,0,0)\nKINH I 1 offset(-6,52)A_GiveInventory(\"TheKingSpinBoost\",1)\nKINH J 0 A_GiveInventory(\"TheKingSpinSnd_P\",1)\nKINH J 0 A_FireCustomMissile(\"TheKingSpinAlt\",0,0,0,0)\nKINH J 1 offset(-6,52)A_GiveInventory(\"TheKingSpinBoost\",1)\nKINH J 0 A_Refire(\"SpinToWin\")\ngoto AltFireEnd\n\nAltFireEnd:\nKINH I 0 A_GiveInventory(\"TheKingSpinSnd_P\",1)\nKINH IJ 2 offset(-6,52)\nKINH IJ 3 offset(-6,52)A_TakeInventory(\"TheKingSpinFlag\",20)\nKINH E 1 offset(-8,34)A_JumpIfInventory(\"PowerRage_ST\",1,\"AltFireEnd_R\")\nKINH E 1 offset(-4,34)\nGoto Ready2\nAltFireEnd_R:\nKINH E 1 offset(-6,34)\nGoto Ready2\n\nNoAmmo:\nKINH A 0\nGoto Ready2\n}\n}\n\nactor KingShieldBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_BG2\"\ndropitem \"CopyClassUpgradeDropped\"\nweapon.preferredskin \"King-Shield\"\nWeapon.AmmoUse 0\nWeapon.AmmoGive 168\nObituary \"$OB_KINGSHIELD\"\nInventory.Pickupmessage \"King!\"\nweapon.ammotype \"DinnerAmmo\"\ninventory.icon \"KingWep2\"\nStates\n{\nSpawn:\nC_0B G 1\nloop\nReady:\nKINH S 0 ACS_ExecuteAlways(998,0,DYE_KINGMAN)\ngoto Ready1\nReady1:\nKINH S 0 A_JumpIfInventory(\"TheKingLostShield\",1,\"Ready4\")\nKINH S 0 A_GiveInventory(\"VivifyDelay10\",1)\nKINH S 0 A_TakeInventory(\"StopShield\",1)\nKINH S 0 A_GunFlash(\"Flash\",GFF_NOEXTCHANGE)\ngoto Ready2\nReady2:\nKINH S 0 A_JumpIfInventory(\"VivifyDelay10\",1,\"Ready2a\")\nKINH S 0 A_JumpIfInventory(\"TheKingStaminaDelay\",1,\"Ready2b\")\ngoto Ready3\nReady2a:\nKINH S 2 A_WeaponReady(4)\nKINH S 0 A_GiveInventory(\"DinnerAmmo\",2)\ngoto Ready2\nReady2b:\nKINH S 2 A_WeaponReady\nKINH S 0 A_GiveInventory(\"DinnerAmmo\",2)\ngoto Ready2\n\nReady3:\nKINH S 2 A_WeaponReady\nKINH S 0 A_GiveInventory(\"DinnerAmmo\",2)\nKINH S 0 A_TakeInventory(\"TheKingStamina\",3)\nloop\n\nReady4:\nKINH K 2 A_WeaponReady(4)\nKINH K 0 A_GiveInventory(\"DinnerAmmo\",1)\nKINH K 0 A_TakeInventory(\"TheKingStamina\",2)\nKINH K 0 A_JumpIfInventory(\"TheKingStamina\",1,\"Ready4\")\nKINH L 0 A_TakeInventory(\"TheKingLostShield\",1)\nKINH L 2 A_WeaponReady(12)\nKINH L 0 A_GiveInventory(\"DinnerAmmo\",1)\nKINH M 2 A_WeaponReady(12)\nKINH M 0 A_GiveInventory(\"DinnerAmmo\",1)\ngoto Ready1+2\n\nDeselect:\nKINH S 0 A_GiveInventory(\"StopShield\",1)\nKINH S 0 OffSet(-2,34)A_JumpIfInventory(\"TheKingLostShield\",1,\"Deselect2\")\nKINH SSS 0 A_Lower\nKINH S 1 A_Lower\ngoto Deselect+2\nDeselect2:\nKINH KKK 0 A_Lower\nKINH K 1 A_Lower\nloop\nSelect://TNT1 AAAAAAAAAAAAAAAAAAAAAA\nKINH S 0 A_JumpIfInventory(\"TheKingLostShield\",1,\"Select2\")\nKINH SSS 0 A_Raise\nKINH S 1 A_Raise\ngoto Select+1\nSelect2:\nKINH KKK 0 A_Raise\nKINH K 1 A_Raise\nloop\n\nFire:\nKINH S 0 A_GunFlash(\"NoFlash\",GFF_NOEXTCHANGE)\nKINH S 0 A_GiveInventory(\"StopShield\",1)\nKINH S 0 A_PlaySoundEx(\"weapon/TheKingShield\",\"Weapon\")\nKINH S 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,85,100)//75% speed\nKINH S 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireRage\")\nKINH S 0 A_SpawnItemEx(\"TheKingShieldHitbox0_H\",28,-14,2,momx,momy,momz,0,9,0)\nKINH S 1 OffSet(18,30)A_SpawnItemEx(\"TheKingShieldFX\",28,-14,2,momx,momy,momz,0,9,0)\nKINH S 0 A_SpawnItemEx(\"TheKingShieldHitbox0_H\",28,-10,2,momx,momy,momz,0,9,0)\nKINH S 1 OffSet(36,28)A_SpawnItemEx(\"TheKingShieldFX\",28,-10,2,momx,momy,momz,0,9,0)\nKINH S 0 A_SpawnItemEx(\"TheKingShieldHitbox0_H\",28,-7,2,momx,momy,momz,0,9,0)\nKINH S 1 OffSet(50,26)A_SpawnItemEx(\"TheKingShieldFX\",28,-7,2,momx,momy,momz,0,9,0)\nKINH S 0 A_SpawnItemEx(\"TheKingShieldHitbox0_H\",28,-4,2,momx,momy,momz,0,9,0)\nKINH S 1 OffSet(64,24)A_SpawnItemEx(\"TheKingShieldFX\",28,-4,2,momx,momy,momz,0,9,0)\nKINH S 0 A_SpawnItemEx(\"TheKingShieldHitbox0_H\",28,-2,2,momx,momy,momz,0,9,0)\nKINH S 1 OffSet(76,22)A_SpawnItemEx(\"TheKingShieldFX\",28,-2,2,momx,momy,momz,0,9,0)\nKINH S 0 A_SpawnItemEx(\"TheKingShieldHitbox0_H\",28,0,2,momx,momy,momz,0,9,0)\nKINH S 1 OffSet(88,20)A_SpawnItemEx(\"TheKingShieldFX\",28,0,2,momx,momy,momz,0,9,0)\nKINH S 0 A_JumpIfInventory(\"TheKingStamina\",224,\"FireEndBreak\")\nKINH S 0 A_GiveInventory(\"VivifyDelay6\",1)\nKINH S 0 A_TakeInventory(\"StopShield\",1)\nKINH S 0 A_GunFlash(\"Flash.MainF\",GFF_NOEXTCHANGE)\nKINH S 0 A_SpawnItemEx(\"TheKingShieldSparkle0\",0,0,28,0,0,0,0,1,0)\ngoto FireL1\nFireRage:\nKINH S 0 A_SpawnItemEx(\"TheKingShieldHitbox0_H\",28,-14,2,momx,momy,momz,0,9,0)\nKINH S 1 OffSet(18,30)A_SpawnItemEx(\"TheKingShieldFX\",28,-14,2,momx,momy,momz,0,9,0)\nKINH S 0 A_SpawnItemEx(\"TheKingShieldHitbox0_H\",28,-4,2,momx,momy,momz,0,9,0)\nKINH S 1 OffSet(64,24)A_SpawnItemEx(\"TheKingShieldFX\",28,-4,2,momx,momy,momz,0,9,0)\nKINH S 0 A_TakeInventory(\"StopShield\",1)\nKINH S 0 A_SpawnItemEx(\"TheKingShieldHitbox0_H\",28,0,2,momx,momy,momz,0,9,0)\nKINH S 1 OffSet(88,20)A_SpawnItemEx(\"TheKingShieldFX\",28,0,2,momx,momy,momz,0,9,0)\nKINH S 0 A_JumpIfInventory(\"TheKingStamina\",224,\"FireEndBreak\")\nKINH S 0 //A_GiveInventory(\"VivifyDelay4\",1)\nKINH S 0 A_TakeInventory(\"StopShield\",1)\nKINH S 0 A_GunFlash(\"Flash.MainF\",GFF_NOEXTCHANGE)\nKINH S 0 A_SpawnItemEx(\"TheKingShieldSparkle0\",0,0,28,0,0,0,0,1,0)\ngoto FireL1\nFireL1:\nKINH R 1 OffSet(98,19)A_GiveInventory(\"TheKingShieldFlag\",1)\nKINH R 0 A_Refire(1)\ngoto FireEnd\nKINH R 0 A_JumpIfInventory(\"TheKingStamina\",224,\"FireEndBreak\")\nKINH R 0 A_JumpIfInventory(\"VivifyDelay6\",1,\"FireL1\")\nKINH S 0 A_GiveInventory(\"VivifyDelay6\",1)\ngoto FireL2\nFireL2:\nKINH S 1 A_GiveInventory(\"TheKingShieldFlag\",1)\nKINH S 0 A_Refire(1)\ngoto FireEnd\nKINH S 0 A_JumpIfInventory(\"TheKingStamina\",224,\"FireEndBreak\")\nKINH S 0 A_JumpIfInventory(\"VivifyDelay6\",1,\"FireL2\")\nKINH T 0 A_GiveInventory(\"VivifyDelay6\",1)\ngoto FireL3\nFireL3:\nKINH T 1 A_GiveInventory(\"TheKingShieldFlag\",1)\nKINH T 0 A_Refire(1)\ngoto FireEnd\nKINH T 0 A_JumpIfInventory(\"TheKingStamina\",224,\"FireEndBreak\")\nKINH T 0 A_JumpIfInventory(\"VivifyDelay6\",1,\"FireL3\")\nKINH U 0 A_GiveInventory(\"VivifyDelay6\",1)\ngoto FireL4\nFireL4:\nKINH U 1 A_GiveInventory(\"TheKingShieldFlag\",1)\nKINH U 0 A_Refire(1)\ngoto FireEnd\nKINH U 0 A_JumpIfInventory(\"TheKingStamina\",224,\"FireEndBreak\")\nKINH U 0 A_JumpIfInventory(\"VivifyDelay6\",1,\"FireL4\")\nKINH T 0 A_GiveInventory(\"VivifyDelay6\",1)\ngoto FireL5\nFireL5:\nKINH T 1 A_GiveInventory(\"TheKingShieldFlag\",1)\nKINH T 0 A_Refire(1)\ngoto FireEnd\nKINH T 0 A_JumpIfInventory(\"TheKingStamina\",224,\"FireEndBreak\")\nKINH T 0 A_JumpIfInventory(\"VivifyDelay6\",1,\"FireL5\")\nKINH S 0 A_GiveInventory(\"VivifyDelay6\",1)\ngoto FireL6\nFireL6:\nKINH S 1 A_GiveInventory(\"TheKingShieldFlag\",1)\nKINH S 0 A_Refire(1)\ngoto FireEnd\nKINH S 0 A_JumpIfInventory(\"TheKingStamina\",224,\"FireEndBreak\")\nKINH S 0 A_JumpIfInventory(\"VivifyDelay6\",1,\"FireL6\")\nKINH R 0 A_GiveInventory(\"VivifyDelay6\",1)\ngoto FireL1\n\nFireEnd:\nKINH S 0 A_GunFlash(\"NoFlash\",GFF_NOEXTCHANGE)\nKINH S 0 A_GiveInventory(\"StopShield\",1)\nKINH S 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,1,1)//100% speed\nKINH S 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireEndR\")\nKINH S 0 A_SpawnItemEx(\"TheKingShieldHitbox0_H\",28,0,2,momx,momy,momz,0,9,0)\nKINH S 1 OffSet(88,20)A_SpawnItemEx(\"TheKingShieldFX\",28,0,2,momx,momy,momz,0,9,0)\nKINH S 0 A_SpawnItemEx(\"TheKingShieldHitbox0_H\",28,-2,2,momx,momy,momz,0,9,0)\nKINH S 1 OffSet(76,22)A_SpawnItemEx(\"TheKingShieldFX\",28,-2,2,momx,momy,momz,0,9,0)\nKINH S 0 //A_TakeInventory(\"TheKingShieldFlag\",999)\nKINH S 0 A_SpawnItemEx(\"TheKingShieldHitbox0_H\",28,-4,2,momx,momy,momz,0,9,0)\nKINH S 1 OffSet(64,24)A_SpawnItemEx(\"TheKingShieldFX\",28,-4,2,momx,momy,momz,0,9,0)\nKINH S 0 A_SpawnItemEx(\"TheKingShieldHitbox0_H\",28,-7,2,momx,momy,momz,0,9,0)\nKINH S 1 OffSet(50,26)A_SpawnItemEx(\"TheKingShieldFX\",28,-7,2,momx,momy,momz,0,9,0)\nKINH S 0 A_SpawnItemEx(\"TheKingShieldHitbox0_H\",28,-10,2,momx,momy,momz,0,9,0)\nKINH S 0 A_GiveInventory(\"TheKingStaminaDelay\",1)\nKINH S 1 OffSet(36,28)A_SpawnItemEx(\"TheKingShieldFX\",28,-10,2,momx,momy,momz,0,9,0)\nKINH S 0 A_SpawnItemEx(\"TheKingShieldHitbox0_H\",28,-14,2,momx,momy,momz,0,9,0)\nKINH S 1 OffSet(18,30)A_SpawnItemEx(\"TheKingShieldFX\",28,-14,2,momx,momy,momz,0,9,0)\ngoto Ready1\nFireEndR:\nKINH S 0 A_SpawnItemEx(\"TheKingShieldHitbox0_H\",28,0,2,momx,momy,momz,0,9,0)\nKINH S 1 OffSet(88,20)A_SpawnItemEx(\"TheKingShieldFX\",28,0,2,momx,momy,momz,0,9,0)\nKINH S 0 //A_TakeInventory(\"TheKingShieldFlag\",999)\nKINH S 0 A_SpawnItemEx(\"TheKingShieldHitbox0_H\",28,-4,2,momx,momy,momz,0,9,0)\nKINH S 1 OffSet(64,24)A_SpawnItemEx(\"TheKingShieldFX\",28,-4,2,momx,momy,momz,0,9,0)\nKINH S 0 A_GiveInventory(\"TheKingStaminaDelay\",1)\nKINH S 0 A_SpawnItemEx(\"TheKingShieldHitbox0_H\",28,-10,2,momx,momy,momz,0,9,0)\nKINH S 1 OffSet(36,28)A_SpawnItemEx(\"TheKingShieldFX\",28,-10,2,momx,momy,momz,0,9,0)\ngoto Ready1\nFireEndBreak:\nKINH K 0 A_GunFlash(\"NoFlash\",GFF_NOEXTCHANGE)\nKINH K 0 A_GiveInventory(\"StopShield\",1)\nKINH K 0 A_PlaySoundEx(\"DyHead/YayoiPunch\",\"Weapon\")\nKINH K 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,1,1)//100% speed\nKINH K 0 A_SpawnItemEx(\"TheKingShieldDeath\",28,0,2,8,0,momz+3,0,1)\n\nKINH K 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireEndBreakR\")\nKINH K 1 OffSet(88,20)\nKINH K 1 OffSet(76,22)\nKINH K 0 A_TakeInventory(\"TheKingShieldFlag\",999)\nKINH K 1 OffSet(64,24)\nKINH K 1 OffSet(50,26)\nKINH K 1 OffSet(36,28)A_GiveInventory(\"TheKingLostShield\",1)\nKINH K 1 OffSet(18,30)\ngoto Ready4\nFireEndBreakR:\nKINH K 1 OffSet(88,20)\nKINH K 0 A_TakeInventory(\"TheKingShieldFlag\",999)\nKINH K 1 OffSet(64,24)\nKINH K 1 OffSet(36,28)A_GiveInventory(\"TheKingLostShield\",1)\ngoto Ready4\n\nAltFire:\nKINH \"#\" 0 A_GunFlash(\"NoFlash\",GFF_NOEXTCHANGE)\nKINH \"#\" 0 A_GiveInventory(\"StopShield\",1)\nKINH \"#\" 0 A_GiveInventory(\"TheKingXFlag\",1)\nKINH \"#\" 0 A_Refire(1)\nKINH \"#\" 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,85,100)//85% speed\nKINH \"#\" 0 A_GunFlash(\"Flash.AltF\",GFF_NOEXTCHANGE)\nKINH \"#\" 2 OffSet(-16,42)\nKINH \"#\" 2 OffSet(-32,52)\nKINH \"#\" 2 OffSet(-46,62)\nKINH \"#\" 2 OffSet(-60,72)\ngoto AltFire_1\nAltFire_1://Start Up\nKINH \"#\" 2 OffSet(-64,72)\nKINH \"#\" 2 OffSet(-60,72)\nKINH \"#\" 0 A_Refire(\"AltFire_2\")\ngoto AltFireEnd\nAltFire_2:\nKINH \"#\" 2 OffSet(-64,72)\nKINH \"#\" 2 OffSet(-60,72)\nKINH \"#\" 0 A_Refire(\"AltFire_3\")\ngoto AltFireEnd\nAltFire_3:\nKINH \"#\" 2 OffSet(-64,72)\nKINH \"#\" 2 OffSet(-60,72)\nKINH \"#\" 0 A_Refire(\"AltFire_4\")\ngoto AltFireEnd\nAltFire_4:\nKINH \"#\" 2 OffSet(-64,72)\nKINH \"#\" 2 OffSet(-60,72)\nKINH \"#\" 0 A_Refire(\"AltFire2\")\ngoto AltFireEnd\nAltFire2:\nKINH \"#\" 0 A_PlaySoundEx(\"misc/kingblast\",\"Weapon\")\nKINH \"#\" 0 A_GiveInventory(\"KingMainX_CI\",1)\nKINH \"#\" 2 OffSet(-64,72)//A_RailWait\nKINH \"#\" 2 OffSet(-60,72)\nKINH \"#\" 0 A_Refire(1)\ngoto AltFireEnd\nKINH \"#\" 2 OffSet(-64,72)\nKINH \"#\" 2 OffSet(-60,72)\nKINH \"#\" 0 A_Refire(1)\ngoto AltFireEnd\nKINH \"#\" 2 OffSet(-64,72)\nKINH \"#\" 2 OffSet(-60,72)\nKINH \"#\" 0 A_Refire(1)\ngoto AltFireEnd\nKINH \"#\" 2 OffSet(-64,72)\nKINH \"#\" 2 OffSet(-60,72)\nKINH \"#\" 0 A_Refire(1)\ngoto AltFireEnd\nKINH \"#\" 2 OffSet(-64,72)\nKINH \"#\" 2 OffSet(-60,72)\nKINH \"#\" 0 A_Refire(1)\ngoto AltFireEnd\nKINH \"#\" 2 OffSet(-64,72)\nKINH \"#\" 2 OffSet(-60,72)\nKINH \"#\" 0 A_Refire(\"AltFire_1\")\ngoto AltFireEnd\n\nAltFireEnd:\nKINH \"#\" 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,1,1)//100% speed\nKINH \"#\" 2 OffSet(-46,62)A_TakeInventory(\"TheKingXFlag\",9)\nKINH \"#\" 2 OffSet(-32,52)\nKINH \"#\" 2 OffSet(-16,42)\nKINH \"#\" 0 A_JumpIfInventory(\"TheKingLostShield\",1,\"Ready4\")\nGoto Ready1+2\n\nAltFireX:\nKINH S 0 A_JumpIfInventory(\"DinnerAmmo\",40,1)\nGoto Ready2\nKINH S 0 A_PlaySoundEx(\"weapon/TrioCharge3\",\"Weapon\")\nKINH S 0 A_GiveInventory(\"KingMainSld2_CI\",1)\nKINH S 4 A_TakeInventory(\"DinnerAmmo\",40,1)\nGoto Ready2\n\nFlash2://Old\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldX1\",28,-18,2,momx,momy,momz,0,9,0)\nTNT1 A 1 A_SpawnItemEx(\"TheKingShieldFX\",28,-18,2,momx,momy,momz,0,9,0)\nloop\n\nFlash:\nTNT1 A 0 A_GiveInventory(\"TheKingShieldHitbox_P\",1)\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 A_SpawnItemEx(\"TheKingShieldFX\",28,-18,2,momx,momy,momz,0,9,0)\ngoto Flash+1\n\nFlash.MainF:\nTNT1 A 0 A_GiveInventory(\"TheKingShieldHitboxB_P\",1)\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 A_SpawnItemEx(\"TheKingShieldFX0\",28,0,2,momx,momy,momz,0,9,0)\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,3)\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 A_SpawnItemEx(\"TheKingShieldFX0\",28,0,2,momx,momy,momz,0,9,0)\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 A_SpawnItemEx(\"TheKingShieldFX0\",28,0,2,momx,momy,momz,0,9,0)\nTNT1 A 0 A_GiveInventory(\"DinnerAmmo\",1)\ngoto Flash.MainF+1\n\nFlash.AltF:\nTNT1 A 4\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_GiveInventory(\"DinnerAmmo\",1)\nloop\n\nNoAmmo:\nMGCH A 0\nGoto Ready+2\n}\n}\n\nactor DinnerAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 168\n+INVENTORY.IGNORESKILL\n}\n\nactor TheKingShieldFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 112\n}\n\nactor TheKingStaminaDelay : Powerup\n{\nPowerup.Duration 70\n}\nactor TheKingStamina : Inventory\n{\ninventory.amount 1\ninventory.maxamount 224\n}\nactor TheKingLostShield : OnceC {}\n\nactor TheKingXFlag : OnceC {}\nactor TheKingSpinFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 2\n}\n\nactor TheKingShieldDelay : Powerup\n{\nPowerup.Duration 2//35\n}\n\nactor TheKingSpinSnd : Powerup\n{\n+INVENTORY.ADDITIVETIME\nPowerup.Duration 3\n}\n\nactor TheKingSpinBoost : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(z-floorz==0,\"Ground\")\nTNT1 A 0 A_Recoil(-1)\nstop\nGround:\nTNT1 A 0 A_Recoil(-2.5)\nstop\n}\n}\n\nactor TheKingSpinSnd_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"TheKingSpinSnd\",1,\"No\")\nTNT1 A 0 A_PlaySoundEx(\"weapon/TheKingSpin\",\"Weapon\")\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"PickupR\")\nTNT1 A 0 A_GiveInventory(\"TheKingSpinSnd\",1)\ngoto PickupR\nPickupR:\nTNT1 A 0 A_GiveInventory(\"TheKingSpinSnd\",2)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor TheKingSlash1_H : BasicHelper\n{\nTranslation \"192:192=215:215\", \"198:198=220:220\"\n//Speed 1\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 //A_SpawnItemEx(\"TheKingSlash1\",4,0,4,90,0,0,0,1)\n\nTNT1 A 0 A_Warp(2,0,0,32,angle,26)\nTNT1 A 1 A_SpawnItemEx(\"TheKingSlash1\",4,-10,4,90,0,0,-70,1)\nTNT1 A 0 A_Warp(2,0,0,32,angle,26)\nTNT1 A 1 A_SpawnItemEx(\"TheKingSlash1\",4,-5,4,90,0,0,-35,1)\nTNT1 A 0 A_Warp(2,0,0,32,angle,26)\nTNT1 A 1 A_SpawnItemEx(\"TheKingSlash1\",4,0,4,90,0,0,0,1)\nTNT1 A 0 A_Warp(2,0,0,32,angle,26)\nTNT1 A 1 A_SpawnItemEx(\"TheKingSlash1\",4,5,4,90,0,0,35,1)\nTNT1 A 0 A_Warp(2,0,0,32,angle,26)\nTNT1 A 1 A_SpawnItemEx(\"TheKingSlash1\",4,10,4,90,0,0,70,1)\nstop\n}\n}\n\nactor TheKingSlash1_HB : TheKingSlash1_H{Translation \"192:192=205:205\",\"198:198=74:74\"}\nactor TheKingSlash1_HR : TheKingSlash1_H{Translation \"192:192=171:171\",\"198:198=41:41\"}\nactor TheKingSlash1_HO : TheKingSlash1_H{Translation \"192:192=104:104\",\"198:198=128:128\"}\nactor TheKingSlash1_HP : TheKingSlash1_H{Translation \"192:192=229:229\",\"198:198=232:232\"}\n\nactor TheKingSlash1\n{\nTranslation \"192:192=215:215\", \"198:198=220:220\"\nPROJECTILE\ndamagetype \"King_Slash\"\nObituary \"$OB_KINGSLASH1\"\n+THRUACTORS\n+DONTBLAST\n+DONTSPLASH\nReactionTime 1\ndamage (0)\nRadius 4\nHeight 4\nspeed 85\nscale 2.5\nStates\n{\nSpawn:\nKGNP J 1\nKGNP J 1 A_CountDown\nwait\nDeath:\nKGNP JK 2 A_Explode(30,70,0,0,71)\nKGNP J 2\nstop\n}\n}\n\nactor TheKingSlash2 : TheKingSlash1\n{\nObituary \"$OB_KINGSLASH2\"\nspeed 46\nStates\n{\nSpawn:\nTNT1 A 1\nX_5F D 0 A_GiveInventory(\"WeaponCharge\",1)\nX_5F D 2 A_Explode(20,64,0,0,65)\nX_5F E 0 A_GiveInventory(\"WeaponCharge\",1)\nX_5F E 2 A_Explode(20,64,0,0,65)\nX_5F F 0 A_GiveInventory(\"WeaponCharge\",1)\nX_5F F 2 A_Explode(20,64,0,0,65)\nX_5F F 1 A_CountDown\nwait\nDeath:\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",3,\"Death3\")\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",2,\"Death2\")\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",1,\"Death1\")\nTNT1 A 2 A_Explode(30,64,0,0,65)\nstop\nDeath1:\nTNT1 A 2 A_Explode(20,64,0,0,65)\nstop\nDeath2:\nTNT1 A 2 A_Explode(10,64,0,0,65)\nstop\nDeath3:\nTNT1 A 2 A_Explode(5,64,0,0,65)\nstop\n}\n}\n\nactor TheKingSlash2B : TheKingSlash2{translation \"192:192=205:205\",\"198:198=74:74\"}\nactor TheKingSlash2R : TheKingSlash2{translation \"192:192=171:171\",\"198:198=41:41\"}\nactor TheKingSlash2O : TheKingSlash2{translation \"192:192=104:104\",\"198:198=128:128\"}\nactor TheKingSlash2P : TheKingSlash2{translation \"192:192=229:229\",\"198:198=232:232\"}\n\nactor TheKingSpinAlt : BasicExplosion\n{\nDamagetype \"King_AxeSpin\"\nObituary \"$OB_KINGSPIN\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Explode(40,128,0,0,16)\nstop\n}\n}\n\nactor TheKingShieldX1 : BasicHelper\n{\n+NOTIMEFREEZE\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox0\",0,-16,0,momx,momy,momz,0,8)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox0\",0,-8,0,momx,momy,momz,0,8)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox0\",0,0,0,momx,momy,momz,0,8)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox0\",0,8,0,momx,momy,momz,0,8)\nTNT1 A 1 A_SpawnItemEx(\"TheKingShieldHitbox0\",0,16,0,momx,momy,momz,0,8)\nstop\n}\n}\n\nactor TheKingShieldX2 : BasicHelper\n{\n+NOTIMEFREEZE\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox2\",0,-24,0,momx,momy,momz,0,8)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox2\",0,-16,0,momx,momy,momz,0,8)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox2\",0,-8,0,momx,momy,momz,0,8)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox3\",0,0,0,momx,momy,momz,0,8)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox2\",0,8,0,momx,momy,momz,0,8)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox2\",0,16,0,momx,momy,momz,0,8)\nTNT1 A 1 A_SpawnItemEx(\"TheKingShieldHitbox2\",0,24,0,momx,momy,momz,0,8)\nstop\n}\n}\n\nactor TheKingShieldSparkle0 : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\n\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldSparkle1\",28,0,0,1,0,-3,0,1)\n\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldSparkle1\",28,-10,0,1,3,-2,0,1)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldSparkle1\",28,10,0,1,-3,-2,0,1)\n\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldSparkle1\",28,-10,10,1,4,-1,0,1)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldSparkle1\",28,10,10,1,-4,-1,0,1)\n\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldSparkle1\",28,-10,20,1,5,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldSparkle1\",28,10,20,1,-5,0,0,1)\n\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldSparkle1\",28,-10,30,1,4,1,0,1)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldSparkle1\",28,10,30,1,-4,1,0,1)\n\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldSparkle1\",28,-10,40,1,3,2,0,1)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldSparkle1\",28,10,40,1,-3,2,0,1)\n\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldSparkle1\",28,0,50,1,0,3,0,1)\nTNT1 A 1\nstop\n}\n}\n\nactor TheKingShieldSparkle1 : BasicClientSide\n{\n+FORCEXYBILLBOARD\n+BRIGHT\nStates\n{\nSpawn:\nTNT1 A 0\nX_6B ABCD 3\nstop\n}\n}\nactor TheKingShieldSparkle2 : TheKingShieldSparkle1\n{\nScale 1.5\n}\n\nactor TheKingShieldHitbox0_H : BasicHelper\n{\n+NOTIMEFREEZE\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox0\",0,-16,0,momx,momy,momz,0,8)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox0\",0,-8,0,momx,momy,momz,0,8)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox0\",0,0,0,momx,momy,momz,0,8)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox0\",0,8,0,momx,momy,momz,0,8)\nTNT1 A 1 A_SpawnItemEx(\"TheKingShieldHitbox0\",0,16,0,momx,momy,momz,0,8)\nstop\n}\n}\n\nactor TheKingShieldHitbox_P : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox1\",28,-34,2,0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox2\",28,-26,2,0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox3\",28,-18,2,0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox4\",28,-10,2,0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitbox5\",28,-2,2,0,0,0,0,1)\nstop\n}\n}\nactor TheKingShieldHitboxB_P : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitboxB1\",28,-24,2,0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitboxB2\",28,-16,2,0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitboxB3\",28,-8,2,0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitboxB4\",28,0,2,0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitboxB5\",28,8,2,0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitboxB6\",28,16,2,0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHitboxB7\",28,24,2,0,0,0,0,1)\nstop\n}\n}\n\nactor TheKingShieldHitbox0 : BasicShieldHitbox\n{\n+NODAMAGE\n+THRUSPECIES\nSpecies \"TheKing\"\nHeight 54//42\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 2\nstop\nPain:\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldDeathFX\",3,0,16)\nTNT1 A 1 A_PlaySound(\"item/protoreflect\")\nstop\n}\n}\nactor TheKingShieldHitbox1 : BasicShieldHitbox\n{\n+NODAMAGE\n+THRUSPECIES\nSpecies \"TheKing\"\nMeleerange 28\nAccuracy -34\nMass 2\nHeight 54//42\nStates\n{\nPain:\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldDeathFX\",3,0,16)\nTNT1 A 0 A_PlaySound(\"item/protoreflect\")\ngoto Spawn\n}\n}\nactor TheKingShieldHitbox2 : TheKingShieldHitbox1\n{\nAccuracy -26\n}\nactor TheKingShieldHitbox3 : TheKingShieldHitbox1\n{\nAccuracy -18\n}\nactor TheKingShieldHitbox4 : TheKingShieldHitbox1\n{\nAccuracy -10\n}\nactor TheKingShieldHitbox5 : TheKingShieldHitbox1\n{\nAccuracy -2\n}\n\nactor TheKingShieldHitboxB1 : TheKingShieldHitbox1\n{\n-NOTARGETSWITCH\n+QUICKTORETALIATE\n+INVULNERABLE\n+NOPAIN\n-SHOOTABLE\nAccuracy -24\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_RearrangePointers(0,0,2)\nTNT1 A 0 //A_ClearTarget\nTNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",0)\nTNT1 A 0 A_ChangeFlag(\"NOPAIN\",0)\nTNT1 A 0 A_ChangeFlag(\"SHOOTABLE\",1)\ngoto SpawnL\nSpawnL:\nTNT1 A 0\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TRACER_OOC)==0,\"Death2\")\nTNT1 A 0 A_JumpIfInventory(\"StopShield\",1,\"SpawnStop\",8)\nKNIA L 1 A_Warp(8,Meleerange,Accuracy,/*Mass*/2,0,24)\nloop\nPain:\nTNT1 A 0 A_ChangeFlag(\"NOPAIN\",1)\nTNT1 A 0 A_ChangeFlag(\"SHOOTABLE\",0)\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldDeathFX\",3,0,16)\nTNT1 A 0 A_PlaySound(\"item/protoreflect\")\nTNT1 A 0 A_JumpIfInventory(\"TheKingShieldDelay\",1,\"PainEnd\",8)\nTNT1 A 0 A_JumpIfInventory(\"TheKingShieldFlag\",14,\"PainFire\",8)\ngoto PainEnd\nPainFire:\nTNT1 A 1 //1 tic delay is needed for target to register\nTNT1 A 0 ACS_NamedExecuteWithResult(\"cbm_GiveIfPlayerHitMe\",808)\ngoto PainEnd\nPainEnd:\nTNT1 A 0 A_ChangeFlag(\"NOPAIN\",0)\nTNT1 A 0 A_ChangeFlag(\"SHOOTABLE\",1)\ngoto SpawnL\n}\n}\nactor TheKingShieldHitboxB2 : TheKingShieldHitboxB1\n{\nAccuracy -16\n}\nactor TheKingShieldHitboxB3 : TheKingShieldHitboxB1\n{\nAccuracy -8\n}\nactor TheKingShieldHitboxB4 : TheKingShieldHitboxB1\n{\n-NORADIUSDMG\n//+DONTTHRUST\nAccuracy 0\nMass 99999\n}\nactor TheKingShieldHitboxB5 : TheKingShieldHitboxB1\n{\nAccuracy 8\n}\nactor TheKingShieldHitboxB6 : TheKingShieldHitboxB1\n{\nAccuracy 16\n}\nactor TheKingShieldHitboxB7 : TheKingShieldHitboxB1\n{\nAccuracy 24\n}\n\nactor TheKingShieldDeathFX : BasicClientSide\n{\n+BRIGHT\nrenderstyle add\nalpha 0.9\nScale 1.5\nstates\n{\nSpawn:\nKGNP M 0 A_SetScale(scaleX + 0.1, 2.5)\nKGNP M 1 A_FadeOut(0.05)\nloop\n}\n}\n\nactor TheKingShieldDeath\n{\nPROJECTILE\nDamageType \"King_ShieldDrop\"\nObituary \"$OB_KINGSHIELDX\"\n-NOGRAVITY\n+THRUGHOST\n+SKYEXPLODE\n+BOUNCEONFLOORS\n//+BOUNCEONWALLS\n+BOUNCEONCEILINGS\n//+ALLOWBOUNCEONACTORS\n+CANBOUNCEWATER\nBounceFactor 0.91\nBounceCount 4\nSpecies \"TheKing\"\nReactionTime 35\nDamage (250)\nHeight 54\nRadius 26\nSpeed 14\nScale 2.5\nStates\n{\nSpawn:\nKGNP S 1\nTNT1 A 1 A_CountDown\nloop\nDeath:\nKGNP M 0 A_Stop\nKGNP M 0 A_ChangeFlag(\"NOGRAVITY\",1)\nKGNP M 1 A_FadeOut(0.15)\nwait\n}\n}\n\nactor TheKingShieldFX : ProtoShieldFX\n{\nStates\n{\nSpawn:\nTNT1 A 0\nKGNP A 1\nstop\n}\n}\n\nactor TheKingShieldFX0 : ProtoShieldFX\n{\nStates\n{\nSpawn:\nTNT1 A 0\nKGNP A 1 A_SpawnItemEx(\"TheKingShieldSparkle2\",random(4,8),random(-48,48),random(-4,70),0,0,0,0,1,196)\nstop\n}\n}\n\nactor TheKingShieldCounter : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"TheKingShieldDelay\",1,\"No\")\nTNT1 A 0 A_GiveInventory(\"TheKingShieldDelay\",1)\nTNT1 A 0 A_TakeInventory(\"TheKingShieldFlag\",28)\nTNT1 A 0 //A_PlaySoundEx(\"weapon/heat1\",\"SoundSlot7\")\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldHelper\",0,0,0,0,0,0,0,1)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor TheKingShieldHelper : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"weapon/heat1\",\"Weapon\")\nTNT1 AAAA 1 A_GiveToTarget(\"TheKingShieldFX1_P\",1)\nTNT1 AAAA 1 A_GiveToTarget(\"TheKingShieldFX2_P\",1)\nTNT1 AAAA 1 A_GiveToTarget(\"TheKingShieldFX3_P\",1)\nTNT1 A 1 A_GiveToTarget(\"TheKingShieldFire_P\",1)\nstop\n}\n}\n\nactor TheKingShieldFire_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"TheKingStamina\",24)\nTNT1 A 0 A_PlaySoundEx(\"weapon/centaurflash\",\"SoundSlot7\")\n//CustomRailgun(25,0, \"purple\", \"white\", 1, 1)\nTNT1 A 0 A_GiveInventory(\"KingMainSld_CI\",1)\n\n//TNT1 A 0 A_SpawnItemEx(\"TheKingShieldLaser\",28,-18,28,55,0,0,0)\n//TNT1 A 0 A_SpawnItemEx(\"TheKingShieldLaser\",28,-18,28,55,0,0,-10)\n//TNT1 A 0 A_SpawnItemEx(\"TheKingShieldLaser\",28,-18,28,55,0,0,-20)\n//TNT1 A 0 A_SpawnItemEx(\"TheKingShieldLaser\",28,-18,28,55,0,0,-30)\n//TNT1 A 0 A_SpawnItemEx(\"TheKingShieldLaser\",28,-18,28,55,0,0,10)\n//TNT1 A 0 A_SpawnItemEx(\"TheKingShieldLaser\",28,-18,28,55,0,0,20)\n//TNT1 A 0 A_SpawnItemEx(\"TheKingShieldLaser\",28,-18,28,55,0,0,30)\nstop\n}\n}\n\nactor TheKingShieldFX1_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldFX1\",25,0,28,0,0,0,0,1)\nstop\n}\n}\nactor TheKingShieldFX2_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldFX2\",25,0,28,0,0,0,0,1)\nstop\n}\n}\nactor TheKingShieldFX3_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"TheKingShieldFX3\",25,0,28,0,0,0,0,1)\nstop\n}\n}\n\nactor TheKingShieldFX1 : BasicClientSide\n{\nStates\n{\nSpawn:\nKGNP B 0\nKGNP B 1\nstop\n}\n}\nactor TheKingShieldFX2 : BasicClientSide\n{\nStates\n{\nSpawn:\nKGNP C 0\nKGNP C 1\nstop\n}\n}\nactor TheKingShieldFX3 : BasicClientSide\n{\nStates\n{\nSpawn:\nKGNP D 0\nKGNP D 1\nstop\n}\n}\n\nactor TheKingShieldLaser\n{\nTranslation \"249:249=72:72\"\nPROJECTILE\nObituary \"$OB_KINGSHIELD\"\nDamageType \"King_Laser\"\n+THRUGHOST\n+THRUSPECIES\nSpecies \"TheKing\"\n\n+BOUNCEONFLOORS\n+BOUNCEONWALLS\n+BOUNCEONCEILINGS\n//+ALLOWBOUNCEONACTORS\n+CANBOUNCEWATER\n+FORCEXYBILLBOARD\n+BRIGHT\nWALLBOUNCEFACTOR 0.99\nBOUNCEFACTOR 0.99\nreactiontime 2//150\n\ndamage (60)\nHeight 10\nRadius 10\nSpeed 35\nScale 2.0\nStates\n{\nSpawn:\nTNT1 A 1\nKGNP EEEEEEEEEE 1 A_SpawnItemEx(\"TheKingShieldLaserFX\",0,0,0,0,0,0,0,1)\nKGNP E 0 A_CountDown\ngoto Spawn+1\n}\n}\n\nactor TheKingShieldLaserB : TheKingShieldLaser{translation \"249:249=74:74\"}\nactor TheKingShieldLaserR : TheKingShieldLaser{translation \"249:249=41:41\"}\nactor TheKingShieldLaserO : TheKingShieldLaser{translation \"249:249=128:128\"}\nactor TheKingShieldLaserP : TheKingShieldLaser{translation \"249:249=232:232\"}\n\nactor TheKingShieldLaserFX : BasicClientSide\n{\n+FORCEXYBILLBOARD\n+BRIGHT\nrenderstyle translucent\nalpha 0.9\nScale 2.0\nStates\n{\nSpawn:\nKGNP E 1 A_FadeOut(0.1)\nloop\n}\n}\n\nactor TheKingXAttack\n{\nPROJECTILE\nDamageType \"King_XShock\"\nObituary \"$OB_KINGPEWX\"\ndamage (150)\n+FORCEXYBILLBOARD\n+BRIGHT\nRadius 16//42\nHeight 32//56\nSpeed 35\nScale 2.0\nStates\n{\nSpawn:\nKGNP FFGG 1\nXellent:\nKGNP H 1 A_SpawnItemEx(\"TheKingXAttackFX1\",0,0,0,0,0,0,0,1)\nKGNP I 1 A_SpawnItemEx(\"TheKingXAttackFX2\",0,0,0,0,0,0,0,1)\nloop\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor TheKingXAttackFX1 : BasicClientSide\n{\n+FORCEXYBILLBOARD\n+BRIGHT\nrenderstyle add\nalpha 1.0\nScale 2.0\nStates\n{\nSpawn:\nKGNP HIHIFGFG 1 A_FadeOut(0.1)\nstop\n}\n}\nactor TheKingXAttackFX2 : TheKingXAttackFX1\n{\nStates\n{\nSpawn:\nKGNP IHIHGFGF 1 A_FadeOut(0.1)\nstop\n}\n}\n\nactor TheKingXAttackB : TheKingXAttack{translation \"192:192=205:205\",\"198:198=74:74\"}\nactor TheKingXAttackR : TheKingXAttack{translation \"192:192=171:171\",\"198:198=41:41\"}\nactor TheKingXAttackO : TheKingXAttack{translation \"192:192=104:104\",\"198:198=128:128\"}\nactor TheKingXAttackP : TheKingXAttack{translation \"192:192=229:229\",\"198:198=232:232\"}\n\nactor TheKingLaser\n{\n//Translation \"192:192=215:215\", \"198:198=220:220\"\nTranslation \"249:249=72:72\"\nPROJECTILE\ndamagetype \"King_ShieldLaser\"\nObituary \"$OB_KINGLASER\"\n+THRUGHOST\n+FORCEXYBILLBOARD\n+BOUNCEONFLOORS\n+BOUNCEONWALLS\n+BOUNCEONCEILINGS\n//+ALLOWBOUNCEONACTORS\n+CANBOUNCEWATER\n+FORCEXYBILLBOARD\n+BRIGHT\nWALLBOUNCEFACTOR 0.99\nBOUNCEFACTOR 0.99\nreactiontime 40//150\ndamage (30)\nRadius 9\nHeight 9\nspeed 25\nscale 2.5\nStates\n{\nSpawn:\nKGNP L 0\nKGNP L 0 A_SpawnItemEx(\"TheKingLaserFX\",0,0,0,0,0,0,0,1)\nKGNP L 1 A_CountDown\nloop\n}\n}\n\nactor TheKingLaserB : TheKingLaser{translation \"249:249=74:74\"}\nactor TheKingLaserR : TheKingLaser{translation \"249:249=41:41\"}\nactor TheKingLaserO : TheKingLaser{translation \"249:249=128:128\"}\nactor TheKingLaserP : TheKingLaser{translation \"249:249=232:232\"}\n\nactor TheKingLaserFX : BasicClientSide\n{\n+FORCEXYBILLBOARD\n+BRIGHT\nStates\n{\nSpawn:\nKGNP L 6\nstop\n}\n}\n\nactor KingMain1_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash1_H\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash1_HB\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash1_HR\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash1_HO\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash1_HP\",0,0,0,0)\ngoto Done\n}\n}\n\nactor KingMainA1_CI : TeamColor_CI\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIf(pitch>=270 && pitch<=285,\"PickupU\")\ngoto TeamColor_CI::Pickup\nPickupU:\nTNT1 A 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"FireBU\")\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"FireRU\")\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"FireOU\")\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"FirePU\")\nTNT1 A 0 A_JumpIfInventory(\"IsInGame\",1,\"FireXU\")\ngoto Done\n\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2\",0,0,0,0,0,15)\ngoto Done\nFireXU:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2\",180,0,0,0,0,15)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2B\",0,0,0,0,0,15)\ngoto Done\nFireBU:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2B\",180,0,0,0,0,15)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2R\",0,0,0,0,0,15)\ngoto Done\nFireRU:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2R\",180,0,0,0,0,15)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2O\",0,0,0,0,0,15)\ngoto Done\nFireOU:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2O\",180,0,0,0,0,15)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2P\",0,0,0,0,0,15)\ngoto Done\nFirePU:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2P\",180,0,0,0,0,15)\ngoto Done\n}\n}\n\nactor KingMainA2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2B\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2R\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2O\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2P\",0,0,0,0)\ngoto Done\n}\n}\n\nactor KingMainA3_CI : TeamColor_CI\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIf(pitch>=75 && pitch<=90,\"PickupU\")\ngoto TeamColor_CI::Pickup\nPickupU:\nTNT1 A 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"FireBU\")\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"FireRU\")\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"FireOU\")\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"FirePU\")\nTNT1 A 0 A_JumpIfInventory(\"IsInGame\",1,\"FireXU\")\ngoto Done\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2\",0,0,0,0,0,-15)\ngoto Done\nFireXU:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2\",180,0,0,0,0,-15)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2B\",0,0,0,0,0,-15)\ngoto Done\nFireBU:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2B\",180,0,0,0,0,-15)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2R\",0,0,0,0,0,-15)\ngoto Done\nFireRU:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2R\",180,0,0,0,0,-15)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2O\",0,0,0,0,0,-15)\ngoto Done\nFireOU:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2O\",180,0,0,0,0,-15)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2P\",0,0,0,0,0,-15)\ngoto Done\nFirePU:\nTNT1 A 0 A_FireCustomMissile(\"TheKingSlash2P\",180,0,0,0,0,-15)\ngoto Done\n}\n}\n\nactor KingMainX_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"TheKingXAttack\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"TheKingXAttackB\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"TheKingXAttackR\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"TheKingXAttackO\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"TheKingXAttackP\",0,0,0,0)\ngoto Done\n}\n}\n\nactor KingMainSld_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaser\",-15,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaser\",0,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaser\",15,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaserB\",-15,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaserB\",0,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaserB\",15,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaserR\",-15,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaserR\",0,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaserR\",15,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaserO\",-15,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaserO\",0,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaserO\",15,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaserP\",-15,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaserP\",0,0,0,0)\nTNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaserP\",15,0,0,0)\ngoto Done\n}\n}\nactor KingMainSld2_CI : TeamColor_CI{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaser\",0,0,0,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaserB\",0,0,0,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaserR\",0,0,0,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaserO\",0,0,0,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"TheKingShieldLaserP\",0,0,0,0)goto Done}}"
      },
      {
        "source": "pk3",
        "name": "Actors/MegaManB/IceWallBoss.txt",
        "contents": "actor IceWallBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_BB\"\ndropitem \"IceWallWepCDropped\"\nWeapon.AmmoUse 40\nWeapon.AmmoGive 240\nInventory.Pickupmessage \"THE FRIDGE IS RUNNING. To save the fridge, annihilate oven-lovers.\"\nObituary \"$OB_ICEWALL\"\nweapon.ammotype \"KickleCubicleAmmo\"\nweapon.ammotype2 \"RunningFridgeAmmo\"\nStates\n{\nSpawn:\nC_0B B 1\nloop\nReady:\nCLDH A 0 ACS_ExecuteAlways(998,0,DYE_COLDMAN)\nCLDH A 0 A_GunFlash\ngoto Ready1\nReady1:\nCLDH A 0 A_JumpIfInventory(\"IsBot\",1,\"BotAmmo\")\nCLDH A 0 A_JumpIfInventory(\"KickleCubicleAmmo\",40,\"Ready2\")\nCLDH A 0 A_JumpIfInventory(\"PowerRage_ST\",1,3)\nCLDH A 0 A_JumpIfInventory(\"DinoDNAFlag\",1,\"ColdGroundFreeze\")\nCLDH A 1 A_WeaponReady(4)\nCLDH A 0 A_JumpIfInventory(\"DinoDNAFlag\",1,\"ColdGroundFreeze\")\nCLDH A 1 A_WeaponReady(4)\nCLDH A 0 A_GiveInventory(\"KickleCubicleAmmo\",2)\ngoto Ready1+1\nReady2:\nCLDH A 0 A_JumpIfInventory(\"PowerRage_ST\",1,3)\nCLDH A 0 A_JumpIfInventory(\"DinoDNAFlag\",1,\"ColdGroundFreeze\")\nCLDH A 1 A_WeaponReady\nCLDH A 0 A_JumpIfInventory(\"DinoDNAFlag\",1,\"ColdGroundFreeze\")\nCLDH A 1 A_WeaponReady\nCLDH A 0 A_GiveInventory(\"KickleCubicleAmmo\",2)\ngoto Ready2\nDeselect:\nCLDH AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nCLDH A 1 A_Lower\nLoop\nSelect:\nCLDH AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nCLDH A 1 A_Raise\nLoop\nFire:\nCLDH A 0 A_JumpIfInventory(\"IsBot\",1,\"BotFire\")\nCLDH A 0 A_GiveInventory(\"ColdBossFireFlag\",1)\nCLDH A 0\nCLDH B 1 offset(0,36)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nCLDH B 1 offset(0,40)\nCLDH C 1 offset(0,44)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nCLDH C 1 offset(0,48)\nCLDH A 0 A_PlaySoundEx(\"weapon/icewallspawn\",\"Weapon\")\nCLDH A 0 //A_Stop\nCLDH A 0 A_GiveInventory(\"ColdmanMain_CI\",1)\nCLDH A 0\nCLDH A 0 A_JumpIfInventory(\"IsBot\",1,\"BotFire2\")\nCLDH A 0//Fire+12\nCLDH DE 2//3\nCLDH F 10\nCLDH ED 2 A_TakeInventory(\"ColdBossFireFlag\",99)\nCLDH A 2 offset(0,88)A_GiveInventory(\"ColdCombo_Flag\",1)\nCLDH A 2 offset(0,80)A_WeaponReady(5)\nCLDH A 2 offset(0,72)A_WeaponReady(5)\nCLDH A 2 offset(0,64)A_WeaponReady(5)\nCLDH A 2 offset(0,56)A_WeaponReady(5)\nCLDH A 2 offset(0,48)A_WeaponReady(5)\nCLDH A 2 offset(0,40)A_WeaponReady(5)\nCLDH A 0 A_TakeInventory(\"ColdCombo_Flag\",99)\nCLDH A 0 A_TakeInventory(\"DinoDNAFlag\")\ngoto Ready1\nAltfire:\nCLDH A 0 A_WeaponReady(14)\nCLDH A 0 A_GiveInventory(\"ColdPunch_P\",1)\nCLDH A 0 A_PlaySoundEx(\"weapon/needleWham\",\"Body\")\nCLDH H 8 A_GiveInventory(\"ColdmanPunchCheck_P\",1)\nCLDH G 4\nCLDH G 2 A_TakeInventory(\"ColdCombo_Flag\",99)\nCLDH A 8\nCLDH A 0 A_TakeInventory(\"DinoDNAFlag\")\ngoto Ready1\nColdGroundFreeze:\nCLDH C 0 A_PlaySoundEx(\"weapon/adapterreturn\",\"Body\")\nCLDH C 0 A_GunFlash\nCLDH C 1 offset(0,36)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nCLDH C 1 offset(0,40)A_TakeInventory(\"DinoDNAFlag\",999)\nCLDH C 1 offset(0,44)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nCLDH C 1 offset(0,48)A_GiveInventory(\"ColdmanOther_CI\",1)\nCLDH C 1 offset(0,52)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nCLDH C 1 offset(0,56)A_TakeInventory(\"DinoDNAFlag\",999)\nCLDH C 1 offset(0,52)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nCLDH C 1 offset(0,48)\nCLDH C 1 offset(0,44)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nCLDH C 1 offset(0,40)\nCLDH C 1 offset(0,36)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nCLDH C 0\ngoto Ready1\n\nFlash:\nTNT1 AAAAA 2 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 A_GiveInventory(\"RunningFridgeAmmo\",1)\nloop\n\nBotFire:\nCLDH A 0 A_JumpIfInventory(\"RunningFridgeAmmo\",28,1)\ngoto Fire+1\nCLDH A 0 A_Jump(128,\"ColdGroundFreeze\")\ngoto Fire+1\nBotFire2:\nCLDH A 0 A_Jump(128,1)\ngoto Fire+12\nCLDH D 0 A_Stop\nCLDH D 0 SetPlayerProperty(0,1,0)\nCLDH DEFFF 3\nCLDH ED 3 A_TakeInventory(\"ColdBossFireFlag\",99)\nCLDH A 0 SetPlayerProperty(0,0,0)\ngoto Altfire\nBotAmmo:\nCLDH A 0 A_JumpIfInventory(\"KickleCubicleAmmo\",40,\"Ready2\")\nCLDH A 0 A_GiveInventory(\"KickleCubicleAmmo\",120)\nCLDH A 20 SetPlayerProperty(0,1,0)\nCLDH A 0 SetPlayerProperty(0,0,0)\ngoto Ready1+1\n\n}\n}\n\nactor KickleCubicleAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 240\n+INVENTORY.IGNORESKILL\n}\n\nactor RunningFridgeAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 28\n+INVENTORY.IGNORESKILL\n}\n\nactor ColdBossFireFlag :OnceC{}\n\nactor ColdCombo_Flag :OnceC{}\n\nactor ColdWallTimer : Inventory\n{\ninventory.amount 1\ninventory.maxamount 200\n}\n\nactor DinoDNAFlag :OnceC{}\n\nactor ColdmanPunchFlag : Powerup\n{\nPowerup.Duration 8\n}\nactor ColdmanPunchFlagA : ColdmanPunchFlag{}\n\nactor ColdmanUseItem : BasicClassItem\n{\ninventory.icon \"ColdIcon\"\ninventory.pickupmessage \"Don't eat what you find in this fridge.\"\nTag \"Perform Cold Field\"\nstates\n{\nSpawn:\nCLDH Z 1\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"DinoDNAFlag\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"RunningFridgeAmmo\",28,\"Success\")\nfail\nSuccess:\nTNT1 A 0 A_GiveInventory(\"DinoDNAFlag\",1)\nfail\n}\n}\n\nactor ColdmanPunchCheck_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(z-floorz==0,\"Ground\")\ngoto Air\nGround:\nTNT1 A 0 A_GiveInventory(\"ColdmanPunchFlag\")\nstop\nAir:\nTNT1 A 0 A_GiveInventory(\"ColdmanPunchFlagA\")\nstop\n}\n}\n\nactor BossIceWallSpawner : BasicHelper\n{\nTranslation \"192:192=96:96\",\"198:198=116:116\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"BossIceWallSpawnerX\",0,0,0,0,0,0,0,1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerSpread_ST\",1,1)\nstop\nTNT1 A 0 A_SpawnItemEx(\"BossIceWallSpawnerX\",0,70,0,0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"BossIceWallSpawnerX\",0,-70,0,0,0,0,0,1)\nstop\n}\n}\n\nactor BossIceWallSpawnerB : BossIceWallSpawner{Translation\"192:192=205:205\",\"198:198=74:74\"}\nactor BossIceWallSpawnerR : BossIceWallSpawner{Translation\"192:192=171:171\",\"198:198=41:41\"}\nactor BossIceWallSpawnerO : BossIceWallSpawner{Translation\"192:192=104:104\",\"198:198=128:128\"}\nactor BossIceWallSpawnerP : BossIceWallSpawner{Translation\"192:192=229:229\",\"198:198=232:232\"}\n\nactor BossIceWallSpawnerX\n{\n//translation \"241:241=0:0\", \"70:76=194:194\", \"200:200=196:196\"\nDamageType \"ColdM_Wall\"\nObituary \"$OB_ICEWALL\"\n+MISSILE\n+RIPPER\n+NOGRAVITY\n+DONTBLAST\n+DONTREFLECT\n+NOBLOOD\n+NOCLIP\n+NOEXPLODEFLOOR\n+SOLID\nSpecies \"DUMBICEWALL\"\nMass 9999999\nReactionTime 60\nDamage (0)\nRadius 24\nHeight 64\nSpeed 0\nscale 2.5\nStates\n{\nSpawn:\nCLDW J 0\nCLDW J 0 A_ChangeFlag(\"RIPPER\",0)\nCLDW J 0 A_ChangeFlag(\"NOCLIP\",0)\nCLDW J 0 A_GiveInventory(\"CutterFlag\",1)\nCLDW J 2 A_SpawnItemEx(\"BossIceWall_BoomS\",0,0,32)//A_Explode(8,64,0,0,8)\nCLDW K 0 A_GiveInventory(\"CutterFlag\",1)\nCLDW K 2 A_SpawnItemEx(\"BossIceWall_BoomS\",0,0,32)\nCLDW L 0 A_GiveInventory(\"CutterFlag\",1)\nCLDW L 2 A_SpawnItemEx(\"BossIceWall_BoomS\",0,0,32)\nCLDW A 0 A_GiveInventory(\"CutterFlag\",1)\nCLDW A 0 A_SpawnItemEx(\"BossIceWall_BoomS\",0,0,32)\n//CLDW A 1 //A_ChangeFlag(\"NOGRAVITY\",0)\ngoto DeathD\n\nDeathD:\nCLDW A 0 ThrustThingZ(0,0,0,1)\nCLDW A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nCLDW A 0 A_ChangeFlag(\"NOINTERACTION\",1)\nCLDW A 0 A_ChangeFlag(\"SOLID\",0)\nCLDW A 0 A_SpawnItemEx(\"BossIceWallSpawnerFX\",0,0,64,0,0,0,0,1)\nCLDW A 0 A_SpawnItemEx(\"BossIceWallSpawnerFX\",0,0,48,0,0,0,0,1)\nCLDW A 0 A_SpawnItemEx(\"BossIceWallSpawnerFX\",0,0,32,0,0,0,0,1)\nCLDW A 0 A_SpawnItemEx(\"BossIceWallSpawnerFX\",0,0,16,0,0,0,0,1)\nCLDW A 0 A_SpawnItemEx(\"BossIceWall\",0,0,0,0,0,0,0,1)\nTNT1 A 1\nstop\n\nDeath:\nCLDW A 0 A_ChangeFlag(\"SOLID\",0)\nCLDW J 0 A_ChangeFlag(\"NOGRAVITY\",1)\nCLDW J 0 A_JumpIfInventory(\"CutterFlag\",1,2)\nCLDW J 2 A_SpawnItemEx(\"BossIceWall_BoomS\",0,0,32)\nCLDW J 0 A_JumpIfInventory(\"CutterFlag\",2,3)\nCLDW K 2 A_SpawnItemEx(\"BossIceWall_BoomS\",0,0,32)\nCLDW L 0 A_JumpIfInventory(\"CutterFlag\",3,2)\nCLDW L 2 A_SpawnItemEx(\"BossIceWall_BoomS\",0,0,32)\nCLDW B 0 A_JumpIfInventory(\"CutterFlag\",4,2)\nCLDW B 0 A_SpawnItemEx(\"BossIceWall_BoomS\",0,0,32)\nCLDW B 2 A_Stop\nCLDW B 0 A_SpawnItemEx(\"BossIceWall_BoomD\",0,0,32)\nCLDW B 0 A_SpawnItemEx(\"BossIceWallDeathFX\",0,0,0,0,0,0,0,1)\nTNT1 A 1\nstop\n}\n}\n\nactor BossIceWallSpawnerFX : BasicClientSide\n{\nStates\n{\nSpawn:\nCLDW QRSTU 2\nstop\n}\n}\n\nactor BossIceWall\n{\nvar int user_P;\nDamageType \"ColdM_Wall\"\nObituary \"$OB_ICEWALL\"\n+MISSILE\n+SHOOTABLE\n+DONTDRAIN\n+SOLID\n+NODAMAGETHRUST\n+NOTARGETSWITCH\n+NOBLOOD\n+MOVEWITHSECTOR\n+CANBOUNCEWATER\n+DONTSPLASH\n+DONTREFLECT\n+NOTAUTOAIMED\n+DONTRIP\n+DONTREFLECT\n\n+STEPMISSILE\nmaxstepheight 8\n+BOUNCEONWALLS\n+BOUNCEONCEILINGS\n+NOEXPLODEFLOOR\n\n//+THRUSPECIES\nSpecies \"DUMBICEWALL\"\nPainChance \"Normal\", 256\nDamageFactor \"ColdM_Wall\", 0.0\nDamageFactor \"ColdM_WallAir\", 0.0\nDamageFactor \"ColdM_WallFloor\", 0.0\nDamageFactor \"ColdM_Punch\", 0.0\nDamageFactor \"ConcreteM_Bash\", 0.04\n\nHealth 950\nStamina 350\nBounceFactor 1.0\nWallBounceFactor 1.0\nBouncecount 7\nMass 9999999\nDamage (0)\nRadius 24\nHeight 64\nscale 2.5\nStates\n{\nSpawn:\nCLDW A 0\nCLDW A 0 A_Stop\nCLDW A 0 ThrustThingZ(0,0,0,0)\n//CLDW A 1 A_SpawnItemEx(\"BossIceWall_BoomI\",0,0,32)\n//CLDW A 0 A_ChangeFlag(\"RIPPER\",1)\ngoto PreSpawn2\n\nPreSpawn1:\nCLDW A 0\nCLDW A 0 A_JumpIfHealthLower(Stamina,\"PreSpawn3\")\nCLDW A 0 A_JumpIfInTargetInventory(\"ColdmanPunchFlag\",1,\"PreBashGo1\")\nCLDW A 0 A_JumpIfInTargetInventory(\"ColdmanPunchFlagA\",1,\"PreBashGoA1\")\nCLDW A 1\nCLDW A 0 A_SpawnItemEx(\"BossIceWall_BoomI\",0,0,32)\nCLDW A 0 A_CheckFloor(\"SpawnStart2\")\ngoto PreSpawn2\nPreSpawn2:\nCLDW A 0\nCLDW A 0 A_JumpIfHealthLower(Stamina,\"PreSpawn4\")\nCLDW A 0 A_JumpIfInTargetInventory(\"ColdmanPunchFlag\",1,\"PreBashGo2\")\nCLDW A 0 A_JumpIfInTargetInventory(\"ColdmanPunchFlagA\",1,\"PreBashGoA2\")\nCLDW A 1\nCLDW A 0 //A_SpawnItemEx(\"BossIceWall_BoomI\",0,0,32)\nCLDW A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nCLDW A 0 A_CheckFloor(\"SpawnStart1\")\ngoto PreSpawn1\n\nPreSpawn3:\nCLDW B 0\nCLDW B 0\nCLDW B 0 A_JumpIfInTargetInventory(\"ColdmanPunchFlag\",1,\"PreBashGo3\")\nCLDW B 0 A_JumpIfInTargetInventory(\"ColdmanPunchFlagA\",1,\"PreBashGoA3\")\nCLDW B 1\nCLDW B 0 A_SpawnItemEx(\"BossIceWall_BoomI\",0,0,32)\nCLDW B 0 A_CheckFloor(\"SpawnStart4\")\ngoto PreSpawn4\nPreSpawn4:\nCLDW B 0\nCLDW B 0\nCLDW B 0 A_JumpIfInTargetInventory(\"ColdmanPunchFlag\",1,\"PreBashGo4\")\nCLDW B 0 A_JumpIfInTargetInventory(\"ColdmanPunchFlagA\",1,\"PreBashGoA4\")\nCLDW B 1\nCLDW B 0 //A_SpawnItemEx(\"BossIceWall_BoomI\",0,0,32)\nCLDW B 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nCLDW B 0 A_CheckFloor(\"SpawnStart3\")\ngoto PreSpawn3\n\nPreBashGo1:\nCLDW A 0 A_JumpIfCloser(108,\"BashBoost\")\ngoto PreSpawn1+4\nPreBashGoA1:\nCLDW A 0 A_JumpIfCloser(108,\"BashBoostA\")\ngoto PreSpawn1+4\nPreBashGo2:\nCLDW A 0 A_JumpIfCloser(108,\"BashBoost\")\ngoto PreSpawn2+4\nPreBashGoA2:\nCLDW A 0 A_JumpIfCloser(108,\"BashBoostA\")\ngoto PreSpawn2+4\n\nPreBashGo3:\nCLDW B 0 A_JumpIfCloser(108,\"BashBoost2\")\ngoto PreSpawn3+4\nPreBashGoA3:\nCLDW B 0 A_JumpIfCloser(108,\"BashBoostA2\")\ngoto PreSpawn3+4\nPreBashGo4:\nCLDW B 0 A_JumpIfCloser(108,\"BashBoost2\")\ngoto PreSpawn4+4\nPreBashGoA4:\nCLDW B 0 A_JumpIfCloser(108,\"BashBoostA2\")\ngoto PreSpawn4+4\n\nBashGo1:\nCLDW A 0 A_JumpIfCloser(108,\"BashBoost\")\ngoto Spawn1+4\nBashGoA1:\nCLDW A 0 A_JumpIfCloser(108,\"BashBoostA\")\ngoto Spawn1+4\nBashGo2:\nCLDW A 0 A_JumpIfCloser(108,\"BashBoost\")\ngoto Spawn2+4\nBashGoA2:\nCLDW A 0 A_JumpIfCloser(108,\"BashBoostA\")\ngoto Spawn2+4\n\nBashGo3:\nCLDW B 0 A_JumpIfCloser(108,\"BashBoost2\")\ngoto Spawn3+4\nBashGoA3:\nCLDW B 0 A_JumpIfCloser(108,\"BashBoostA2\")\ngoto Spawn3+4\nBashGo4:\nCLDW B 0 A_JumpIfCloser(108,\"BashBoost2\")\ngoto Spawn4+4\nBashGoA4:\nCLDW B 0 A_JumpIfCloser(108,\"BashBoostA2\")\ngoto Spawn4+4\n\nSpawnStart1:\nCLDW A 0 A_JumpIf(ACS_ExecuteWithResult(107,0)==1,\"Death\")//Bad floor check, such as pits\nCLDW A 0 A_SpawnItemEx(\"BossIceWallSpawnerFX\",0,0,8,0,0,0,0,1)\nCLDW A 0 A_ChangeFlag(\"RIPPER\",1)\ngoto Spawn1\nSpawnStart2:\nCLDW B 0 A_JumpIf(ACS_ExecuteWithResult(107,0)==1,\"Death\")//Bad floor check, such as pits\nCLDW B 0 A_SpawnItemEx(\"BossIceWallSpawnerFX\",0,0,8,0,0,0,0,1)\nCLDW B 0 A_ChangeFlag(\"RIPPER\",1)\ngoto Spawn2\nSpawnStart3:\nCLDW B 0 A_JumpIf(ACS_ExecuteWithResult(107,0)==1,\"Death\")//Bad floor check, such as pits\nCLDW B 0 A_SpawnItemEx(\"BossIceWallSpawnerFX\",0,0,8,0,0,0,0,1)\nCLDW B 0 A_ChangeFlag(\"RIPPER\",1)\ngoto Spawn3\nSpawnStart4:\nCLDW B 0 A_JumpIf(ACS_ExecuteWithResult(107,0)==1,\"Death\")//Bad floor check, such as pits\nCLDW B 0 A_SpawnItemEx(\"BossIceWallSpawnerFX\",0,0,8,0,0,0,0,1)\nCLDW B 0 A_ChangeFlag(\"RIPPER\",1)\ngoto Spawn4\n\nSpawn1:\nCLDW A 0 A_JumpIfInventory(\"ColdWallTimer\",125,\"Spawn3\")\nCLDW A 0 A_JumpIfHealthLower(Stamina,\"Spawn3\")\nCLDW A 0 A_JumpIfInTargetInventory(\"ColdmanPunchFlag\",1,\"BashGo1\")\nCLDW A 0 A_JumpIfInTargetInventory(\"ColdmanPunchFlagA\",1,\"BashGoA1\")\nCLDW A 1 A_GiveInventory(\"ColdWallTimer\",1)//Thing_Damage(0, 1)\nCLDW A 0 A_SpawnItemEx(\"BossIceWall_BoomI\",0,0,32)\ngoto Spawn2\nSpawn2:\nCLDW A 0 A_JumpIfInventory(\"ColdWallTimer\",125,\"Spawn4\")\nCLDW A 0 A_JumpIfHealthLower(Stamina,\"Spawn4\")\nCLDW A 0 A_JumpIfInTargetInventory(\"ColdmanPunchFlag\",1,\"BashGo2\")\nCLDW A 0 A_JumpIfInTargetInventory(\"ColdmanPunchFlagA\",1,\"BashGoA2\")\nCLDW A 1 A_GiveInventory(\"ColdWallTimer\",1)\nCLDW A 0 //A_SpawnItemEx(\"BossIceWall_BoomI\",0,0,32)\nCLDW A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\ngoto Spawn1\n\nSpawn3:\nCLDW B 0\nCLDW B 0 A_JumpIfInventory(\"ColdWallTimer\",200,\"Death\")\nCLDW B 0 A_JumpIfInTargetInventory(\"ColdmanPunchFlag\",1,\"BashGo3\")\nCLDW B 0 A_JumpIfInTargetInventory(\"ColdmanPunchFlagA\",1,\"BashGoA3\")\nCLDW B 1 A_GiveInventory(\"ColdWallTimer\",1)\nCLDW B 0 A_SpawnItemEx(\"BossIceWall_BoomI\",0,0,32)\ngoto Spawn4\nSpawn4:\nCLDW B 0\nCLDW B 0 A_JumpIfInventory(\"ColdWallTimer\",200,\"Death\")\nCLDW B 0 A_JumpIfInTargetInventory(\"ColdmanPunchFlag\",1,\"BashGo4\")\nCLDW B 0 A_JumpIfInTargetInventory(\"ColdmanPunchFlagA\",1,\"BashGoA4\")\nCLDW B 1 A_GiveInventory(\"ColdWallTimer\",1)\nCLDW B 0 //A_SpawnItemEx(\"BossIceWall_BoomI\",0,0,32)\nCLDW B 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\ngoto Spawn3\n\nBashBoost://\nCLDW A 1 ACS_ExecuteAlways(259,0,1)//Turns IceWall\nCLDW A 0 A_ChangeVelocity(24*cos(pitch),0,30*abs(sin(pitch)),3)\nCLDW A 0 ACS_NamedExecuteAlways(\"cbm_StickyColdWall\",0,38,10,64)\nCLDW A 0 A_ChangeFlag(\"THRUACTORS\",1)\nCLDW A 0 A_ChangeFlag(\"NORADIUSDMG\",1)\nGoto Moving+3\nBashBoostA:\nCLDW A 1 ACS_ExecuteAlways(259,0,1)\nCLDW A 0 A_ChangeVelocity(22*cos(pitch),0,30*abs(sin(pitch)),3)//A_ChangeVelocity(20,0,0,3)\nCLDW A 0 ACS_NamedExecuteAlways(\"cbm_StickyColdWall\",0,38,10,64)\nCLDW A 0 A_ChangeFlag(\"THRUACTORS\",1)\nCLDW A 0 A_ChangeFlag(\"NORADIUSDMG\",1)\nGoto Moving+3\n\nBashBoost2:\nCLDW B 1 ACS_ExecuteAlways(259,0,1)\nCLDW B 0 A_ChangeVelocity(36*cos(pitch),0,40*abs(sin(pitch)),3)\nCLDW B 0 ACS_NamedExecuteAlways(\"cbm_StickyColdWall\",0,44,12,64)\nCLDW B 0 A_ChangeFlag(\"THRUACTORS\",1)\nCLDW B 0 A_ChangeFlag(\"NORADIUSDMG\",1)\nGoto MovingLow+3\nBashBoostA2:\nCLDW B 1 ACS_ExecuteAlways(259,0,1)//159\nCLDW B 0 A_ChangeVelocity(32*cos(pitch),0,40*abs(sin(pitch)),3)//A_ChangeVelocity(30,0,0,3)\nCLDW B 0 ACS_NamedExecuteAlways(\"cbm_StickyColdWall\",0,44,12,64)\nCLDW B 0 A_ChangeFlag(\"THRUACTORS\",1)\nCLDW B 0 A_ChangeFlag(\"NORADIUSDMG\",1)\nGoto MovingLow+3\n\nMoving:\nCLDW AAA 0 A_SpawnItemEx(\"BossIceWallFX\",0,random(-16,16)+random2(1)*10,frandom(8,-4),0,0,0,0,1)\nCLDW A 0 A_GiveInventory(\"ResyncPickup\",1)\nCLDW A 0 A_SpawnItemEx(\"BossIceWall_BoomF\",0,0,32)\nCLDW A 1 A_GiveInventory(\"ColdWallTimer\",1)\nCLDW A 0 A_JumpIfHealthLower(Stamina,\"MovingLow\")\nCLDW A 0 A_JumpIfInventory(\"ColdWallTimer\",125,\"MovingLow\")\nCLDW A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nCLDW A 0 A_CheckFloor(\"Moving\")\nGoto Air\nMovingLow:\nCLDW BBB 0 A_SpawnItemEx(\"BossIceWallFX\",0,random(-16,16)+random2(1)*10,frandom(8,-4),0,0,0,0,1)\nCLDW B 0 A_GiveInventory(\"ResyncPickup\",1)\nCLDW B 0 A_SpawnItemEx(\"BossIceWall_BoomF\",0,0,32)\nCLDW B 1 A_GiveInventory(\"ColdWallTimer\",1)\nCLDW B 0 A_JumpIfInventory(\"ColdWallTimer\",200,\"Death\")\nCLDW B 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nCLDW B 0 A_CheckFloor(\"MovingLow\")\nGoto AirLow\nAir:\nCLDW A 0 A_GiveInventory(\"ResyncPickup\",1)//ACS_ExecuteAlways(994, 0)\nCLDW A 0 A_JumpIfHealthLower(Stamina,\"AirLow\")\nCLDW A 0 A_JumpIfInventory(\"ColdWallTimer\",125,\"AirLow\")\nCLDW A 0 A_SpawnItemEx(\"BossIceWall_BoomA\",0,0,32)\nCLDW A 0 A_GiveInventory(\"ColdWallTimer\",1)\nCLDW A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nCLDW A 1 A_CheckFloor(\"Continue\")\nGoto Air+1\nAirLow:\nCLDW B 0 A_GiveInventory(\"ResyncPickup\",1)\nCLDW B 0 A_JumpIfInventory(\"ColdWallTimer\",200,\"Death\")\nCLDW B 0 A_SpawnItemEx(\"BossIceWall_BoomA\",0,0,32)\nCLDW B 0 A_GiveInventory(\"ColdWallTimer\",1)\nCLDW B 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nCLDW B 1 A_CheckFloor(\"ContinueLow\")\nGoto AirLow+1\nContinue:\nCLDW A 0 ThrustThing(angle*256/360,0,1,0)\nCLDW A 0 A_SpawnItemEx(\"BossIceWall_BoomF\",0,0,32)\nCLDW A 1 ThrustThingZ(0,0,0,0)//A_TakeInventory(\"IceWallFlag\", 1)\nGoto Moving\nContinueLow:\nCLDW B 0 ThrustThing(angle*256/360,0,1,0)\nCLDW B 0 A_SpawnItemEx(\"BossIceWall_BoomF\",0,0,32)\nCLDW B 1 ThrustThingZ(0,0,0,0)\nGoto MovingLow\n\nDeath:\nCLDW B 0\nCLDW B 0 A_Stop\nCLDW B 0 A_ChangeFlag(\"NOGRAVITY\",1)\nCLDW B 0 A_ChangeFlag(\"SOLID\",0)\nCLDW B 0 A_SpawnItemEx(\"BossIceWall_BoomD\",0,0,32)\nCLDW B 0 A_SpawnItemEx(\"BossIceWallDeathFX\",0,0,0,0,0,0,0,1)\nTNT1 A 1\nstop\n}\n}\n\nactor BossIceWall_BoomD : BasicExplosion\n{\nDamageType \"ColdM_Wall\"\nObituary \"$OB_ICEWALL\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySound(\"KirbyNES/IcePain\",1)\nTNT1 A 0 A_Explode(80,42,0,0,42)\nTNT1 A 4\nstop\n}\n}\n\nactor BossIceWallDeathFX : BasicClientSide\n{\nStates\n{\nSpawn:\nCLDW B 0\nCLDW B 2\nCLDW CD 4\nstop\n}\n}\n\nactor BossIceWallFX : BasicClientSide\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(256,\"S1\",\"S2\",\"S3\")\n\nS1:\nX_7A V 4\nX_7A W 15\nstop\nS2:\nX_7A W 4\nX_7A I 15\nstop\nS3:\nX_7A I 4\nX_7A I 15\nstop\n\nSpawn1:\nTNT1 A 0 //A_SpawnItemEx(\"BossIceWallFX1\",0,-3*ScaleX, 3*ScaleX,0,0,0,0,1)\nTNT1 A 0 //A_SpawnItemEx(\"BossIceWallFX2\",0, 1*ScaleX,-6*ScaleX,0,0,0,0,1)\nTNT1 A 0 //A_SpawnItemEx(\"BossIceWallFX3\",0, 6*ScaleX, 2*ScaleX,0,0,0,0,1)\nstop\nSpawn2:\nTNT1 A 0 //A_SpawnItemEx(\"BossIceWallFX1\",0, 3*ScaleX, 3*ScaleX,0,0,0,0,1)\nTNT1 A 0 //A_SpawnItemEx(\"BossIceWallFX2\",0,-1*ScaleX,-6*ScaleX,0,0,0,0,1)\nTNT1 A 0 //A_SpawnItemEx(\"BossIceWallFX3\",0,-6*ScaleX, 2*ScaleX,0,0,0,0,1)\nstop\n}\n}\n\nactor ColdM_WallMoveProtect : PowerProtection\n{\nPowerup.Duration 17\nDamageFactor \"ColdM_WallFloor\", 0.135\nDamageFactor \"ColdM_WallAir\", 0.135\n}\n\nactor ColdM_WallMoveProtect0 : PowerProtection\n{\nPowerup.Duration 3\nDamageFactor \"ColdM_WallFloor\", 0.0\nDamageFactor \"ColdM_WallAir\", 0.0\n}\n\nactor BossIceWall_BoomF : BasicExplosion//Floor move\n{\nDamageType \"ColdM_WallFloor\"\nObituary \"$OB_ICEWALL\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 2 A_Explode(140,42,0,0,42)\nstop\n}\n}\nactor BossIceWall_BoomA : BossIceWall_BoomF//Air move\n{\nDamageType \"ColdM_WallAir\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 2 A_Explode(230,42,0,0,42)\nstop\n}\n}\nactor BossIceWall_BoomI : BossIceWall_BoomF//Idle\n{\nDamageType \"ColdM_Wall\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 2 A_Explode(20,42,0,0,42)\nstop\n}\n}\nactor BossIceWall_BoomS : BossIceWall_BoomF//Spawn\n{\nDamageType \"ColdM_Wall\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 2 A_Explode(40,42,0,0,42)//60\nstop\n}\n}\n\nactor ColdPunch : GutPunch\n{\nDamageType \"ColdM_Punch\"\nObituary \"$OB_COLDPUNCH\"\ndamage (250)\nStates\n{\nDeath:\nUMFX J 0 A_Explode(250,64,0)\ngoto XDeath\n}\n}\n\nactor ColdPunchB : ColdPunch{translation \"202:202=205:205\"}\nactor ColdPunchR : ColdPunch{translation \"202:202=171:171\"}\nactor ColdPunchO : ColdPunch{translation \"202:202=104:104\"}\nactor ColdPunchP : ColdPunch{translation \"202:202=229:229\"}\n\nactor ColdPunch_W : ColdPunch\n{\ndamage (250)\nStates\n{\nDeath:\nUMFX J 0 A_Explode(250,64,0)\ngoto XDeath\n}\n}\n\nactor ColdPunch_WB : ColdPunch_W{translation \"202:202=205:205\"}\nactor ColdPunch_WR : ColdPunch_W{translation \"202:202=171:171\"}\nactor ColdPunch_WO : ColdPunch_W{translation \"202:202=104:104\"}\nactor ColdPunch_WP : ColdPunch_W{translation \"202:202=229:229\"}\n\nactor ColdPunch_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"ColdCombo_Flag\",1,\"Pickup2\")\ngoto Pickup1\nPickup1:\nTNT1 A 0 A_GiveInventory(\"ColdmanAlt_CI\",1)\nstop\nPickup2:\nTNT1 A 0 A_GiveInventory(\"ColdmanAlt2_CI\",1)\nstop\n}\n}\n\nactor GroundColdFreeze// : FastProjectile\n{\nTranslation \"192:192=96:96\", \"198:198=116:116\"\nPROJECTILE\nDamageType \"ColdM_Down\"\nObituary \"$OB_ICEWALLFREEZE\"\n+DONTBLAST\n+THRUGHOST\n+SKYEXPLODE\n+EXPLODEONWATER\n+DONTREFLECT\n+HITTRACER\n+THRUSPECIES\nSpecies \"DUMBICEWALL\"\n//MissileHeight 8\n//MissileType \"GroundColdFreezeFX\"\n//reactiontime 5\ndamage (20)\nradius 8\nheight 16\nspeed 60//800\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAA 0 A_SpawnItemEx(\"BossIceWallFX\",random(-16,16),random(-16,16)+random2(1)*10,random(-20,20),0,0,0,0,1)\nTNT1 A 1 //A_CountDown\nloop\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"GroundColdFreeze2\",0,0,0,0,0,0,0,1)\nstop\nXDeath:\nTNT1 A 0 A_Warp(8)\nTNT1 A 1 A_SpawnItemEx(\"GroundColdFreeze3\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor GroundColdFreezeB : GroundColdFreeze{translation \"192:192=205:205\", \"198:198=74:74\" MissileType \"GroundColdFreezeBFX\"}\nactor GroundColdFreezeR : GroundColdFreeze{translation \"192:192=171:171\", \"198:198=41:41\" MissileType \"GroundColdFreezeRFX\"}\nactor GroundColdFreezeO : GroundColdFreeze{translation \"192:192=104:104\", \"198:198=128:128\" MissileType \"GroundColdFreezeOFX\"}\nactor GroundColdFreezeP : GroundColdFreeze{translation \"192:192=229:229\", \"198:198=232:232\" MissileType \"GroundColdFreezePFX\"}\n\nactor ColdM_FreezeProtect : PowerProtection\n{\nPowerup.Duration 8\nDamageFactor \"ColdM_Wall\", 0.425\nDamageFactor \"ColdM_WallFloor\", 0.75\nDamageFactor \"ColdM_WallAir\", 0.75\nDamageFactor \"ColdM_Punch\", 0.425\n}\nactor ColdM_FreezeProtect2 : ColdM_FreezeProtect\n{\nPowerup.Duration 20\n}\n\nactor GroundIce_Cold : BasicHelper\n{\nreactiontime 45\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death\")\nTNT1 A 1 A_GiveToTarget(\"GroundIce_Cold_P\",1)\nTNT1 A 0 A_CountDown\nloop\nDeath:\nTNT1 A 0 A_GiveToTarget(\"FlightEnable\",1)\nTNT1 A 0 A_GiveToTarget(\"ColdM_FreezeProtect2\",1)\nTNT1 A 1 A_TakeFromTarget(\"ColdM_FreezeProtect\",99)\nstop\n}\n}\n\nactor GroundIce_Cold_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_Stop\nTNT1 A 0 A_GiveInventory(\"FlightDisable\",1)\nTNT1 A 0 A_GiveInventory(\"ColdM_FreezeProtect\",1)\nTNT1 A 0 A_SpawnItemEx(\"FrozenToFloorFX\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor GroundColdFreezeFX : BasicClientSide\n{\nTranslation \"192:192=96:96\", \"198:198=116:116\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"BossIceWallFX\",random(-16,32),random(-16,16),random(-16,16),0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"BossIceWallFX\",random(-16,16),random(-16,16),random(-16,16),0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"BossIceWallFX\",random(16,-32),random(-16,16),random(-16,16),0,0,0,0,1)\nstop\n}\n}\n\nactor GroundColdFreezeBFX : GroundColdFreezeFX{translation \"192:192=205:205\", \"198:198=74:74\"}\nactor GroundColdFreezeRFX : GroundColdFreezeFX{translation \"192:192=171:171\", \"198:198=41:41\"}\nactor GroundColdFreezeOFX : GroundColdFreezeFX{translation \"192:192=104:104\", \"198:198=128:128\"}\nactor GroundColdFreezePFX : GroundColdFreezeFX{translation \"192:192=229:229\", \"198:198=232:232\"}\n\nactor GroundColdFreeze2\n{\nPROJECTILE\nDamageType \"ColdM_Freeze\"\nObituary \"$OB_ICEWALLFREEZE\"\n//+NOINTERACTION\n+DONTBLAST\n+DONTREFLECT\n+THRUACTORS\n+THRUGHOST\n+FLOORHUGGER\nreactiontime 1\ndamage (0)\nradius 8\nheight 16\nscale 3.0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySound(\"weapon/ColdField\",1,1.0)\ngoto SpawnX\nSpawnX:\nCLDW FGEFG 3 A_Explode(20,80,0,0,80)\nCLDW E 0 A_Explode(20,80,0,0,80)\nCLDW E 1 A_CountDown\nwait\nDeath:\nCLDW EEEFFFEEEFFF 1 A_FadeOut(0.1)\nstop\n}\n}\n\nactor GroundColdFreeze3 : GroundColdFreeze2\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySound(\"weapon/ColdField\",1,1.0)\ngoto SpawnX\n}\n}\n\nactor ColdmanMain_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_SpawnItemEx(\"BossIceWallSpawner\",64,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_SpawnItemEx(\"BossIceWallSpawnerB\",64,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_SpawnItemEx(\"BossIceWallSpawnerR\",64,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_SpawnItemEx(\"BossIceWallSpawnerO\",64,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_SpawnItemEx(\"BossIceWallSpawnerP\",64,0,0)\ngoto Done\nDone:\nTNT1 A 0 A_TakeInventory(\"KickleCubicleAmmo\",40,1)\nstop\n}\n}\n\nactor ColdmanAlt_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"ColdPunch\",0,0,8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"ColdPunchB\",0,0,8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"ColdPunchR\",0,0,8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"ColdPunchO\",0,0,8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"ColdPunchP\",0,0,8,0)\ngoto Done\n}\n}\nactor ColdmanAlt2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"ColdPunch_W\",0,0,8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"ColdPunch_WB\",0,0,8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"ColdPunch_WR\",0,0,8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"ColdPunch_WO\",0,0,8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"ColdPunch_WP\",0,0,8,0)\ngoto Done\n}\n}\n\nactor ColdmanOther_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"GroundColdFreeze\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"GroundColdFreezeB\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"GroundColdFreezeR\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"GroundColdFreezeO\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"GroundColdFreezeP\",0,0,0,0)\ngoto Done\nDone:\nTNT1 A 0 A_TakeInventory(\"RunningFridgeAmmo\",28,1)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/MegaMan3/ShadowBladeBoss.txt",
        "contents": "actor ShadowBladeBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_3H\"\ndropitem \"ShadowBladeWepCDropped\"\nWeapon.AmmoUse 0\nWeapon.AmmoGive 0\nObituary \"$OB_SHADOWBLADE\"\nweapon.ammotype \"CloakAmmo\"\nweapon.ammotype2 \"CaltropAmmo\"\nStates\n{\nSpawn:\nC_03 H 1\nloop\n\nReady:\nSHAH A 0 ACS_ExecuteAlways(998,0,DYE_SHADOWMAN)\nSHAH A 0 A_GunFlash(\"Flash\",GFF_NOEXTCHANGE)\nSHAH A 0 A_JumpIfInventory(\"CloakFlag\",1,\"ReadyCloak\")\ngoto Ready2\nReadyCloak:\nSHAH A 1 A_WeaponReady\nSHAH A 0 A_JumpIfInventory(\"CloakAmmo\",1,\"ReadyCloak\")\nSHAH A 0 A_GiveInventory(\"ShadowmanFlashInvisOff_P\",1)\ngoto Ready2\nReady2:\nSHAH A 0 A_JumpIfInventory(\"CloakFlag\",1,\"ReadyCloak\")\nSHAH A 0 A_JumpIfInventory(\"CloakAmmo\",28,\"Ready3\")\nSHAH A 5 A_WeaponReady(8)\nSHAH A 0 A_GiveInventory(\"CloakAmmo\",1)\nSHAH A 0 A_GiveInventory(\"CaltropAmmo\",2)\nloop\nReady3:\nSHAH A 5 A_WeaponReady\nSHAH A 0 A_GiveInventory(\"CloakAmmo\",1)\nSHAH A 0 A_GiveInventory(\"CaltropAmmo\",2)\nloop\n\nDeselect:\nSHAH AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nSHAH A 1 A_Lower\nLoop\nSelect:\nSHAH AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nSHAH A 1 A_Raise\nLoop\n\nFire:\nSHAH A 0 A_PlaySoundEx(\"weapon/shadow\",\"Weapon\")\nSHAH A 0 A_TakeInventory(\"ShadowSlide\",1)\nSHAH A 0 A_GiveInventory(\"ShadowmanFlashInvisOff_P\",1)\nSHAH A 0 A_GiveInventory(\"ShadowmanMainfireBlade_P\",1)\nSHAH A 0 A_Refire(1)\n\nSHAH B 2\nSHAH B 2 OffSet(-70,72)A_GiveInventory(\"ShadowmanFlashInvisOff_P\",1)\nSHAH B 2 OffSet(-121,112)\nSHAH C 2 OffSet(1,33)A_GiveInventory(\"CloakAmmo\",1)\nSHAH C 2 OffSet(-21,56)A_GiveInventory(\"CaltropAmmo\",2)\nSHAH C 2 OffSet(-35,84)\nTNT1 A 4\nSHAH A 2 OffSet(-2,69)A_GiveInventory(\"CloakAmmo\",1)\nSHAH A 2 OffSet(-1,48)A_GiveInventory(\"CaltropAmmo\",2)\nSHAH A 2 A_WeaponReady(14)\ngoto Ready2\n\nFlash:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"VivifyDelay5\",1,\"Flash.Caltrop\")\nTNT1 A 1 A_GiveInventory(\"ShadowmanFlashState_P\",1)\nloop\nFlash.Caltrop:\nTNT1 A 0 A_TakeInventory(\"VivifyDelay5\",9)\nTNT1 A 0 A_GunFlash(\"Flash\")\nstop\n\nAltfire:\nSHAH A 0 A_JumpIfInventory(\"CloakAmmo\",28,\"Altfire2\")\ngoto AltfireSlide\nAltfireSlide:\nSHAH G 0 A_GiveInventory(\"ShadowmanSliding_P\",1)\nSHAH G 0 A_Refire(1)\nSHAH G 1\nSHAH G 1 A_GiveInventory(\"ShadowmanFlashInvisOff_P\",1)\nSHAH GGGGGGGGGGGGGGGGGGGGGGG 1 A_WeaponReady(10)\ngoto Ready2\nAltfire2:\nSHAH A 0 A_TakeInventory(\"CloakAmmo\",1)\nSHAH A 0 A_SpawnItemEx(\"ShadowCloakSmokeStartFX\",0,0,28,0,0,0,0,1)\nSHAH A 0 A_SpawnItemEx(\"ShadowCloakSmoke_H\",0,0,28,0,0,0,0,1)\nSHAH A 10 A_GiveInventory(\"ShadowmanFlashInvisOn_P\",1)\ngoto ReadyCloak\n}\n}\n\nactor CloakAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 28\n+INVENTORY.IGNORESKILL\n}\nactor CaltropAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 140\n+INVENTORY.IGNORESKILL\n}\n\nactor ShadowmanFiredFlag : OnceC{}\nactor CloakFlag : OnceC{}\n\nactor CloakFlagDelay : Inventory\n{\ninventory.amount 1\ninventory.maxamount 8\n}\n\nactor PowerShadowmanInvis : PowerInvisibility\n{\n+DONTSPLASH\nPowerup.Strength 100\nPowerup.Duration -25\nPowerup.Mode \"Translucent\"\n}\n\nactor ShadowSlide : PowerSpeed\n{\nSpeed 8\nPowerup.Duration 8\n}\n\nactor ShadowmanItem : BasicClassItem\n{\ninventory.icon \"Sha2Icon\"\ninventory.pickupmessage \"Poison not included.\"\nTag \"Toss Shadow Caltrops\"\nstates\n{\nSpawn:\nSHAH \"]\" 1\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"CaltropAmmo\",70,\"Use2\")\nfail\nUse2:\nTNT1 A 0 A_TakeInventory(\"CaltropAmmo\",20)\nTNT1 A 0 A_TakeInventory(\"CaltropAmmo\",50,1)\nTNT1 A 0 A_GiveInventory(\"VivifyDelay5\",1)\nTNT1 A 0 A_GiveInventory(\"ShadowmanItem_CI\",1)\nTNT1 A 0 A_JumpIfInventory(\"PowerShadowmanInvis\",1,\"Use3\")\nTNT1 A 0 A_PlaySound(\"weapon/Shad_Kunai\",4,0.75)\nfail\nUse3:\nTNT1 A 0 A_SpawnItemEx(\"ShadowCaltropCloakToss_H\",0,0,0,0,0,0,0,1)\nfail\n}\n}\n\nactor ShadowmanFlashState_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"CloakFlag\",1,\"Pickup2\")\nstop\nPickup2:\n//TNT1 A 0 A_SpawnItemEx(\"CloakVisualSpawner\",0,0,0,momx,momy,momz,0,9,0)\nTNT1 A 0 A_GiveInventory(\"CloakFlagDelay\",1)\nTNT1 A 0 A_JumpIfInventory(\"CloakFlagDelay\",8,\"Pickup3\")\nstop\nPickup3:\nTNT1 A 0 A_GiveInventory(\"CaltropAmmo\",2)\nTNT1 A 0 A_TakeInventory(\"CloakAmmo\",1,1)\nTNT1 A 0 A_TakeInventory(\"CloakFlagDelay\",999)\nstop\n}\n}\n\nactor ShadowmanSliding_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"ShadowSlide\",1)\nTNT1 A 0 A_TakeInventory(\"CloakAmmo\",6)\nTNT1 A 0 A_TakeInventory(\"CloakFlag\",99)\nTNT1 A 0 A_PlaySoundEx(\"weapon/tengudash\",\"Weapon\")\nTNT1 A 0 A_GiveInventory(\"ShadowmanFlashInvisOff_P\",1)\nstop\n}\n}\n\nactor ShadowmanFlashInvisOn_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"CloakFlag\",1)\nTNT1 A 0 A_GiveInventory(\"PowerShadowmanInvis\",1)\nTNT1 A 0 ACS_NamedExecuteAlways(\"core_cantseekplayer\",0,0,true)\nTNT1 A 0 A_ChangeFlag(\"DONTIDENTIFYTARGET\",1)\nTNT1 A 0 A_GiveInventory(\"ShadowM_IsHiddenStart_P\",1)\nstop\n}\n}\n\nactor ShadowmanFlashInvisOff_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"CloakFlag\",99)\nTNT1 A 0 A_TakeInventory(\"CloakFlagDelay\",99)\nTNT1 A 0 A_TakeInventory(\"PowerShadowmanInvis\",1)\nTNT1 A 0 ACS_NamedExecuteAlways(\"core_cantseekplayer\",0,0,false)\nTNT1 A 0 A_ChangeFlag(\"DONTIDENTIFYTARGET\",0)\nstop\n}\n}\n\nactor ShadowmanMainfireBlade_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"ShadowmanFiredFlag\",1,\"Pickup2\")\nTNT1 A 0 A_GiveInventory(\"ShadowmanFiredFlag\",1)\nTNT1 A 0 A_GiveInventory(\"ShadowmanMain1_CI\",1)\nstop\nPickup2:\nTNT1 A 0 A_TakeInventory(\"ShadowmanFiredFlag\",99)\nTNT1 A 0 A_GiveInventory(\"ShadowmanMain2_CI\",1)\nstop\n}\n}\n\nactor ShadowM_Blade1Protect : PowerProtection\n{\nPowerup.Duration 12\nDamageFactor \"ShadowM_Blade1\", 0.15\n}\nactor ShadowM_Blade2Protect : PowerProtection\n{\nPowerup.Duration 12\nDamageFactor \"ShadowM_Blade2\", 0.15\n}\n\nactor ShadowBlade_CBM1\n{\ntranslation \"202:202=4:4\", \"199:199=210:210\"\nPROJECTILE\ndamagetype \"ShadowM_Blade1\"\nObituary \"$OB_SHADOWBLADE\"\n+RIPPER\nDamage (150)//150\nRadius 14//7\nHeight 14\nSpeed 40//32\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(256,\"Spawn1\",\"Spawn2\")\nSpawn1:\nSHAH KLKL 3\nSHAH K 0 A_ScaleVelocity(-1)\nSHAH KLKL 3\nstop\nSpawn2:\nSHAH LKLK 3\nSHAH L 0 A_ScaleVelocity(-1)\nSHAH LKLK 3\nstop\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor ShadowBlade_CBM1B : ShadowBlade_CBM1{translation \"202:202=205:205\", \"199:199=74:74\"}\nactor ShadowBlade_CBM1R : ShadowBlade_CBM1{translation \"202:202=171:171\", \"199:199=41:41\"}\nactor ShadowBlade_CBM1O : ShadowBlade_CBM1{translation \"202:202=104:104\", \"199:199=128:128\"}\nactor ShadowBlade_CBM1P : ShadowBlade_CBM1{translation \"202:202=229:229\", \"199:199=232:232\"}\n\nactor ShadowBlade_CBM2 : ShadowBlade_CBM1\n{\ndamagetype \"ShadowM_Blade2\"\n}\nactor ShadowBlade_CBM2B : ShadowBlade_CBM1B{damagetype \"ShadowM_Blade2\"}\nactor ShadowBlade_CBM2R : ShadowBlade_CBM1R{damagetype \"ShadowM_Blade2\"}\nactor ShadowBlade_CBM2O : ShadowBlade_CBM1O{damagetype \"ShadowM_Blade2\"}\nactor ShadowBlade_CBM2P : ShadowBlade_CBM1P{damagetype \"ShadowM_Blade2\"}\n\nactor ShadowCaltropToss_H : BasicHelper\n{\ntranslation \"202:202=4:4\", \"199:199=210:210\"\nSpeed 1\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"ShadowCaltropToss\",0,0,0,momx*frandom(23,27),momy*frandom(23,27),momz*frandom(23,27),0,9)\nstop\n}\n}\n\nactor ShadowCaltropToss_HB : ShadowCaltropToss_H{translation \"202:202=205:205\", \"199:199=74:74\"}\nactor ShadowCaltropToss_HR : ShadowCaltropToss_H{translation \"202:202=171:171\", \"199:199=41:41\"}\nactor ShadowCaltropToss_HO : ShadowCaltropToss_H{translation \"202:202=104:104\", \"199:199=128:128\"}\nactor ShadowCaltropToss_HP : ShadowCaltropToss_H{translation \"202:202=229:229\", \"199:199=232:232\"}\n\nactor ShadowCaltropToss\n{\nPROJECTILE\ndamagetype \"ShadowM_Caltrop\"\nObituary \"$OB_SHADOWCALTROPX\"\n-NOGRAVITY\n//+THRUACTORS\n//+THRUGHOST\n+DONTREFLECT\n+DONTSPLASH\n+BOUNCEONWALLS\n+BOUNCEONFLOORS\n+BOUNCEONCEILINGS\nbouncefactor 0.40\nwallbouncefactor 0.55\nBounceCount 4\ngravity 0.90\nDamage (30)\nRadius 16\nHeight 16\nSpeed 26\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ThrustThingZ(0,random(15,21),0,1)\nTNT1 A 0 ThrustThing(angle*256/360,0,1,0)\nTNT1 A 0 A_Jump(256,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16)\nSpawn1:\nSHAH MNOPQRST 2\nloop\nSpawn2:\nSHAH TSRQPONM 2\nloop\nXDeath:\nCrash:\nTNT1 A 0\nTNT1 A 1\nstop\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"ShadowCaltropSet\",0,0,0,0,0,0,0,1)\nTNT1 A 1\nstop\n}\n}\n\nactor ShadowCaltropSet\n{\nPROJECTILE\ndamagetype \"ShadowM_Caltrop\"\nObituary \"$OB_SHADOWCALTROP\"\n-NOGRAVITY\n+THRUGHOST\n+DONTBLAST\n+BOUNCEONCEILINGS\n+DONTSPLASH\n+HITTRACER\n+NOEXPLODEFLOOR\n+STEPMISSILE\nmaxstepheight 24\nBounceCount 3\nBounceFactor 1.0\nWallBounceFactor 0.15\ngravity 1.0\nReactionTime 61\nDamage (100)\nRadius 16\nHeight 16\nspeed 20\nScale 2.5\nStates\n{\nSpawn:\nSHAH M 0\nSHAH M 0 A_PlaySound(\"DuckHunt/Flap\",1,0.85)\nSpawn2:\nSHAH M 0 A_JumpIf(ReactionTime<=Pitch,\"Death\")\nSHAH M 6 A_CountDown\nloop\nRespawn:\nTNT1 A 0 A_SetPitch(61-ReactionTime+Pitch+1)\nTNT1 A 1 A_SpawnItemEx(\"ShadowCaltropRespawn\",0,0,0,0,0,0,0,513)\nstop\nXDeath:\nTNT1 A 1 A_PlaySound(\"S3_K/Spikes\",1,0.65)\nstop\nCrash:\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"cbm_istracerally\")==1,\"Respawn\")\ngoto XDeath\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor ShadowCaltropRespawn : ShadowCaltropSet\n{\n+THRUACTORS\nRenderStyle Translucent\nAlpha 0.5\nstates\n{\nSpawn:\nSHAH M 0\nSHAH M 5 A_JumpIf(ReactionTime<=pitch,\"Death\")\nSHAH M 1 A_ChangeFlag(\"THRUACTORS\",0)\nSHAH M 0 A_SetTranslucent(1.0)\ngoto Spawn2\n}\n}\n\nactor ShadowCloakSmokeStartFX : BasicExplosion\n{\n+FORCEXYBILLBOARD\nRenderStyle Translucent\nAlpha 0.75\nReactionTime 8\nScale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySound(\"weapon/Shad_Poof\",1,1.0)\nTNT1 A 0 A_Jump(256,\"Spawn1\",\"Spawn2\")\nSpawn1:\nSHAH W 2\nTNT1 A random(1,2)\nSHAH W 2\nTNT1 A random(1,2)\nSHAH W 2\nTNT1 A random(1,2)\nSHAH V 2\nTNT1 A random(1,2)\nSHAH U 2\nstop\nSpawn2:\nSHAH Z 2\nTNT1 A random(1,2)\nSHAH Z 2\nTNT1 A random(1,2)\nSHAH Z 2\nTNT1 A random(1,2)\nSHAH Y 2\nTNT1 A random(1,2)\nSHAH X 2\nstop\n}\n}\n\nactor ShadowCloakSmoke_H : BasicHelper\n{\nReactionTime 35\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Warp(2,0,0,28,0,8)\nTNT1 A 1 A_SpawnItemEx(\"ShadowCloakSmokeFX\",random(-15,15),random(-20,20),random(-28,42),0,0,0,0,33)\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nTNT1 A 0 A_CountDown\nloop\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor ShadowCaltropCloakToss_H : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"ShadowCaltropCloakTossFX\",0,0,0,0,0,0,0,1)\nTNT1 A 1\nstop\n}\n}\n\nactor ShadowCaltropCloakTossFX : BasicClientSide\n{\nRenderStyle Translucent\nAlpha 0.50\nStates\n{\nSpawn:\nSHAM R 0\nSHAM RRR 0 A_SpawnItemEx(\"ShadowCloakSmokeFX2\",random(-15,15),random(-20,20),28+random(19,40),0,0,0,0,33)\nSHAM RRR 0 A_SpawnItemEx(\"ShadowCloakSmokeFX2\",random(-15,15),random(-20,20),28+random(-4,17),0,0,0,0,33)\nSHAM RRR 0 A_SpawnItemEx(\"ShadowCloakSmokeFX2\",random(-15,15),random(-20,20),28+random(-27,-6),0,0,0,0,33)\nSHAM R 3\nSHAM S 5\nSHAM SSS 0 A_SpawnItemEx(\"ShadowCloakSmokeFX2\",random(-15,15),random(-20,20),28+random(19,40),0,0,0,0,33)\nSHAM SSS 0 A_SpawnItemEx(\"ShadowCloakSmokeFX2\",random(-15,15),random(-20,20),28+random(-4,17),0,0,0,0,33)\nSHAM SSS 0 A_SpawnItemEx(\"ShadowCloakSmokeFX2\",random(-15,15),random(-20,20),28+random(-27,-6),0,0,0,0,33)\nstop\n}\n}\n\nactor ShadowCloakSmokeFX : BasicClientSide\n{\n+FORCEXYBILLBOARD\nRenderStyle Translucent\nAlpha 0.75\nReactionTime 8\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetScale(ScaleX+frandom(-1,1))\nTNT1 A 0 A_Jump(256,\"Spawn0\",\"Spawn2\")\nSpawn0:\nTNT1 A 0\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_Jump(256,\"S1.U\",\"S1.V\",\"S1.W\")\nS1.U:\nSHAH U 2\ngoto Spawn0\nS1.V:\nSHAH V 2\ngoto Spawn0\nS1.W:\nTNT1 A 2\ngoto Spawn1\nSpawn1:\nTNT1 A 0\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_Jump(256,\"S1.U\",\"S1.V\")\ngoto S1.U\n\nSpawn2:\nTNT1 A 0\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_Jump(256,\"S1.X\",\"S1.Y\",\"S1.Z\")\nS1.X:\nSHAH X 2\ngoto Spawn2\nS1.Y:\nSHAH Y 2\ngoto Spawn2\nS1.Z:\nTNT1 A 2\ngoto Spawn3\nSpawn3:\nTNT1 A 0\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_Jump(256,\"S1.X\",\"S1.Y\")\ngoto S1.X\n}\n}\nactor ShadowCloakSmokeFX2 : ShadowCloakSmokeFX\n{\nReactionTime 3\nScale 1.0\n}\n\nactor ShadowM_IsHiddenStart_P : CBM_IsHiddenStart_P\n{\nStates\n{\nPick_Coop:\nTNT1 A 0 A_GiveInventory(\"ShadowM_IsHidden_P\",1)\nstop\nPick_0:\nTNT1 A 0 A_GiveInventory(\"ShadowM_IsHidden_P0\",1)\nstop\nPick_1:\nTNT1 A 0 A_GiveInventory(\"ShadowM_IsHidden_P1\",1)\nstop\nPick_2:\nTNT1 A 0 A_GiveInventory(\"ShadowM_IsHidden_P2\",1)\nstop\nPick_3:\nTNT1 A 0 A_GiveInventory(\"ShadowM_IsHidden_P3\",1)\nstop\n}\n}\n\nactor ShadowM_IsHidden_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"ShadowM_IsHiddenFX\",0,0,60,0,0,0,0,33)\nstop\n}\n}\n\nactor ShadowM_IsHidden_P0 : CustomInventory{States{Pickup:\nTNT1 A 0 A_SpawnItemEx(\"ShadowM_IsHiddenFX0\",0,0,60,0,0,0,0,33)stop}}\nactor ShadowM_IsHidden_P1 : CustomInventory{States{Pickup:\nTNT1 A 0 A_SpawnItemEx(\"ShadowM_IsHiddenFX1\",0,0,60,0,0,0,0,33)stop}}\nactor ShadowM_IsHidden_P2 : CustomInventory{States{Pickup:\nTNT1 A 0 A_SpawnItemEx(\"ShadowM_IsHiddenFX2\",0,0,60,0,0,0,0,33)stop}}\nactor ShadowM_IsHidden_P3 : CustomInventory{States{Pickup:\nTNT1 A 0 A_SpawnItemEx(\"ShadowM_IsHiddenFX3\",0,0,60,0,0,0,0,33)stop}}\n\nactor ShadowM_IsHiddenFX : CBM_IsHiddenFX\n{\nRadius 16\nstates\n{\nSpawnIcon:\nSHAM J 0 A_Warp(2,0,0,60,0,24)\nSHAM J 1 A_Warp(2,0,0,60-(z-ceilingz > -70)*(70+(z-ceilingz))/2,0,24)\nloop\n}\n}\nactor ShadowM_IsHiddenFX0 : ShadowM_IsHiddenFX\n{\nVisibleToTeam 0\n}\nactor ShadowM_IsHiddenFX1 : ShadowM_IsHiddenFX{VisibleToTeam 1}\nactor ShadowM_IsHiddenFX2 : ShadowM_IsHiddenFX{VisibleToTeam 2}\nactor ShadowM_IsHiddenFX3 : ShadowM_IsHiddenFX{VisibleToTeam 3}\n\nactor ShadowmanMain1_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM1\",0,1,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM1B\",0,1,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM1R\",0,1,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM1O\",0,1,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM1P\",0,1,0,0)\ngoto Done\n}\n}\nactor ShadowmanMain2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM2\",0,1,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM2B\",0,1,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM2R\",0,1,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM2O\",0,1,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM2P\",0,1,0,0)\ngoto Done\n}\n}\n\nactor ShadowmanItem_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_H\",0,1,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_H\",10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_H\",-10,0,8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HB\",0,1,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HB\",10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HB\",-10,0,8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HR\",0,1,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HR\",10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HR\",-10,0,8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HO\",0,1,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HO\",10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HO\",-10,0,8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HP\",0,1,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HP\",10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HP\",-10,0,8,0)\ngoto Done\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/MegaMan3/Needleman.txt",
        "contents": "actor Needleman : ClassBase\n{\nPlayer.ScoreIcon \"C_03A0X\"\nplayer.displayname \"Needleman\"\nplayer.soundclass \"needlemanc\"\n\nplayer.maxhealth 1550\nhealth 1550\nplayer.jumpz 10\nplayer.forwardmove 0.64, 0.64\nplayer.sidemove 0.62, 0.62\n\nplayer.startitem \"NeedleCannonBoss\"\nplayer.startitem \"NeedlePokerBoss\"\nplayer.startitem \"NoodleAmmo\", 42\n\nplayer.weaponslot 1, \"NeedleCannonBoss\"\nplayer.weaponslot 2, \"NeedlePokerBoss\"\n\nplayer.startitem \"GeminiLaserWeakness2\", 1\n\nplayer.startitem \"TimeSlowWeakness\", 1\nplayer.startitem \"TimeStopperWeakness\", 1\nplayer.startitem \"GeminiLaserWeakness\", 1\nplayer.startitem \"FlashStopperWeakness\", 1\nplayer.startitem \"CrystalEyeWeakness\", 1\nplayer.startitem \"CentaurFlashWeakness\", 1\nplayer.startitem \"CopyVisionWeakness\", 1\nplayer.startitem \"JewelSatelliteWeakness\", 1\nplayer.startitem \"ReboundStrikerWeakness\", 1\n\nStates\n{\nSpawn:\nNEED A 0\nNEED B 1\nNEED A 1\nNEED A 210\nNEED Y 5\nwait\nSee:\nNEED BCDE 5\nGoto Spawn\nMissile:\nNEED F 0 A_JumpIfInventory(\"VivifyDelay6\",1,\"MissilePoke\")\nNEED F 0 A_JumpIfInventory(\"PowerNeedleFireSlow\",1,\"Missile1\")\nNEED F 0 A_JumpIfInventory(\"NeedleReved\",1,\"MissileRev\")\nNEED F 4\nNEED G 5\ngoto Spawn\nMissileRev:\nNEED F 4\nNEED FFFFF 1 A_JumpIfInventory(\"NeedleReved\",1,\"MissileRev\")\ngoto Spawn\nMissile1:\nNEED G 0 A_JumpIfInventory(\"NeedleDuoFlag\",1,\"Missile2\")\nNEED GF 4\ngoto MissileRev\nMissile2:\nNEED QF 4\ngoto MissileRev\n\nMissilePoke:\nNEED P 3\nNEED O 5\nNEED P 4\ngoto Spawn\nClassPain:\nNEED H 0\ngoto PainContinue\nClassDeath:\nNEED H 0\ngoto DeathContinue\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/MegaMan3/NeedleCannonBoss.txt",
        "contents": "actor NeedleCannonBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_3A\"\ndropitem \"NeedleCannonWepCDropped\"\nWeapon.AmmoUse 1\nWeapon.AmmoGive 0\nObituary \"$OB_NEEDLEHAMMER\"\nweapon.ammotype \"NoodleAmmo\"\n+WEAPON.NOAUTOAIM\ninventory.icon \"NEEDSI\"\nStates\n{\nSpawn:\nC_03 A 1\nloop\nReady:\nNEDR A 0 ACS_ExecuteAlways(998,0,DYE_NEEDLEMAN)\nGoto Ready2\nReady2:\nNEDR A 2 Offset(0,70)A_WeaponReady(1)\nNEDR A 0 A_GiveInventory(\"NoodleAmmo\",1)\nloop\n\nDeselect:\nNEDR AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nNEDR A 1 A_Lower\nloop\nSelect:\nNEDR AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nNEDR A 1 A_Raise\nloop\n\nFire:\nNEDR A 0 A_JumpIfInventory(\"NeedleReved\",1,\"FireStart\")\nNEDR A 0 A_JumpIfInventory(\"IsBot\",1,\"BotFire\")\nRevUp:\nNEDR A 0 A_GiveInventory(\"NeedleReved\",1)\nNEDR A 0 A_Refire(1)\nNEDR A 0 A_GiveInventory(\"NeedleM_RevSnd_P\")\nNEDR A 1 Offset(0,68)\nNEDR A 0\n//NEDR A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_JumpZ,10,1)\nNEDR A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,50,100)\n\nNEDR A 1 Offset(0,66)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nNEDR A 1 Offset(0,64)\nNEDR A 1 Offset(0,62)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nNEDR A 1 Offset(0,60)\nNEDR A 1 Offset(0,58)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nNEDR A 1 Offset(0,56)\nNEDR A 1 Offset(0,54)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nNEDR A 1 Offset(0,52)\nNEDR A 0 A_JumpIfInventory(\"PowerRage_ST\",1,2)\nNEDR A 1 Offset(0,50)A_GiveInventory(\"NoodleAmmo\",2)\nNEDR A 1 Offset(0,49)\nNEDR A 1 Offset(0,48)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nNEDR A 1 Offset(0,47)\nNEDR A 1 Offset(0,46)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nNEDR A 1 Offset(0,45)\nNEDR A 1 Offset(0,44)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nNEDR A 1 Offset(0,43)\nNEDR A 1 Offset(0,42)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nNEDR A 1 Offset(0,41)A_GiveInventory(\"NoodleAmmo\",2)\nNEDR A 1 Offset(0,40)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nNEDR A 1 Offset(0,39)\nNEDR A 1 Offset(0,38)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nNEDR A 1 Offset(0,37)\nNEDR A 1 Offset(0,36)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nNEDR A 1 Offset(0,35)\nNEDR A 1 Offset(0,34)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nNEDR A 1 Offset(0,33)A_GunFlash\nNEDR A 0 A_GiveInventory(\"NoodleAmmo\",2)\nReved:\nNEDR A 10 A_WeaponReady(2)//WRF_NOSWITCH\ngoto UnRev\n\nUnRev:\nNEDR A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,1,1)\nNEDR A 0 A_TakeInventory(\"NeedleReved\",1)\nNEDR A 0 A_JumpIfInventory(\"PowerRage_ST\",1,2)\nNEDR A 1 Offset(0,32)A_WeaponReady(3)\nNEDR A 1 Offset(0,34)A_WeaponReady(3)\nNEDR A 0 A_JumpIfInventory(\"PowerRage_ST\",1,2)\nNEDR A 1 Offset(0,36)A_WeaponReady(3)\nNEDR A 1 Offset(0,38)A_WeaponReady(3)\nNEDR A 0 A_JumpIfInventory(\"PowerRage_ST\",1,2)\nNEDR A 1 Offset(0,40)A_WeaponReady(3)\nNEDR A 1 Offset(0,42)A_WeaponReady(3)\nNEDR A 0 A_JumpIfInventory(\"PowerRage_ST\",1,2)\nNEDR A 1 Offset(0,44)A_WeaponReady(3)\nNEDR A 1 Offset(0,46)A_WeaponReady(3)\nNEDR A 0 A_JumpIfInventory(\"PowerRage_ST\",1,2)\nNEDR A 1 Offset(0,48)A_WeaponReady(3)\nNEDR A 0 A_GiveInventory(\"NoodleAmmo\",2)\nNEDR A 1 Offset(0,50)A_WeaponReady(3)\nNEDR A 0 A_JumpIfInventory(\"PowerRage_ST\",1,2)\nNEDR A 1 Offset(0,52)A_WeaponReady(3)\nNEDR A 1 Offset(0,54)A_WeaponReady(3)\nNEDR A 0 A_JumpIfInventory(\"PowerRage_ST\",1,2)\nNEDR A 1 Offset(0,56)A_WeaponReady(3)\nNEDR A 1 Offset(0,58)A_WeaponReady(3)\nNEDR A 0 A_JumpIfInventory(\"PowerRage_ST\",1,2)\nNEDR A 1 Offset(0,60)A_WeaponReady(3)\nNEDR A 1 Offset(0,62)A_WeaponReady(3)\nNEDR A 0 A_JumpIfInventory(\"PowerRage_ST\",1,2)\nNEDR A 1 Offset(0,64)A_WeaponReady(3)\nNEDR A 1 Offset(0,66)A_WeaponReady(3)\nNEDR A 0 A_GiveInventory(\"NoodleAmmo\",2)\nNEDR A 0 A_JumpIfInventory(\"PowerRage_ST\",1,2)\nNEDR A 1 Offset(0,68)A_WeaponReady(3)\nNEDR A 1 Offset(0,70)A_WeaponReady(3)\ngoto Ready+1\n\nFireStart:\nNEDR D 0 A_GiveInventory(\"PowerNeedleFireSlow\",1)\nNEDR D 0 A_Refire(1)\nNEDR D 0 A_WeaponReady(14)//Fix offsets\nNEDR D 0 A_GunFlash\nNEDR D 0 A_JumpIfInventory(\"IsBot\",1,\"BotFireLoop\")\nNEDR D 0 A_JumpIfInventory(\"NeedleDuoFlag\",1,\"FireStart2\")\nNEDR D 1 A_GiveInventory(\"NeedlemanMain_P2\",1)\nNEDR E 2\nNEDR G 0 A_Refire(\"FireLoop\")\nGoto FireEndD\nFireStart2:\nNEDR G 1 A_GiveInventory(\"NeedlemanMain_P1\",1)\nNEDR H 2\nNEDR G 0 A_Refire(\"FireLoop2\")\nGoto FireEndG\n\nFireLoop:\nNEDR B 0 A_GunFlash\nNEDR B 1 A_GiveInventory(\"NeedlemanMain_P1\",1)\nNEDR H 2\nNEDR G 0 A_Refire(\"FireLoop2\")\nGoto FireEndG\nFireLoop2:\nNEDR B 0 A_GunFlash\nNEDR B 1 A_GiveInventory(\"NeedlemanMain_P2\",1)\nNEDR E 2\nNEDR D 0 A_Refire(\"FireLoop\")\nGoto FireEndD\n\nFireEndD:\nNEDR D 0 A_GiveInventory(\"NeedleDuoFlag\",1)\nNEDR D 0 A_TakeInventory(\"PowerNeedleFireSlow\",9)\nNEDR D 1 A_GunFlash\nGoto Reved\nFireEndG:\nNEDR G 0 A_TakeInventory(\"NeedleDuoFlag\",1)\nNEDR G 0 A_TakeInventory(\"PowerNeedleFireSlow\",9)\nNEDR G 1 A_GunFlash\nGoto Reved\n\nAltfire:\nNEDR A 0 A_JumpIfInventory(\"NeedleReved\",1,\"Reved\")\nGoto RevUp\n\nFlash.NeedleHammer:\nNEDR NOPONQR 2 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nstop\n\nFlash:\nTNT1 A 1\nTNT1 A 0 A_JumpIfInventory(\"NeedleReved\",1,1)\nstop\nTNT1 A 1 A_PlaySoundEx(\"Class/NeedleRevved\",\"Body\")\nTNT1 A 0 A_JumpIfInventory(\"NeedleReved\",1,1)\nstop\nTNT1 A 1 A_JumpIfInventory(\"PowerRage_ST\",1,2)\nTNT1 A 0 A_JumpIfInventory(\"NeedleReved\",1,1)\nstop\nTNT1 A 1\nTNT1 A 0 A_JumpIfInventory(\"NeedleReved\",1,1)\nstop\nTNT1 A 1 A_PlaySoundEx(\"Class/NeedleRevved\",\"Body\")\nTNT1 A 0 A_JumpIfInventory(\"NeedleReved\",1,1)\nstop\nTNT1 A 1 A_JumpIfInventory(\"PowerRage_ST\",1,2)\nTNT1 A 0 A_JumpIfInventory(\"NeedleReved\",1,1)\nstop\nTNT1 A 1\nTNT1 A 0 A_JumpIfInventory(\"NeedleReved\",1,1)\nstop\nTNT1 A 1 A_PlaySoundEx(\"Class/NeedleRevved\",\"Body\")\nTNT1 A 0 A_JumpIfInventory(\"NeedleReved\",1,1)\nstop\nTNT1 A 1 A_JumpIfInventory(\"PowerRage_ST\",1,2)\nTNT1 A 0 A_JumpIfInventory(\"NeedleReved\",1,1)\nstop\nTNT1 A 0 A_GiveInventory(\"NoodleAmmo\",2)\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\ngoto Flash\n\nBotFire:\nNEDR A 0 A_FaceTarget\nNEDR A 0 A_JumpIfCloser(150,\"BotAltfire\")\ngoto RevUp\n\nBotFireLoop:\nNEDR A 0 A_JumpIfCloser(150,\"BotFire1\")\nNEDR B 0 A_GunFlash\nNEDR B 1 A_GiveInventory(\"NeedlemanMain_P1\",1)\nNEDR H 2\nNEDR G 0 A_Refire(\"BotFireLoop2\")\nGoto FireEndG\nBotFireLoop2:\nNEDR A 0 A_JumpIfNoAmmo(\"BotFire2\")\nNEDR B 0 A_GunFlash\nNEDR B 1 A_GiveInventory(\"NeedlemanMain_P2\",1)\nNEDR E 2\nNEDR D 0 A_Refire(\"BotFireLoop\")\nGoto FireEndD\n\nBotFire1:\nNEDR A 0 A_FaceTarget\nNEDR A 0 A_Jump(32,\"BotUnRev\")\ngoto BotFireLoop+1\nBotFire2:\nNEDR A 0 A_Jump(16,\"BotUnRev2\")\ngoto BotFireLoop2+1\n\nBotUnRev2:\nNEDR A 0 A_GiveInventory(\"BotRetreatFlag\",1)\nBotUnRev:\nNEDR A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,1,1)\nNEDR A 0 A_TakeInventory(\"NeedleReved\",1)\nNEDR A 10 Offset(0,52)\nNEDR A 10 Offset(0,70)A_GiveInventory(\"NoodleAmmo\",7)\nNEDR A 0 A_FaceTarget\nNEDR A 0 A_JumpIfCloser(150,\"BotAltfire\")\nNEDR AAAAAAA 2 A_JumpIfCloser(150,\"BotAltfire\")\nNEDR A 0 A_GiveInventory(\"NoodleAmmo\",random(7,14))\nNEDR AAAAAAA 2 A_JumpIfCloser(150,\"BotAltfire\")\nNEDR A 0 A_GiveInventory(\"NoodleAmmo\",random(7,14))\nNEDR AAAAAAA 2 A_JumpIfCloser(150,\"BotAltfire\")\nNEDR A 0 A_GiveInventory(\"NoodleAmmo\",random(7,14))\nNEDR A 0 A_TakeInventory(\"BotRetreatFlag\",1)\ngoto Ready2\nFire2Old:\nNEDR H 2 A_GiveInventory(\"NeedlemanMain_P1\",1)\nNEDR B 1\nNEDR D 2 A_GiveInventory(\"NeedlemanMain_P2\",1)\nNEDR B 1\nGoto Ready2\n\nBotAltfire:\nNEDR J 0 A_TakeInventory(\"BotRetreatFlag\",1)\nNEDR J 0 A_TakeInventory(\"PowerNeedleFireSlow\",1)\nNEDR J 0 A_TakeInventory(\"NeedleReved\",1)\nNEDR J 0 A_GiveInventory(\"VivifyDelay6\",1)\nNEDR J 0 A_Refire(1)\nNEDR J 0 A_GiveInventory(\"PowerNeedlePokeSlow\",1)\nNEDR J 0 A_GunFlash(\"Flash.NeedleHammer\")\nNEDR J 0 A_PlaySoundEx(\"weapon/needleWham\",\"Weapon\")\nNEDR J 0 A_GiveInventory(\"NeedlemanMain3_CI\",1)\nNEDR JKLKJ 2\nNEDR AA 10 A_GiveInventory(\"NoodleAmmo\",2)\nNEDR A 5 A_GiveInventory(\"NoodleAmmo\",2)\nGoto Ready2\n}\n}\n\nactor NeedlePokerBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_3A2\"\ndropitem \"NeedleCannonWepCDropped\"\nWeapon.AmmoUse 1\nWeapon.AmmoGive 0\nObituary \"$OB_NEEDLEHAMMER\"\nweapon.ammotype \"NoodleAmmo\"\ninventory.icon \"NeedIcon\"\nStates\n{\nSpawn:\nC_03 A 1\nloop\nReady:\nNEDR J 0 ACS_ExecuteAlways(998,0,DYE_NEEDLEMAN)\ngoto Ready2\nReady2:\nNEDR J 2 A_WeaponReady\nNEDR J 0 A_GiveInventory(\"NoodleAmmo\",1)\nloop\nDeselect:\nNEDR JJJJJJJJJJJJJJJJJJJJJJ 0 A_Lower\nNEDR J 1 A_Lower\nLoop\nSelect:\nNEDR JJJJJJJJJJJJJJJJJJJJJJ 0 A_Raise\nNEDR J 1 A_Raise\nLoop\n\nFire:\nAltfire:\nNEDR J 0 A_GiveInventory(\"VivifyDelay6\",1)\nNEDR J 0 A_Refire(1)\nNEDR J 0 A_GiveInventory(\"PowerNeedlePokeSlow\",1)\nNEDR J 0 A_GunFlash(\"Flash.NeedleHammer\")\nNEDR J 0 A_PlaySoundEx(\"weapon/needleWham\",\"Weapon\")//weapon/chargekick\nNEDR J 0 A_GiveInventory(\"NeedlemanMain3_CI\",1)\nNEDR JKLKJ 2\nNEDR JJ 10 A_GiveInventory(\"NoodleAmmo\",1)\nNEDR J 5 A_GiveInventory(\"NoodleAmmo\",1)\nGoto Ready2\n\nFlash.NeedleHammer:\nNEDR NOPONQR 2 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nstop\n\n}\n}\n\nactor NoodleAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 56\n+INVENTORY.IGNORESKILL\n}\n\nactor PowerNeedleFireSlow : PowerSpeed\n{\npowerup.duration 10\nSpeed 1.0//0.5\n+POWERSPEED.NOTRAIL\n}\n\nactor PowerNeedlePokeSlow : PowerSpeed\n{\npowerup.duration 30\nSpeed 0.7\n+POWERSPEED.NOTRAIL\n}\n\nactor NeedleDuoFlag : OnceC{}\n\nactor NeedleReved : OnceC{}\n\nactor NeedleFireDelay1 : Powerup\n{\n+ADDITIVETIME\nPowerup.Duration 4\n}\nactor NeedleFireDelay2 : NeedleFireDelay1{}\n\nactor NeedleM_RevSnd_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,2)\nTNT1 A 0 A_PlaySoundEx(\"class/NeedleRevup\",\"SoundSlot7\")\nstop\nTNT1 A 0 A_PlaySoundEx(\"class/NeedleRevupQ\",\"SoundSlot7\")\nstop\n}\n}\n\nactor NeedlemanMain_P1 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"NeedleDuoFlag\",1)\nTNT1 A 0 A_GiveInventory(\"PowerNeedleFireSlow\",1)\nTNT1 A 0 A_JumpIfInventory(\"NoodleAmmo\",1,\"Pickup1\")\nTNT1 A 0 A_PlaySound(\"weapon/mbuster\",1,0.75)\nTNT1 A 0 A_GiveInventory(\"NeedlemanMain1Z_CI\",1)\nstop\nPickup1:\nTNT1 A 0 A_PlaySoundEx(\"weapon/needleDakka\",\"Weapon\")\nTNT1 A 0 A_JumpIfInventory(\"NeedleFireDelay1\",1,\"Pickup2\")\nTNT1 A 0 A_GiveInventory(\"NeedlemanMain1X_CI\",1)\nTNT1 A 0 A_Jump(256,\"P_4\",\"P_5\",\"P_6\",\"P_7\",\"P_8\")\ngoto P_5\nP_4:\nTNT1 AAAA 0 A_GiveInventory(\"NeedleFireDelay1\",1)\nstop\nP_5:\nTNT1 AAAAA 0 A_GiveInventory(\"NeedleFireDelay1\",1)\nstop\nP_6:\nTNT1 AAAAAA 0 A_GiveInventory(\"NeedleFireDelay1\",1)\nstop\nP_7:\nTNT1 AAAAAAA 0 A_GiveInventory(\"NeedleFireDelay1\",1)\nstop\nP_8:\nTNT1 AAAAAAAA 0 A_GiveInventory(\"NeedleFireDelay1\",1)\nstop\nPickup2:\nTNT1 A 0 A_GiveInventory(\"NeedlemanMain1_CI\",1)\nstop\n}\n}\n\nactor NeedlemanMain_P2 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"NeedleDuoFlag\",1)\nTNT1 A 0 A_GiveInventory(\"PowerNeedleFireSlow\",1)\nTNT1 A 0 A_JumpIfInventory(\"NoodleAmmo\",1,\"Pickup1\")\nTNT1 A 0 A_PlaySound(\"weapon/mbuster\",1,0.75)\nTNT1 A 0 A_GiveInventory(\"NeedlemanMain2Z_CI\",1)\nstop\nPickup1:\nTNT1 A 0 A_PlaySoundEx(\"weapon/needleDakka\",\"Weapon\")\nTNT1 A 0 A_JumpIfInventory(\"NeedleFireDelay2\",1,\"Pickup2\")\nTNT1 A 0 A_GiveInventory(\"NeedlemanMain2X_CI\",1)\nTNT1 A 0 A_Jump(256,\"P_4\",\"P_5\",\"P_6\",\"P_7\",\"P_8\")\ngoto P_5\nP_4:\nTNT1 AAAA 0 A_GiveInventory(\"NeedleFireDelay2\",1)\nstop\nP_5:\nTNT1 AAAAA 0 A_GiveInventory(\"NeedleFireDelay2\",1)\nstop\nP_6:\nTNT1 AAAAAA 0 A_GiveInventory(\"NeedleFireDelay2\",1)\nstop\nP_7:\nTNT1 AAAAAAA 0 A_GiveInventory(\"NeedleFireDelay2\",1)\nstop\nP_8:\nTNT1 AAAAAAAA 0 A_GiveInventory(\"NeedleFireDelay2\",1)\nstop\nPickup2:\nTNT1 A 0 A_GiveInventory(\"NeedlemanMain2_CI\",1)\nstop\n}\n}\n\nactor NeedleM_CannonShot\n{\ntranslation \"202:202=209:209\",\"199:199=210:210\"\nPROJECTILE\nDamagetype \"NeedleM_Shot\"\nObituary \"$OB_NEEDLECANNON\"\ndamage (60)//100\nRadius 6\nHeight 7\nspeed 52\nscale 2.5\nStates\n{\nSpawn:\nNEDR T 1\nloop\nDeath:\nNEDR UVU 2\nstop\n}\n}\n\nactor NeedleM_CannonShot2 : NeedleM_CannonShot\n{\n-NOGRAVITY\nGravity 1.5\nspeed 28\nStates\n{\nSpawn:\nNEDR T 0\nNEDR T 0 ThrustThingZ(0,4,0,1)\nNEDR T 1\nwait\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor NeedleM_CannonShotB : NeedleM_CannonShot{translation \"202:202=205:205\", \"199:199=74:74\"}\nactor NeedleM_CannonShotR : NeedleM_CannonShot{translation \"202:202=171:171\", \"199:199=41:41\"}\nactor NeedleM_CannonShotO : NeedleM_CannonShot{translation \"202:202=104:104\", \"199:199=128:128\"}\nactor NeedleM_CannonShotP : NeedleM_CannonShot{translation \"202:202=229:229\", \"199:199=232:232\"}\n\nactor NeedleM_CannonShot2B : NeedleM_CannonShot2{translation \"202:202=205:205\", \"199:199=74:74\"}\nactor NeedleM_CannonShot2R : NeedleM_CannonShot2{translation \"202:202=171:171\", \"199:199=41:41\"}\nactor NeedleM_CannonShot2O : NeedleM_CannonShot2{translation \"202:202=104:104\", \"199:199=128:128\"}\nactor NeedleM_CannonShot2P : NeedleM_CannonShot2{translation \"202:202=229:229\", \"199:199=232:232\"}\n\nactor NeedlePokerStab : FastProjectile\n{\ntranslation \"202:202=209:209\",\"199:199=210:210\"\nPROJECTILE\nDamagetype \"NeedleM_Stab\"\nObituary \"$OB_NEEDLEHAMMER\"\n+EXPLODEONWATER\nReactionTime 1\ndamage (450)//600\nRadius 14\nHeight 14\nspeed 140//120\nscale 2.25\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 1 A_CountDown\nwait\nDeath:\nTNT1 A 1 A_Stop\nNEDR UVWXXWVU 1\nstop\n}\n}\n\nactor NeedlePokerStabB : NeedlePokerStab{translation \"202:202=205:205\", \"199:199=74:74\"}\nactor NeedlePokerStabR : NeedlePokerStab{translation \"202:202=171:171\", \"199:199=41:41\"}\nactor NeedlePokerStabO : NeedlePokerStab{translation \"202:202=104:104\", \"199:199=128:128\"}\nactor NeedlePokerStabP : NeedlePokerStab{translation \"202:202=229:229\", \"199:199=232:232\"}\n\nactor NeedlemanMain1_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShot\",frandom(-1,5),1,-8,0,0,frandom(-3,3))//4\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShotB\",frandom(-1,5),1,-8,0,0,frandom(-3,3))\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShotR\",frandom(-1,5),1,-8,0,0,frandom(-3,3))\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShotO\",frandom(-1,5),1,-8,0,0,frandom(-3,3))\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShotP\",frandom(-1,5),1,-8,0,0,frandom(-3,3))\ngoto Done\n}\n}\nactor NeedlemanMain1X_CI : TeamColor_CI{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShot\",0,1,-8,0,0,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShotB\",0,1,-8,0,0,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShotR\",0,1,-8,0,0,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShotO\",0,1,-8,0,0,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShotP\",0,1,-8,0,0,0)goto Done\n}}\nactor NeedlemanMain1Z_CI : TeamColor_CI{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShot2\",frandom(-1,5),1,-8,0,0,frandom(-3,3))goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShot2B\",frandom(-1,5),1,-8,0,0,frandom(-3,3))goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShot2R\",frandom(-1,5),1,-8,0,0,frandom(-3,3))goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShot2O\",frandom(-1,5),1,-8,0,0,frandom(-3,3))goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShot2P\",frandom(-1,5),1,-8,0,0,frandom(-3,3))goto Done\n}}\n\nactor NeedlemanMain2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShot\",frandom(-5,1),1,8,0,0,frandom(-3,3))\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShotB\",frandom(-5,1),1,8,0,0,frandom(-3,3))\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShotR\",frandom(-5,1),1,8,0,0,frandom(-3,3))\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShotO\",frandom(-5,1),1,8,0,0,frandom(-3,3))\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShotP\",frandom(-5,1),1,8,0,0,frandom(-3,3))\ngoto Done\n}\n}\nactor NeedlemanMain2X_CI : TeamColor_CI{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShot\",0,1,8,0,0,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShotB\",0,1,8,0,0,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShotR\",0,1,8,0,0,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShotO\",0,1,8,0,0,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShotP\",0,1,8,0,0,0)goto Done\n}}\nactor NeedlemanMain2Z_CI : TeamColor_CI{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShot2\",frandom(-5,1),1,8,0,0,frandom(-3,3))goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShot2B\",frandom(-5,1),1,8,0,0,frandom(-3,3))goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShot2R\",frandom(-5,1),1,8,0,0,frandom(-3,3))goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShot2O\",frandom(-5,1),1,8,0,0,frandom(-3,3))goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"NeedleM_CannonShot2P\",frandom(-5,1),1,8,0,0,frandom(-3,3))goto Done\n}}\n\nactor NeedlemanMain3_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"NeedlePokerStab\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"NeedlePokerStabB\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"NeedlePokerStabR\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"NeedlePokerStabO\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"NeedlePokerStabP\",0,0,0,0)\ngoto Done\n}\n}"
      }
    ]
  },
  "maps": []
}

gib.gg runs on open-source software and freely licensed replacement game assets from the Freedoom project. gib.gg is not affiliated with Bethesda Softworks, id Software, or ZeniMax Media. All trademarks belong to their respective owners. Some WADs and associated metadata on this site are sourced from WAD Archive. User-submitted content remains the responsibility of its respective authors. If you believe content on this site violates your rights, please send DMCA requests to dmca@gib.gg.