basicbossesv1b.pk3

PK3 88 KiB 0 map(s)

Counts

endoom0
graphics0
lumps137
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "07109631-90a9-409d-b694-c22ab13dba36",
    "sha1": "1efbd14c60f2f9bf3b6ad58def4f38547c882b43",
    "sha256": "0a96fbc25a1e576fa73dbb315b2957fe40601defb9ed06fb571f6b1638e13bc2",
    "filenames": [
      "basicbossesv1b.pk3"
    ],
    "additional": {
      "engines": [
        "ZDOOM"
      ],
      "iwad": [],
      "filename": null,
      "added": "2019-07-13 10:15:28",
      "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": "2019-07-13 10:15:28",
    "file": {
      "type": "PK3",
      "size": 89866,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/1efbd14c60f2f9bf3b6ad58def4f38547c882b43/1efbd14c60f2f9bf3b6ad58def4f38547c882b43.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 137,
        "maps": 0,
        "palettes": 0
      },
      "engines_guess": [
        "ZDOOM"
      ]
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "BMFraglessKill.txt",
        "contents": "//blank"
      },
      {
        "source": "pk3",
        "name": "BFraglessKill.txt",
        "contents": "actor FraglessKillFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}"
      },
      {
        "source": "pk3",
        "name": "ClassSwitchItem.txt",
        "contents": "actor ClassSwitchPickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(Health>0&&CallACS(\"WrongClassOnTeam\"),\"Pickup2\")\nstop\nPickup2:\nTNT1 A 0 A_SpawnItemEx(\"SelfKillerCA\")\nstop\n}\n}\n\nactor ClassSwitchPickup2 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(Health>0&&CallACS(\"WrongClassOnTeam2\"),\"Pickup2\")\nstop\nPickup2:\nTNT1 A 0 A_SpawnItemEx(\"SelfKillerCA\")\nstop\n}\n}\n\nactor KillPrepC : CustomInventory\n{\nStates\n{\nPickup:\n//TNT1 A 0 A_JumpIf(Health>0,\"InGame\")\n//stop\n//InGame:\nTNT1 A 0 A_GiveInventory(\"FraglessKillFlag\",1)\nTNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",0)\nTNT1 A 0 SetPlayerProperty(0, 0, 16) //buddha\n//TNT1 A 0 A_Stop\nstop\n}\n}\n\nactor SelfKillerCBase\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n+NOCLIP\ndamagetype \"selfkill\"\nObituary \"%o was class switched.\"\nPROJECTILE\n}\n\nactor SelfKillerCA : SelfKillerCBase\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_RearrangePointers(AAPTR_NULL,AAPTR_DEFAULT,AAPTR_TARGET)\nTNT1 A 1 A_SpawnItemEx(\"SelfKillerCB\")\n\n//TNT1 A 0 A_RearrangePointers(AAPTR_DEFAULT,AAPTR_DEFAULT,AAPTR_TARGET)\n//TNT1 A 1 A_SpawnItemEx(\"SelfKillerCB\",0,0,0,0,0,0,0,SXF_ORIGINATOR)\n//TNT1 A 1 A_SpawnItemEx(\"SelfKillerCB\",0,0,0,0,0,0,0,SXF_ORIGINATOR|SXF_SETTARGET)\n//TNT1 A 1 A_SpawnItemEx(\"SelfKillerCB\",0,0,0,0,0,0,0,SXF_SETTARGET)\nstop\n}\n}\n\nactor SelfKillerCB : SelfKillerCBase\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_TransferPointer(AAPTR_TARGET,AAPTR_DEFAULT,AAPTR_TRACER,AAPTR_TRACER)\n//TNT1 A 0 A_TransferPointer(AAPTR_TARGET,AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TRACER)\nTNT1 A 1 A_JumpIf(CallACS(\"TracerHealthGetC\")>0,\"Spawn2\")\nstop\nSpawn2:\nTNT1 A 0 A_Warp(AAPTR_TRACER,0,0,ACS_NamedExecuteWithResult(\"TracerHeightGetC\")/2,0,0)\nTNT1 A 0 A_GiveInventory(\"KillPrepC\",1,AAPTR_TRACER)\n//TNT1 A 1 A_Explode(100,1,0,0,1)\nTNT1 A 1 A_Explode(9999,1,0,0,1)\n//TNT1 A 1 A_Explode(255,10,0,0,10)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "SBARINFO.V.txt",
        "contents": "//VERTICAL BARS\nheight 0;\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 \"BARFLS5\", \"NOBAR\", SkullShieldCheck, vertical, 24, 8;}\nInInventory SkullBarrierProtection, 1{DrawBar \"BARFLS5\", \"NOBAR\", SkullShieldCheck, vertical, 24, 8;}\nInInventory BasicArmor, 1{DrawBar \"BARAMT31\", \"NOBAR\", Armor, vertical, 24, 8;}\n\n//IfCVarInt mm8bdm_ammonumber, 1\n//ha ha ha end me\nInInventory AmmoNumberFlag, 1\n{\n\tWeaponAmmo not BusterAmmo\n\t{\n\t\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),31,30;\n\t\tDrawNumber 3, \"8BDMAFONT\", Untranslated, Ammo1, alignment(right), 15, 31;\n\t}\n\tInInventory ExtraRageBar, 1 { DrawNumber 3, \"8BDMAFONT\", Untranslated, RageAmmo, alignment(right), 7, 48; }\n}\n\n//IfCVarInt mm8bdm_healthnumber, 1\n//dont worry jax I'm in pain too\nInInventory HealthNumberFlag, 1\n{\n\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),31,30;\n\t//DrawNumber 3, \"8BDMAFONT\", Untranslated, Health, alignment(left), 31, 31;\n\tDrawNumber 4, \"8BDMAFONT\", Untranslated, Health, alignment(left), 31, 31;\n}\n}\n\nDrawSelectedInventory INDEXFONT ,24, 64, 37, 64, white;\nDrawImage weaponicon, 16, 64;\n\n}\n\nWeaponAmmo RageAmmo {Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nInInventory ExtraRageBar, 1\t{DrawBar\"barene9\", \"baremp9\", RageAmmo, vertical, 8, 46;}\nInInventory ReggaeCharge, 1\t{DrawBar\"BARFLS1\", \"NOBAR\", ReggaeCharge, vertical, 16, 8;}\n\n//MM1 Bars\nIsSelected RollingCutterWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SuperArmWep{Drawbar\"BARAMMO2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected IceSlasherWep{Drawbar\"BARAMMO3\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected HyperBombWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FireStormWep{Drawbar\"BARAMMO5\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderBeamWep{Drawbar\"BARAMMO6\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TimeSlowWep{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected OilSliderWep{DrawBar\"BARAMMO8\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"BARFLS1\", \"NOBAR\", OilSliderFlag, vertical, 16, 8;}}\n\n//MM2\nIsSelected MetalBladeWep{Drawbar\"BARAMMO9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected AirShooterWep{Drawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BubbleLeadWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected QuickBoomerangWep{Drawbar\"BARAMM11\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CrashBombWep{Drawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TimeStopperWep{Drawbar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected AtomicFireWep{Drawbar\"BARAMM13\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 70{DrawBar \"BARFLS2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected LeafShieldWep{Drawbar\"BARAM201\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS1\", \"NOBAR\", LeafShieldCharge, vertical, 16, 8;}}\n\n//MM3\nIsSelected NeedleCannonWep{Drawbar\"BARAMMO2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected MagnetMissileWep{Drawbar\"BARAMM14\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected GeminiLaserWep{Drawbar\"BARAMM15\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected HardKnuckleWep{Drawbar\"BARAMM16\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TopSpinWep{Drawbar\"BARAMM17\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SearchSnakeWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SparkShockWep{Drawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ShadowBladeWep{Drawbar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM4\nIsSelected FlashStopperWep{Drawbar\"BARAMM18\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected RainFlushWep{Drawbar\"BARAMM19\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected DrillBombWep{Drawbar\"BARAMM14\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected PharaohShotWep{Drawbar\"BARAMM20\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory PharaohCharge, 78{DrawBar \"BARFLS4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\tInInventory PharaohCharge, 1{DrawBar \"BARFLS1\", \"NOBAR\", PharaohCharge, vertical, 16, 8;}}\nIsSelected RingBoomerangWep{Drawbar\"BARAMMO9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected DustCrusherWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected DiveMissileWep{Drawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SkullbarrierWep{Drawbar\"BARAMM21\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"BARAMM65\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\n\n//MM5\nIsSelected GravityHoldWep{Drawbar\"BARAMM18\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WaterWaveWep{Drawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected PowerStoneWep{Drawbar\"BARAMM22\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected GyroAttackWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected StarCrashWep{Drawbar\"BARAMM23\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS6\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected ChargeKickWep{Drawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected NapalmBombWep{Drawbar\"BARAMM24\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CrystalEyeWep{Drawbar\"BARAMM25\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM6\nIsSelected BlizzardAttackWep{Drawbar\"BARAMM15\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CentaurFlashWep{Drawbar\"BARAMM26\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FlameBlastWep{Drawbar\"BARAMM20\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected KnightCrushWep{Drawbar\"BARAMM27\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected PlantbarrierWep{Drawbar\"BARAMM28\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t\t\t\t\t\t\t   DrawBar \"BARHEALP\", \"BAREMPTY\", Health, vertical, 24, 8;}}\nIsSelected SilverTomahawkWep{Drawbar\"BARAMM29\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WindStormWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected YamatoSpearWep{Drawbar\"BARAMM30\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM7\nIsSelected FreezeCrackerWep{Drawbar\"BARAMM31\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected JunkShieldWep{Drawbar\"BARAMM32\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS1\", \"NOBAR\", JunkDuration, vertical, 16, 8;}}\nIsSelected DangerWrapWep{Drawbar\"BARAMM33\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderBoltWep{Drawbar\"BARAMM34\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WildCoilWep{Drawbar\"BARAMM35\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 23{DrawBar \"BARFLS9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected SlashClawWep{Drawbar\"BARAMM36\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected NoiseCrushWep{Drawbar\"BARAMM37\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 1{DrawBar \"BARFLS10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected ScorchWheelWep{Drawbar\"BARAMM38\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WheelCount, 1{DrawBar\"BARFLS1\", \"NOBAR\", WheelCount, vertical, 16, 8;}}\n\n//MM8\nIsSelected MegaBallWep{Drawbar\"BARAMM39\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TornadoHoldWep{Drawbar\"BARAMM40\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected AstroCrushWep{Drawbar\"BARAMM41\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FlameSwordWep{Drawbar\"BARAMM42\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderClawWep{Drawbar\"BARAMM43\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected HomingSniperWep{Drawbar\"BARAMM44\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 35{DrawBar \"BARFLS11\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected IceWaveWep {DrawBar \"BARAMM45\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FlashBombWep{Drawbar\"BARAMM46\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WaterBalloonWep{Drawbar\"BARAMM47\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MMB\nIsSelected TenguBladeWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CopyVisionWep{Drawbar\"BARAMM52\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected LightningBoltWep{Drawbar\"BARAMM53\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected IceWallWep{Drawbar\"BARAMM54\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SpreadDrillWep{DrawBar\"BARAMM55\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected RemoteMineWep{Drawbar\"BARAMM56\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 5{DrawBar \"BARFLS14\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected WaveBurnerWep{Drawbar\"BARAMM57\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected MagicCardWep{Drawbar\"BARAMM58\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TrebleBoost{Drawbar\"BARAMM59\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM9\nIsSelected PlugBallWep {DrawBar \"BARAMM60\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected LaserTridentWep {DrawBar \"BARAMM61\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TornadoBlowWep {DrawBar \"BARAMM68\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected JewelSatelliteWep{DrawBar \"BARAMM63\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory JewelShieldCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", JewelShieldCheck, vertical, 16, 8;}}\nIsSelected MagmaBazookaWep {DrawBar \"BARAMM64\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 19 {DrawBar \"BARFLS13\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected ConcreteShotWep {DrawBar \"BARAMM65\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BlackHoleBombWep {DrawBar \"BARAMM66\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory BlackHoleBombCooldown, 1 {DrawBar \"BARFLS15\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected HornetChaserWep {DrawBar \"BARAMM67\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM10\nIsSelected TripleBladeWep {DrawBar \"BARAMM68\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WaterShieldWep {DrawBar \"BARAMM69\", \"VAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WaterShieldCheck, 1 {DrawBar \"BARAMT69\", \"NOBAR\", WaterShieldCheck, vertical, 24, 8;}} // Over HP\nIsSelected CommandoBombWep {DrawBar \"BARAMM70\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ChillSpikeWep {DrawBar \"BARAMM71\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderWoolWep {DrawBar \"BARAMM72\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ReboundStrikerWep {DrawBar \"BARAMM73\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WheelCutterWep {DrawBar \"BARAMM74\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WheelCutterCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", WheelCutterCheck, vertical, 16, 8;}}\nIsSelected SolarBlazeWep {DrawBar \"BARAMM75\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MMK\nIsSelected SakugarneWep{Drawbar\"BARAMM48\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected MirrorBusterWep{Drawbar\"BARAMM49\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"BARFLS1\", \"NOBAR\", MirrorBusterFlag, vertical, 16, 8;}}\nIsSelected ScrewCrusherWep{Drawbar\"BARAMM50\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BalladeCrackerWep{Drawbar\"BARAMM51\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//Assists\nInInventory RushJetCounter, 5{DrawImage \"RUSHH2H8\", 290,16;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,16;}\nInInventory RushMarineCounter, 1{InInventory IsUnderWater, 1{\n\t\tInInventory RushMarineCounter, 5{DrawImage \"RUSHO0\", 290,8;}\n\t\tInInventory RushMarineCounter, 1{DrawImage \"RUSHMOUT\", 290,8;}}\n\tInInventory Not IsUnderWater, 1{DrawImage \"RUSHP0\", 290,8;}}\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 EvilRobotShield, 1{DrawBar \"BARAMM32\", \"BAREMPTY\", BossHealth1, vertical, 292, 8;}\n\n// Misc\nInInventory TimeStoppedCounter, 1{DrawImage \"FLASHS\", 36, 0;}\n}"
      },
      {
        "source": "pk3",
        "name": "SBARINFO.H.txt",
        "contents": "//HORIZONTAL BARS\nheight 0;\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 \"VARFLS5\", \"VNOBAR\", SkullShieldCheck, horizontal, 130, 184;}\nInInventory SkullBarrierProtection, 1{DrawBar \"VARFLS5\", \"VNOBAR\", SkullShieldCheck, horizontal, 130, 184;}\nInInventory BasicArmor, 1{DrawBar \"VARAMT31\", \"VNOBAR\", Armor, horizontal, 130, 184;}\n\n//IfCVarInt mm8bdm_healthnumber, 1\nInInventory AmmoNumberFlag, 1\n{\n\tWeaponAmmo not BusterAmmo\n\t{\n\t\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),150,177;\n\t\tDrawNumber 3, \"8BDMAFONT\", Untranslated, Ammo1, alignment(left), 80, 177;\n\t}\n\tInInventory ExtraRageBar, 1 { DrawNumber 3, \"8BDMAFONT\", Untranslated, RageAmmo, alignment(left), 65, 169; }\n}\n\n//IfCVarInt mm8bdm_healthnumber, 1\nInInventory HealthNumberFlag, 1\n{\n\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),150,177;\n\t//DrawNumber 3, \"8BDMAFONT\", Untranslated, Health, alignment(left), 152, 177;\n\tDrawNumber 4, \"8BDMAFONT\", Untranslated, Health, alignment(left), 152, 177;\n}\n}\n\nDrawSelectedInventory INDEXFONT ,122, 184, 120, 185, white;\nDrawImage weaponicon, 50, 184;\n\n}\n\nWeaponAmmo RageAmmo {Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nInInventory ExtraRageBar, 1\t{DrawBar\"varene9\", \"varemp9\", RageAmmo, horizontal, 58, 176;}\nInInventory ReggaeCharge, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", ReggaeCharge, horizontal, 58, 184;}\n\n//MM1 Bars\nIsSelected RollingCutterWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SuperArmWep{Drawbar\"VARAMMO2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected IceSlasherWep{Drawbar\"VARAMMO3\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected HyperBombWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FireStormWep{Drawbar\"VARAMMO5\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderBeamWep{Drawbar\"VARAMMO6\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TimeSlowWep{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected OilSliderWep{DrawBar\"VARAMMO8\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", OilSliderFlag, horizontal, 58, 184;}}\n\n//MM2\nIsSelected MetalBladeWep{Drawbar\"VARAMMO9\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected AirShooterWep{Drawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BubbleLeadWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected QuickBoomerangWep{Drawbar\"VARAMM11\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CrashBombWep{Drawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TimeStopperWep{Drawbar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected AtomicFireWep{Drawbar\"VARAMM13\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 70{DrawBar \"VARFLS2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected LeafShieldWep{Drawbar\"VARAM201\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS1\", \"VNOBAR\", LeafShieldCharge, horizontal, 58, 184;}}\n\n//MM3\nIsSelected NeedleCannonWep{Drawbar\"VARAMMO2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected MagnetMissileWep{Drawbar\"VARAMM14\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected GeminiLaserWep{Drawbar\"VARAMM15\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected HardKnuckleWep{Drawbar\"VARAMM16\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TopSpinWep{Drawbar\"VARAMM17\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SearchSnakeWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SparkShockWep{Drawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ShadowBladeWep{Drawbar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM4\nIsSelected FlashStopperWep{Drawbar\"VARAMM18\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected RainFlushWep{Drawbar\"VARAMM19\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected DrillBombWep{Drawbar\"VARAMM14\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected PharaohShotWep{Drawbar\"VARAMM20\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory PharaohCharge, 78{DrawBar \"VARFLS4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\tInInventory PharaohCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", PharaohCharge, horizontal, 58, 184;}}\nIsSelected RingBoomerangWep{Drawbar\"VARAMMO9\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected DustCrusherWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected DiveMissileWep{Drawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SkullbarrierWep{Drawbar\"VARAMM21\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"VARAMM65\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\n\n//MM5\nIsSelected GravityHoldWep{Drawbar\"VARAMM18\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WaterWaveWep{Drawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected PowerStoneWep{Drawbar\"VARAMM22\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected GyroAttackWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected StarCrashWep{Drawbar\"VARAMM23\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS6\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected ChargeKickWep{Drawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected NapalmBombWep{Drawbar\"VARAMM24\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CrystalEyeWep{Drawbar\"VARAMM25\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM6\nIsSelected BlizzardAttackWep{Drawbar\"VARAMM15\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CentaurFlashWep{Drawbar\"VARAMM26\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FlameBlastWep{Drawbar\"VARAMM20\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected KnightCrushWep{Drawbar\"VARAMM27\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected PlantbarrierWep{Drawbar\"VARAMM28\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\t\t\t\t\t\t\t   DrawBar \"VARHEALP\", \"VAREMPTY\", health, horizontal, 130, 184;}}\nIsSelected SilverTomahawkWep{Drawbar\"VARAMM29\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WindStormWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected YamatoSpearWep{Drawbar\"VARAMM30\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM7\nIsSelected FreezeCrackerWep{Drawbar\"VARAMM31\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected JunkShieldWep{Drawbar\"VARAMM32\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS8\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected DangerWrapWep{Drawbar\"VARAMM33\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderBoltWep{Drawbar\"VARAMM34\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WildCoilWep{Drawbar\"VARAMM35\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23{DrawBar \"VARFLS9\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected SlashClawWep{Drawbar\"VARAMM36\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected NoiseCrushWep{Drawbar\"VARAMM37\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 1{DrawBar \"VARFLS10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected ScorchWheelWep{Drawbar\"VARAMM38\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WheelCount, 1{DrawBar\"VARFLS1\", \"VNOBAR\", WheelCount, horizontal, 58, 184;}}\n\n//MM8\nIsSelected MegaBallWep{Drawbar\"VARAMM39\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TornadoHoldWep{Drawbar\"VARAMM40\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected AstroCrushWep{Drawbar\"VARAMM41\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FlameSwordWep{Drawbar\"VARAMM42\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderClawWep{Drawbar\"VARAMM43\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected HomingSniperWep{Drawbar\"VARAMM44\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 35{DrawBar \"VARFLS11\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected IceWaveWep {DrawBar \"VARAMM45\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FlashBombWep{Drawbar\"VARAMM46\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WaterBalloonWep{Drawbar\"VARAMM47\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MMB\nIsSelected TenguBladeWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CopyVisionWep{Drawbar\"VARAMM52\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected LightningBoltWep{Drawbar\"VARAMM53\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected IceWallWep{Drawbar\"VARAMM54\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SpreadDrillWep{DrawBar\"VARAMM55\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected RemoteMineWep{Drawbar\"VARAMM56\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 5{DrawBar \"VARFLS14\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected WaveBurnerWep{Drawbar\"VARAMM57\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected MagicCardWep{Drawbar\"VARAMM58\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TrebleBoost{Drawbar\"VARAMM59\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM9\nIsSelected PlugBallWep {DrawBar \"VARAMM60\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected LaserTridentWep {DrawBar \"VARAMM61\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TornadoBlowWep {DrawBar \"VARAMM68\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected JewelSatelliteWep{DrawBar \"VARAMM63\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory JewelShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", JewelShieldCheck, horizontal, 58, 184;}}\nIsSelected MagmaBazookaWep{DrawBar \"VARAMM64\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 19 {DrawBar \"VARFLS13\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected ConcreteShotWep{DrawBar \"VARAMM65\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BlackHoleBombWep{DrawBar \"VARAMM66\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory BlackHoleBombCooldown, 1{DrawBar \"VARFLS15\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected HornetChaserWep{DrawBar \"VARAMM67\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM10\nIsSelected TripleBladeWep {DrawBar \"VARAMM68\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WaterShieldWep {DrawBar \"VARAMM69\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WaterShieldCheck, 1 {DrawBar \"VARAMT69\", \"VNOBAR\", WaterShieldCheck, horizontal, 130, 184;}}// Over HP\nIsSelected CommandoBombWep {DrawBar \"VARAMM70\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ChillSpikeWep {DrawBar \"VARAMM71\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderWoolWep {DrawBar \"VARAMM72\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ReboundStrikerWep {DrawBar \"VARAMM73\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WheelCutterWep {DrawBar \"VARAMM74\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WheelCutterCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WheelCutterCheck, horizontal, 58, 184;}}\nIsSelected SolarBlazeWep {DrawBar \"VARAMM75\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MMK\nIsSelected SakugarneWep{Drawbar\"VARAMM48\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected MirrorBusterWep{Drawbar\"VARAMM49\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"VARFLS1\", \"VNOBAR\", MirrorBusterFlag, horizontal, 58, 184;}}\nIsSelected ScrewCrusherWep{Drawbar\"VARAMM50\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BalladeCrackerWep{Drawbar\"VARAMM51\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//Assists\nInInventory RushJetCounter, 5{DrawImage \"RUSHH2H8\", 290,16;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,16;}\nInInventory RushMarineCounter, 1{InInventory IsUnderWater, 1{\n\tInInventory RushMarineCounter, 5{DrawImage \"RUSHO0\", 290,8;}\n\tInInventory RushMarineCounter, 1{DrawImage \"RUSHMOUT\", 290,8;}}\n\tInInventory Not IsUnderWater, 1{DrawImage \"RUSHP0\", 290,8;}}\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 EvilRobotShield, 1{DrawBar \"VARAMM32\", \"VAREMPTY\", BossHealth1, horizontal, 202, 184;}\n\n// Misc\nInInventory TimeStoppedCounter, 1{DrawImage \"FLASHS\", 36, 0;}\n}"
      },
      {
        "source": "pk3",
        "name": "SKININFO.txt",
        "contents": "{\nname = \"ReggaeBossSkin\"\nsprite = REGA\nclass = Reggae\ndsnoway = LAND\ndsoof = LAND\ndspldeth = MEGADEAT\ndspdiehi = MEGADEAT\ndsplpain = MEGAPAIN\ndstaunt = dsnone\ngender = male\n}"
      },
      {
        "source": "pk3",
        "name": "actors/MegamanB.txt",
        "contents": "actor MegamanB0 : Megaman\n{\n//LimitedToTeam 0\nspecies \"Megaman\"\nplayer.startitem \"MegaBuster\"\nplayer.startitem \"BusterAmmo\", 3\nplayer.startitem \"mm8bdmplayer\", 1\nplayer.startitem \"NoTeamTranslation\", 1\nplayer.startitem \"LMSWTankCheck\", 1\n//player.startitem \"MegamanBossPickup\", 1\nStates\n{\nPain.AtomicFire3:\n//PLAY H 0 A_LogInt(health)\nPLAY H 0 A_GiveInventory(\"AtomicFireProtectGive_DCapB\",1)\ngoto Pain\nPain.TopSpin:\n//PLAY H 0 A_LogInt(health)\nPLAY H 0 A_GiveInventory(\"TopSpinProtectGive_DCapB\",1)\ngoto Pain\nPain.Sakugarne:\n//PLAY H 0 A_LogInt(health)\nPLAY H 0 A_GiveInventory(\"SakugarneProtectGive_DCapB\",1)\ngoto Pain\nPain.LightningBolt:\n//PLAY H 0 A_LogInt(health)\nPLAY H 0 A_GiveInventory(\"LightningBoltProtectGive_DCapB\",1)\ngoto Pain\n\nPain.ProtoBuster:\nPain.DarkMan:\nPain.FireSpin:\nPain.QuickBoomerang:\nPain.Buster:\nPain.BassBuster:\nPain.WildCoil:\nPain.ChargeKick:\nPain.YamatoSpear:\nPain.DiveMissile:\nPain.StarCrash:\nPain.CentaurFlash:\nPain.FreezeCracker:\nPain.ScrewCrusher:\nPain.PharaohHold:\nPain.TornadoHold:\nPain.TrebleSentry:\nPain.ScorchWheel:\nPain.MagnetMissile:\nPain.JunkShield:\nPain.OilSlider:\nPain.BassBuster:\nPain.WaveBurner:\nPain.WaveBurnerUW:\nPain.Gamma:\nPain.Misc:\nPain.KyorownBullet:\nPain.Treble:\nPain.FlameSwordSpark:\nPLY1 H 0\nGoto pain+1\nPain.Reggae:\nTNT1 A 0 A_PlaySoundEx(\"item/reggae\", \"SoundSlot7\", 0)\nGoto Pain+1\nPain.WaterBalloon:\nPain.FlashBomb:\nPain.RemoteMine:\nPain.IceWall:\nPLY1 H 0 A_GiveInventory(\"HitstunFlash\",1)\nGoto Pain+1\nPain.SpreadDrill:\nPain.SpreadDrill2:\nPain.SpreadDrill3:\nPLY1 H 0 A_JumpIfInventory(\"SpreadDrillProtect\", 1 ,2)\nPLY1 H 0 A_PlaySoundEx(\"weapon/spreaddrillhit\",\"SoundSlot5\")\nPLY1 H 0 A_GiveInventory(\"SpreadDrillProtect\", 1)\nGoto pain+1\nPain.FlameSword:\nPLY1 H 0 A_GiveInventory(\"FlameSwordProtect\", 1)\nPLY1 HH 0 A_SpawnItemEx(\"FlameSwordBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\nGoto pain\npain.LaserTrident:\nPLY1 H 0 A_GiveInventory(\"LaserTridentProtect\", 1)\ngoto pain+1\nPain.WindStorm:\nPain.FlingDamage:\nPLY1 H 0 A_GiveInventory(\"HitstunWindstorm\",1)\nGoto pain+1\nPain.SlashClaw:\nPLY1 H 0 A_PlaySoundEx(\"weapon/slashclawhit\",\"SoundSlot5\")\nGoto Pain\nPain.FlashStopper:\nPLY1 H 0 A_GiveInventory(\"HitstunFlashStopper\",1)\nGoto pain+1\nPain.TimeSlow:\nPLY1 H 0 A_GiveInventory(\"HitstunTimeSlow\",1)\nGoto pain+1\nPain.SparkShock:\nPLY1 H 0 A_GiveInventory(\"HitstunSparkShock\",1)\nGoto Pain+1\nPain.CrashBomb:\nPLY1 H 0 A_GiveInventory(\"HitstunCrash\",1)\nGoto Pain+1\nPain.GravityHold:\nPLY1 H 0 A_ChangeVelocity(momx, momy, 0, CVF_REPLACE)\nPLY1 H 0 A_JumpIf(z-floorz>180,\"GravityForce4\")\nPLY1 H 0 A_JumpIf(z-floorz>128,\"GravityForce3\")\nPLY1 H 0 A_JumpIf(z-floorz>32,\"GravityForce2\")\nPLY1 H 0 A_JumpIf(z-floorz>8,\"GravityForce1\")\nGoto GravityForceFinish\nGravityForce4:\nPLY1 H 2 A_GiveInventory(\"GravityForce4\",1)\nGoto GravityForceFinish\nGravityForce3:\nPLY1 H 2 A_GiveInventory(\"GravityForce3\",1)\nGoto GravityForceFinish\nGravityForce2:\nPLY1 H 2 A_GiveInventory(\"GravityForce2\",1)\nGoto GravityForceFinish\nGravityForce1:\nPLY1 H 2 A_GiveInventory(\"GravityForce1\",1)\nGoto GravityForceFinish\nGravityForceFinish:\nPLY1 H 0 A_GiveInventory(\"HitstunGravityHold\",1)\nGoto Pain+1\nPain.ConcreteShot:\nPLY1 H 0 A_GiveInventory(\"HitstunConcreteShot\",1)\ngoto Pain+1\nPain.TornadoBlow:\nPLY1 H 0 A_GiveInventory(\"HitstunTornadoBlow\",1)\ngoto Pain+1\n//WilyFire & WilyIce\nPain.Drowning:\nPain.Fire:\nPain.Falling:\nPain.Slime:\nPLY1 H 0\nPLY1 H 0 A_JumpIfInventory(\"BeatCallCheck\", 1, \"BeatAssist\")\nGoto Pain+1\nPain.TimeStopper:\nPLY1 H 0 A_GiveInventory(\"HitstunTimeStopper\",1)\nGoto Pain+1\nBeatAssist:\nPLY1 H 0\nPLY1 H 0 HealThing(2)\nPLY1 H 2 ACS_NamedExecuteAlways(\"core_beatflight\", 0, 0, 1)\nPLY1 H 0 A_JumpIfInventory(\"BeatCallProtection\", 1, \"Spawn\")\nGoto Pain+1\nPain:\nPLY1 H 0 A_GiveInventory(\"HitstunB\",1)\nPLY1 H 0 A_Pain\nPLY1 H 1 A_SpawnItemEx(\"PainFX\",-5,0,3,0,0,0)\nPLY1 H 1 A_GiveInventory(\"HitstunPainRecoil\",1)\nPLY1 HHHHHHHHH 2 A_SpawnItemEx(\"PainFX\",-5,0,3,0,0,0)\nPLY1 H 1\nGoto Spawn\n}\n}\n\nactor HitstunBase : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"BusterAmmo\",1,\"Pickup2\")\nTNT1 A 0 A_Jump(256,\"Pickup2\")\nstop\nPickup2:\nTNT1 A 0\nstop\n}\n}\n\nactor HitstunB : HitstunBase\n{\nStates\n{\nPickup2:\nTNT1 A 0 A_ScaleVelocity(0.75)\nTNT1 A 0 A_JumpIfInventory(\"CanGainRage\",1,\"Pickup3\")\nstop\nPickup3:\nTNT1 A 0 A_GiveInventory(\"RageAmmo\",5)\nstop\n}\n}\n\nactor HitstunFlash : HitstunBase\n{\nStates\n{\nPickup2:\nTNT1 A 0 A_ScaleVelocity(0.9)\nTNT1 A 0 A_JumpIfInventory(\"CanGainRage\",1,\"Pickup3\")\nstop\nPickup3:\nTNT1 A 0 A_GiveInventory(\"RageAmmo\",2)\nstop\n}\n}\n\nactor HitstunCrash : HitstunBase\n{\nStates\n{\nPickup2:\nTNT1 A 0 A_Stop\nTNT1 A 0 A_JumpIfInventory(\"CanGainRage\",1,\"Pickup3\")\nstop\nPickup3:\nTNT1 A 0 A_GiveInventory(\"RageAmmo\",20)\nstop\n}\n}\n\nactor HitstunWindstorm : HitstunBase\n{\nStates\n{\nPickup2:\nPLY1 H 0 ThrustThing(random(0,255),5,0,0)\nPLY1 H 0 ThrustThingZ(0,30,0,0)\nTNT1 A 0 A_JumpIfInventory(\"CanGainRage\",1,\"Pickup3\")\nstop\nPickup3:\nTNT1 A 0 A_GiveInventory(\"RageAmmo\",20)\nstop\n}\n}\n\nactor HitstunFlashStopper : HitstunBase\n{\nStates\n{\nPickup2:\nPLY1 H 0 A_JumpIfInventory(\"BrightBlind\", 1,4)\nPLY1 H 0 A_GiveInventory(\"BrightBlind\",125)\nPLY1 H 0 ACS_ExecuteAlways(249, 0)\nTNT1 A 0 A_JumpIfInventory(\"CanGainRage\",1,\"Pickup3\")\nstop\nPLY1 H 0 A_GiveInventory(\"BrightBlind\",55)\nTNT1 A 0 A_JumpIfInventory(\"CanGainRage\",1,\"Pickup3B\")\nstop\nPickup3:\nTNT1 A 0 A_GiveInventory(\"RageAmmo\",20)\nstop\nPickup3B:\nTNT1 A 0 A_GiveInventory(\"RageAmmo\",10)\nstop\n}\n}\n\nactor HitstunTimeSlow : HitstunBase\n{\nStates\n{\nPickup2:\nPLY1 H 0 A_GiveInventory(\"Slowed\",1)\nTNT1 A 0 A_JumpIfInventory(\"CanGainRage\",1,\"Pickup3\")\nstop\nPickup3:\nTNT1 A 0 A_GiveInventory(\"RageAmmo\",35)\nstop\n}\n}\n\nactor HitstunSparkShock : HitstunBase\n{\nStates\n{\nPickup2:\nPLY1 H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\nPLY1 H 0 A_GiveInventory(\"Shocked\",1)\nTNT1 A 0 A_JumpIfInventory(\"CanGainRage\",1,\"Pickup3\")\nstop\nPickup3:\nTNT1 A 0 A_GiveInventory(\"RageAmmo\",35)\nstop\n}\n}\n\nactor HitstunGravityHold : HitstunBase\n{\nStates\n{\nPickup2:\nPLY1 H 0 A_CheckFloor(2)\nPLY1 H 0 ThrustThingZ(0,150,1,0)\nTNT1 A 0 A_JumpIfInventory(\"CanGainRage\",1,\"Pickup3\")\nstop\nPickup3:\nTNT1 A 0 A_GiveInventory(\"RageAmmo\",20)\nstop\n}\n}\n\nactor HitstunConcreteShot : HitstunBase\n{\nStates\n{\nPickup2:\nPLY1 H 0 A_JumpIfInventory(\"ConcreteVision\", 1, \"ConcreteReset\")\nPLY1 H 0 A_GiveInventory(\"ConcreteVision\", 1)\nPLY1 H 0 A_GiveInventory(\"ConcreteTime\", 105)\nPLY1 H 0 A_SpawnItemEx(\"ConcreteWatcher\")\nTNT1 A 0 A_JumpIfInventory(\"CanGainRage\",1,\"Pickup3\")\nstop\nConcreteReset:\nPLY1 H 0 A_GiveInventory(\"ConcreteTime\", 105)\nTNT1 A 0 A_JumpIfInventory(\"CanGainRage\",1,\"Pickup3\")\nstop\nPickup3:\nTNT1 A 0 A_GiveInventory(\"RageAmmo\",20)\nstop\n}\n}\n\nactor HitstunTornadoBlow : HitstunBase\n{\nStates\n{\nPickup2:\nPLY1 H 0 ThrustThingZ(0, 60, 0, 0)\nTNT1 A 0 A_JumpIfInventory(\"CanGainRage\",1,\"Pickup3\")\nstop\nPickup3:\nTNT1 A 0 A_GiveInventory(\"RageAmmo\",20)\nstop\n}\n}\n\nactor HitstunTimeStopper : HitstunBase\n{\nStates\n{\nPickup2:\nPLY1 H 0 A_GiveInventory(\"TimeStopActivator\",1)\nTNT1 A 0 A_JumpIfInventory(\"CanGainRage\",1,\"Pickup3\")\nstop\nPickup3:\nTNT1 A 0 A_GiveInventory(\"RageAmmo\",200)\nstop\n}\n}\n\nactor HitstunPainRecoil : HitstunBase\n{\nStates\n{\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"CanGainRage\",1,\"Pickup3\")\nTNT1 A 0 A_Recoil(1)\nstop\nPickup3:\nTNT1 A 0\nstop\n}\n}\n\nactor MegamanB : MegamanB0 {}"
      },
      {
        "source": "pk3",
        "name": "actors/DamageCapB.txt",
        "contents": "actor AtomicFireImmune_DCapB : PowerProtection\n{\nPowerup.Duration 9\nDamageFactor \"Normal\", 1.0\nDamageFactor \"AtomicFire3\", 0.0\n}\n\nactor AtomicFireImmuneStartup_DCapB : PowerUp\n{\nPowerup.Duration 9\n}\n\nactor AtomicFireProtectGive_DCapB : CustomInventory\n{\nstates\n{\npickup:\nTNT1 A 0 A_JumpIfInventory(\"AtomicFireImmuneStartup_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"AtomicFireImmuneStartup_DCapB\",1)\nstop\nTNT1 A 0 A_GiveInventory(\"AtomicFireImmune_DCapB\",1)\nstop\n}\n}\n\nactor TopSpinImmune_DCapB : PowerProtection\n{\nPowerup.Duration 25\nDamageFactor \"Normal\", 1.0\nDamageFactor \"TopSpin\", 0.0\n}\n\nactor TopSpinImmuneStartup_DCapB : PowerUp\n{\nPowerup.Duration 25\n}\n\nactor TopSpinImmuneStartup1_DCapB : TopSpinImmuneStartup_DCapB {}\nactor TopSpinImmuneStartup2_DCapB : TopSpinImmuneStartup_DCapB {}\nactor TopSpinImmuneStartup3_DCapB : TopSpinImmuneStartup_DCapB {}\nactor TopSpinImmuneStartup4_DCapB : TopSpinImmuneStartup_DCapB {}\nactor TopSpinImmuneStartup5_DCapB : TopSpinImmuneStartup_DCapB {}\nactor TopSpinImmuneStartup6_DCapB : TopSpinImmuneStartup_DCapB {}\nactor TopSpinImmuneStartup7_DCapB : TopSpinImmuneStartup_DCapB {}\nactor TopSpinImmuneStartup8_DCapB : TopSpinImmuneStartup_DCapB {}\nactor TopSpinImmuneStartup9_DCapB : TopSpinImmuneStartup_DCapB {}\nactor TopSpinImmuneStartup10_DCapB : TopSpinImmuneStartup_DCapB {}\n\nactor TopSpinProtectGive_DCapB : CustomInventory\n{\nstates\n{\npickup:\nTNT1 A 0 A_JumpIfInventory(\"TopSpinImmuneStartup1_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"TopSpinImmuneStartup1_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"TopSpinImmuneStartup2_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"TopSpinImmuneStartup2_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"TopSpinImmuneStartup3_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"TopSpinImmuneStartup3_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"TopSpinImmuneStartup4_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"TopSpinImmuneStartup4_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"TopSpinImmuneStartup5_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"TopSpinImmuneStartup5_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"TopSpinImmuneStartup6_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"TopSpinImmuneStartup6_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"TopSpinImmuneStartup7_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"TopSpinImmuneStartup7_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"TopSpinImmuneStartup8_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"TopSpinImmuneStartup8_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"TopSpinImmuneStartup9_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"TopSpinImmuneStartup9_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"TopSpinImmuneStartup10_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"TopSpinImmuneStartup10_DCapB\",1)\nstop\nTNT1 A 0 A_GiveInventory(\"TopSpinImmune_DCapB\",1)\nstop\n}\n}\n\nactor SakugarneImmune_DCapB : PowerProtection\n{\nPowerup.Duration 25\nDamageFactor \"Normal\", 1.0\nDamageFactor \"Sakugarne\", 0.0\n}\n\nactor SakugarneImmuneStartup_DCapB : PowerUp\n{\nPowerup.Duration 25\n}\n\nactor SakugarneImmuneStartup1_DCapB : SakugarneImmuneStartup_DCapB {}\nactor SakugarneImmuneStartup2_DCapB : SakugarneImmuneStartup_DCapB {}\nactor SakugarneImmuneStartup3_DCapB : SakugarneImmuneStartup_DCapB {}\nactor SakugarneImmuneStartup4_DCapB : SakugarneImmuneStartup_DCapB {}\nactor SakugarneImmuneStartup5_DCapB : SakugarneImmuneStartup_DCapB {}\nactor SakugarneImmuneStartup6_DCapB : SakugarneImmuneStartup_DCapB {}\nactor SakugarneImmuneStartup7_DCapB : SakugarneImmuneStartup_DCapB {}\nactor SakugarneImmuneStartup8_DCapB : SakugarneImmuneStartup_DCapB {}\nactor SakugarneImmuneStartup9_DCapB : SakugarneImmuneStartup_DCapB {}\nactor SakugarneImmuneStartup10_DCapB : SakugarneImmuneStartup_DCapB {}\n\nactor SakugarneProtectGive_DCapB : CustomInventory\n{\nstates\n{\npickup:\nTNT1 A 0 A_JumpIfInventory(\"SakugarneImmuneStartup1_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"SakugarneImmuneStartup1_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"SakugarneImmuneStartup2_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"SakugarneImmuneStartup2_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"SakugarneImmuneStartup3_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"SakugarneImmuneStartup3_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"SakugarneImmuneStartup4_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"SakugarneImmuneStartup4_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"SakugarneImmuneStartup5_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"SakugarneImmuneStartup5_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"SakugarneImmuneStartup6_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"SakugarneImmuneStartup6_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"SakugarneImmuneStartup7_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"SakugarneImmuneStartup7_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"SakugarneImmuneStartup8_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"SakugarneImmuneStartup8_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"SakugarneImmuneStartup9_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"SakugarneImmuneStartup9_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"SakugarneImmuneStartup10_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"SakugarneImmuneStartup10_DCapB\",1)\nstop\nTNT1 A 0 A_GiveInventory(\"SakugarneImmune_DCapB\",1)\nstop\n}\n}\n\nactor LightningBoltImmune_DCapB : PowerProtection\n{\nPowerup.Duration 18\nDamageFactor \"Normal\", 1.0\nDamageFactor \"LightningBolt\", 0.0\n}\n\nactor LightningBoltImmuneStartup_DCapB : PowerUp\n{\nPowerup.Duration 18\n}\n\nactor LightningBoltImmuneStartup1_DCapB : LightningBoltImmuneStartup_DCapB {}\nactor LightningBoltImmuneStartup2_DCapB : LightningBoltImmuneStartup_DCapB {}\nactor LightningBoltImmuneStartup3_DCapB : LightningBoltImmuneStartup_DCapB {}\nactor LightningBoltImmuneStartup4_DCapB : LightningBoltImmuneStartup_DCapB {}\nactor LightningBoltImmuneStartup5_DCapB : LightningBoltImmuneStartup_DCapB {}\nactor LightningBoltImmuneStartup6_DCapB : LightningBoltImmuneStartup_DCapB {}\nactor LightningBoltImmuneStartup7_DCapB : LightningBoltImmuneStartup_DCapB {}\n\nactor LightningBoltProtectGive_DCapB : CustomInventory\n{\nstates\n{\npickup:\nTNT1 A 0 A_JumpIfInventory(\"LightningBoltImmuneStartup1_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"LightningBoltImmuneStartup1_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"LightningBoltImmuneStartup2_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"LightningBoltImmuneStartup2_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"LightningBoltImmuneStartup3_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"LightningBoltImmuneStartup3_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"LightningBoltImmuneStartup4_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"LightningBoltImmuneStartup4_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"LightningBoltImmuneStartup5_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"LightningBoltImmuneStartup5_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"LightningBoltImmuneStartup6_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"LightningBoltImmuneStartup6_DCapB\",1)\nstop\nTNT1 A 0 A_JumpIfInventory(\"LightningBoltImmuneStartup7_DCapB\",1,2)\nTNT1 A 0 A_GiveInventory(\"LightningBoltImmuneStartup7_DCapB\",1)\nstop\nTNT1 A 0 A_GiveInventory(\"LightningBoltImmune_DCapB\",1)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/HealPickupEdit.txt",
        "contents": "actor HealOneB : Health\n{\ninventory.amount 1\ninventory.maxamount 0\n}\n\nactor HealCentB : Inventory\n{\ninventory.amount 1\ninventory.maxamount 100\n}\n\nactor HealthB : CustomInventory\n{\n+COUNTITEM\nScale 2.0\nStates\n{\nPickup:\n//TNT1 A 0 A_JumpIf(health<GetSpawnHealth(),\"Success\")\nTNT1 A 0 A_JumpIf(health<CallACS(\"GetSpawnHealthB\"),\"Success\")\nfail\n}\n}\n\nactor SmallHealthB : HealthB replaces SmallHealth\n{\ninventory.pickupmessage \"$PU_SMALLHEALTH\"\ninventory.pickupsound \"item/energyup\"\nStates\n{\nSpawn:\nHBAL AB 6\nloop\nSuccess:\n//TNT1 A 0 ACS_NamedExecuteAlways(\"HealPercent\",0,15)\nTNT1 A 0 ACS_NamedExecuteAlways(\"HealSemiPercentB\",0,15)\nstop\n}\n}\n\nactor BigHealthB : HealthB replaces BigHealth\n{\ninventory.pickupmessage \"$PU_LARGEHEALTH\"\ninventory.pickupsound \"item/energyup/large\"\nStates\n{\nSpawn:\nHBAL CD 6\nloop\nSuccess:\n//TNT1 A 0 ACS_NamedExecuteAlways(\"HealPercent\",0,40)\nTNT1 A 0 ACS_NamedExecuteAlways(\"HealSemiPercentB\",0,40)\nstop\n}\n}\n\nactor MegaHealthB : HealthB replaces MegaHealth\n{\ninventory.pickupmessage \"Picked up a mega health capsule.\"\ninventory.pickupsound \"item/energyup/large\"\nStates\n{\nSpawn:\nHBAL E 0\nHBAL E 0 Thing_ChangeTID(0, 999)\nHBAL EF 6\nGoto Spawn+2\nloop\nSuccess:\n//TNT1 A 0 ACS_NamedExecuteAlways(\"HealPercent\",0,100)\nTNT1 A 0 ACS_NamedExecuteAlways(\"HealSemiPercentB\",0,100)\nstop\n}\n}\n\nactor ETankB : ETank replaces ETank\n{\nStates\n{\nUse:\nTNT1 A 0 A_JumpIf(health<CallACS(\"GetSpawnHealthB\"),\"Success\")\nfail\nSuccess:\nEBAL E 0 A_PlaySound(\"item/energyup\")\nEBAL E 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nTNT1 A 0 ACS_NamedExecuteAlways(\"HealSemiPercentB\",0,100)\nEBAL E 0 A_TakeInventory(\"ETankB\",1)\nfail\n}\n}\n\nactor MTankB : MTank replaces MTank\n{\nStates\n{\nUse:\nEBAL E 0 A_PlaySound(\"item/energyup\")\nEBAL E 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nTNT1 A 0 ACS_NamedExecuteAlways(\"HealPercentB\",0,100)\nEBAL E 0 ACS_ExecuteAlways(992, 0, 0, 1)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/LMSWTank.txt",
        "contents": "actor LMSWTankCheck : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(!CallACS(\"INSTAGIB_CHECK\")&&(CallACS(\"LMS_CHECK\")||CallACS(\"BUCKSHOT_CHECK\")),\"Pickup2\")\nstop\nPickup2:\nTNT1 A 0 ACS_NamedExecuteAlways(\"Give_WTank_Replaced\",0,2)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/WTankTake.txt",
        "contents": "actor WTankTaker : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 ACS_NamedExecuteAlways(\"ReplacedWTank_Taker\",0)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/inventory/baseweapon.txt",
        "contents": "actor BaseMM8BDMWep : Weapon\n{\n\t+WEAPON.AMMO_OPTIONAL\n\t+WEAPON.ALT_AMMO_OPTIONAL\n\t+WEAPON.ALT_USES_BOTH\n\t+WEAPON.DONTBOB\n\tinventory.pickupsound \"weapon/weaponup\"\n\tScale 2.0\n\tInventory.ForbiddenTo \"BasicBoss\"\n\tStates\n\t{\n\tAltfire:\n\t\t\"----\" A 1 A_JumpIfInventory(\"BusterAmmo\", 1, \"Fire\")\n\t\t\"----\" A 1 A_Jump(256, \"NoAmmo\")\n\t\twait\n\tFlashloop:\n\t\tTNT1 A 0\n\t\tstop\n\tNoFlash:\n\t\tTNT1 A 0\n\t\tstop\n\tSound.BusterCharge:\n\t\tTNT1 A 9 A_PlaySoundEx(\"weapon/adapterchargeloop\",\"Weapon\",0)\n\t\tTNT1 A 1 A_JumpIfInventory(\"WeaponCharge\",1,\"Sound.BusterCharge\")\n\t\tstop\n\t}\n}\n\n// Used for Atomic Fire and other weapons that charge up\nactor WeaponCharge : Inventory\n{\ninventory.amount 1\ninventory.maxamount 5000\n}\n\n// Used for pretty much every shield in the game\nactor ShieldCheck : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\n// These are used for Copy Vision and Remote Mine's aiming\nActor TargetMarker : CustomInventory\n{\nInventory.amount 1\nInventory.MaxAmount 1\n+AUTOACTIVATE\nStates\n{\nSpawn:\nTNT1 A 1\nstop\nUse:\n//TNT1 A 0 A_FireCustomMissile(\"TargetTracer\",0,0,0,16,0,0)\nTNT1 A 0 A_SpawnItemEx(\"TargetTracer\", 0, 8, 32, Cos(pitch)*1000, 0, sin(-pitch)*1000,0)\n//TNT1 A 0 A_RailAttack(0,0,0,\"none\",\"none\",RGF_SILENT|RGF_NOPIERCING, 0, \"TargetAimPoint\", 0, 0, 0) // For the future\nstop\n}\n}\n\nActor TargetMarker2 : TargetMarker\n{\nstates\n{\nUse:\n//TNT1 A 0 A_FireCustomMissile(\"TargetTracer\",0,0,0,16,0,0)\nTNT1 A 0 A_SpawnItemEx(\"TargetTracer2\", 0, 8, 32, Cos(pitch)*1000, 0, sin(-pitch)*1000,0)\nstop\n}\n}\n\nactor TargetTracer : FastProjectile\n{\nRadius 16\nHeight 1\nPROJECTILE\nSpeed 1000\nDamage(0)\nRenderStyle none\n+DONTSPLASH\n+DONTBLAST\n+THRUGHOST\n+SKYEXPLODE\n+NOTARGETSWITCH\nStates\n{\nSpawn:\nTNT1 A 5\nGoto Death\nDeath:\nTNT1 A 0\nTNT1 A 1 A_SpawnItemEx(\"TargetAimPoint\", 0, 0, 0)  //Thing_SpawnNoFog(0,201,0,ACS_ExecuteWithResult(257, 0)+100)\nstop\n}\n}\n\nactor TargetTracer2 : TargetTracer\n{\n+THRUACTORS\n}\n\nactor TargetAimPoint\n{\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\n+RIPPER\nRenderStyle \"NONE\"\nRadius 16\nHeight 1\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0 Thing_Remove(ACS_ExecuteWithResult(257, 0)+100)\nTNT1 A 0 Thing_ChangeTID(0, ACS_ExecuteWithResult(257, 0)+100)\nERO3 YYYYYYYYYY 1\nStop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\n// Used for Skull Barrier and shields that tank a specified number of hits\nactor ShieldHits : Inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 999\n}\n\nactor HitShieldProtection : PowerProtection\n{\n\tpowerup.duration 10\n\tdamagefactor \"normal\", 0.0\n\tdamagefactor \"crush\", 1.0\n\tdamagefactor \"telefrag\", 1.0\n//\tdamagefactor \"LaserTrident\", 1.0\n}\n\nactor StopHitShield : PowerProtection\n{\n\tpowerup.duration 10\n}\n\nactor NoAmmoSoundCooldown : Powerup\n{\npowerup.duration 12\n}\n\nactor BaseShieldWarper\n{\n\tScale 2.5\n\tHeight 0\n\tRadius 0\n\t+NOINTERACTION\n\t+CLIENTSIDEONLY\n\t-SOLID\n\t+NOGRAVITY\n\t+MISSILE\n\t+DONTBLAST\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"core_shieldwarper\", 0, 0)\n\t\tTNT1 A 0 A_Jump(256, \"Shield\")\n\t\tGoto Shield\n\tShield:\n\t\tSTAR AABBCCDD 1 A_Warp(AAPTR_TARGET, 0, 0, 16, 0, WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tloop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/inventory/assists/busterupgrade.txt",
        "contents": "actor BassUpgrade : CustomInventory 10155\n{\n//$Category MM8BDM-Weapons\n//$Title Bass Upgrade\n//Inventory.RespawnTics 350\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_BASSBUSTER\"\nTag \"$TAG_BASSUPGRADE\"\ninventory.icon \"BASSUP\"\nInventory.PickupSound \"item/1up\"\nInventory.RespawnTics 350\nscale 2.0\n+COUNTITEM\n+INVBAR\nInventory.ForbiddenTo \"BasicBoss\"\nstates\n{\nSpawn:\nWEA3 A 1\nloop\nUse:\nWEA2 Q 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nTNT1 A 0 A_TakeInventory(\"BusterGiven\", 999)\nTNT1 A 0 A_GiveInventory(\"BusterGiven\",1)\nWEA3 A 0 A_GiveInventory(\"BassBuster\",1)\nWEA3 A 0 A_SelectWeapon(\"BassBuster\")\nstop\n}\n}\n\nactor ProtoUpgrade : CustomInventory 10153\n{\n//$Category MM8BDM-Weapons\n//$Title Proto Upgrade\n//Inventory.RespawnTics 350\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_PROTOBUSTER\"\nTag \"$TAG_PROTOUPGRADE\"\ninventory.icon \"PROTUP\"\nInventory.PickupSound \"item/1up\"\nInventory.RespawnTics 350\nscale 2.0\n+COUNTITEM\n+INVBAR\nInventory.ForbiddenTo \"BasicBoss\"\nstates\n{\nSpawn:\nWEA2 Q 1\nLoop\nUse:\nWEA2 Q 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nTNT1 A 0 A_TakeInventory(\"BusterGiven\", 999)\nTNT1 A 0 A_GiveInventory(\"BusterGiven\",2)\nWEA2 Q 0 A_GiveInventory(\"ProtoBuster\",1)\nWEA2 Q 0 A_SelectWeapon(\"ProtoBuster\")\nstop\nDeath:\nTNT1 A 0\nStop\n}\n}\n\nactor AdaptorUpgrade : CustomInventory 10158\n{\n//$Category MM8BDM-Weapons\n//$Title Adaptor Upgrade\nInventory.RespawnTics 350\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_SUPERADAPTOR\"\nTag \"$TAG_ADAPTORUPGRADE\"\ninventory.icon \"ADAPSI\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nInventory.ForbiddenTo \"BasicBoss\"\nstates\n{\nSpawn:\nWEA3 P 1\nLoop\nUse:\nWEA2 Q 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nTNT1 A 0 A_TakeInventory(\"BusterGiven\", 999)\nTNT1 A 0 A_GiveInventory(\"BusterGiven\",3)\nWEA3 A 0 A_GiveInventory(\"SuperadaptorWep\",1)\nWEA3 A 0 A_SelectWeapon(\"SuperadaptorWep\")\nstop\nDeath:\nWEA3 P 1\nstop\n}\n}\n\nactor LaserBusterUpgrade : CustomInventory 11100\n{\n//$Category MM8BDM-Weapons\n//$Title Laser Upgrade\nInventory.RespawnTics 350\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_LASERBUSTER\"\nTag \"$TAG_LASERBUSTERUPGRADE\"\ninventory.icon \"LASERSI\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nInventory.ForbiddenTo \"BasicBoss\"\nstates\n{\nSpawn:\nWEA4 K 1\nloop\nUse:\nARRS I 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nTNT1 A 0 A_TakeInventory(\"BusterGiven\", 999)\nTNT1 A 0 A_GiveInventory(\"BusterGiven\",4)\nARRS I 0 A_GiveInventory(\"LaserBuster\",1)\nARRS I 0 A_SelectWeapon(\"LaserBuster\")\nstop\n}\n}\n\nactor ArrowBusterUpgrade : CustomInventory 11101\n{\n//$Category MM8BDM-Weapons\n//$Title Arrow Upgrade\nInventory.RespawnTics 350\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_ARROWBUSTER\"\nTag \"$TAG_ARROWBUSTERUPGRADE\"\ninventory.icon \"ARROWSH\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nInventory.ForbiddenTo \"BasicBoss\"\nstates\n{\nSpawn:\nWEA4 L 1\nloop\nUse:\nARRS I 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nTNT1 A 0 A_TakeInventory(\"BusterGiven\", 999)\nTNT1 A 0 A_GiveInventory(\"BusterGiven\",5)\nARRS I 0 A_GiveInventory(\"ArrowBuster\",1)\nARRS I 0 A_SelectWeapon(\"ArrowBuster\")\nstop\n}\n}\n\nactor DuoFistUpgrade : CustomInventory 11102\n{\n//$Category MM8BDM-Weapons\n//$Title Duo Upgrade\nInventory.RespawnTics 350\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_DUOFIST\"\nTag \"$TAG_DUOFISTUPGRADE\"\ninventory.icon \"DUOHAND\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nInventory.ForbiddenTo \"BasicBoss\"\nstates\n{\nSpawn:\nDUOF A 1\nloop\nUse:\nDUOF A 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nTNT1 A 0 A_TakeInventory(\"BusterGiven\", 999)\nTNT1 A 0 A_GiveInventory(\"BusterGiven\",6)\nDUOF A 0 A_GiveInventory(\"DuoFist\",1)\nDUOF A 0 A_SelectWeapon(\"DuoFist\")\nstop\n}\n}\n\nactor TrebleBoostUpgrade : CustomInventory 10020\n{\n//$Category MM8BDM-Weapons\n//$Title Treble Upgrade\nInventory.RespawnTics 350\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_TREBLEBOOST\"\nTag \"$TAG_TREBLEBOOSTUPGRADE\"\ninventory.icon \"TREBBOO\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nInventory.ForbiddenTo \"BasicBoss\"\nstates\n{\nSpawn:\nTRBB I 1\nloop\nUse:\nTRBB I 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nTNT1 A 0 A_TakeInventory(\"BusterGiven\", 999)\nTNT1 A 0 A_GiveInventory(\"BusterGiven\",7)\nTRBB I 0 A_GiveInventory(\"TrebleBoost\",1)\nTRBB I 0 A_GiveInventory(\"TrebleFlightCounter\",28)\nTRBB I 0 A_SelectWeapon(\"TrebleBoost\")\nstop\n}\n}\n\nactor BusterGiven : Inventory\n{\nInventory.amount 1\nInventory.maxamount 999\n}\n\nactor TakeBuster : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+AUTOACTIVATE\nStates\n{\nSpawn:\nTNT1 A 1\nStop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 7, \"KeepTreble\")\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 6, \"KeepDuo\")\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 5, \"KeepArrow\")\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 4, \"KeepLaser\")\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 3, \"KeepAdaptor\")\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 2, \"KeepProto\")\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 1, \"KeepBass\")\nGoto Death\nKeepTreble:\n//TNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBuster\",1)\nTNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\nTNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\nTNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\nTNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nTNT1 A 0 A_TakeInventory(\"BassBuster\",1)\nGoto Death\nKeepDuo:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBuster\",1)\nTNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\nTNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\nTNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\n//TNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nTNT1 A 0 A_TakeInventory(\"BassBuster\",1)\nGoto Death\nKeepArrow:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBuster\",1)\nTNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\nTNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\n//TNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\nTNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nTNT1 A 0 A_TakeInventory(\"BassBuster\",1)\nGoto Death\nKeepLaser:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBuster\",1)\nTNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\n//TNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\nTNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\nTNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nTNT1 A 0 A_TakeInventory(\"BassBuster\",1)\nGoto Death\nKeepAdaptor:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBuster\",1)\n//TNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\nTNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\nTNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\nTNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nTNT1 A 0 A_TakeInventory(\"BassBuster\",1)\nGoto Death\nKeepProto:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\n//TNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBuster\",1)\nTNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\nTNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\nTNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\nTNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nTNT1 A 0 A_TakeInventory(\"BassBuster\",1)\nGoto Death\nKeepBass:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBuster\",1)\nTNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\nTNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\nTNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\nTNT1 A 0 A_TakeInventory(\"DuoFist\",1)\n//TNT1 A 0 A_TakeInventory(\"BassBuster\",1)\nGoto Death\nDeath:\nTNT1 A 0 A_TakeInventory(\"BusterGiven\",999)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/hale/BossBase.txt",
        "contents": "actor BasicBoss : MegamanB\n//actor BasicBoss : MegamanB0\n{\nplayer.displayname\"ABoss\"\nLimitedToTeam 1\n}\n\nactor HaleBossWepBase : BaseMM8BDMWep\n{\nWeapon.AmmoUse 0\nWeapon.AmmoGive 0\n//Weapon.ammotype \"BusterAmmo\"\nWeapon.ammotype \"RageAmmo\"\nDropitem \"\"\nInventory.ForbiddenTo \"\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nstop\n}\n}\n\nactor RageAmmo : Ammo\n{\n+INVENTORY.IGNORESKILL\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor CanGainRage : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor RageCapacityFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 9999\n}\n\nactor ExtraRageBar : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor RageCapSet : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 ACS_NamedExecuteAlways(\"S_RageCapSet\",0)\nstop\n}\n}\n\nactor HasPanicRun : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor PanicRunPerent : Inventory\n{\ninventory.amount 1\ninventory.maxamount 9999\n}"
      },
      {
        "source": "pk3",
        "name": "actors/hale/RageAura.txt",
        "contents": "actor AuraColorFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 10\n}\n\nactor RageAuraItemFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor StartRageAura : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 ACS_NamedExecuteAlways(\"RageAuraTrack\",0)\nstop\n}\n}\n\nactor RageAuraItem : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"RageAuraItemFlag\",1)\nTNT1 A 0 A_GiveInventory(\"RageAuraItemC\",1)\nstop\n}\n}\n\nactor RageAuraItemC : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"RageAuraWarper\")\nstop\n}\n}\n\nactor RageAuraWarper : BaseShieldWarper\n{\n//scale 2.5\n//scale 5.0\nxscale 5.0\nyscale 2.5\nRenderStyle \"Translucent\"\nAlpha 0.5\nTranslation \"0:255=4:4\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 ACS_NamedExecuteAlways(\"S_RageAuraWarper\", 0, 250)\nShield:\nERO3 H 1 A_Warp(AAPTR_TARGET, -1, 0, 0, 0, WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\nloop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/hale/infinicoil.txt",
        "contents": "actor InfiniCoilItem : CustomInventory\n{\nTag \"$TAG_INFINICOIL\"\n+INVBAR\ninventory.icon \"ITEMCI\"\ninventory.amount 1\ninventory.maxamount 30\nstates\n{\nUse:\nTNT1 A 0 A_JumpIfInventory(\"InfiniCoilItem\",2,\"UseNo\")\nTNT1 A 0 A_GiveInventory(\"ItemCoilPickup\",1)\nTNT1 A 0 A_GiveInventory(\"InfiniCoilItem\",6)\nTNT1 A 0 A_SpawnItemEx(\"InfinicoilCooldown\")\nfail\nUseNo:\nTNT1 A 0 ACS_Execute(979,0)\nfail\n}\n}\n\nactor InfinicoilCooldown\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n+NOCLIP\nPROJECTILE\n+SERVERSIDEONLY\nstates\n{\nSpawn:\nTNT1 A 0\nSpawn1:\nTNT1 A 0 A_JumpIfInTargetInventory(\"InfiniCoilItem\",2,\"Spawn2\")\nstop\nSpawn2:\nTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",34,\"Spawn3\")\nTNT1 A 0 A_GiveInventory(\"CutterFlag\",1)\nTNT1 A 1\ngoto Spawn1\nSpawn3:\nTNT1 A 0 A_TakeInventory(\"CutterFlag\",99)\nTNT1 A 0 A_TakeFromTarget(\"InfiniCoilItem\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"InfiniCoilItem\",2,\"SpawnR\")\nstop\nSpawnR:\nTNT1 A 1\ngoto Spawn1\n}\n}\n\nactor ItemCoilPickup : CustomInventory\n{\nstates\n{\nPickup:\nWEAP B 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nWEAP B 0 A_SpawnItemEx(\"ItemCoilTeleport\", 40, 0, 256, 0, 0, -32, 0, SXF_NOCHECKPOSITION, 0)\nstop\n}\n}\n\nactor ItemCoilTeleport : RushTeleport\n{\nstates\n{\nSpawn:\nRUSH D 0\nRUSH D 6\nRUSH D 0 A_ChangeFlag(\"NOINTERACTION\", 0)\nRUSH DDDDDDDDDD 1 A_CheckFloor(\"Next\")\nNext:\nRUSH D 0 //A_ChangeFlag(\"NOGRAVITY\", 0)\nGoto Death\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"ItemCoil\",0,0,3,0,0,momz,0,SXF_NOCHECKPOSITION,0)\nstop\n}\n}\n\nactor ItemCoil : Rush\n{\nstates\n{\nSpawn:\nRUSH D 0 A_Jump(256,\"Death\")\nRUSH D 0 A_ChangeFlag(\"MISSILE\",0)\nRUSH D 0 A_ChangeVelocity(0, 0, -32, CVF_REPLACE)\nRUSH D 1 A_JumpIf(z-floorz<=0, \"Look\")\nGoto Spawn+2\nLook:\nRUSH E 0 A_ChangeFlag(\"NOCLIP\",0)\nRUSH EF 2\nICOI AAAAAA 1 A_Chase\nRUSH A 0 A_CountDown\nGoto Look+3\nMelee:\nICOI B 1 A_JumpIfInTargetInventory(\"StrongSpring\",1,\"Melee2\")\nICOI B 18 A_GiveToTarget(\"SpringActivate\",1)\nRUSH C 0 A_Die\nGoto Death\nMelee2:\nICOI B 18 A_GiveToTarget(\"SpringActivate2\",1)\nRUSH C 0 A_Die\nGoto Death\nDeath:\nRUSH F 0 A_SpawnItemEx(\"RushDeath\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/hale/BossTimeLimit.txt",
        "contents": "actor TimeRageGain : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"CanGainRage\",1,\"Pickup2\")\nstop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"TimeRageGainFlag\",35,\"Pickup3\")\nTNT1 A 0 A_GiveInventory(\"TimeRageGainFlag\",1)\nstop\nPickup3:\nTNT1 A 0 A_GiveInventory(\"RageAmmo\",1)\nTNT1 A 0 A_TakeInventory(\"TimeRageGainFlag\",999)\nstop\n}\n}\n\nactor TimeRageGainFlag : Inventory\n{\nInventory.amount 1\ninventory.maxamount 70\n}\n\nactor KillBossTeam : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIf(CallACS(\"Get_TeamB\")==1,\"Pickup2\")\nstop\nPickup2:\nTNT1 A 0 DamageThing(0)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/hale/MegamanBoss.txt",
        "contents": "actor MegamanBossPickup : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIf(CallACS(\"Get_TeamB\")==1,\"Pickup2\")\nstop\nPickup2:\nTNT1 A 0 A_GiveInventory(\"CanGainRage\",1)\nTNT1 A 0 A_GiveInventory(\"RageCapacityFlag\",500)\nTNT1 A 0 A_GiveInventory(\"RageCapSet\",1)\nTNT1 A 0 A_GiveInventory(\"StartRageAura\",1)\nTNT1 A 0 A_GiveInventory(\"MegamanRageStart\",1)\nstop\n}\n}\n\nactor MegamanRageStart : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"ExtraRageBar\",1)\nTNT1 A 0 A_GiveInventory(\"MegamanRageFlag\",1)\nTNT1 A 0 A_SpawnItemEx(\"MegamanRager\")\nstop\n}\n}\n\nactor MegamanRageFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor MegamanRager\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n+NOCLIP\nPROJECTILE\n+SERVERSIDEONLY\nstates\n{\nSpawn:\nTNT1 A 0\nSpawn1:\nTNT1 A 0 A_JumpIfInTargetInventory(\"MegamanRageFlag\",1,\"Spawn2\")\nstop\nSpawn2:\nTNT1 A 0 A_JumpIfInTargetInventory(\"RageAmmo\",400,\"Spawn3\")\nTNT1 A 1\ngoto Spawn1\nSpawn3:\nTNT1 A 0 A_TakeFromTarget(\"RageAmmo\",400)\nTNT1 A 0 A_GiveToTarget(\"MegamanRageWTank\",1)\nTNT1 A 1\ngoto Spawn1\n}\n}\n\nactor MegamanRageWTank : CustomInventory\n{\nstates\n{\nPickup:\nWEAP B 0 A_PlaySoundEx(\"item/1up\",\"Voice\")\nWEAP B 0 ACS_NamedExecuteAlways(\"Give_WTank_Replaced\",0,1)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/hale/GutsManGB.txt",
        "contents": "actor GutsmanGB : BasicBoss\n{\nLimitedToTeam 1\n\nplayer.maxhealth 200\nhealth 200\n\nplayer.displayname \"GutsmanG\"\n\nplayer.startitem \"BusterAmmo\", 3\nplayer.startitem \"mm8bdmplayer\", 1\nplayer.startitem \"NoTeamTranslation\", 1\n\nplayer.startitem \"WTankTaker\", 1\n\nplayer.startitem \"CanGainRage\", 1\nplayer.startitem \"RageCapacityFlag\", 450\nplayer.startitem \"RageCapSet\", 1\nplayer.startitem \"StartRageAura\", 1\n\nplayer.startitem \"HasPanicRun\", 1\nplayer.startitem \"PanicRunPerent\", 35\n\nplayer.startitem \"SuperClawGBoss\", 1\nplayer.startitem \"SuperArmGBoss\", 1\n\nplayer.startitem \"InfiniCoilItem\", 1\n}"
      },
      {
        "source": "pk3",
        "name": "actors/hale/SuperClawG.txt",
        "contents": "actor SuperClawGBoss : HaleBossWepBase\n{\nWeapon.SlotNumber 1\nObituary \"$OB_SUPERCLAWG\"\nTag \"$TAG_SUPERCLAWG\"\ninventory.icon \"CHARSI\"\nStates\n{\nReady:\nBUST B 0 A_JumpIfInventory(\"Once\",1,\"Ready2\")\nGCLA A 5 A_GiveInventory(\"Once\",1) //gotta give time to get the tid before spawning warpers, or bad stuff happens >_>\nReady2:\nGCLA A 0 ACS_ExecuteAlways(998,0,721)\nGCLA A 0 A_SpawnItemEx(\"GutsArmGWarperF\",0,0,0,0,0,0,0,0)\nGCLA A 0 A_SpawnItemEx(\"GutsArmGWarperB\",0,0,0,0,0,0,0,0)\nReady3:\nGCLA A 1 A_WeaponReady\nGoto Ready3\nDeselect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nGCLA A 1 A_Lower\nLoop\nSelect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nGCLA A 1 A_Raise\nLoop\nFire:\nHold:\nGCLA H 0 A_JumpIfInventory(\"WeaponCharge\",10,\"Lifter\")\nGCLA H 1 A_GiveInventory(\"WeaponCharge\", 1)\nDRIL D 0 A_JumpIfInventory(\"IsBot\", 1, 2)\nGCLA H 0 A_Refire\nGCLA H 0\ngoto ClawRush\nLifter:\nGCLA I 1 A_FireCustomMissile(\"SuperClawGLift\",0,0,0,0)\nGCLA H 0 A_JumpIfInventory(\"GutsGLiftFlag\",1,\"Lifted\")\nGCLA H 0 A_Refire(\"Lifter2\")\ngoto ClawRush\nLifter2:\nGCLA I 1\nGCLA H 0 A_JumpIfInventory(\"GutsGLiftFlag\",1,\"Lifted\")\nGCLA H 0 A_Refire(\"Lifter\")\ngoto ClawRush\nLifted:\nGCLA H 0 A_TakeInventory(\"WeaponCharge\",99)\nGCLA H 0 A_TakeInventory(\"GutsGLiftFlag\",1)\nGCLA H 0 A_PlaySoundEx(\"weapon/powerstone\",\"Weapon\")\nGCLA J 35\nGoto Ready3\nAltHold:\nClawRush:\nGCLA H 0 A_TakeInventory(\"WeaponCharge\",99)\nGCLA H 0 A_TakeInventory(\"GutsGLiftFlag\",1)\nCKIC C 0 A_PlaySoundEx(\"weapon/chargekick\",\"Weapon\")\nCKIC C 0 SetPlayerProperty(0,1,0)\nCKIC C 0 A_ChangeVelocity(25,0,momz,CVF_RELATIVE|CVF_REPLACE)//A_Recoil(-20)\nGCLA BC 1\nCKIC B 0 A_FireCustomMissile(\"SuperClawGRush\",0,0,0,0)\nGCLA DE 1\nCKIC A 0 SetPlayerProperty(0,0,0)\nGCLA F 1\nGCLA ABCDEF 1\n//GCLA A 11\nGCLA A 17\nGoto Ready3\n}\n}\n\nactor SuperClawGRush : ChargeKick\n{\nObituary \"$OB_SUPERCLAWG\"\ndamage (45)\n}\n\nactor SuperClawGLift : SuperClawGRush\n{\nObituary \"$OB_SUPERLIFTG\"\ndamage (20)\nspeed 60\n//speed 80\n+HITTRACER\n+SERVERSIDEONLY\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nstop\nDeath:\nTNT1 A 0\nstop\nXDeath:\nTNT1 A 0 A_GiveToTarget(\"GutsGLiftFlag\",1)\nTNT1 A 0 A_GiveInventory(\"BossGutsManGWhack\",1,AAPTR_TRACER)\nstop\n}\n}\n\nactor BossGutsManGWhack : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_CheckFlag(\"NOGRAVITY\",\"PickupNo\")\nTNT1 A 0 A_ScaleVelocity(0.5)\nTNT1 A 0 ThrustThingZ(0,165,0,0)\nTNT1 A 0 A_TakeInventory(\"JumpCancler\",1)\nstop\nPickupNo:\nTNT1 A 0\nstop\n}\n}\n\nactor GutsGLiftFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor GutsArmGWarper : BaseShieldWarper\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"core_shieldwarper\", 0, 1)\nTNT1 A 0 A_Jump(256, \"Shield\")\nGoto Shield\n}\n}\n\nactor GutsArmGWarperF : GutsArmGWarper\n{\nstates\n{\nShield:\nGCLA Z 1 A_Warp(AAPTR_TARGET, 1, 30, 70, 0, WARPF_COPYINTERPOLATION|WARPF_NOCHECKPOSITION)\nloop\n}\n}\n\nactor GutsArmGWarperB : GutsArmGWarper\n{\nstates\n{\nShield:\nGCLA Z 1 A_Warp(AAPTR_TARGET, -1, 30, 70, 0, WARPF_COPYINTERPOLATION|WARPF_NOCHECKPOSITION)\nloop\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.