06saga_pv1cg.pk3

PK3 6.4 MiB 0 map(s)

Counts

endoom0
graphics0
lumps2337
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "02a071a1-a2c2-4dab-9310-0e3600c19615",
    "sha1": "a4eb516102e31459c29d5f1b2d42b490e1ec037d",
    "sha256": "58ed0eb3cb5f653d3f631576f9b8add8312eb55b95279c3d9bee3d206237e169",
    "filenames": [
      "06saga_pv1cg.pk3"
    ],
    "additional": {
      "engines": [
        "ZDOOM"
      ],
      "iwad": [],
      "filename": null,
      "added": "2019-03-04 04:33:39",
      "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-03-04 04:33:39",
    "file": {
      "type": "PK3",
      "size": 6661361,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/a4eb516102e31459c29d5f1b2d42b490e1ec037d/a4eb516102e31459c29d5f1b2d42b490e1ec037d.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 2337,
        "maps": 0,
        "palettes": 0
      },
      "engines_guess": [
        "ZDOOM"
      ]
    },
    "text_files": [
      {
        "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\nInInventory LastStandActive, 1{DrawImage \"LSTDHUD\", 298, 32;}\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}\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\tDrawNumber 3, \"8BDMAFONT\", Untranslated, Health, alignment(left), 31, 31;\n}\n}\n\nDrawSelectedInventory INDEXFONT ,24, 64, 37, 64, white;\nDrawImage weaponicon, 16, 64;\n\n}\n\n//=== [+] Isle Classes [+] ===\n\n//====|LordDamager\nIsSelected MissileCannonWep\n\t{\n\tDrawbar\"LDMBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory LDRamEnergy, 1{Drawbar\"LDRBAR\", \"BAREMPTY\", LDRamEnergy, vertical, 8, 8;}\n\tInInventory LDRamEnergy, 26{Drawbar\"LDBAR\", \"NOBAR\", LDRamEnergy, vertical, 8, 8;}\n\t}\n\nIsSelected LaserCannonWep\n\t{\n\tDrawbar\"BARAMM51\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory LDRamEnergy, 1{Drawbar\"LDRBAR\", \"BAREMPTY\", LDRamEnergy, vertical, 8, 8;}\n\tInInventory LDRamEnergy, 26{Drawbar\"LDBAR\", \"NOBAR\", LDRamEnergy, vertical, 8, 8;}\n\t}\n\n//====|(01) ProtoMan\nInInventory ID01ProtoMan\n\t{\n\tDrawBar \"ID01BAR\", \"BAREMPTY\", O1ProtoChakra, Vertical, 16, 8;\n\tDrawBar \"P1ACBAR\", \"P1STEMPV\", O1ArcStamina, Vertical, 8, 8;\n\tDrawBar \"P1HKBAR\", \"P1STEMPV\", O1HookStamina, Vertical, 3, 8;\n\t}\n\n//====|Melodica\nIsSelected MelodicaWeapon{\n\tDrawBar\"BARAMM67\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMM39\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\t}\n\n//====|Shocking Bolts\nIsSelected BoltsThunderWep\n{\nDrawbar \"CBARAM01\", \"BAREMPTY\", ChargingAmmo2, vertical, 16, 8;\nDrawbar \"BARAMMO6\", \"BAREMPTY\", ChargeBeamAmmo, vertical, 8, 8;\n}\n\nIsSelected BoltsMeleeWep\n{\nDrawbar \"CBARAM01\", \"BAREMPTY\", ChargingAmmo, vertical, 16, 8;\n//Drawbar \"BARAMMO6\", \"BAREMPTY\", ChargeBeamAmmo, vertical, 8, 8;\n}\n\n//====|RRThiel\nIsSelected RRThielWep1\n\t{\n\tDrawbar\"BARAMMO3\", \"BAREMPTY\", WardoAmmo, vertical, 32, 8;\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", ChargingAmmo, vertical, 16, 8;\n\tDrawbar\"BARAMMO2\", \"BAREMPTY\", ThielAmmo, vertical, 8, 8;\n\t}\n\nIsSelected RRThielWep2\n\t{\n\tDrawbar\"BARAMMO3\", \"BAREMPTY\", WardoAmmo, vertical, 8, 8;\n\tDrawBar\"BARAMMO1\", \"BAREMPTY\", ChargingAmmo2, vertical, 16, 8;\n\tDrawbar\"BARAMMO2\", \"BAREMPTY\", ThielAmmo, vertical, 32, 8;\n\t}\n\n//====|Giga\nIsSelected GigWeapon\n\t{\n\tDrawbar \"GIGAMMOH\", \"BAREMPTY\", GigAmmo, vertical, 16, 8;\n\t}\n\tInInventory GigSpreadActivator, 1\n\t\t{DrawBar \"GIGSEEBR\", \"NOBAR\", GigSpreadActivator, vertical, 16, 8;}\n\tInInventory GigRageActivator, 1\n\t\t{DrawBar \"GIGSEEBR\", \"NOBAR\", GigRageActivator, vertical, 16, 8;}\n\n//====|Zomo\nIsSelected RNGGunWep{Drawbar\"BARAMM13\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected NiggaSmacker{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8; InInventory MalletAmmo, 112{DrawBar\"BARFLS2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\n\n//====|Dimpsy\nInInventory IsDimpsy, 1\n{\nDrawbar\"DIMPBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nIsSelected DimpsyArsenal {Drawbar\"BARAMMO1\", \"BAREMPTY\", DimpsySummonAmmo, vertical, 8, 8;}\nIsSelected DSGrenade {Drawbar\"BARAMM46\", \"NOBAR\", Ammo1, vertical, 16, 8;}\nIsSelected DSGeoStelar {Drawbar\"GEOBAR\", \"NOBAR\", Ammo1, vertical, 16, 8;}\nIsSelected DSHarpNote {Drawbar\"HARPBAR\", \"NOBAR\", Ammo1, vertical, 16, 8;}\nIsSelected DSSega {Drawbar\"BARAMM18\", \"NOBAR\", Ammo1, vertical, 16, 8;}\nIsSelected DSBelmont {Drawbar\"BARAMM24\", \"NOBAR\", Ammo1, vertical, 16, 8;}\nIsSelected DSCFalcon {\nDrawbar\"BARAMCPF\", \"NOBAR\", Ammo1, vertical, 16, 8;\nInInventory FalconCharge, 1{Drawbar\"CFBFBAR5\", \"NOBAR\", FalconCharge, vertical, 16, 8;}}\nIsSelected DSDarkile {Drawbar\"BARAMM85\", \"NOBAR\", Ammo1, vertical, 16, 8;}\nIsSelected DSTails {Drawbar\"TAILSBAR\", \"NOBAR\", Ammo1, vertical, 16, 8;}\nIsSelected DSRyu {Drawbar\"RYUBAR\", \"NOBAR\", Ammo1, vertical, 16, 8;}\nIsSelected DSSans {Drawbar\"BARAMMO3\", \"NOBAR\", Ammo1, vertical, 16, 8;}\nIsSelected DSArle {Drawbar\"BARAMMO3\", \"NOBAR\", Ammo1, vertical, 16, 8;}\nIsSelected DSAmitie {Drawbar\"AMITBAR\", \"NOBAR\", Ammo1, vertical, 16, 8;}\nIsSelected DSDrMario {Drawbar\"DRMABAR\", \"NOBAR\", Ammo1, vertical, 16, 8;}\nIsSelected DSAcidPuff {Drawbar\"ACPFBAR\", \"NOBAR\", Ammo1, vertical, 16, 8;}\nIsSelected DSChaosGoddess {Drawbar\"CHGDBAR\", \"NOBAR\", Ammo1, vertical, 16, 8;}\nIsSelected DSFakerMaiden {Drawbar\"BARAMM51\", \"NOBAR\", Ammo1, vertical, 16, 8;}\nIsSelected DSGameAndWatch {\nDrawbar\"MGAWBAR\", \"NOBAR\", Ammo1, vertical, 16, 8;\nInInventory RNGHammer1SBAR {DrawImage \"RNG1A0\", 160, 10;}\nInInventory RNGHammer2SBAR {DrawImage \"RNG2A0\", 160, 10;}\nInInventory RNGHammer3SBAR {DrawImage \"RNG3A0\", 160, 10;}\nInInventory RNGHammer4SBAR {DrawImage \"RNG4A0\", 160, 10;}\nInInventory RNGHammer5SBAR {DrawImage \"RNG5A0\", 160, 10;}\nInInventory RNGHammer6SBAR {DrawImage \"RNG6A0\", 160, 10;}\nInInventory RNGHammer7SBAR {DrawImage \"RNG7A0\", 160, 10;}\nInInventory RNGHammer8SBAR {DrawImage \"RNG8A0\", 160, 10;}\nInInventory RNGHammer9SBAR {DrawImage \"RNG9B0\", 160, 10;}\n}\n}\n\n//====|Cosmic\nIsSelected CosmicBuster\n{\n\tDrawBar\"BARAMM11\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n}\n\nIsSelected CosmicBlade\n{\n\tDrawBar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tInInventory WeaponChargeC, 56{DrawBar \"BARFLS4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n}\n\n//====|Crock\nIsSelected CrockInfection,CrockHive\n{\n\tDrawBar\"BARAMM37\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawBar\"BARAMM20\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n}\nInInventory SChloRPAmmo, 500{DrawBar\"BARAMM28\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\n\n//=== [+] ============ [+] ===\n\n//MM1 Bars\nIsSelected RollingCutterWepTI{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SuperArmWepTI{Drawbar\"BARAMMO2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected IceSlasherWepTI{Drawbar\"BARAMMO3\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected HyperBombWepTI{Drawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FireStormWepTI{Drawbar\"BARAMMO5\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderBeamWepTI{Drawbar\"BARAMMO6\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TimeSlowWepTI{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected OilSliderWepTI{DrawBar\"BARAMMO8\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"BARFLS1\", \"NOBAR\", OilSliderFlag, vertical, 16, 8;}}\n\n//MM2\nIsSelected MetalBladeWepTI{Drawbar\"BARAMMO9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected AirShooterWepTI{Drawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BubbleLeadWepTI{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected QuickBoomerangWepTI{Drawbar\"BARAMM11\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CrashBombWepTI{Drawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TimeStopperWepTI{Drawbar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected AtomicFireWepTI{Drawbar\"BARAMM13\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 70{DrawBar \"BARFLS2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected LeafShieldWepTI{Drawbar\"BARAM201\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS1\", \"NOBAR\", LeafShieldCharge, vertical, 16, 8;}}\n\n//MM3\nIsSelected NeedleCannonWepTI{Drawbar\"BARAMMO2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected MagnetMissileWepTI{Drawbar\"BARAMM14\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected GeminiLaserWepTI{Drawbar\"BARAMM15\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected HardKnuckleWepTI{Drawbar\"BARAMM16\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TopSpinWepTI{Drawbar\"BARAMM17\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SearchSnakeWepTI{Drawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SparkShockWepTI{Drawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ShadowBladeWepTI{Drawbar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM4\nIsSelected FlashStopperWepTI{Drawbar\"BARAMM18\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected RainFlushWepTI{Drawbar\"BARAMM19\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected DrillBombWepTI{Drawbar\"BARAMM14\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected PharaohShotWepTI{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 RingBoomerangWepTI{Drawbar\"BARAMMO9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected DustCrusherWepTI{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected DiveMissileWepTI{Drawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SkullbarrierWepTI{Drawbar\"BARAMM21\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"BARAMM65\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\n\n//MM5\nIsSelected GravityHoldWepTI{Drawbar\"BARAMM18\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WaterWaveWepTI{Drawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected PowerStoneWepTI{Drawbar\"BARAMM22\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected GyroAttackWepTI{Drawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected StarCrashWepTI{Drawbar\"BARAMM23\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS6\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected ChargeKickWepTI{Drawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected NapalmBombWepTI{Drawbar\"BARAMM24\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CrystalEyeWepTI{Drawbar\"BARAMM25\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM6\nIsSelected BlizzardAttackWepTI{Drawbar\"BARAMM15\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CentaurFlashWepTI{Drawbar\"BARAMM26\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FlameBlastWepTI{Drawbar\"BARAMM20\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected KnightCrushWepTI{Drawbar\"BARAMM27\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected PlantbarrierWepTI{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 SilverTomahawkWepTI{Drawbar\"BARAMM29\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WindStormWepTI{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected YamatoSpearWepTI{Drawbar\"BARAMM30\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM7\nIsSelected FreezeCrackerWepTI{Drawbar\"BARAMM31\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected JunkShieldWepTI{Drawbar\"BARAMM32\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS1\", \"NOBAR\", JunkDuration, vertical, 16, 8;}}\nIsSelected DangerWrapWepTI{Drawbar\"BARAMM33\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderBoltWepTI{Drawbar\"BARAMM34\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WildCoilWepTI{Drawbar\"BARAMM35\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 23{DrawBar \"BARFLS9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected SlashClawWepTI{Drawbar\"BARAMM36\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected NoiseCrushWepTI{Drawbar\"BARAMM37\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 1{DrawBar \"BARFLS10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected ScorchWheelWepTI{Drawbar\"BARAMM38\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WheelCount, 1{DrawBar\"BARFLS1\", \"NOBAR\", WheelCount, vertical, 16, 8;}}\n\n//MM8\nIsSelected MegaBallWepTI{Drawbar\"BARAMM39\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TornadoHoldWepTI{Drawbar\"BARAMM40\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected AstroCrushWepTI{Drawbar\"BARAMM41\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FlameSwordWepTI{Drawbar\"BARAMM42\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderClawWepTI{Drawbar\"BARAMM43\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected HomingSniperWepTI{Drawbar\"BARAMM44\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 35{DrawBar \"BARFLS11\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected IceWaveWepTI {DrawBar \"BARAMM45\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FlashBombWepTI{Drawbar\"BARAMM46\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WaterBalloonWepTI{Drawbar\"BARAMM47\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MMB\nIsSelected TenguBladeWepTI{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CopyVisionWepTI{Drawbar\"BARAMM52\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected LightningBoltWepTI{Drawbar\"BARAMM53\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected IceWallWepTI{Drawbar\"BARAMM54\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SpreadDrillWepTI{DrawBar\"BARAMM55\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected RemoteMineWepTI{Drawbar\"BARAMM56\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 5{DrawBar \"BARFLS14\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected WaveBurnerWepTI{Drawbar\"BARAMM57\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected MagicCardWepTI{Drawbar\"BARAMM58\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TrebleBoost{Drawbar\"BARAMM59\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM9\nIsSelected PlugBallWepTI {DrawBar \"BARAMM60\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected LaserTridentWepTI {DrawBar \"BARAMM61\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TornadoBlowWepTI {DrawBar \"BARAMM68\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected JewelSatelliteWepTI{DrawBar \"BARAMM63\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory JewelShieldCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", JewelShieldCheck, vertical, 16, 8;}}\nIsSelected MagmaBazookaWepTI {DrawBar \"BARAMM64\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 19 {DrawBar \"BARFLS13\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected ConcreteShotWepTI {DrawBar \"BARAMM65\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BlackHoleBombWepTI {DrawBar \"BARAMM66\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory BlackHoleBombCooldown, 1 {DrawBar \"BARFLS15\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected HornetChaserWepTI {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 SolarBlazeWepTI {DrawBar \"BARAMM75\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MMK\nIsSelected SakugarneWepTI{Drawbar\"BARAMM48\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected MirrorBusterWepTI{Drawbar\"BARAMM49\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"BARFLS1\", \"NOBAR\", MirrorBusterFlag, vertical, 16, 8;}}\nIsSelected ScrewCrusherWepTI{Drawbar\"BARAMM50\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BalladeCrackerWepTI{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}\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\nInInventory LastStandActive, 1{DrawImage \"LSTDHUD\", 298, 32;}\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}\n\n//IfCVarInt mm8bdm_healthnumber, 1\nInInventory HealthNumberFlag, 1\n{\n\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),150,177;\n\tDrawNumber 3, \"8BDMAFONT\", Untranslated, Health, alignment(left), 152, 177;\n}\n}\n\nDrawSelectedInventory INDEXFONT ,122, 184, 120, 185, white;\nDrawImage weaponicon, 50, 184;\n\n}\n\n//=== [+] Isle Classes [+] ===\n\n//====|LordDamager\nIsSelected MissileCannonWep\n\t{\n\tDrawbar\"LDMVAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory LDRamEnergy, 1{Drawbar\"LDRVAR\", \"VAREMPTY\", LDRamEnergy, horizontal, 58, 176;}\n\tInInventory LDRamEnergy, 26{Drawbar\"LDVAR\", \"VNOBAR\", LDRamEnergy, horizontal, 58, 176;}\n\t}\n\nIsSelected LaserCannonWep\n\t{\n\tDrawbar\"VARAMM51\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory LDRamEnergy, 1{Drawbar\"LDRVAR\", \"VAREMPTY\", LDRamEnergy, horizontal, 58, 176;}\n\tInInventory LDRamEnergy, 26{Drawbar\"LDVAR\", \"VNOBAR\", LDRamEnergy, horizontal, 58, 176;}\n\t}\n\n//====|(01) ProtoMan\nInInventory ID01ProtoMan\n\t{\n\tDrawBar \"ID01VAR\", \"VAREMPTY\", O1ProtoChakra, Horizontal, 58, 184;\n\tDrawBar \"P1ACVAR\", \"P1STEMPH\", O1ArcStamina, Horizontal, 58, 177;\n\tDrawBar \"P1HKVAR\", \"P1STEMPH\", O1HookStamina, Horizontal, 58, 172;\n\t}\n\n//====|Melodica\nIsSelected MelodicaWeapon{\n\tDrawBar\"VARAMM67\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMM39\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\t}\n\n//====|Shocking Bolts\nIsSelected BoltsThunderWep\n{\nDrawbar \"CBARAM02\", \"VAREMPTY\", ChargingAmmo2, horizontal, 130, 192;\nDrawbar \"VARAMMO6\", \"VAREMPTY\", ChargeBeamAmmo, horizontal, 130, 176;\n}\n\nIsSelected BoltsMeleeWep\n{\nDrawbar \"CBARAM02\", \"VAREMPTY\", ChargingAmmo, horizontal, 130, 192;\n//Drawbar \"VARAMMO6\", \"VAREMPTY\", ChargeBeamAmmo, horizontal, 130, 176;\n}\n\n//====|RRThiel\nIsSelected RRThielWep1\n\t{\n\tInInventory ChargingAmmo, 1\n\t\t{Drawbar\"VARAMMO1\", \"VAREMPTY\", ChargingAmmo, horizontal, 130, 168;}\n\tDrawbar\"VARAMMO3\", \"VAREMPTY\", WardoAmmo, horizontal, 130, 176;\n\tDrawbar\"VARAMMO2\", \"VAREMPTY\", ThielAmmo, horizontal, 130, 192;\n\n\t}\n\nIsSelected RRThielWep2\n\t{\n\tInInventory ChargingAmmo2, 1\n\t\t{Drawbar\"VARAMMO1\", \"VAREMPTY\", ChargingAmmo2, horizontal, 130, 168;}\n\tDrawbar\"VARAMMO2\", \"VAREMPTY\", ThielAmmo, horizontal, 130, 176;\n\tDrawbar\"VARAMMO3\", \"VAREMPTY\", WardoAmmo, horizontal, 130, 192;\n\t}\n\n//===|Giga\nIsSelected GigWeapon\n\t{\n\tDrawBar \"GIGAMMOV\", \"VAREMPTY\", GigAmmo, horizontal, 58, 184;\n\tInInventory GigSpreadActivator, 1\n\t\t{DrawBar \"GIGSEEVR\", \"NOBAR\", GigSpreadActivator, horizontal, 58, 184;}\n\tInInventory GigRageActivator, 1\n\t\t{DrawBar \"GIGSEEVR\", \"NOBAR\", GigRageActivator, horizontal, 58, 184;}\n\t}\n\n//===|Zomo\nIsSelected RNGGunWep{Drawbar\"VARAMM13\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected NiggaSmacker{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184; InInventory MalletAmmo, 112{DrawBar\"VARFLS2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//===|Dimpsy\nInInventory IsDimpsy, 1\n{\nDrawbar\"DIMPVAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\nIsSelected DimpsyArsenal {Drawbar\"VARAMMO1\", \"VAREMPTY\", DimpsySummonAmmo, horizontal, 58, 176;}\nIsSelected DSGrenade {Drawbar\"VARAMM46\", \"VNOBAR\", Ammo1, horizontal, 58, 184;}\nIsSelected DSGeoStelar {Drawbar\"GEOVAR\", \"VNOBAR\", Ammo1, horizontal, 58, 184;}\nIsSelected DSHarpNote {Drawbar\"HARPVAR\", \"VNOBAR\", Ammo1, horizontal, 58, 184;}\nIsSelected DSSega {Drawbar\"VARAMM18\", \"VNOBAR\", Ammo1, horizontal, 58, 184;}\nIsSelected DSBelmont {Drawbar\"VARAMM24\", \"VNOBAR\", Ammo1, horizontal, 58, 184;}\nIsSelected DSCFalcon {\nDrawbar\"VARAMCPF\", \"VNOBAR\", Ammo1, horizontal, 58, 184;\nInInventory FalconCharge, 1{Drawbar\"CFBFVAR5\", \"VNOBAR\", FalconCharge, horizontal, 58, 184;}}\nIsSelected DSDarkile {Drawbar\"VARAMM85\", \"VNOBAR\", Ammo1, horizontal, 58, 184;}\nIsSelected DSTails {Drawbar\"TAILSVAR\", \"VNOBAR\", Ammo1, horizontal, 58, 184;}\nIsSelected DSRyu {Drawbar\"RYUVAR\", \"VNOBAR\", Ammo1, horizontal, 58, 184;}\nIsSelected DSSans {Drawbar\"VARAMMO3\", \"VNOBAR\", Ammo1, horizontal, 58, 184;}\nIsSelected DSArle {Drawbar\"VARAMMO3\", \"VNOBAR\", Ammo1, horizontal, 58, 184;}\nIsSelected DSAmitie {Drawbar\"AMITVAR\", \"VNOBAR\", Ammo1, horizontal, 58, 184;}\nIsSelected DSDrMario {Drawbar\"DRMAVAR\", \"VNOBAR\", Ammo1, horizontal, 58, 184;}\nIsSelected DSAcidPuff {Drawbar\"ACPFVAR\", \"VNOBAR\", Ammo1, horizontal, 58, 184;}\nIsSelected DSChaosGoddess {Drawbar\"CHGDVAR\", \"VNOBAR\", Ammo1, horizontal, 58, 184;}\nIsSelected DSFakerMaiden {Drawbar\"VARAMM51\", \"VNOBAR\", Ammo1, horizontal, 58, 184;}\nIsSelected DSGameAndWatch {\nDrawbar\"MGAWVAR\", \"VNOBAR\", Ammo1, horizontal, 58, 184;\nInInventory RNGHammer1SBAR {DrawImage \"RNG1A0\", 160, 10;}\nInInventory RNGHammer2SBAR {DrawImage \"RNG2A0\", 160, 10;}\nInInventory RNGHammer3SBAR {DrawImage \"RNG3A0\", 160, 10;}\nInInventory RNGHammer4SBAR {DrawImage \"RNG4A0\", 160, 10;}\nInInventory RNGHammer5SBAR {DrawImage \"RNG5A0\", 160, 10;}\nInInventory RNGHammer6SBAR {DrawImage \"RNG6A0\", 160, 10;}\nInInventory RNGHammer7SBAR {DrawImage \"RNG7A0\", 160, 10;}\nInInventory RNGHammer8SBAR {DrawImage \"RNG8A0\", 160, 10;}\nInInventory RNGHammer9SBAR {DrawImage \"RNG9B0\", 160, 10;}\n}\n}\n\n//====|Cosmic\nIsSelected CosmicBuster\n{\n\tDrawBar\"VARAMM11\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tDrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo2, horizontal, 58, 176;\n}\n\nIsSelected CosmicBlade\n{\n\tDrawBar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tDrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo2, horizontal, 58, 176;\n\tInInventory WeaponChargeC, 56{DrawBar \"VARFLS4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n}\n\n//=== [+] ============ [+] ===\n\n//MM1 Bars\nIsSelected RollingCutterWepTI{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SuperArmWepTI{Drawbar\"VARAMMO2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected IceSlasherWepTI{Drawbar\"VARAMMO3\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected HyperBombWepTI{Drawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FireStormWepTI{Drawbar\"VARAMMO5\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderBeamWepTI{Drawbar\"VARAMMO6\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TimeSlowWepTI{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected OilSliderWepTI{DrawBar\"VARAMMO8\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", OilSliderFlag, horizontal, 58, 184;}}\n\n//MM2\nIsSelected MetalBladeWepTI{Drawbar\"VARAMMO9\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected AirShooterWepTI{Drawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BubbleLeadWepTI{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected QuickBoomerangWepTI{Drawbar\"VARAMM11\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CrashBombWepTI{Drawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TimeStopperWepTI{Drawbar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected AtomicFireWepTI{Drawbar\"VARAMM13\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 70{DrawBar \"VARFLS2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected LeafShieldWepTI{Drawbar\"VARAM201\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS1\", \"VNOBAR\", LeafShieldCharge, horizontal, 58, 184;}}\n\n//MM3\nIsSelected NeedleCannonWepTI{Drawbar\"VARAMMO2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected MagnetMissileWepTI{Drawbar\"VARAMM14\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected GeminiLaserWepTI{Drawbar\"VARAMM15\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected HardKnuckleWepTI{Drawbar\"VARAMM16\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TopSpinWepTI{Drawbar\"VARAMM17\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SearchSnakeWepTI{Drawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SparkShockWepTI{Drawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ShadowBladeWepTI{Drawbar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM4\nIsSelected FlashStopperWepTI{Drawbar\"VARAMM18\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected RainFlushWepTI{Drawbar\"VARAMM19\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected DrillBombWepTI{Drawbar\"VARAMM14\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected PharaohShotWepTI{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 RingBoomerangWepTI{Drawbar\"VARAMMO9\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected DustCrusherWepTI{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected DiveMissileWepTI{Drawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SkullbarrierWepTI{Drawbar\"VARAMM21\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"VARAMM65\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\n\n//MM5\nIsSelected GravityHoldWepTI{Drawbar\"VARAMM18\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WaterWaveWepTI{Drawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected PowerStoneWepTI{Drawbar\"VARAMM22\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected GyroAttackWepTI{Drawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected StarCrashWepTI{Drawbar\"VARAMM23\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS6\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected ChargeKickWepTI{Drawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected NapalmBombWepTI{Drawbar\"VARAMM24\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CrystalEyeWepTI{Drawbar\"VARAMM25\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM6\nIsSelected BlizzardAttackWepTI{Drawbar\"VARAMM15\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CentaurFlashWepTI{Drawbar\"VARAMM26\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FlameBlastWepTI{Drawbar\"VARAMM20\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected KnightCrushWepTI{Drawbar\"VARAMM27\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected PlantbarrierWepTI{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 SilverTomahawkWepTI{Drawbar\"VARAMM29\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WindStormWepTI{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected YamatoSpearWepTI{Drawbar\"VARAMM30\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM7\nIsSelected FreezeCrackerWepTI{Drawbar\"VARAMM31\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected JunkShieldWepTI{Drawbar\"VARAMM32\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS8\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected DangerWrapWepTI{Drawbar\"VARAMM33\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderBoltWepTI{Drawbar\"VARAMM34\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WildCoilWepTI{Drawbar\"VARAMM35\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23{DrawBar \"VARFLS9\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected SlashClawWepTI{Drawbar\"VARAMM36\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected NoiseCrushWepTI{Drawbar\"VARAMM37\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 1{DrawBar \"VARFLS10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected ScorchWheelWepTI{Drawbar\"VARAMM38\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WheelCount, 1{DrawBar\"VARFLS1\", \"VNOBAR\", WheelCount, horizontal, 58, 184;}}\n\n//MM8\nIsSelected MegaBallWepTI{Drawbar\"VARAMM39\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TornadoHoldWepTI{Drawbar\"VARAMM40\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected AstroCrushWepTI{Drawbar\"VARAMM41\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FlameSwordWepTI{Drawbar\"VARAMM42\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderClawWepTI{Drawbar\"VARAMM43\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected HomingSniperWepTI{Drawbar\"VARAMM44\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 35{DrawBar \"VARFLS11\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected IceWaveWepTI {DrawBar \"VARAMM45\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FlashBombWepTI{Drawbar\"VARAMM46\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WaterBalloonWepTI{Drawbar\"VARAMM47\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MMB\nIsSelected TenguBladeWepTI{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CopyVisionWepTI{Drawbar\"VARAMM52\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected LightningBoltWepTI{Drawbar\"VARAMM53\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected IceWallWepTI{Drawbar\"VARAMM54\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SpreadDrillWepTI{DrawBar\"VARAMM55\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected RemoteMineWepTI{Drawbar\"VARAMM56\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 5{DrawBar \"VARFLS14\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected WaveBurnerWepTI{Drawbar\"VARAMM57\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected MagicCardWepTI{Drawbar\"VARAMM58\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TrebleBoost{Drawbar\"VARAMM59\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM9\nIsSelected PlugBallWepTI {DrawBar \"VARAMM60\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected LaserTridentWepTI {DrawBar \"VARAMM61\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TornadoBlowWepTI {DrawBar \"VARAMM68\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected JewelSatelliteWepTI{DrawBar \"VARAMM63\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory JewelShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", JewelShieldCheck, horizontal, 58, 184;}}\nIsSelected MagmaBazookaWepTI{DrawBar \"VARAMM64\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 19 {DrawBar \"VARFLS13\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected ConcreteShotWepTI{DrawBar \"VARAMM65\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BlackHoleBombWepTI{DrawBar \"VARAMM66\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory BlackHoleBombCooldown, 1{DrawBar \"VARFLS15\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected HornetChaserWepTI{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 SolarBlazeWepTI {DrawBar \"VARAMM75\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MMK\nIsSelected SakugarneWepTI{Drawbar\"VARAMM48\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected MirrorBusterWepTI{Drawbar\"VARAMM49\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"VARFLS1\", \"VNOBAR\", MirrorBusterFlag, horizontal, 58, 184;}}\nIsSelected ScrewCrusherWepTI{Drawbar\"VARAMM50\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BalladeCrackerWepTI{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}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/WeapGiver.txt",
        "contents": "Actor WepTIGiver : CustomInventory\n{\n+INVENTORY.AUTOACTIVATE\nInventory.PickUpMessage \"Power up! Mega Buster!\"\nInventory.PickUpSound \"weapon/weaponup\"\nInventory.Amount 1\nInventory.MaxAmount 1\nInventory.RespawnTics 5\nScale 2.0\nStates\n{\nSpawn:\nTNT1 A 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"MegaBuster\",1,\"Failure\")\nGoTo Verify\nVerify:\nDUST B 0 A_JumpIfInventory(\"CanCopyWeapons\",1,\"Success\")\nFail\nFailure:\nDUST B 0\nFail\nSuccess:\nDUST B 0 A_GiveInventory(\"MegaBuster\",1)\nStop\n}\n}\n\n//MM1\nActor SuperArmWepTIGiver : WepTIGiver replaces SuperArmWep\n{\nInventory.PickUpMessage \"Power Up! Super Arm!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP O 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"SuperArmWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"SuperArmWepTI\",1)\nStop\n}\n}\n\nActor SuperArmWepTI : SuperArmWep{}\n\nActor RollingCutterWepTIGiver : WepTIGiver replaces RollingCutterWep\n{\nInventory.PickUpMessage \"Power up! Rolling Cutter!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 F 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"RollingCutterWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"RollingCutterWepTI\",1)\nStop\n}\n}\n\nActor RollingCutterWepTI : RollingCutterWep{}\n\nActor ThunderBeamWepTIGiver : WepTIGiver replaces ThunderBeamWep\n{\nInventory.PickUpMessage \"Power up! Thunder Beam!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP R 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"ThunderBeamWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"ThunderBeamWepTI\",1)\nStop\n}\n}\n\nActor ThunderBeamWepTI : ThunderBeamWep{}\n\nActor HyperBombWepTIGiver : WepTIGiver replaces HyperBombWep\n{\nInventory.PickUpMessage \"Power Up! Hyper Bomb!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP H 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"HyperBombWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"HyperBombWepTI\",1)\nStop\n}\n}\n\nActor HyperBombWepTI : HyperBombWep{}\n\nActor FireStormWepTIGiver : WepTIGiver replaces FireStormWep\n{\nInventory.PickUpMessage \"Power Up! Fire Storm!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP Y 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"FireStormWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"FireStormWepTI\",1)\nStop\n}\n}\n\nActor FireStormWepTI : FireStormWep{}\n\nActor IceSlasherWepTIGiver : WepTIGiver replaces IceSlasherWep\n{\nInventory.PickUpMessage \"Power Up! Ice Slasher!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP P 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"IceSlasherWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"IceSlasherWepTI\",1)\nStop\n}\n}\n\nActor IceSlasherWepTI : IceSlasherWep{}\n\n//MM2\nActor BubbleLeadWepTIGiver : WepTIGiver replaces BubbleLeadWep\n{\nInventory.PickUpMessage \"Power up! Bubble Lead!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP D 1\nLoop\nPickup:\nDUST B 0 A_JumpIfInventory(\"BubbleLeadWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"BubbleLeadWepTI\",1)\nStop\n}\n}\n\nActor BubbleLeadWepTI : BubbleLeadWep{}\n\nActor AirShooterWepTIGiver : WepTIGiver replaces AirShooterWep\n{\nInventory.PickUpMessage \"Power up! Air Shooter!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP G 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"AirShooterWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"AirShooterWepTI\",1)\nStop\n}\n}\n\nActor AirShooterWepTI : AirShooterWep{}\n\nActor AtomicFireWepTIGiver : WepTIGiver replaces AtomicFireWep\n{\nInventory.PickUpMessage \"Power up! Atomic Fire!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP E 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"AtomicFireWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"AtomicFireWepTI\",1)\nStop\n}\n}\n\nActor AtomicFireWepTI : AtomicFireWep{}\n\nActor MetalBladeWepTIGiver : WepTIGiver replaces MetalBladeWep\n{\nInventory.PickUpMessage \"Power Up! Metal Blade!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP S 1\nLoop\nPickup:\nDUST B 0 A_JumpIfInventory(\"MetalBladeWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"MetalBladeWepTI\",1)\nStop\n}\n}\n\nActor MetalBladeWepTI : MetalBladeWep{}\n\nActor CrashBombWepTIGiver : WepTIGiver replaces CrashBombWep\n{\nInventory.PickUpMessage \"Power Up! Crash Bomb!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 C 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CrashBombWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"CrashBombWepTI\",1)\nStop\n}\n}\n\nActor CrashBombWepTI : CrashBombWep{}\n\nActor LeafShieldWepTIGiver : WepTIGiver replaces LeafShieldWep\n{\nInventory.PickUpMessage \"Power Up! Leaf Shield!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP F 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"LeafShieldWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"LeafShieldWepTI\",1)\nStop\n}\n}\n\nActor LeafShieldWepTI : LeafShieldWep{}\n\nActor QuickBoomerangWepTIGiver : WepTIGiver replaces QuickBoomerangWep\n{\nInventory.PickUpMessage \"Power Up! Quick Boomerang!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP Z 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"QuickBoomerangWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"QuickBoomerangWepTI\",1)\nStop\n}\n}\n\nActor QuickBoomerangWepTI : QuickBoomerangWep{}\n\nactor TimeStopperGiverTI : WepTIGiver replaces TimeStopperWep\n{\nInventory.Pickupmessage \"Power Up! Time Stopper!\"\ninventory.pickupsound \"weapon/weaponup\"\nInventory.RespawnTics 1800\nscale 2.0\nstates\n{\nSpawn:\nWEAP N 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"TimeStopperWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"TimeStopperWepTI\",1)\nStop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nActor TimeStopperWepTI : TimeStopperWep{}\n\n//MM3\nActor GeminiLaserWepTIGiver : WepTIGiver replaces GeminiLaserWep\n{\nInventory.PickUpMessage \"Power Up! Gemini Laser!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP M 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"GeminiLaserWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"GeminiLaserWepTI\",1)\nStop\n}\n}\n\nActor GeminiLaserWepTI : GeminiLaserWep{}\n\nActor NeedleCannonWepTIGiver : WepTIGiver replaces NeedleCannonWep\n{\nInventory.PickUpMessage \"Power up! Needle Cannon!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP L 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"NeedleCannonWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"NeedleCannonWepTI\",1)\nStop\n}\n}\n\nActor NeedleCannonWepTI : NeedleCannonWep{}\n\nActor HardKnuckleWepTIGiver : WepTIGiver replaces HardKnuckleWep\n{\nInventory.PickUpMessage \"Power Up! Hard Knuckle!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP T 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"HardKnuckleWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"HardKnuckleWepTI\",1)\nStop\n}\n}\n\nActor HardKnuckleWepTI : HardKnuckleWep{}\n\nActor SearchSnakeWepTIGiver : WepTIGiver replaces SearchSnakeWep\n{\nInventory.PickUpMessage \"Power Up! Search Snake!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP K 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"SearchSnakeWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"SearchSnakeWepTI\",1)\nStop\n}\n}\n\nActor SearchSnakeWepTI : SearchSnakeWep{}\n\nActor ShadowBladeWepTIGiver : WepTIGiver replaces ShadowBladeWep\n{\nInventory.PickUpMessage \"Power Up! Shadow Blade!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP A 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"ShadowBladeWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"ShadowBladeWepTI\",1)\nStop\n}\n}\n\nActor ShadowBladeWepTI : ShadowBladeWep{}\n\nActor SparkShockWepTIGiver : WepTIGiver replaces SparkShockWep\n{\nInventory.PickUpMessage \"Power Up! Spark Shock!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 G 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"SparkShockWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"SparkShockWepTI\",1)\nStop\n}\n}\n\nActor SparkShockWepTI : SparkShockWep{}\n\nActor TopSpinWepTIGiver : WepTIGiver replaces TopSpinWep\n{\nInventory.PickUpMessage \"Power Up! Top Spin!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP J 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"TopSpinWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"TopSpinWepTI\",1)\nStop\n}\n}\n\nActor TopSpinWepTI : TopSpinWep{}\n\nActor MagnetMissileWepTIGiver : WepTIGiver replaces MagnetMissileWep\n{\nInventory.PickUpMessage \"Power Up! Magnet Missile!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP I 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"MagnetMissileWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"MagnetMissileWepTI\",1)\nStop\n}\n}\n\nActor MagnetMissileWepTI : MagnetMissileWep{}\n\n//MM4\nActor DrillBombWepTIGiver : WepTIGiver replaces DrillBombWep\n{\nInventory.PickUpMessage \"Power Up! Drill Bomb!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP V 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"DrillBombWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"DrillBombWepTI\",1)\nStop\n}\n}\n\nActor DrillBombWepTI : DrillBombWep{}\n\nActor DustCrusherWepTIGiver : WepTIGiver replaces DustCrusherWep\n{\nInventory.PickUpMessage \"Power Up! Dust Crusher!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 K 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"DustCrusherWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"DustCrusherWepTI\",1)\nStop\n}\n}\n\nActor DustCrusherWepTI : DustCrusherWep{}\n\nActor FlashStopperWepTIGiver : WepTIGiver replaces FlashStopperWep\n{\nInventory.PickUpMessage \"Power Up! Flash Stopper!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA3 E 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"FlashStopperWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"FlashStopperWepTI\",1)\nStop\n}\n}\n\nActor FlashStopperWepTI : FlashStopperWep{}\n\nActor PharaohShotWepTIGiver : WepTIGiver replaces PharaohShotWep\n{\nInventory.PickUpMessage \"Power up! Pharaoh Shot!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 L 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"PharaohShotWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"PharaohShotWepTI\",1)\nStop\n}\n}\n\nActor PharaohShotWepTI : PharaohShotWep{}\n\nActor SkullBarrierWepTIGiver : WepTIGiver replaces SkullBarrierWep\n{\nInventory.PickUpMessage \"Power Up! Skull Barrier!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 O 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"SkullBarrierWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"SkullBarrierWepTI\",1)\nStop\n}\n}\n\nActor SkullBarrierWepTI : SkullBarrierWep{}\n\nActor RainFlushWepTIGiver : WepTIGiver replaces RainFlushWep\n{\nInventory.PickUpMessage \"Power Up! Rain Flush!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 Y 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"RainFlushWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"RainFlushWepTI\",1)\nStop\n}\n}\n\nActor RainFlushWepTI : RainFlushWep{}\n\nActor RingBoomerangWepTIGiver : WepTIGiver replaces RingBoomerangWep\n{\nInventory.PickUpMessage \"Power Up! Ring Boomerang!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 H 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"RingBoomerangWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"RingBoomerangWepTI\",1)\nStop\n}\n}\n\nActor RingBoomerangWepTI : RingBoomerangWep{}\n\nActor DiveMissileWepTIGiver : WepTIGiver replaces DiveMissileWep\n{\nInventory.PickUpMessage \"Power Up! Dive Missile!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 S 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"DiveMissileWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"DiveMissileWepTI\",1)\nStop\n}\n}\n\nActor DiveMissileWepTI : DiveMissileWep{}\n\n//MM5\nActor ChargeKickWepTIGiver : WepTIGiver replaces ChargeKickWep\n{\nInventory.PickUpMessage \"Power Up! Charge Kick!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 E 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"ChargeKickWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"ChargeKickWepTI\",1)\nStop\n}\n}\n\nActor ChargeKickWepTI : ChargeKickWep{}\n\nActor GyroAttackWepTIGiver : WepTIGiver replaces GyroAttackWep\n{\nInventory.PickUpMessage \"Power up! Gyro Attack!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 I 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"GyroAttackWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"GyroAttackWepTI\",1)\nStop\n}\n}\n\nActor GyroAttackWepTI : GyroAttackWep{}\n\nActor NapalmBombWepTIGiver : WepTIGiver replaces NapalmBombWep\n{\nInventory.PickUpMessage \"Power Up! Napalm Bomb!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP C 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"NapalmBombWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"NapalmBombWepTI\",1)\nStop\n}\n}\n\nActor NapalmBombWepTI : NapalmBombWep{}\n\nActor CrystalEyeWepTIGiver : WepTIGiver replaces CrystalEyeWep\n{\nInventory.PickUpMessage \"Power Up! Crystal Eye!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 N 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CrystalEyeWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"CrystalEyeWepTI\",1)\nStop\n}\n}\n\nActor CrystalEyeWepTI : CrystalEyeWep{}\n\nActor GravityHoldWepTIGiver : WepTIGiver replaces GravityHoldWep\n{\nInventory.PickUpMessage \"Power Up! Gravity Hold!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA3 F 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"GravityHoldWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"GravityHoldWepTI\",1)\nStop\n}\n}\n\nActor GravityHoldWepTI : GravityHoldWep{}\n\nActor WaterWaveWepTIGiver : WepTIGiver replaces WaterWaveWep\n{\nInventory.PickUpMessage \"Power Up! Water Wave!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 M 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"WaterWaveWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"WaterWaveWepTI\",1)\nStop\n}\n}\n\nActor WaterWaveWepTI : WaterWaveWep{}\n\nActor StarCrashWepTIGiver : WepTIGiver replaces StarCrashWep\n{\ninventory.pickupmessage \"Power up! Star Crash!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 X 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"StarCrashWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"StarCrashWepTI\",1)\nStop\n}\n}\n\nActor StarCrashWepTI : StarCrashWep{}\n\nActor PowerStoneWepTIGiver : WepTIGiver replaces PowerStoneWep\n{\nInventory.PickUpMessage \"Power Up! Power Stone!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 J 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"PowerStoneWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"PowerStoneWepTI\",1)\nStop\n}\n}\n\nActor PowerStoneWepTI : PowerStoneWep{}\n\n//MM6\nActor KnightCrushWepTIGiver : WepTIGiver replaces KnightCrushWep\n{\nInventory.PickUpMessage \"Power Up! Knight Crush!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 W 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"KnightCrushWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"KnightCrushWepTI\",1)\nStop\n}\n}\n\nActor KnightCrushWepTI : KnightCrushWep{}\n\nActor WindStormWepTIGiver : WepTIGiver replaces WindStormWep\n{\nInventory.pickupmessage \"Power up! Wind Storm!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 V 1\nloop\nPickup:\nDUST B 0 A_JumpIfInventory(\"WindStormWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"WindStormWepTI\",1)\nStop\n}\n}\n\nActor WindStormWepTI : WindStormWep{}\n\nActor YamatoSpearWepTIGiver : WepTIGiver replaces YamatoSpearWep\n{\nInventory.PickUpMessage \"Power Up! Yamato Spear!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 R 1\nLoop\nPickup:\nDUST B 0 A_JumpIfInventory(\"YamatoSpearWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"YamatoSpearWepTI\",1)\nStop\n}\n}\n\nActor YamatoSpearWepTI : YamatoSpearWep{}\n\nActor SilverTomahawkWepTIGiver : WepTIGiver replaces SilverTomahawkWep\n{\nInventory.PickUpMessage \"Power Up! Silver Tomahawk!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 U 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"SilverTomahawkWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"SilverTomahawkWepTI\",1)\nStop\n}\n}\n\nActor SilverTomahawkWepTI : SilverTomahawkWep{}\n\nActor PlantBarrierWepTIGiver : WepTIGiver replaces PlantBarrierWep\n{\nInventory.PickUpMessage \"Power Up! Plant Barrier!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 T 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"PlantBarrierWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"PlantBarrierWepTI\",1)\nStop\n}\n}\n\nActor PlantBarrierWepTI : PlantBarrierWep{}\n\nActor BlizzardAttackWepTIGiver : WepTIGiver replaces BlizzardAttackWep\n{\nInventory.PickUpMessage \"Power up! Blizzard Attack!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEAP W 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"BlizzardAttackWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"BlizzardAttackWepTI\",1)\nStop\n}\n}\n\nActor BlizzardAttackWepTI : BlizzardAttackWep{}\n\nActor CentaurFlashWepTIGiver : WepTIGiver replaces CentaurFlashWep\n{\nInventory.PickUpMessage \"Power Up! Centaur Flash!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA3 G 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CentaurFlashWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"CentaurFlashWepTI\",1)\nStop\n}\n}\n\nActor CentaurFlashWepTI : CentaurFlashWep{}\n\nActor FlameBlastWepTIGiver : WepTIGiver replaces FlameBlastWep\n{\nInventory.PickUpMessage \"Power Up! Flame Blast!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA2 P 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"FlameBlastWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"FlameBlastWepTI\",1)\nStop\n}\n}\n\nActor FlameBlastWepTI : FlameBlastWep{}\n\n//MM7\nActor DangerWrapWepTIGiver : WepTIGiver replaces DangerWrapWep\n{\nInventory.PickUpMessage \"Power up! Danger Wrap!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA3 L 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"DangerWrapWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"DangerWrapWepTI\",1)\nStop\n}\n}\n\nActor DangerWrapWepTI : DangerWrapWep{}\n\nActor JunkShieldWepTIGiver : WepTIGiver replaces JunkShieldWep\n{\nInventory.PickUpMessage \"Power up! Junk Shield!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA3 N 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"JunkShieldWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"JunkShieldWepTI\",1)\nStop\n}\n}\n\nActor JunkShieldWepTI : JunkShieldWep{}\n\nActor NoiseCrushWepTIGiver : WepTIGiver replaces NoiseCrushWep\n{\nInventory.PickUpMessage \"Power up! Noise Crush!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA3 J 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"NoiseCrushWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"NoiseCrushWepTI\",1)\nStop\n}\n}\n\nActor NoiseCrushWepTI : NoiseCrushWep{}\n\nActor ScorchWheelWepTIGiver : WepTIGiver replaces ScorchWheelWep\n{\nInventory.PickUpMessage \"Power up! Scorch Wheel!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA3 M 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"ScorchWheelWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"ScorchWheelWepTI\",1)\nStop\n}\n}\n\nActor ScorchWheelWepTI : ScorchWheelWep{}\n\nActor ThunderBoltWepTIGiver : WepTIGiver replaces ThunderBoltWep\n{\nInventory.PickUpMessage \"Power up! Thunder Bolt!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA3 R 1\nloop\nPickup:\nDUST B 0 A_JumpIfInventory(\"ThunderBoltWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"ThunderBoltWepTI\",1)\nStop\n}\n}\n\nActor ThunderBoltWepTI : ThunderBoltWep{}\n\nActor WildCoilWepTIGiver : WepTIGiver replaces WildCoilWep\n{\nInventory.PickUpMessage \"Power up! Wild Coil!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA3 K 1\nLoop\nPickup:\nDUST B 0 A_JumpIfInventory(\"WildCoilWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"WildCoilWepTI\",1)\nstop\n}\n}\n\nActor WildCoilWepTI : WildCoilWep{}\n\nActor SlashClawWepTIGiver : WepTIGiver replaces SlashClawWep\n{\nInventory.PickUpMessage \"Power up! Slash Claw!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA3 Q 1\nLoop\nPickup:\nDUST B 0 A_JumpIfInventory(\"SlashClawWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"SlashClawWepTI\",1)\nStop\n}\n}\n\nActor SlashClawWepTI : SlashClawWep{}\n\nActor FreezeCrackerWepTIGiver : WepTIGiver replaces FreezeCrackerWep\n{\nInventory.PickUpMessage \"Power Up! Freeze Cracker!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA3 O 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"FreezeCrackerWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"FreezeCrackerWepTI\",1)\nStop\n}\n}\n\nActor FreezeCrackerWepTI : FreezeCrackerWep{}\n\n//MMK\nActor BalladeCrackerWepTIGiver : WepTIGiver replaces BalladeCrackerWep\n{\nInventory.PickUpMessage \"Power up! Ballade Cracker!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA3 C 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"BalladeCrackerWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"BalladeCrackerWepTI\",1)\nStop\n}\n}\n\nActor BalladeCrackerWepTI : BalladeCrackerWep{}\n\nActor SakugarneWepGiverTI : CustomInventory replaces SakugarneWep\n{\n+INVENTORY.AUTOACTIVATE\nInventory.Pickupmessage \"$PU_SAKUGARNE\"\ninventory.pickupsound \"weapon/weaponup\"\nInventory.Amount 1\nInventory.MaxAmount 1\nInventory.RespawnTics 800\nScale 2.0\nStates\n{\nSpawn:\nWEA2 Z 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"SakugarneWepTI\",1,\"Failure\")\nGoTo Verify\nVerify:\nDUST B 0 A_JumpIfInventory(\"CanCopyWeapons\",1,\"Success\")\nFail\nFailure:\nDUST B 0\nFail\nSuccess:\nDUST B 0 A_GiveInventory(\"SakugarneWepTI\",1)\nStop\n}\n}\n\nActor SakugarneWepTI : SakugarneWep{}\n\nActor ScrewCrusherWepTIGiver : WepTIGiver replaces ScrewCrusherWep\n{\nInventory.PickUpMessage \"Power Up! Screw Crusher!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA3 D 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"ScrewCrusherWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"ScrewCrusherWepTI\",1)\nStop\n}\n}\n\nActor ScrewCrusherWepTI : ScrewCrusherWep{}\n\nActor MirrorBusterWepTIGiver : WepTIGiver replaces MirrorBusterWep\n{\ninventory.pickupmessage \"Power Up! Mirror Buster!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA3 H 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"MirrorBusterWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"MirrorBusterWepTI\",1)\nStop\n}\n}\n\nActor MirrorBusterWepTI : MirrorBusterWep{}\n\n//MMPU\nActor OilSliderWepTIGiver : WepTIGiver replaces OilSliderWep\n{\nInventory.PickUpMessage \"Power Up! Oil Slider!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA7 J 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"OilSliderWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"OilSliderWepTI\",1)\nStop\n}\n}\n\nActor OilSliderWepTI : OilSliderWep{}\n\nActor TimeSlowWepTIGiver : WepTIGiver replaces TimeSlowWep\n{\nInventory.PickUpMessage \"Power Up! Time Slow!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nSLOT X 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"TimeSlowWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"TimeSlowWepTI\",1)\nStop\n}\n}\n\nActor TimeSlowWepTI : TimeSlowWep{}\n\n//MM8\nActor MegaBallWepTIGiver : WepTIGiver replaces MegaBallWep\n{\nInventory.PickUpMessage \"Power Up! Mega Ball!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA4 D 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"MegaBallWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"MegaBallWepTI\",1)\nStop\n}\n}\n\nActor MegaBallWepTI : MegaBallWep{}\n\nActor FlameSwordWepTIGiver : WepTIGiver replaces FlameSwordWep\n{\nInventory.PickUpMessage \"Power Up! Flame Sword!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA4 F 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"FlameSwordWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"FlameSwordWepTI\",1)\nStop\n}\n}\n\nActor FlameSwordWepTI : FlameSwordWep{}\n\nactor FlameSwordProtectTI : PowerProtection\n{\nPowerup.Duration 5\ndamagefactor \"FlameSword\", 0.60\n}\n\nActor FlashBombWepTIGiver : WepTIGiver replaces FlashBombWep\n{\nInventory.PickUpMessage \"Power Up! Flash Bomb!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA4 B 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"FlashBombWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"FlashBombWepTI\",1)\nStop\n}\n}\n\nActor FlashBombWepTI : FlashBombWep{}\n\nActor HomingSniperWepTIGiver : WepTIGiver replaces HomingSniperWep\n{\nInventory.PickUpMessage \"Power Up! Homing Sniper!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA4 H 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"HomingSniperWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"HomingSniperWepTI\",1)\nStop\n}\n}\n\nActor HomingSniperWepTI : HomingSniperWep{}\n\nActor IceWaveWepTIGiver : WepTIGiver replaces IceWaveWep\n{\nInventory.PickUpMessage \"Power Up! Ice Wave!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA4 A 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"IceWaveWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"IceWaveWepTI\",1)\nStop\n}\n}\n\nActor IceWaveWepTI : IceWaveWep{}\n\nActor ThunderClawWepTIGiver : WepTIGiver replaces ThunderClawWep\n{\nInventory.PickUpMessage \"Power Up! Thunder Claw!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA4 G 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"ThunderClawWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"ThunderClawWepTI\",1)\nStop\n}\n}\n\nActor ThunderClawWepTI : ThunderClawWep{}\n\nActor TornadoHoldWepTIGiver : WepTIGiver replaces TornadoHoldWep\n{\nInventory.PickUpMessage \"Power Up! Tornado Hold!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA4 C 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"TornadoHoldWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"TornadoHoldWepTI\",1)\nStop\n}\n}\n\nActor TornadoHoldWepTI : TornadoHoldWep{}\n\nActor WaterBalloonWepTIGiver : WepTIGiver replaces WaterBalloonWep\n{\nInventory.PickUpMessage \"Power Up! Water Balloon!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA4 I 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"WaterBalloonWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"WaterBalloonWepTI\",1)\nStop\n}\n}\n\nActor WaterBalloonWepTI : WaterBalloonWep{}\n\n//MM&B\nActor TenguBladeWepTIGiver : WepTIGiver replaces TenguBladeWep\n{\nInventory.PickUpMessage \"Power Up! Tengu Blade!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nTBLA X 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"TenguBladeWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"TenguBladeWepTI\",1)\nStop\n}\n}\n\nActor TenguBladeWepTI : TenguBladeWep{}\n\nActor WaveBurnerWepTIGiver : WepTIGiver replaces WaveBurnerWep\n{\nInventory.PickUpMessage \"Power Up! Wave Burner!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWABU X 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"WaveBurnerWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"WaveBurnerWepTI\",1)\nStop\n}\n}\n\nActor WaveBurnerWepTI : WaveBurnerWep{}\n\nActor SpreadDrillWepTIGiver : WepTIGiver replaces SpreadDrillWep\n{\nInventory.PickUpMessage \"Power Up! Spread Drill!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nSPRE X 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"SpreadDrillWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"SpreadDrillWepTI\",1)\nStop\n}\n}\n\nActor SpreadDrillWepTI : SpreadDrillWep{}\n\nActor CopyVisionWepTIGiver : WepTIGiver replaces CopyVisionWep\n{\nInventory.PickUpMessage \"Power Up! Copy Vision!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nCOPY X 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CopyVisionWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"CopyVisionWepTI\",1)\nStop\n}\n}\n\nActor CopyVisionWepTI : CopyVisionWep{}\n\nActor MagicCardWepTIGiver : WepTIGiver replaces MagicCardWep\n{\nInventory.PickUpMessage \"Power Up! Magic Card!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nMCAR X 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"MagicCardWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"MagicCardWepTI\",1)\nstop\n}\n}\n\nActor MagicCardWepTI : MagicCardWep{}\n\nActor RemoteMineWepTIGiver : WepTIGiver replaces RemoteMineWep\n{\nInventory.PickUpMessage \"Power Up! Remote Mine!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nREMI X 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"RemoteMineWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"RemoteMineWepTI\",1)\nStop\n}\n}\n\nActor RemoteMineWepTI : RemoteMineWep{}\n\nActor IceWallWepTIGiver : WepTIGiver replaces IceWallWep\n{\nInventory.PickUpMessage \"Power Up! Ice Wall!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nICWL X 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"IceWallWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"IceWallWepTI\",1)\nStop\n}\n}\n\nActor IceWallWepTI : IceWallWep{}\n\nActor LightningBoltWepTIGiver : WepTIGiver replaces LightningBoltWep\n{\nInventory.PickUpMessage \"Power Up! Lightning Bolt!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nLIBO A 1\nLoop\nPickup:\nDUST B 0 A_JumpIfInventory(\"LightningBoltWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"LightningBoltWepTI\",1)\nStop\n}\n}\n\nActor LightningBoltWepTI : LightningBoltWep{}\n\nActor AstroCrushWepTIGiver : WepTIGiver replaces AstroCrushWep\n{\nInventory.PickUpMessage \"Power Up! Astro Crush!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWEA4 E 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"AstroCrushWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"AstroCrushWepTI\",1)\nStop\n}\n}\n\nActor AstroCrushWepTI : AstroCrushWep{}\n\nActor ConcreteShotWepTIGiver : WepTIGiver replaces ConcreteShotWep\n{\nInventory.PickUpMessage \"Power Up! Concrete Shot!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nCONC A 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"ConcreteShotWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"ConcreteShotWepTI\",1)\nStop\n}\n}\n\nActor ConcreteShotWepTI : ConcreteShotWep{}\n\nActor TornadoBlowWepTIGiver : WepTIGiver replaces TornadoBlowWep\n{\nInventory.PickUpMessage \"Power Up! Tornado Blow!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nTBLO A 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"TornadoBlowWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"TornadoBlowWepTI\",1)\nStop\n}\n}\n\nActor TornadoBlowWepTI : TornadoBlowWep{}\n\nActor LaserTridentWepTIGiver : WepTIGiver replaces LaserTridentWep\n{\nInventory.PickUpMessage \"Power Up! Laser Trident!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nLTRI A 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"LaserTridentWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"LaserTridentWepTI\",1)\nStop\n}\n}\n\nActor LaserTridentWepTI : LaserTridentWep{}\n\nActor PlugBallWepTIGiver : WepTIGiver replaces PlugBallWep\n{\nInventory.PickUpMessage \"Power Up! Plug Ball!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nPBAL A 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"PlugBallWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"PlugBallWepTI\",1)\nStop\n}\n}\n\nActor PlugBallWepTI : PlugBallWep{}\n\nActor HornetChaserWepTIGiver : WepTIGiver replaces HornetChaserWep\n{\nInventory.PickUpMessage \"Power Up! Hornet Chaser!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nHCHS A 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"HornetChaserWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"HornetChaserWepTI\",1)\nStop\n}\n}\n\nActor HornetChaserWepTI : HornetChaserWep{}\n\nActor MagmaBazookaWepTIGiver : WepTIGiver replaces MagmaBazookaWep\n{\nInventory.PickUpMessage \"Power Up! Magma Bazooka!\"\nInventory.PickUpSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nMGM1 A 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"MagmaBazookaWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"MagmaBazookaWepTI\",1)\nStop\n}\n}\n\nActor MagmaBazookaWepTI : MagmaBazookaWep{}\n\nActor BlackHoleBombWepTIGiver : WepTIGiver replaces BlackHoleBombWep\n{\nInventory.PickUpMessage \"Power Up! Black Hole Bomb!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nBLKH A 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"BlackHoleBombWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"BlackHoleBombWepTI\",1)\nStop\n}\n}\n\nActor BlackHoleBombWepTI : BlackHoleBombWep{}\n\nActor JewelSatelliteWepTIGiver : WepTIGiver replaces JewelSatelliteWep\n{\nInventory.PickUpMessage \"Power Up! Jewel Satellite!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nJEWE A 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"JewelSatelliteWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"JewelSatelliteWepTI\",1)\nStop\n}\n}\n\nActor JewelSatelliteWepTI : JewelSatelliteWep{}\n\nActor SolarBlazeWepTIGiver : WepTIGiver replaces SolarBlazeWep\n{\nInventory.PickUpMessage \"Power Up! Solar Blaze!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nSOLA A 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"SolarBlazeWepTI\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"SolarBlazeWepTI\",1)\nStop\n}\n}\n\nActor SolarBlazeWepTI : SolarBlazeWep{}"
      },
      {
        "source": "pk3",
        "name": "actors/GiverPackage.txt",
        "contents": "actor GivePackage : CustomInventory\n{\ninventory.amount 1\nInventory.MaxAmount 100\n+AUTOACTIVATE\nStates\n{\nSpawn:\nTNT1 A 0\nstop\nPickup:\n//always make sure it's highest to lowest\nTNT1 A 1 A_JumpIfInventory(\"PackageID\",1,\"BlueHeart\")\nTNT1 A 0 A_TakeInventory(\"PackageID\",999)\nstop\nBlueHeart:\nTNT1 A 0 A_JumpIfInventory(\"BlueHeartVision\", 1, \"BlueHeartReset\")\nTNT1 A 0 A_PlaySoundEx(\"sans/blueheart\",\"SoundSlot6\")\nTNT1 A 0 A_GiveInventory(\"BlueHeartVision\", 1)\nTNT1 A 0 A_GiveInventory(\"BlueHeartTime\", 105)\nTNT1 A 0 A_SpawnItemEx(\"BlueHeartWatcher\")\nTNT1 A 0 A_TakeInventory(\"PackageID\",999)\nstop\nBlueHeartReset:\nTNT1 A 0 A_GiveInventory(\"BlueHeartTime\", 105)\ngoto Nope\n\nNope:\nTNT1 A 0 A_TakeInventory(\"PackageID\",999)\nstop\n}\n}\n\nactor PackageID : Inventory\n{\ninventory.amount 1\nInventory.MaxAmount 100\n}"
      },
      {
        "source": "pk3",
        "name": "actors/BustUp.txt",
        "contents": "Actor BusterUpgradeTIGiver : WepTIGiver{Inventory.RespawnTics 550}\n\nActor BassUpgradeTIGiver : BusterUpgradeTIGiver replaces BassUpgrade\n{\nInventory.PickUpMessage \"Support Item! Bass Upgrade!\"\nStates\n{\nSpawn:\nWEA3 A 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"BassBuster\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"BassUpgradeTI\",1)\nStop\n}\n}\n\nActor BassUpgradeTI : CustomInventory\n{\n+COUNTITEM\n+INVBAR\nInventory.Amount 1\nInventory.MaxAmount 1\nInventory.PickUpMessage \"Support Item! Bass Upgrade!\"\nInventory.Icon \"BASSUP\"\nInventory.PickUpSound \"item/1up\"\nScale 2.0\nStates\n{\nSpawn:\nWEA3 A 1\nLoop\nUse:\nWEA3 A 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nWEA3 A 0 A_TakeInventory(\"BusterGiven\",999)\nWEA3 A 0 A_TakeInventory(\"MegaBuster\",999)\nWEA3 A 0 A_GiveInventory(\"BassBuster\",1)\nWEA3 A 0 A_SelectWeapon(\"BassBuster\")\nStop\n}\n}\n\nActor ProtoUpgradeTIGiver : BusterUpgradeTIGiver replaces ProtoUpgrade\n{\nInventory.PickUpMessage \"Support Item! Proto Upgrade!\"\nStates\n{\nSpawn:\nWEA2 Q 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"ProtoBuster\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"ProtoUpgradeTI\",1)\nStop\n}\n}\n\nActor ProtoUpgradeTI : CustomInventory\n{\n+COUNTITEM\n+INVBAR\nInventory.Amount 1\nInventory.MaxAmount 1\nInventory.PickUpMessage \"Support Item! Proto Upgrade!\"\nInventory.Icon \"PROTUP\"\nInventory.PickUpSound \"item/1up\"\nScale 2.0\nStates\n{\nSpawn:\nWEA2 Q 1\nLoop\nUse:\nWEA2 Q 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nWEA2 Q 0 A_TakeInventory(\"BusterGiven\",999)\nWEA2 Q 0 A_TakeInventory(\"MegaBuster\",999)\nWEA2 Q 0 A_GiveInventory(\"ProtoBuster\",1)\nWEA2 Q 0 A_SelectWeapon(\"ProtoBuster\")\nStop\nDeath:\nTNT1 A 0\nStop\n}\n}\n\nActor AdaptorUpgradeTIGiver : BusterUpgradeTIGiver replaces AdaptorUpgrade\n{\nInventory.PickUpMessage \"Support Item! Adaptor Upgrade!\"\nStates\n{\nSpawn:\nWEA3 P 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"SuperAdaptorWep\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"AdaptorUpgradeTI\",1)\nStop\n}\n}\n\nActor AdaptorUpgradeTI : CustomInventory\n{\n+COUNTITEM\n+INVBAR\nInventory.Amount 1\nInventory.MaxAmount 1\nInventory.PickUpmessage \"Support Item! Super Adaptor Upgrade!\"\nInventory.Icon \"ADAPSI\"\nInventory.PickUpSound \"item/1up\"\nScale 2.0\nStates\n{\nSpawn:\nWEA3 P 1\nLoop\nUse:\nWEA3 P 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nWEA3 P 0 A_TakeInventory(\"BusterGiven\",999)\nWEA2 P 0 A_TakeInventory(\"MegaBuster\",999)\nWEA3 P 0 A_GiveInventory(\"SuperAdaptorWep\",1)\nWEA3 P 0 A_SelectWeapon(\"SuperAdaptorWep\")\nStop\nDeath:\nWEA3 P 1\nStop\n}\n}\n\nActor LaserBusterUpgradeTIGiver : BusterUpgradeTIGiver replaces LaserBusterUpgrade\n{\nInventory.PickUpMessage \"Support Item! Laser Buster Upgrade!\"\nStates\n{\nSpawn:\nWEA4 K 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"LaserBuster\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"LaserBusterUpgradeTI\",1)\nStop\n}\n}\n\nActor LaserBusterUpgradeTI : CustomInventory\n{\n+COUNTITEM\n+INVBAR\nInventory.Amount 1\nInventory.MaxAmount 1\nInventory.PickUpMessage \"Support Item! Laser Buster Upgrade!\"\nInventory.Icon \"LASERSI\"\nInventory.PickUpSound \"item/1up\"\nScale 2.0\nStates\n{\nSpawn:\nWEA4 K 1\nLoop\nUse:\nWEA4 K 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nWEA4 K 0 A_TakeInventory(\"BusterGiven\",999)\nWEA4 K 0 A_TakeInventory(\"MegaBuster\",999)\nWRA4 K 0 A_GiveInventory(\"LaserBuster\",1)\nWEA4 K 0 A_SelectWeapon(\"LaserBuster\")\nStop\n}\n}\n\nActor ArrowBusterUpgradeTIGiver : BusterUpgradeTIGiver replaces ArrowBusterUpgrade\n{\nInventory.PickUpMessage \"Support Item! Arrow Buster Upgrade!\"\nStates\n{\nSpawn:\nWEA4 L 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"ArrowBuster\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"ArrowBusterUpgradeTI\",1)\nStop\n}\n}\n\nActor ArrowBusterUpgradeTI : CustomInventory\n{\n+COUNTITEM\n+INVBAR\nInventory.Amount 1\nInventory.MaxAmount 1\nInventory.PickUpMessage \"Support Item! Arrow Buster Upgrade!\"\nInventory.Icon \"ARROWSH\"\nInventory.PickUpSound \"item/1up\"\nScale 2.0\nStates\n{\nSpawn:\nWEA4 L 1\nLoop\nUse:\nWEA4 L 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nWEA4 L 0 A_TakeInventory(\"BusterGiven\",999)\nWEA4 L 0 A_TakeInventory(\"MegaBuster\",999)\nWEA4 L 0 A_GiveInventory(\"ArrowBuster\",1)\nWEA4 L 0 A_SelectWeapon(\"ArrowBuster\")\nStop\n}\n}\n\nActor DuoFistUpgradeTIGiver : BusterUpgradeTIGiver replaces DuoFistUpgrade\n{\nInventory.PickUpMessage \"Support Item! Duo Fist Upgrade!\"\nStates\n{\nSpawn:\nDUOF A 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"DuoFist\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"DuoFistUpgradeTI\",1)\nStop\n}\n}\n\nActor DuoFistUpgradeTI : CustomInventory\n{\n+COUNTITEM\n+INVBAR\nInventory.Amount 1\nInventory.MaxAmount 1\nInventory.PickUpMessage \"Support Item! Duo Fist Upgrade!\"\nInventory.Icon \"DUOHAND\"\nInventory.PickUpSound \"item/1up\"\nScale 2.0\nStates\n{\nSpawn:\nDUOF A 1\nLoop\nUse:\nDUOF A 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nDUOF A 0 A_TakeInventory(\"BusterGiven\",999)\nDUOF A 0 A_TakeInventory(\"MegaBuster\",999)\nDUOF A 0 A_GiveInventory(\"DuoFist\",1)\nDUOF A 0 A_SelectWeapon(\"DuoFist\")\nStop\n}\n}\n\nActor TrebleBoostUpgradeTIGiver : BusterUpgradeTIGiver replaces TrebleBoostUpgrade\n{\nInventory.PickUpMessage \"Buster Up! Bass Upgrade!\"\nStates\n{\nSpawn:\nTRBB I 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"TrebleBoost\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"TrebleBoostUpgradeTI\",1)\nStop\n}\n}\n\nActor TrebleBoostUpgradeTI : CustomInventory\n{\n+COUNTITEM\n+INVBAR\nInventory.Amount 1\nInventory.MaxAmount 1\nInventory.PickUpMessage \"Support Item! Treble Boost Upgrade!\"\nInventory.Icon \"TREBBOO\"\nInventory.PickUpSound \"item/1up\"\nScale 2.0\nStates\n{\nSpawn:\nTRBB I 1\nLoop\nUse:\nTRBB I 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nTRBB I 0 A_TakeInventory(\"BusterGiven\",999)\nTRBB I 0 A_TakeInventory(\"MegaBuster\",999)\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 TakeBusterTI : CustomInventory replaces TakeBuster\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:\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",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)\nTNT1 A 0 A_TakeInventory(\"MegaBuster\",1)\nGoTo Death\nKeepDuo:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",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(\"BassBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBuster\",1)\nGoTo Death\nKeepArrow:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"SuperAdaptorWep\",1)\nTNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\nTNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nTNT1 A 0 A_TakeInventory(\"BassBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBuster\",1)\nGoTo Death\nKeepLaser:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"SuperAdaptorWep\",1)\nTNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\nTNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nTNT1 A 0 A_TakeInventory(\"BassBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBuster\",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)\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)\nTNT1 A 0 A_TakeInventory(\"MegaBuster\",1)\nGoTo Death\nKeepProto:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",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)\nTNT1 A 0 A_TakeInventory(\"MegaBuster\",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)\nTNT1 A 0 A_TakeInventory(\"MegaBuster\",1)\nGoTo Death\nDeath:\nTNT1 A 0 A_TakeInventory(\"BusterGiven\",999)\nStop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/ItemGiver.txt",
        "contents": "Actor ItemGiver : CustomInventory\n{\n+ACTIVATEMCROSS\nInventory.PickUpMessage \"ENERGY BALANCER!\"\nScale 2.0\nStates\n{\nSpawn:\nDUST B 0\nLoop\nHealth:\nDUST B 0 A_GiveInventory(\"Health\",100)\nStop\nDeath:\nTNT1 A 0\nStop\n}\n}\n\nActor SmallHealthTI : CustomInventory replaces SmallHealth\n{\nInventory.PickUpMessage \"$PU_SMALLHEALTH\"\nInventory.PickUpSound \"item/energyup\"\n+COUNTITEM\nScale 2.0\nStates\n{\nSpawn:\nHBAL AB 6\nloop\nPickup:\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(315,1),\"HealMe\")\nFail\nHealMe:\nTNT1 A 0 A_PlaySound(\"item/energyup\",3,1.0)\nTNT1 A 0 ACS_ExecuteAlways(315,0,3,15)\nStop\n}\n}\n\nactor BigHealthTI : CustomInventory replaces BigHealth\n{\nInventory.PickUpMessage \"$PU_LARGEHEALTH\"\nInventory.PickUpSound \"item/energyup\"\n+COUNTITEM\nScale 2.0\nStates\n{\nSpawn:\nHBAL CD 6\nloop\nPickup:\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(315,1),\"HealMe\")\nFail\nHealMe:\nTNT1 A 0 A_PlaySound(\"item/energyup\",3,1.0)\nTNT1 A 0 ACS_ExecuteAlways(315,0,3,40)\nStop\n}\n}\n\nActor WeaponEnergyTI : CustomInventory replaces WeaponEnergy\n{\nInventory.Amount 1\nInventory.PickUpMessage \"$PU_SMALLENERGY\"\nInventory.PickUpSound \"item/energyup\"\nScale 2.0\nStates\n{\nSpawn:\nEBAL A 0\nEBAL A 0 Thing_ChangeTID(0,999)\nEBAL AB 6\nGoTo Spawn+2\nPickUp:\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(984,0),\"Success\")\nFail\nSuccess:\nTNT1 A 0 ACS_ExecuteAlways(992,0,20)\nStop\n}\n}\n\nActor BigWeaponEnergyTI : CustomInventory replaces BigWeaponEnergy\n{\n+COUNTITEM\nInventory.PickUpMessage \"$PU_LARGEENERGY\"\nInventory.PickUpSound \"item/energyup\"\nScale 2.0\nStates\n{\nSpawn:\nEBAL C 0\nEBAL C 0 Thing_ChangeTID(0,999)\nEBAL CD 6\nGoTo Spawn+2\nPickUp:\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(984,0),\"Success\")\nFail\nSuccess:\nTNT1 A 0 ACS_ExecuteAlways(992,0,55)\nStop\n}\n}\n\nActor BassUpgradeGiver : ItemGiver replaces BassUpgrade\n{\n//Inventory.RespawnTics 350\nInventory.PickUpMessage \"$PU_BASSBUSTER\"\nInventory.PickUpSound \"item/1up\"\nStates\n{\nSpawn:\n//WEA3 A 1\nstop //Loop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanCopyWeapons\",1,\"Success\")\nFail\nSuccess:\nNRGB A 0 //A_GiveInventory(\"BassUpgradeTI\",1)\nStop\n}\n}\n\nActor ProtoUpgradeGiver : ItemGiver replaces ProtoUpgrade\n{\n//Inventory.RespawnTics 1050\nInventory.PickUpMessage \"$PU_PROTOBUSTER\"\nInventory.PickUpSound \"item/1up\"\nStates\n{\nSpawn:\n//WEA2 Q 1\nstop //Loop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanCopyWeapons\",1,\"Success\")\nFail\nSuccess:\nNRGB A 0 //A_GiveInventory(\"ProtoUpgradeTI\",1)\nStop\n}\n}\n\nActor RushCoilGiver : ItemGiver replaces RushCoil\n{\nInventory.PickUpMessage \"$PU_RUSHCOIL\"\nInventory.PickUpSound \"item/1up\"\nStates\n{\nSpawn:\nWEAP B 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanUseItems\",1,\"Success\")\nFail\nSuccess:\nNRGB A 0 A_GiveInventory(\"RushCoil\",1)\nStop\n}\n}\n\nActor RushJetGiver : ItemGiver replaces RushJet\n{\nInventory.PickUpMessage \"$PU_RUSHJET\"\nInventory.PickUpSound \"item/1up\"\nStates\n{\nSpawn:\nWEA2 B 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanUseItems\",1,\"Success\")\nFail\nSuccess:\nDUST B 0 A_GiveInventory(\"RushJet\",1)\nStop\n}\n}\n\nActor RushMarineGiver : ItemGiver replaces RushMarine\n{\nInventory.Icon \"RUSHN0\"\nInventory.PickUpMessage \"$PU_RUSHMARINE\"\nInventory.PickUpSound \"item/1up\"\nStates\n{\nSpawn:\nRUSH N 2\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanUseItems\",1,\"Success\")\nFail\nSuccess:\nDUST B 0 A_GiveInventory(\"RushMarine\",1)\nStop\n}\n}\n\nActor ETankGiver : ItemGiver replaces ETank\n{\nInventory.PickUpMessage \"$PU_ETANK\"\nInventory.PickUpSound \"item/1up\"\nStates\n{\nSpawn:\nEBAL K 0\nEBAL K 0 A_JumpIf(ACS_ExecuteWithResult(975,0)==3,\"Death\")\nEBAL K 0 Thing_ChangeTID(0,999)\nEBAL KE 3\nGoTo Spawn+2\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanUseItems\",1,\"Success\")\nFail\nSuccess:\nDUST B 0 A_GiveInventory(\"ETankTI\",1)\nStop\n}\n}\n\nActor WTankGiver : ItemGiver replaces WTank\n{\nInventory.PickUpMessage \"$PU_WTANK\"\nInventory.PickUpSound \"item/1up\"\nStates\n{\nSpawn:\nEBAL H 0\nEBAL H 0 Thing_ChangeTID(0,999)\nEBAL HE 3\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanCopyWeapons\",1,\"Success\")\nStop\nSuccess:\nDUST B 0 A_GiveInventory(\"WTankTI\",1)\nStop\n}\n}\n\nActor MTankGiverTI : ItemGiver replaces MTank\n{\ngravity 2.0\n+FORCEXYBILLBOARD\n+THRUGHOST\nInventory.PickUpMessage \"$PU_MTANK\"\nInventory.PickUpSound \"item/1up\"\ntranslation \"192:192=229:229\", \"198:198=230:230\"\nStates\n{\nSpawn:\nEBAL G 0\nEBAL G 0 Thing_ChangeTID(0,999)\nEBAL GE 3\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanUseItems\",1,\"Success\")\nStop\nSuccess:\nDUST B 0 A_GiveInventory(\"MTankTI\",1)\nDUST B 0\nStop\n}\n}\n\nActor TangoSummonGiver : ItemGiver replaces TangoSummon\n{\nInventory.Pickupsound \"item/1up\"\nInventory.RespawnTics 1000 //45 seconds\nInventory.PickUpMessage \"Got a pokeball with an eevee inside!\"\nStates\n{\nSpawn:\nESUM I 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanUseItems\",1,\"Success\")\nFail\nSuccess:\nDUST B 0 A_GiveInventory(\"EeveeSummon\",1)\nDUST B 0\nStop\n}\n}\n\nActor TrebleSentryGiver : ItemGiver replaces TrebleSentry\n{\nInventory.PickupSound \"item/1up\"\nInventory.RespawnTics 1575 //45 seconds\nInventory.PickUpMessage \"$PU_TREBLESENTRY\"\nStates\n{\nSpawn:\nTRBI A 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanUseItems\",1,\"Treble\")\nFail\nTreble:\nNRGB A 0 A_GiveInventory(\"TrebleSentryTI\",1)\nStop\n}\n}\n\nActor BeatCallGiver : ItemGiver replaces BeatCall\n{\nInventory.RespawnTics 200\nInventory.PickUpMessage \"$PU_BEATCALL\"\nInventory.PickUpSound \"item/1up\"\nStates\n{\nSpawn:\nWEA3 I 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanUseItems\",1,\"Success\")\nFail\nSuccess:\nDUST B 0 A_GiveInventory(\"BeatCallCheck\",1)\nStop\n}\n}\n\nActor Item1Giver : ItemGiver replaces Item1\n{\nInventory.RespawnTics 210\nInventory.PickUpMessage \"$PU_ITEM1\"\nInventory.PickUpSound \"item/1up\"\nStates\n{\nSpawn:\nWEA2 A 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanUseItems\",1,\"Item1\")\nStop\nItem1:\nDUST B 0 A_GiveInventory(\"Item1TI\",3)\nStop\n}\n}\n\nactor Item1TI : Item1\n{\nstates\n{\nUse:\nWEA2 A 0 A_SpawnItemEx(\"Item1PlatformTI\", 56, 0, 38, 1)\nstop\n}\n}\n\nactor Item1PlatformTI\n{\nheight 4\nradius 24\nscale 2.5\n+FORCEYBILLBOARD\n+NOGRAVITY\n-SHOOTABLE\n+SOLID\n+FLOATBOB\ndamagetype \"Item1\"\nObituary \"%o was destroyed by the old version of %k's Item-1.\"\nReactionTime 25\nspeed 0\nStates\n{\nSpawn:\nTNT1 A 0 A_Stop\nITEM A 0 A_Explode(10, 66, 0)\nITEM A 3 A_Countdown\nITEM B 0 A_Explode(10, 66, 0)\nITEM B 3 A_Countdown\nLoop\nDeath:\nITEM A 3 ThrustThingZ(0,8,0,0)\nTNT1 A 0 A_Fadeout(0.03)\nITEM B 3 ThrustThingZ(0,8,0,0)\nTNT1 A 0 A_Fadeout(0.03)\nloop\n}\n}\n\nActor Item2Giver : ItemGiver replaces Item2\n{\n//Inventory.RespawnTics 350\ninventory.amount 2\nInventory.MaxAmount 2\ninventory.pickupmessage \"$PU_ITEM2\"\ninventory.icon \"ITEM2\"\nTag \"$TAG_ITEM2\"\nInventory.PickupSound \"item/1up\"\ninventory.icon \"ITEM2\"\n+INVBAR\nScale 2.0\nStates\n{\nSpawn:\nWEA2 D 1\nloop\nPickUp:\nTNT1 A 0 A_JumpIfInventory(\"CanUseItems\",1,\"Success\")\nStop\nSuccess:\nTNT1 A 0 A_GiveInventory(\"Item2\",2)\nStop\nNoWay:\nTNT1 A 0\nstop\n}\n}\n\nActor EddieGiverTI : ItemGiver replaces EddieSummon\n{\nInventory.PickUpMessage \"$PU_EDDIECALL\"\nInventory.PickUpSound \"item/1up\"\nStates\n{\nSpawn:\nWEAP Q 0\nWEAP Q 1 A_JumpIf(ACS_ExecuteWithResult(975,0)==3,\"Death\")\nWEAP Q 1\nGoto Spawn+2\nPickUp:\nWEAP Q 0 A_GiveInventory(\"EddieSummonTI\",1)\nStop\n}\n}\n\nactor EddieSummonTI : EddieSummon\n{\nStates\n{\nSpawn:\nWEAP Q 1\nLoop\nUse:\nEDDI O 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nEDDI O 0 A_SpawnItemEx(\"EddieTeleportTI\", 80, 0, 256, 0, 0, -24, 0, SXF_NOCHECKPOSITION, 0)\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nActor EddieTeleportTI : EddieTeleport\n{\nStates\n{\nSpawn:\nRUSH D 0\nRUSH D 9\nRUSH D 0 A_ChangeFlag(\"NOINTERACTION\", 0)\nRUSH DDDDDDDDDD 1 A_CheckFloor(\"Next\")\nGoto Next\nNext:\nRUSH D 0 //A_ChangeFlag(NOGRAVITY, false)\nGoto Death\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"EddieTI\",0,0,3,0,0,momz,0,SXF_NOCHECKPOSITION,0)\nstop\n}\n}\n\nActor EddieTI : Eddie\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, \"Search\")\nGoto Spawn+2\nSearch:\nEDDI A 0 A_ChangeFlag(\"NOCLIP\",0)\nEDDI A 3\nEDDI AAAABBBBAAAACCCCDDDD 1 A_Chase\nEDDI A 0 A_CountDown\nGoto Search+3\nMelee:\nEDDI E 4 A_FaceTarget\nEDDI E 0 A_JumpIfInTargetInventory(\"CanCopyWeapons\",1,\"CopyGive\")\nEDDI F 18 A_SpawnItemEx(\"LastStandItem\",-1,0,2,-2,0,1)\nEDDI F 0 A_Die\nGoto Death\nCopyGive:\nEDDI F 0 A_Jump(16,\"LastStand\")\nEDDI F 18 A_SpawnItemEx(\"RandomWeapon\",0,0,32,0,0,0)\nEDDI F 0 A_Die\nGoto Death\nLastStand:\nEDDI F 18 A_SpawnItemEx(\"LastStandItem\",-1,0,2,-2,0,1)\nEDDI F 0 A_Die\nGoto Death\nDeath:\nRUSH D 0 ThrustThingZ(0, 34, 0, 1)\nRUSH D 0 A_ChangeFlag(\"NOGRAVITY\", 1)\nRUSH D 1 A_JumpIf(z-ceilingz==0-32, \"Bye\")\nGoto Death+2\nBye:\nRUSH D 1\nstop\n}\n}\n\nactor ETankTI : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nInventory.PickUpMessage \"Support Item! E-Tank!\"\ninventory.icon \"ETANK\"\nInventory.PickupSound \"item/1up\"\n+INVBAR\n+COUNTITEM\nscale 2.0\nStates\n{\nSpawn:\nEBAL E 0\nEBAL E 0 Thing_ChangeTID(0,999)\nEBAL KE 3\nGoto Spawn+2\nUse:\nENGT A 0 A_JumpIfHealthLower(1000,\"Success\")\nFail\nSuccess:\nEBAL E 0 A_PlaySound(\"item/energyup\")\nEBAL E 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nEBAL E 0 HealThing(2000)\nEBAL E 0 A_TakeInventory(\"ETankTI\",1)\nFail\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nActor WTankTI : CustomInventory\n{\n+INVBAR\n+COUNTITEM\nInventory.Amount 1\nInventory.MaxAmount 5\nInventory.PickUpMessage \"Support Item! W-Tank!\"\nInventory.Icon \"WTANK\"\nInventory.PickUpSound \"item/1up\"\nScale 2.0\nStates\n{\nSpawn:\nEBAL E 0\nEBAL E 0 Thing_ChangeTID(0,999)\nEBAL HE 3\nGoTo Spawn+2\nUse:\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(984,0),\"Success\")\nFail\nSuccess:\nEBAL E 0 A_PlaySound(\"item/energyup\")\nEBAL E 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nEBAL E 0 ACS_Execute(992,0,255)\nEBAL E 0 A_TakeInventory(\"WTankTI\",1)\nFail\n}\n}\n\nActor MTankTI : CustomInventory\n{\n+INVBAR\n+COUNTITEM\nInventory.Amount 1\nInventory.MaxAmount 1\nInventory.PickUpMessage \"Support Item! M-Tank!\"\nInventory.Icon \"MTANK\"\nInventory.PickupSound \"item/1up\"\nScale 2.0\nStates\n{\nSpawn:\nEBAL G 0\nEBAL G 0 A_JumpIf(ACS_ExecuteWithResult(975,0)==3,\"Death\")\nEBAL G 0 Thing_ChangeTID(0,999)\nEBAL GE 6\nGoTo Spawn+3\nUse:\nEBAL E 0 A_PlaySound(\"item/energyup\")\nEBAL E 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nEBAL E 0 HealThing(2000)\nEBAL E 0 A_GiveInventory(\"BubbleLeadAmmo\",255)\nEBAL E 0 A_GiveInventory(\"LeafShieldAmmo\",255)\nEBAL E 0 A_GiveInventory(\"AtomicFireAmmo\",255)\nEBAL E 0 A_GiveInventory(\"ShadowBladeAmmo\",255)\nEBAL E 0 A_GiveInventory(\"NapalmBombAmmo\",255)\nEBAL E 0 A_GiveInventory(\"AirShooterAmmo\",255)\nEBAL E 0 A_GiveInventory(\"HyperBombAmmo\",255)\nEBAL E 0 A_GiveInventory(\"MagnetMissileAmmo\",255)\nEBAL E 0 A_GiveInventory(\"TopSpinAmmo\",255)\nEBAL E 0 A_GiveInventory(\"NeedleCannonAmmo\",255)\nEBAL E 0 A_GiveInventory(\"GeminiLaserAmmo\",255)\nEBAL E 0 A_GiveInventory(\"SearchSnakeAmmo\",255)\n//EBAL E 0 A_GiveInventory(\"TimeStopperAmmo\",255)\nEBAL E 0 A_GiveInventory(\"SuperArmAmmo\",255)\nEBAL E 0 A_GiveInventory(\"IceSlasherAmmo\",255)\nEBAL E 0 A_GiveInventory(\"ThunderBeamAmmo\",255)\nEBAL E 0 A_GiveInventory(\"DiveMissileAmmo\",255)\nEBAL E 0 A_GiveInventory(\"MetalBladeAmmo\",255)\nEBAL E 0 A_GiveInventory(\"HardKnuckleAmmo\",255)\nEBAL E 0 A_GiveInventory(\"DrillBombAmmo\",255)\nEBAL E 0 A_GiveInventory(\"BlizzardAttackAmmo\",255)\nEBAL E 0 A_GiveInventory(\"FireStormAmmo\",255)\nEBAL E 0 A_GiveInventory(\"QuickBoomerangAmmo\",255)\nEBAL E 0 A_GiveInventory(\"CrashBombAmmo\",255)\nEBAL E 0 A_GiveInventory(\"ChargeKickAmmo\",255)\nEBAL E 0 A_GiveInventory(\"RollingCutterAmmo\",255)\nEBAL E 0 A_GiveInventory(\"RingBoomerangAmmo\",255)\nEBAL E 0 A_GiveInventory(\"SparkShockAmmo\",255)\nEBAL E 0 A_GiveInventory(\"GyroAttackAmmo\",255)\nEBAL E 0 A_GiveInventory(\"PowerStoneAmmo\",255)\nEBAL E 0 A_GiveInventory(\"DustCrusherAmmo\",255)\nEBAL E 0 A_GiveInventory(\"PharaohShotAmmo\",255)\nEBAL E 0 A_GiveInventory(\"SkullBarrierAmmo\",255)\nEBAL E 0 A_GiveInventory(\"WaterWaveAmmo\",255)\nEBAL E 0 A_GiveInventory(\"CrystalEyeAmmo\",255)\nEBAL E 0 A_GiveInventory(\"FlameBlastAmmo\",255)\nEBAL E 0 A_GiveInventory(\"YamatoSpearAmmo\",255)\nEBAL E 0 A_GiveInventory(\"DiveMissileAmmo\",255)\nEBAL E 0 A_GiveInventory(\"PlantBarrierAmmo\",255)\nEBAL E 0 A_GiveInventory(\"SilverTomahawkAmmo\",255)\nEBAL E 0 A_GiveInventory(\"WindStormAmmo\",255)\nEBAL E 0 A_GiveInventory(\"KnightCrushAmmo\",255)\nEBAL E 0 A_GiveInventory(\"StarCrashAmmo\",255)\nEBAL E 0 A_GiveInventory(\"RainFlushAmmo\",255)\nEBAL E 0 A_GiveInventory(\"SakugarneAmmo\",255)\nEBAL E 0 A_GiveInventory(\"BalladeCrackerAmmo\",255)\nEBAL E 0 A_GiveInventory(\"ScrewCrusherAmmo\",255)\nEBAL E 0 A_GiveInventory(\"FlashStopperAmmo\",255)\nEBAL E 0 A_GiveInventory(\"GravityHoldAmmo\",255)\nEBAL E 0 A_GiveInventory(\"CentaurFlashAmmo\",255)\nEBAL E 0 A_GiveInventory(\"MirrorBusterAmmo\",255)\nEBAL E 0 A_GiveInventory(\"FreezeCrackerAmmo\",255)\nEBAL E 0 A_GiveInventory(\"DangerWrapAmmo\",255)\nEBAL E 0 A_GiveInventory(\"JunkShieldAmmo\",255)\nEBAL E 0 A_GiveInventory(\"ThunderBoltAmmo\",255)\nEBAL E 0 A_GiveInventory(\"SlashClawAmmo\",255)\nEBAL E 0 A_GiveInventory(\"ScorchWheelAmmo\",255)\nEBAL E 0 A_GiveInventory(\"NoiseCrushAmmo\",255)\nEBAL E 0 A_GiveInventory(\"WildCoilAmmo\",255)\nEBAL E 0 A_GiveInventory(\"AstroCrushAmmo\",255)\nEBAL E 0 A_GiveInventory(\"FlameSwordAmmo\",255)\nEBAL E 0 A_GiveInventory(\"ThunderClawAmmo\",255)\nEBAL E 0 A_GiveInventory(\"HomingSniperAmmo\",255)\nEBAL E 0 A_GiveInventory(\"WaterBalloonAmmo\",255)\nEBAL E 0 A_GiveInventory(\"MegaBallAmmo\",255)\nEBAL E 0 A_GiveInventory(\"FlashBombAmmo\",255)\nEBAL E 0 A_GiveInventory(\"IceWaveAmmo\",255)\nEBAL E 0 A_GiveInventory(\"TornadoHoldAmmo\",255)\nEBAL E 0 A_GiveInventory(\"TenguBladeAmmo\",255)\nEBAL E 0 A_GiveInventory(\"WaveBurnerAmmo\",255)\nEBAL E 0 A_GiveInventory(\"SpreadDrillAmmo\",255)\nEBAL E 0 A_GiveInventory(\"CopyVisionAmmo\",255)\nEBAL E 0 A_GiveInventory(\"MagicCardAmmo\",255)\nEBAL E 0 A_GiveInventory(\"RemoteMineAmmo\",255)\nEBAL E 0 A_GiveInventory(\"IceWallAmmo\",255)\nEBAL E 0 A_GiveInventory(\"LightningBoltAmmo\",255)\nEBAL E 0 A_GiveInventory(\"TimeSlowAmmo\",255)\nEBAL E 0 A_GiveInventory(\"OilSliderAmmo\",255)\nEBAL E 0 A_GiveInventory(\"ConcreteShotAmmo\",255)\nEBAL E 0 A_GiveInventory(\"TornadoBlowAmmo\",255)\nEBAL E 0 A_GiveInventory(\"LaserTridentAmmo\",255)\nEBAL E 0 A_GiveInventory(\"PlugBallAmmo\",255)\nEBAL E 0 A_GiveInventory(\"HornetChaserAmmo\",255)\nEBAL E 0 A_GiveInventory(\"MagmaBazookaAmmo\",255)\nEBAL E 0 A_GiveInventory(\"BlackHoleBombAmmo\",255)\nEBAL E 0 A_GiveInventory(\"JewelSatelliteAmmo\",255)\nEBAL E 0 A_GiveInventory(\"SolarBlazeAmmo\",255)\nStop\nDeath:\nTNT1 A 0\nStop\n}\n}\n\nActor BeatSupportGiver : ItemGiver replaces BeatSupport\n{\nInventory.PickUpMessage \"$PU_BEATSUPPORT\"\nInventory.PickUpSound \"item/1up\"\nStates\n{\nSpawn:\nWEA4 O 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanUseItems\",1,\"Success\")\nFail\nSuccess:\nNRGB A 0 A_GiveInventory(\"BeatSupport\",1)\nStop\n}\n}\n\nActor AdaptorGiver : ItemGiver replaces AdaptorUpgrade\n{\n//Inventory.RespawnTics 1050 //30 seconds\nInventory.PickUpMessage \"$PU_SUPERADAPTOR\"\nStates\n{\nSpawn:\n//WEA3 P 1\nstop //Loop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanCopyWeapons\",1,\"Success\")\nFail\nSuccess:\nDUST B 0 A_PlaySoundEx(\"item/1up\",\"SoundSlot5\")\nNRGB A 0 //A_GiveInventory(\"AdaptorUpgradeTI\",1)\nStop\n}\n}\n\nActor LaserBusterGiver : ItemGiver replaces LaserBusterUpgrade\n{\n//Inventory.RespawnTics 350\nInventory.PickUpMessage \"$PU_LASERBUSTER\"\nInventory.PickUpSound \"item/1up\"\nstates\n{\nSpawn:\n//WEA4 K 1\nstop //Loop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanCopyWeapons\",1,\"Success\")\nFail\nSuccess:\nDUST B 0 //A_GiveInventory(\"LaserBusterUpgradeTI\",1)\nStop\n}\n}\n\nActor ArrowBusterGiver : ItemGiver replaces ArrowBusterUpgrade\n{\n//Inventory.RespawnTics 350\nInventory.PickUpMessage \"$PU_ARROWBUSTER\"\nInventory.PickUpSound \"item/1up\"\nstates\n{\nSpawn:\n//WEA4 L 1\nstop //Loop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanCopyWeapons\",1,\"Success\")\nFail\nSuccess:\nDUST B 0 //A_GiveInventory(\"ArrowBusterUpgradeTI\",1)\nStop\n}\n}\n\nActor DuoFistGiver : ItemGiver replaces DuoFistUpgrade\n{\n//Inventory.RespawnTics 350\nInventory.PickUpMessage \"$PU_DUOFIST\"\nstates\n{\nSpawn:\n//DUOF A 1\nstop //Loop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanCopyWeapons\",1,\"Success\")\nFail\nSuccess:\nDUST B 0 //A_GiveInventory(\"DuoFistUpgradeTI\",1)\nStop\n}\n}\n\nActor WireAdaptorGiver : ItemGiver replaces WireAdaptor\n{\nInventory.RespawnTics 350\nInventory.PickUpMessage \"$PU_WIREADAPTOR\"\nInventory.PickUpSound \"item/1up\"\nStates\n{\nSpawn:\nWADP A 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanUseItems\",1,\"Success\")\nFail\nSuccess:\nDUST A 0 A_GiveInventory(\"WireAdaptor\",2)\nStop\n}\n}\n\nActor TrebleBoostGiver : ItemGiver replaces TrebleBoostUpgrade\n{\nInventory.RespawnTics 1050\nInventory.PickUpMessage \"$PU_TREBLEBOOST\"\nInventory.PickupSound \"item/1up\"\nStates\n{\nSpawn:\nTRBB I 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanCopyWeapons\",1,\"Success\")\nFail\nSuccess:\nTRBB I 0 A_GiveInventory(\"TrebleBoostUpgradeTI\",1)\nStop\n}\n}\n\nActor EnergyBalancerGiver : ItemGiver replaces EnergyBalancer\n{\nInventory.RespawnTics 350\nInventory.PickUpMessage \"$PU_ENERGYBALANCER\"\nInventory.PickupSound \"item/1up\"\nStates\n{\nSpawn:\nNRGB AB 6\nLoop\nPickUp:\nNRGB A 0 A_JumpIfInventory(\"EnergyBalancer\",1,2)\nNRGB A 0 A_JumpIfInventory(\"CanCopyWeapons\",1,2)\nNRGB A 0\nFail\nNRGB A 0 A_GiveInventory(\"EnergyBalancer\",1)\nNRGB A 0 A_GiveInventory(\"EnergyBalancerActive\",1)\nStop\n}\n}\n\nActor EeveeSummon : TangoSummon\n{\nInventory.pickupmessage \"It's an Eevee Summon? Wonder what is inside...\"\nInventory.Icon \"EVEESUM\"\nTag \"Eevee Summoner\"\nstates\n{\nUse:\nWEA3 B 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nWEA3 B 0 A_JumpIfInventory(\"IsZomo06\",1,\"ZSummon\")\nWEA3 B 0 A_JumpIfInventory(\"IsLordDamager\",1,\"LDSummon\")\ngoto NormalSummon\nZSummon:\nWEA3 B 0 A_JumpIfInventory(\"ClassSummonLink_Z\",1,\"NormalSummon\")\nWEA3 B 0 A_GiveInventory(\"ClassSummonLink_Z\",1)\nWEA3 B 0 A_SpawnItemEx(\"ThePurpleSummon\",32,0,32,0,0,0,0,SXF_NOCHECKPOSITION)\nstop\nLDSummon:\nWEA3 B 0 A_JumpIfInventory(\"ClassSummonLink_LD\",1,\"NormalSummon\")\nWEA3 B 0 A_GiveInventory(\"ClassSummonLink_LD\",1)\nWEA3 B 0 A_SpawnItemEx(\"Vaporeon\",32,0,32,0,0,0,0,SXF_NOCHECKPOSITION|SXF_SETMASTER)\nstop\nNormalSummon:\nWEA3 B 0 A_Jump(128,\"VaporeonSummon\")\nWEA3 B 0 A_SpawnItemEx(\"TangoTeleportTI\",40,0,256,0,0,-24,0,SXF_NOCHECKPOSITION, 0)\nstop\nVaporeonSummon:\nWEA3 B 0 A_SpawnItemEx(\"Vaporeon\",32,0,32,0,0,0,0,SXF_NOCHECKPOSITION|SXF_SETMASTER)\nstop\n}\n}\n\nactor TangoTI : Tango\n{\nstates\n{\nLook:\nTANG I 0 A_ChangeFlag(\"NOCLIP\",0)\nTANG IJ 2\nTANG I 0 A_PlaySoundEx(\"item/tango\",\"Voice\")\nTANG ABCDBCA 4\nTANG A 0 A_SpawnItemEx(\"TangoAttackTI\",0,0,0,35,0,10)\nstop\n}\n}\n\nActor TangoTeleportTI : TangoTeleport\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 9\nTNT1 A 0 A_ChangeFlag(\"NOINTERACTION\",0)\nTNT1 AAAAAAAAAA 1 A_CheckFloor(\"Next\")\nNext:\nTNT1 A 0 A_ChangeFlag(\"NOINTERACTION\",0)\nTNT1 A 0\nGoto Death\nDeath:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"TangoTI\",0,0,3,0,0,momz,0,SXF_NOCHECKPOSITION,0)\nstop\n}\n}\n\nactor TangoAttackTI : TangoAttack\n{\nRadius 16\nHeight 16\nObituary \"$OB_TANGOROLL\"\nDamage (125)\nReactiontime 30\n}\n\nactor TrebleSentryTI : TrebleSentry\n{\nStates\n{\nUse:\nTRBI A 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nTRBI A 0 A_SpawnItemEx(\"TrebleTeleportTI\", 40, 0, 256, 0, 0, -24, 0, SXF_NOCHECKPOSITION, 0)\nstop\n}\n}\n\nActor TrebleTI : Treble\n{\nStates\n{\nLook:\nTRBL F 0 A_Stop\nTRBL F 0 A_ChangeFlag(\"NOCLIP\",0)\nTRBL GH 2\nTRBL E 5 A_PlaySoundEx(\"misc/polarroar\",\"Voice\")\nTRBL E 0 A_ChangeFlag(\"MISSILE\",1)\nLooking:\nTRBL AAAAAAAA 1 A_SeekerMissile(4, 10, SMF_LOOK|SMF_PRECISE, 256, 1000)\nTRBL BCBCBC 4 A_SeekerMissile(4, 10, SMF_LOOK|SMF_PRECISE, 256, 1000)\nTRBL C 0 A_JumpIfTargetInLOS(\"Missile\", 0, JLOSF_PROJECTILE)\nTRBL A 0 A_GiveInventory(\"CutterFlag\",1)\nTRBL A 0 A_JumpIfInventory(\"CutterFlag\",25,\"Death\")\nloop\nMissile:\nTRBL A 0 A_SeekerMissile(4, 10, SMF_PRECISE)\nTRBL A 0 A_JumpIfInventory(\"CutterFlag\",25,\"Death\")\nTRBL A 0 A_PlaySoundEx(\"misc/devilfire\",\"Voice\")\nTRBL A 0 A_FaceTracer(0, 0)\nTRBL I 5 A_CustomMissile(\"TrebleShotTI\",10,0,0,CMF_AIMDIRECTION, pitch)\nTRBL I 0 A_PlaySoundEx(\"misc/devilfire\",\"Voice\")\nTRBL A 0 A_FaceTracer(0, 0)\nTRBL I 5 A_CustomMissile(\"TrebleShotTI\",10,0,0,CMF_AIMDIRECTION, pitch)\nTRBL I 0 A_PlaySoundEx(\"misc/devilfire\",\"Voice\")\nTRBL A 0 A_FaceTracer(0, 0)\nTRBL I 10 A_CustomMissile(\"TrebleShotTI\",10,0,0,CMF_AIMDIRECTION, pitch)\nTRBL A 0 A_GiveInventory(\"CutterFlag\",1)\nTRBL A 0 A_JumpIfInventory(\"CutterFlag\",25,\"Death\")\nTRBL A 0 A_SeekerMissile(4, 10, SMF_PRECISE)\nTRBL A 0 A_PlaySoundEx(\"misc/devilfire\",\"Voice\")\nTRBL A 0 A_FaceTracer(0, 0)\nTRBL I 5 A_CustomMissile(\"TrebleShotTI\",10,0,0,CMF_AIMDIRECTION, pitch)\nTRBL I 0 A_PlaySoundEx(\"misc/devilfire\",\"Voice\")\nTRBL A 0 A_FaceTracer(0, 0)\nTRBL I 5 A_CustomMissile(\"TrebleShotTI\",10,0,0,CMF_AIMDIRECTION, pitch)\nTRBL I 0 A_PlaySoundEx(\"misc/devilfire\",\"Voice\")\nTRBL A 0 A_FaceTracer(0, 0)\nTRBL I 10 A_CustomMissile(\"TrebleShotTI\",10,0,0,CMF_AIMDIRECTION, pitch)\nTRBL A 0 A_GiveInventory(\"CutterFlag\",1)\nTRBL A 4\nTRBL C 0 A_JumpIfTargetInLOS(\"Missile\", 0, JLOSF_PROJECTILE)\nTRBL A 2\nGoto Looking\nDeath:\nTNT1 A 1\nTNT1 A 1 A_SpawnItemEx(\"TrebleDeath\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\nTNT1 A 1\nstop\n}\n}\n\nActor TrebleTeleportTI : TrebleTeleport\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 9\nTNT1 A 0 A_ChangeFlag(\"NOINTERACTION\", 0)\nTNT1 AAAAAAAAAA 1 A_CheckFloor(\"Next\")\nNext:\nTNT1 A 0 A_ChangeFlag(\"NOINTERACTION\", 0)\nTNT1 A 0\nGoto Death\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"TrebleTI\",0,0,3,0,0,momz,0,SXF_NOCHECKPOSITION,0)\nstop\n}\n}\n\nactor TrebleShotTI : TrebleShot\n{\nSpeed 50\nRadius 10\nHeight 10\nObituary \"$OB_TREBLESENTRY\"\nDamage (35)\n}\n\nactor LastStandItem : CustomInventory replaces ReggaeCall\n{\ninventory.respawntics 2100\ninventory.amount 1\ninventory.maxamount 1\nInventory.PickupMessage \"Let it be decided here and now.\"\nInventory.PickupSound \"item/1up\"\ninventory.icon \"LSTDICN\"\nTag \"Last Stand\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nStates\n{\nSpawn:\nLSTD I 1\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"LastStandActive\",1,\"No\")\nTNT1 A 0 A_PlaySoundEx(\"item/refill\",\"Weapon\")\nTNT1 A 0 A_GiveInventory(\"LastStandActive\",1)\nTNT1 A 0 SetPlayerProperty(0,1,16)\nTNT1 A 0 A_SpawnItemEx(\"LStandWatcher\",0,0,28,0,0,0,0,SXF_NOCHECKPOSITION)\nstop\nNo:\nTNT1 A 0\nfail\n}\n}\n\nActor LastStandActive : Powerup{powerup.duration 0x7FFFFFFF}\n\nActor LStandWatcher : BasicHelper\n{\n+NOTARGETSWITCH\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death\") //I mean it's kinda hard to die but I'll leave the check anyways.\nTNT1 A 0 A_JumpIfInTargetInventory(\"LastStandPower\",1,\"DeathHold\")\nTNT1 A 1 A_GiveToTarget(\"LastStandHPChecker\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"LastStandActive\",1,\"SpawnState\")\ngoto Death\nSpawnState:\ngoto Spawn+1\nDeathHold:\nTNT1 A 2 A_GiveToTarget(\"LastStandAura1\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"LastStandPower\",1,1)\ngoto Death2\nTNT1 A 2 A_GiveToTarget(\"LastStandAura2\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"LastStandPower\",1,1)\ngoto Death2\nTNT1 A 2 A_GiveToTarget(\"LastStandAura3\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"LastStandPower\",1,\"DeathHold\")\ngoto Death2\nDeath:\nTNT1 A 0 A_TakeFromTarget(\"LastStandActive\",999)\nTNT1 A 2 A_GiveToTarget(\"MushroomReset\",1)\nTNT1 A 2 A_GiveToTarget(\"LastStandKiller\",1)\nstop\nDeath2:\nTNT1 A 0 A_TakeFromTarget(\"LastStandActive\",999)\nTNT1 A 2 A_GiveToTarget(\"MushroomReset\",1)\nTNT1 A 2 A_GiveToTarget(\"LastStandKiller\",1)\nstop\n}\n}\n\nActor LastStandHPChecker : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(Health<=1,\"Galuf\")\nstop\nGaluf:\nTNT1 A 0 A_ChangeFlag(\"NOPAIN\",1)\nTNT1 A 0 A_PlaySoundEx(\"dbz/aura\",\"Weapon\")\nTNT1 A 0 A_GiveInventory(\"LastStandPower\",1)\nTNT1 A 0 A_GiveInventory(\"LastStandSpeed\",1)\nTNT1 A 0 A_GiveInventory(\"LastStandFear\",1)\nTNT1 A 0 A_GiveInventory(\"LastStandJump\",1)\nTNT1 A 0 A_GiveInventory(\"LastStandNoAmmo\",1)\nTNT1 A 0 A_GiveInventory(\"LastStandInvis\",1)\nstop\n}\n}\n\nActor LastStandAura1 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"LastStandFX1\",0,0,28,momx,momy,momz,0,SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM)\nstop\n}\n}\n\nActor LastStandAura2 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"LastStandFX2\",0,0,28,momx,momy,momz,0,SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM)\nstop\n}\n}\n\nActor LastStandAura3 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"LastStandFX3\",0,0,28,momx,momy,momz,0,SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM)\nstop\n}\n}\n\nActor LastStandFX1\n{\n+CLIENTSIDEONLY\n-SOLID\n+NOINTERACTION\n+BRIGHT\nRenderstyle \"Add\"\nAlpha 0.75\nScale 2.5\nTranslation \"192:192=228:228\"\nStates\n{\nSpawn:\nTNT1 A 0\nDSCP AA 1\nstop\n}\n}\n\nActor LastStandFX2 : LastStandFX1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nDSCP BB 1\nstop\n}\n}\n\nActor LastStandFX3 : LastStandFX1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nDSCP CC 1\nstop\n}\n}\n\nActor LastStandKiller : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 DamageThing(0,20)\nstop\n}\n}\n\nActor LastStandPower : PowerDamage{powerup.duration -20 Damagefactor \"Normal\", 1.5 Powerup.color White 0.25}\nActor LastStandSpeed : PowerSpeed{powerup.duration -20 Speed 1.5}\nActor LastStandFear : PowerFrightener{powerup.duration -20}\nActor LastStandInvis : PowerInvisibility{+CANTSEEK powerup.duration -20 powerup.mode \"Translucent\" powerup.strength 65}\n//Actor LastStandFirepower : PowerDoubleFiringSpeed{powerup.duration -20}\nActor LastStandJump : PowerHighJump{powerup.duration -20}\nActor LastStandNoAmmo : PowerInfiniteAmmo{powerup.duration -20}\n\nActor MushroomReset : CustomInventory //Hmm I wonder what this will be for later...\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SetTranslucent(1.0)\nTNT1 A 0 A_ChangeFlag(\"NOPAIN\",0)\nTNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",0)\nTNT1 A 0 SetPlayerProperty(0,0,16)\nstop\n}\n}\n\n/*Actor EddieBomberGiver : ItemGiver replaces EddieBomber\n{\nInventory.PickUpMessage \"$PU_EDDIEBOMBER\"\nInventory.PickUpSound \"item/1up\"\ninventory.icon \"EDDIEB\"\nStates\n{\nSpawn:\nEDDI Q 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"CanUseItems\",1,\"Success\")\nFail\nSuccess:\nDUST B 0 A_GiveInventory(\"EddieBomberTI\",1)\nStop\n}\n}\n\nactor EddieBomberTI : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nInventory.PickUpMessage \"$PU_EDDIEBOMBER\"\nTag \"$TAG_EDDIEBOMBER\"\ninventory.icon \"EDDIEB\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nSAND M 1\nloop\nUse:\nEDDI O 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nEDDI O 0 A_SpawnItemEx(\"EddieBomberTeleportTI\", 40, 0, 128, 0, 0, -22, 0, SXF_NOCHECKPOSITION, 0)\nstop\n}\n}\n\nactor EddieBomberTeleportTI : EddieBomberTeleport\n{\nstates\n{\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"EddieBomberEddieTI\",0,0,3,0,0,momz,0,SXF_NOCHECKPOSITION,0)\nstop\n}\n}\n\nactor EddieBomberEddieTI : EddieBomberEddie\n{\nstates\n{\nTurn:\nEDDI C 0 A_Stop\nEDDI J 3 //A_SetAngle(angle + 180)\nEDDI C 0 A_SpawnItemEx(\"EddieBomberBombTI\", 8, 0, 32, 28, 0, 15, 7)\nEDDI KL 4 A_SetAngle(angle + 90)\nEDDI C 0 A_Stop\nEDDI J 4\nEDDI C 0 A_Recoil(-10)\nGoto Bombing\n}\n}\n\nactor EddieBomberBombTI : EddieBomberBomb\n{\ndamage (10)\nstates\n{\nDeath:\nNAPA A 0 A_Stop\nNAPA A 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Weapon\")\nNAPA A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nNAPA D 0 A_Explode(170, 185, 0)\nNAPA EFGHIJKLMNOPQRS 2\nstop\n}\n}*/"
      },
      {
        "source": "pk3",
        "name": "actors/CoreReplacements.txt",
        "contents": "//Actor Replacements\n\nactor Spike06 : Spike replaces Spike\n{\nobituary \"\\cgWhat was the point of that, %o?\"\n-CLIENTSIDEONLY\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_SpawnItemEx(\"SpikeDamager\")\ngoto Graphic\nGraphic:\nHAZA A 1\nloop\n}\n}\n\nactor FireTrap06 : FireTrap replaces FireTrap\n{\nobituary \"\\cg%o entered a roasting contest. You can guess how that turned out.\"\n}\n\nactor FirePillarSpawner06 : FirePillarSpawner replaces FirePillarSpawner\n{\nObituary \"\\cgSlap %o over an open grill, add some seasoning, and bam, gotcha self a good meal.\"\n}\n\nactor OilCanister06 : OilCanister replaces OilCanister\n{\nObituary \"%o tried to suck on an oily tube.\"\nHealth 500\n}\n\nactor OilFlame06 : OilFlame replaces OilFlame\n{\nObituary \"\\cg%o tried to drink the tomato soup.\"\n+DONTBLAST\n+NOGRAVITY\n+THRUGHOST\nHeight 12\nRadius 12\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 355 A_SpawnItemEx(\"OilFlame206\")\nstop\n}\n}\n\nactor OilFlame206 : OilFlame\n{\nDamagetype \"OilStageFlame\"\nDamage (200)\n}\n\nactor Spiney06 : Spiney replaces Spiney\n{\nObituary \"%o learned to sing a beautiful acapella song after stepping on a pointy thingy.\"\n}\n\nactor SpikeDamager06 : SpikeDamager replaces SpikeDamager\n{\nDamage (200)\nstates\n{\nSpawn:\nTNT1 A 1\nwait\n}\n}\n\nactor QuickBeam06 : QuickBeam replaces QuickBeam\n{\n+THRUGHOST\nDamage 355\nStates\n{\nSpawn:\nQBEA A 1\nwait\n}\n}\n\nactor QuickBeamShooter06 : QuickBeamShooter replaces QuickBeamShooter\n{\nobituary \"\\cgwoooooooooooooooooohoo.\"\n}\n\nactor MetalPress06 : MetalPress replaces MetalPress\n{\nobituary \"\\cc%o failed to get past the thwomp.\"\nGravity 100.0\n}\n\nactor PressDamager06 : PressDamager replaces PressDamager\n{\nDamage (180)\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_ChangeFlag(\"NOCLIP\",0)\nTNT1 A 5\nstop\n}\n}\n\nactor OHKOPressDamager06 : PressDamager06  replaces OHKOPressDamager\n{\nHeight 32\nRadius 16\nDamage (2550)\n}\n\nactor MM2Wily2Spike06 : MM2Wily2Spike replaces MM2Wily2Spike\n{\nObituary \"\\cf%o was allergic to triangles.\"\n-CLIENTSIDEONLY\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_SpawnItemEx(\"SpikeDamager\")\ngoto Graphic\nGraphic:\nW2S2 A -1\nstop\n}\n}\n\nactor GeminiSpike06 : GeminiSpike replaces GeminiSpike\n{\nObituary \"\\cc''\\cdFps players need to learn to look up!\\cc''-\\cf%o\"\n}\n\nactor CossackSpike06 : CossackSpike replaces CossackSpike\n{\n-CLIENTSIDEONLY\nObituary \"\\cg%o encountered a trap set by those dastardly \\crrussians.\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_SpawnItemEx(\"SpikeDamager\")\ngoto Graphic\nGraphic:\nCOSS A -1\nstop\n}\n}\n\nactor MetoolSwimmerTrap06 : MetoolSwimmerTrap replaces MetoolSwimmerTrap\n{\nobituary \"\\cg%o \\nis \\nFake \\nAnd \\nGay.\"\nStates\n{\nDefault:\nMTSW A 40 A_CustomMissile(\"MetoolSwimProjectile_U\",0,0,0,2,0)\nLoop\n}\n}\n\nActor MetoolSwimProjectile_U\n{\nPROJECTILE\nObituary \"\\cg%o \\nis \\nFake \\nAnd \\nGay.\"\nDamage(100)\nRadius 10\nHeight 10\nSpeed 25\nScale 1.5\nStates\n{\nSpawn:\nBUST A 3\nloop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor WilyWaterSpike06 : WilyWaterSpike replaces WilyWaterSpike\n{\nObituary \"\\ch%o angered neptune and was sentenced to 1000 years of sitting bare-ass on a spike.\"\n-CLIENTSIDEONLY\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_SpawnItemEx(\"SpikeDamager\")\ngoto Graphic\nGraphic:\nHAZA K -1\nstop\n}\n}\n\nactor PressBall06 : PressBall replaces PressBall\n{\nobituary \"\\ctSurprise, gravityman here, dropping in to tell %o \\nwhat goes down, must come up!\"\nStates\n{\nSpawn:\nPRES A 0\nPRES A 0\nPRES A 3 A_SpawnItemEx(\"PressBallDamage06\")\nGoto Spawn+2\n}\n}\n\nactor PressBallDamage06 : BasicExplosion\n{\nDamageType \"PressBall\"\nobituary \"\\ctSurprise, gravityman here, dropping in to tell %o \\nwhat goes down, must come up!\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Explode(355,32,1,0,32)\nstop\n}\n}\n\nactor WaveSpike06 : WaveSpike replaces WaveSpike\n{\nObituary \"\\cc-''\\cdI thought it was a corsola!\\cc''- \\\\ch%o\"\n}\n\nactor ChargemanSpike06 : ChargemanSpike replaces ChargemanSpike\n{\n-CLIENTSIDEONLY\nObituary \"%o went on a wild ride!\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_SpawnItemEx(\"SpikeDamager\")\ngoto Graphic\nGraphic:\nHAZA E -1\nstop\n}\n}\n\nactor Kyorown06 : Kyorown replaces Kyorown\n{\nobituary \"\\cm%o tried to win.\"\ndamagefactor \"QuickBoomerang\", 1.0\ndamagefactor \"KyorownBullet\", 0.0\n}\n\nactor KyorownBullet06 : KyorownBullet replaces KyorownBullet\n{\nDamage (500)\nStates\n{\nSpawn:\nBASB A 1\nwait\n}\n}\n\nactor BurstmanSpike06 : BurstmanSpike replaces BurstmanSpike\n{\nObituary \"%o touched the triangle.\"\n}\n\nactor HangingTire06 : HangingTire replaces HangingTire\n{\nObituary \"\\cgNO NO NO! THAT'S NOT HOW YOU CHANGE A TIRE, %o!\"\n}\n\nactor TurboRoader06 : TurboRoader replaces TurboRoader\n{\nDamage (0)\nobituary \"\\cd%o thought they were frogger.\"\nStates\n{\nSpawn:\nROAD A 0\nROAD A 0 A_SetUserVar(user_speed,random(15,20))\nSpawnLoop:\nROAD A 1 A_Recoil(-user_speed)\nROAD A 0 A_SpawnItemEx(\"TurboRoader06Damager\")\nROAD A 0 A_Stop\nROAD A 1 A_Recoil(-user_speed)\nROAD B 0 A_SpawnItemEx(\"TurboRoader06Damager\")\nROAD B 0 A_Stop\nROAD B 1 A_Recoil(-user_speed)\nROAD B 0 A_SpawnItemEx(\"TurboRoader06Damager\")\nROAD B 0 A_Stop\nROAD B 1 A_Recoil(-user_speed)\nROAD C 0 A_SpawnItemEx(\"TurboRoader06Damager\")\nROAD C 0 A_Stop\nROAD C 1 A_Recoil(-user_speed)\nROAD C 0 A_SpawnItemEx(\"TurboRoader06Damager\")\nROAD C 0 A_Stop\nROAD C 1 A_Recoil(-user_speed)\nROAD A 0 A_SpawnItemEx(\"TurboRoader06Damager\")\nROAD A 0 A_Stop\nloop\n}\n}\n\nactor TurboRoader06Damager : SpikeDamager\n{\nDamagetype \"TurboRoader\"\nDamage (80)\nStates\n{\nSpawn:\nTNT1 A 1\nstop\n}\n}\n\nactor JunkLavaPillar06 : JunkLavaPillar replaces JunkLavaPillar\n{\nObituary \"\\cc'\\cdperhaps this wasn't a good idea after all...\\cc'- \\cg%o\"\nStates\n{\nPain.LuxuryBall:Pain.FreezeDry:Pain.IceBeam:Pain.LuckyIce:Pain.ColdShot:Pain.ColdMist:\nPain.YeArcane:Pain.ArcaneWater:Pain.DecoyArcaneWater:\nPain.SueIce:Pain.SovietCold:Pain.ShinNegaIce:Pain.ElementalIce:\nPain.DemonToyIce:\nTNT1 A 0\ngoto Pain.FreezeCracker\n}\n}\n\nactor DustCrusherEnemyProp06 : DustCrusherEnemyProp replaces DustCrusherEnemyProp\n{\nObituary \"%o met a hungry hungry dust crusher.\"\n}\n\nactor TeruTeru06 : TeruTeru replaces TeruTeru\n{\nStates\n{\nPain.LuxuryBall:Pain.FreezeDry:Pain.IceBeam:Pain.LuckyIce:Pain.ColdShot:Pain.ColdMist:\nPain.YeArcane:Pain.ArcaneWater:Pain.DecoyArcaneWater:\nPain.SueIce:Pain.SovietCold:Pain.ShinNegaIce:Pain.ElementalIce:\nPain.DemonToyIce:\nTERU A 0\ngoto Pain.FreezeCracker\n}\n}\n\nactor GutsManG06 : GutsManG replaces GutsManG\n{\nObituary \"\\cgFOR YOU!\"\nStates\n{\nMelee:\nGUTG A 0 A_Stop\nGUTG A 0 A_TakeInventory(\"CutterFlag\",999)\nGUTG E 2 A_FaceTarget\nGUTG D 0 A_GiveToTarget(\"GutsManGWhack06\",1)\nGUTG D 0 A_PlaySoundEx(\"weapon/powerstone\",\"Voice\")\nGUTG F 15 A_ClearTarget\ngoto Spawn\n}\n}\n\nactor GutsManGWhack06 : GutsManGWhack\n{\nStates\n{\nPickup:\nTNT1 A 0 Thing_Damage(tid, 250, 6)\nTNT1 A 0 ThrustThingZ(0,165,0,0)\nTNT1 A 0 A_TakeInventory(\"JumpCancler\",1)\nstop\n}\n}\n\nactor ClownSpike06 : ClownSpike replaces ClownSpike\n{\nObituary \"\\ctI CAN DO ANYTHING!- \\cg%o\"\n-CLIENTSIDEONLY\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_SpawnItemEx(\"SpikeDamager\") // From Spiney\ngoto Graphic\nGraphic:\nCLSP A -1\nstop\n}\n}\n\nactor ClownTrain06 : ClownTrain replaces ClownTrain\n{\nObituary \"%o discovered thomas the tank engine isn't as friendly as they thought.\"\n}\n\nactor ClownBoxingGlove06 : ClownBoxingGlove replaces ClownBoxingGlove\n{\ndamagetype \"Spiney\"\nObituary \"%o \\cgtold \\cdlittle \\cmmac \\cghe was not an air fighter.\"\nStates\n{\nSpawn:\nCBOX A 0\nCBOX A 0 A_ClearTarget\nCBOX A 0 A_SpawnItemEx(\"ClownBoxingGloveD06\")\nCBOX ABCD 2\nCBOX EF 5\nCBOX DCBA 2\nstop\n}\n}\n\nactor ClownBoxingGloveD06 : ClownBoxingGlove06\n{\n-RIPPER\nDamage(500)\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 26\nstop\n}\n}\n\nactor CountBomb_06 : CountBomb replaces CountBomb\n{\nobituary \"\\cg%o encountered a counter that countered them.\"\nStates\n{\nStartCount:\nTNT1 A 0\nTimer9:\nCBDP K 10\nCBDP A 2 A_PlaySoundEx(\"misc/BombCount\",\"Voice\")\nTimer8:\nCBDP J 10\nCBDP A 2 A_PlaySoundEx(\"misc/BombCount\",\"Voice\")\nTimer7:\nCBDP I 10\nCBDP A 2 A_PlaySoundEx(\"misc/BombCount\",\"Voice\")\nTimer6:\nCBDP H 10\nCBDP A 2 A_PlaySoundEx(\"misc/BombCount\",\"Voice\")\nTimer5:\nCBDP G 10\nCBDP A 2 A_PlaySoundEx(\"misc/BombCount\",\"Voice\")\nTimer4:\nCBDP F 10\nCBDP A 2 A_PlaySoundEx(\"misc/BombCount\",\"Voice\")\nTimer3:\nCBDP E 10\nCBDP A 2 A_PlaySoundEx(\"misc/BombCount\",\"Voice\")\nTimer2:\nCBDP D 10\nCBDP A 2 A_PlaySoundEx(\"misc/BombCount\",\"Voice\")\nTimer1:\nCBDP C 10\nCBDP A 2 A_PlaySoundEx(\"misc/BombCount\",\"Voice\")\nTimer0:\nCBDP L 10\nCBDP ABABABAB 2\nCBDP A 0 A_ClearTarget\nCBDP A 0 A_SpawnItemEx(\"CountBombD_06\")\nNAPA E 0 A_Changeflag(\"Solid\", 0)\nNAPA E 0 A_PlaySoundEx(\"misc/mm3explosion\",\"Voice\")\nNAPA EFGHIJKLMNOPQRS 1\nGoto Respawn\n}\n}\n\nactor CountBombD_06 : BasicExplosion\n{\ndamagetype \"CountBomb\"\nobituary \"\\cg%o encountered a counter that countered them.\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Explode(400,96,0,0,32)\nstop\n}\n}\n\nactor CountBombClear_06 : CountBombClear replaces CountBombClear\n{\ndamagetype \"CountBomb\"\nobituary \"\\cg%o encountered a counter that countered them.\"\nDamage (2550)\n}\n\nactor IceBlock_06 : IceBlock replaces IceBlock\n{\nObituary \"\\chFrostman \\cntried to compact %o into an ice cube.\"\n}\n\nactor IceBlockDamager_06 : IceBlockDamager replaces IceBlockDamager\n{\nDamage (400)\n}\n\n//These go into mm9, and should be shifted under whatever next set of obits LD or someone puts here.\n\nactor ConcreteSpike_06 : ConcreteSpike replaces ConcreteSpike\n{\nObituary \"\\cc%o had a concrete plan that did not stick.\"\n}\n\nactor GalaxySpike_06 : GalaxySpike replaces GalaxySpike\n{\nObituary \"\\cd%o was invaded by the space triangles.\"\n}\n\nactor JewelFloorSpike_06 : JewelFloorSpike replaces JewelFloorSpike\n{\nObituary \"\\cr%o tried to take \\csindiana jones' \\cftreasure.\"\n}\n\nactor HornetSpike_06 : HornetSpike replaces HornetSpike\n{\nObituary \"\\cgNO! YOU'RE SUPPOSED TO FUCK THE BEE, NOT THE STINGER, %o!\"\n}"
      },
      {
        "source": "pk3",
        "name": "actors/GeneralThings.txt",
        "contents": "actor ReSolidifier : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_CheckFlag(\"SOLID\",\"Spawn3\",AAPTR_TARGET)\nTNT1 A 0 A_GiveToTarget(\"UnSolid\",1)\nSpawn2:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"ReSolidifierCheckPickup\",1)\nTNT1 A 1\nTNT1 A 0 A_JumpIfInTargetInventory(\"UnSolid\",1,\"Spawn2a\")\nTNT1 A 0 A_CheckFlag(\"SOLID\",\"Spawn3\",AAPTR_TARGET)\ngoto SuperDeath\nSpawn2a:\nTNT1 A 0 A_JumpIfInTargetInventory(\"StaminaFlag\",1,\"Spawn2\")\nTNT1 A 0 A_GiveInventory(\"WeaponCharge\",1)\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",10,\"Spawn2H\")\ngoto Spawn2\nSpawn2H:\nTNT1 A 0 A_GiveToTarget(\"StopBeingUnSolidNoob\",1)\nTNT1 A 0 A_TakeInventory(\"WeaponCharge\",100)\ngoto Spawn2\nSpawn3:\nTNT1 A 1 A_GiveToTarget(\"StaminaFlag\",5)\nTNT1 A 0 A_JumpIfInTargetInventory(\"StaminaFlag\",496,2)\nTNT1 A 0 A_CheckFlag(\"SOLID\",\"Spawn3\",AAPTR_TARGET)\nTNT1 A 0\nstop\nSuperDeath:\nTNT1 A 1\nstop\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nActor StaminaFlag : Inventory{inventory.amount 1 inventory.maxamount 999}\n\nactor UnSolid : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor ReSolidifierCheckPickup : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"ReSolidifierCheck\",0,0,0,momx,momy,momz,0,8,0)\nstop\n}\n}\n\nactor StopBeingUnSolidNoob : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 DamageThing(1,15)\nstop\n}\n}\n\nactor ReSolidifierCheck\n{\nPROJECTILE\n+DONTSPLASH\n+SKYEXPLODE\n+DONTBLAST\n+DONTREFLECT\n+THRUGHOST\nDamage (0)\nradius 24\nheight 84\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_GiveToTarget(\"ReSolidify\",1)\nstop\nDeath:\nXDeath:\n//TNT1 A 0 A_TakeFromTarget(\"StaminaFlag\",2)\nstop\n}\n}\n\nactor ReSolidify : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"UnSolid\",1,\"Pickup2\")\nstop\nPickup2:\nTNT1 A 0 A_ChangeFlag(\"SOLID\",1)\nTNT1 A 0 A_TakeInventory(\"UnSolid\",1)\nstop\n}\n}\n\n/*actor ThruSpeciesHelper : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"UnSolid_T\",1,\"Death\")\nTNT1 A 0 A_GiveToTarget(\"UnSolid_T\",1)\nSpawn2:\nTNT1 A 0 A_GiveToTarget(\"ThruSpeciesCheckPickup\",1)\nTNT1 A 1\nTNT1 A 0 A_JumpIfInTargetInventory(\"UnSolid_T\",1,\"Spawn2a\")\nTNT1 A 0 A_CheckFlag(\"THRUSPECIES\",\"Death\",AAPTR_TARGET)\ngoto Spawn3\nSpawn2a:\nTNT1 A 0 A_JumpIfInTargetInventory(\"StaminaFlag\",1,\"Spawn2\")\nTNT1 A 0 A_GiveInventory(\"WeaponCharge\",1)\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",10,\"Spawn2H\")\ngoto Spawn2\nSpawn2H:\nTNT1 A 0 A_GiveToTarget(\"StopBeingUnSolidNoob\",1)\nTNT1 A 0 A_TakeInventory(\"WeaponCharge\",100)\ngoto Spawn2\nSpawn3:\nTNT1 A 1 A_GiveToTarget(\"StaminaFlag\",5)\nTNT1 A 0 A_JumpIfInTargetInventory(\"StaminaFlag\",496,\"Death\")\nTNT1 A 0 A_CheckFlag(\"THRUSPECIES\",\"Death\",AAPTR_TARGET)\nTNT1 A 0\nloop\n}\n}*/\n\nactor UnSolid_T : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor ThruSpeciesCheckPickup : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"ThruSpeciesChecker\",0,0,0,momx,momy,momz,0,8,0)\nstop\n}\n}\n\nactor ThruSpeciesChecker : ReSolidifierCheck\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_GiveToTarget(\"ThruSpeciesHelper_P\",1)\nstop\n}\n}\n\nactor ThruSpeciesHelper_P : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"UnSolid_T\",1,\"Pickup2\")\nstop\nPickup2:\nTNT1 A 0 A_ChangeFlag(\"THRUSPECIES\",0)\nTNT1 A 0 A_TakeInventory(\"UnSolid_T\",1)\nstop\n}\n}\n\nActor EnemyHP : Once{inventory.amount 1 inventory.maxamount 9999999}"
      },
      {
        "source": "pk3",
        "name": "actors/classes/Classificator.txt",
        "contents": "//Include your stuff here\n//#include \"yadayada\"\n\nactor CanCopyWeapons : Once {}\nactor CanUseItems : Once {}\n\n#include \"actors/classes/00Megaman.txt\" // SUPA FITING ROBUTT! MEGUH MANG111!!?!?!?\n#include \"actors/classes/01LordDamager.txt\" // The Angry Tank, now with 20% more furnace.\n#include \"actors/classes/03Melodica.txt\" // Now with dual wielding!\n#include \"actors/classes/04ProtoMan.txt\" // The dead live again.\n//#include \"actors/classes/02Bolts.txt\" //To be either revamped into spark the jolteon, or support item. Real bolts class coming: eventually\n#include \"actors/classes/05RRThiel.txt\" //Much punch\n#include \"actors/classes/07Giga.txt\" //May in fact be overpowered and/or broken. May.\n#include \"actors/classes/08Zomo.txt\" //The only winner\n#include \"actors/classes/09Dimpsy.txt\" //May or may not be jojo's long lost sister.\n#include \"actors/classes/10Cosmic.txt\" //The god of the universe? Sure, why not.\n//#include \"actors/classes/11Kagerou.txt\" //Awoo.\n#include \"actors/classes/12Crock.txt\" //Someone call the exterminator, again."
      },
      {
        "source": "pk3",
        "name": "actors/classes/00Megaman.txt",
        "contents": "actor MegamanIsle : ClassBase\n{\nplayer.displayname \"megaman\"\nplayer.soundclass \"megaman\"\nplayer.damagescreencolor \"yellow\"\nplayer.forwardmove 0.8, 0.8\nplayer.sidemove 0.78, 0.78\nplayer.jumpz 10\nplayer.startitem \"CanCopyWeapons\"\nplayer.startitem \"CanUseItems\"\nplayer.startitem \"MegaBuster\"\nplayer.startitem \"BusterAmmo\", 3\nplayer.startitem \"MegaPowerdamage1000\"\nplayer.maxhealth 1000\nhealth 1000\n+NOSKIN\nstates\n{\nSpawn:\nPLAY A 0\nPLAY B 1\nPLAY A 1\nGoto Spawn+2\nSee:\nPLAY BCDE 5\nGoto Spawn\nMissile:\nPLAY F 5\nPLAY G 4\ngoto Spawn\nDeath:\nTNT1 A 0 A_GiveToTarget(\"CrockCounter\",1)\ngoto ClassDeath\n}\n}\n\nactor MegaPowerdamage1000 : Powerdamage\n{\npowerup.duration 0x7FFFFFFF\ndamagefactor \"normal\", 10 //Dont ask me why but this multiplies the damage by 7.5\n}"
      },
      {
        "source": "pk3",
        "name": "actors/classes/01LordDamager.txt",
        "contents": "Actor IsLordDamager : Inventory{}\n\nactor LordDamager : ClassBase\n{\nHealth 1500\nplayer.MaxHealth 1500\nplayer.displayname \"LordDamager\"\nplayer.soundclass \"lorddamager\"\nplayer.damagescreencolor \"blue\"\nplayer.forwardmove 0.50, 0.50\nplayer.sidemove 0.58, 0.58\nplayer.startitem \"CanUseItems\"\nplayer.startitem \"IsLordDamager\"\nplayer.startitem \"MissileCannonWep\"\nplayer.startitem \"LaserCannonWep\"\nplayer.startitem \"MissilePunchAmmo\", 5\nplayer.startitem \"LaserCannonAmmo\", 50\nplayer.startitem \"LDRamActivator\"\nStates\n{\nSpawn:\nLDMG A 0\nLDMG B 1\nLDMG A 1\nGoto Spawn+2\nSee:\nLDMG BC 4 A_PlaySoundEx(\"misc/hugequake2\",\"SoundSlot6\")\nGoto Spawn\nMissile:\nLDMG F 5\nLDMG G 4\ngoto Spawn\nPain.SparkShock:\nPLY1 H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\nPLY1 H 0 A_GiveInventory(\"Shocked\",1)\nPLY1 H 0 A_Jump(128,2)\nPLY1 H 0 A_PlaysoundEX(\"LordDamager/stun\",\"Body\")\nPLY1 H 0\nGoto Pain+1\nDeath:\nTNT1 A 0 A_GiveToTarget(\"CrockCounter\",2)\ngoto ClassDeath\n}\n}\n\nActor ClassSummonLink_LD : Powerup{powerup.duration -60}\n\nactor LDColorBase : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"LightFire\")\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"WilyFire\")\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"CossackFire\")\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"KingFire\")\nTNT1 A 0 A_JumpIfInventory(\"IsLordDamager\",1,\"Default\")\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/classes/02Bolts.txt",
        "contents": "Actor ShockingBolts : ClassBase\n{\nPlayer.DisplayName \"Jolteon\"\nPlayer.SoundClass \"Megaman\"\nHealth 850\nPlayer.MaxHealth 650\nPlayer.JumpZ 11\nPlayer.ForwardMove 1.1, 1.1\nPlayer.SideMove 1.08, 1.08\nPlayer.StartItem \"CanUseItems\"\nPlayer.StartItem \"BoltsThunderWep\"\nPlayer.StartItem \"BoltsMeleeWep\"\nPlayer.StartItem \"ParalysisStatusImmune\", 1\nPlayer.StartItem \"ChargeBeamAmmo\", 105\nPlayer.StartItem \"BusterAmmo\", 3\nDamagefactor \"Normal\", 1.0\ndamagefactor \"SheerCold\", 48.75\nStates\n{\nSpawn:\nGJOL A 0\nGJOL B 1\nGJOL A 1\nGoTo Spawn+2\nSee:\nGJOL BACA 4\nGoTo Spawn+1\nMissile:\nGJOL F 0\nGJOL F 5\nGJOL G 4\nGoTo Spawn+2\nPain:\nGJOL H 0\nGJOL H 0 A_Recoil(1)\nGJOL H 0\nGJOL H 0 A_Pain\nGJOL H 0 A_Jump(256,\"PainFix\")\nGoTo PainFix\nPainFix:\nGJOL H 0\nGoTo PainFrames\nPainFrames:\nGJOL H 0 SetPlayerProperty(0,0,4)\nGJOL H 0 A_ScaleVelocity(0.75)\nGJOL H 1 //A_GiveInventory(\"IveBeenHit\",1)\nGJOL HHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\nGJOL H 0 SetPlayerProperty(0,0,1)\nGJOL H 0 A_Jump(256,\"Spawn\")\nGoTo Spawn+2\nDeath:\nGJOL H 0 SetPlayerProperty(0, 0, 4)\nGJOL H 0 A_TakeInventory(\"WeaponCharge\",999)\nGJOL H 0 A_NoBlocking\nGJOL H 0 A_GiveInventory(\"CutterFlag\",999)\nGJOL H 0 A_GiveInventory(\"IsDead\",1)\nGJOL H 0 A_Stop\nGJOL H 0 A_GiveToTarget(\"KilledMeStock\",1)\nGJOL H 1 A_GiveToTarget(\"KilledMe\",1)\nGJOL H 19 ACS_ExecuteAlways(999,0,0)\nGJOL H 0 SetPlayerProperty(0, 0, 4)\nGJOL H 0 A_PlayerScream\nGJOL H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nGJOL Z 1 A_CheckPlayerDone\nwait\nDeath.Falling:\nGJOL H 0 SetPlayerProperty(0, 0, 4)\nGJOL H 0 A_TakeInventory(\"WeaponCharge\",999)\nGJOL H 0 A_NoBlocking\nGJOL H 0 A_GiveInventory(\"CutterFlag\",999)\nGJOL H 0 A_GiveInventory(\"IsDead\",1)\nGJOL Z 1 A_PlayerScream\nGJOL Z 1 A_Stop\nGJOL Z 0 A_GiveToTarget(\"KilledMeStock\",1)\nGJOL Z 0 A_GiveToTarget(\"KilledMe\",1)\nGJOL Z 1 ACS_ExecuteAlways(999,0,0)\nGJOL Z 1 A_CheckPlayerDone\nwait\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/classes/03Melodica.txt",
        "contents": "actor Melodica : ClassBase\n{\nplayer.displayname \"Melodica\"\nplayer.damagescreencolor \"darkred\"\nplayer.forwardmove 0.9, 0.9\nplayer.sidemove 0.88, 0.88\nplayer.jumpz 10\nplayer.maxhealth 900\nPlayer.StartItem \"CanUseItems\"\nplayer.startitem \"MelodicaWeapon\"\nplayer.startitem \"MelodicaAmmo1\", 14\nhealth 900\nPlayer.MaxHealth 900\nstates\n{\nSpawn:\nENKR A 0\nENKR B 1\nENKR A 1\nGoto Spawn+2\nSee:\nENKR BCDE 5\nGoto Spawn\nMissile:\nENKR F 5\nENKR G 4\ngoto Spawn\nDeath:\nTNT1 A 0 A_GiveToTarget(\"CrockCounter\",3)\ngoto ClassDeath\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/classes/04ProtoMan.txt",
        "contents": "Actor 01ProtoMan : ClassBase\n{\nHealth 1000\nPlayer.MaxHealth 1000\nPlayer.DisplayName \"ProtoMan\"\nPlayer.SoundClass \"PR01SND\"\nPlayer.DamageScreenColor \"yellow\"\nPlayer.ForwardMove 0.8, 0.8\nPlayer.SideMove 0.78, 0.78\nPlayer.JumpZ 11\nPlayer.StartItem \"CanUseItems\"\nPlayer.StartItem \"ID01ProtoMan\"\nPlayer.StartItem \"01ProtoBuster\"\nPlayer.StartItem \"01ProtoSword\"\nPlayer.StartItem \"01ProtoChidore\"\nPlayer.StartItem \"01ProtoChakra\", 500\nPlayer.StartItem \"01ProtoHookItem\"\nStates\n{\nSpawn:\nPR01 A 0\nPR01 B 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 B 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 B 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,2)\nPR01 A 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 A 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 A 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo Spawn+4\nPROM B 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM B 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM B 1 A_JumpIf(MomX>0.8||MomX<-0.8||MomY>0.78||MomY<-0.78,\"See\")\nPROM A 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM A 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM A 1 A_JumpIf(MomX>0.8||MomX<-0.8||MomY>0.78||MomY<-0.78,\"See\")\nPROM A 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo Spawn+4\nPROM A 0\nGoTo Spawn+10\nSee:\nPR01 B 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 B 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 B 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,58)\nPR01 B 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 B 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 B 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,55)\nPR01 B 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 B 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 B 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,52)\nPR01 B 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 B 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 B 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,49)\nPR01 B 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 B 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 B 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,46)\nPR01 C 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 C 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 C 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,43)\nPR01 C 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 C 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 C 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,40)\nPR01 C 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 C 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 C 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,37)\nPR01 C 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 C 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 C 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,34)\nPR01 C 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 C 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 C 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,31)\nPR01 D 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 D 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 D 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,28)\nPR01 D 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 D 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 D 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,25)\nPR01 D 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 D 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 D 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,22)\nPR01 D 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 D 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 D 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,19)\nPR01 D 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 D 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 D 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,16)\nPR01 E 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 E 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 E 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,13)\nPR01 E 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 E 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 E 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,10)\nPR01 E 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 E 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 E 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,7)\nPR01 E 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 E 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 E 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,4)\nPR01 E 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 E 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 E 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo Spawn+1\nPROM B 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM B 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM B 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+4\nPROM B 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM B 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM B 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+7\nPROM B 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM B 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM B 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+10\nPROM B 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM B 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM B 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+13\nPROM B 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM B 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM B 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+16\nPROM C 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM C 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM C 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+19\nPROM C 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM C 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM C 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+22\nPROM C 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM C 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM C 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+25\nPROM C 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM C 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM C 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+28\nPROM C 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM C 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM C 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+31\nPROM D 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM D 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM D 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+34\nPROM D 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM D 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM D 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+37\nPROM D 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM D 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM D 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+40\nPROM D 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM D 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM D 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+43\nPROM D 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM D 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM D 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+46\nPROM E 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM E 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM E 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+49\nPROM E 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM E 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM E 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+52\nPROM E 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM E 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM E 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+55\nPROM E 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM E 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM E 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo See+58\nPROM E 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM E 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM E 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoto Spawn+1\nPROM E 0\nGoTo Spawn+5\nMissile:\nPR01 F 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 F 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 F 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,25)\nPR01 F 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 F 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 F 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,22)\nPR01 F 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 F 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 F 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,19)\nPR01 F 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 F 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 F 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,16)\nPR01 F 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 F 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 F 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,13)\nPR01 G 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 G 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 G 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,10)\nPR01 G 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 G 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 G 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,7)\nPR01 G 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 G 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 G 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,4)\nPR01 G 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPR01 G 0 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPR01 G 1 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo Spawn+4\nPROM F 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM F 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM F 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM F 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM F 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM F 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM F 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM F 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM F 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM F 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM G 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM G 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM G 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM G 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM G 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM G 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM G 0 A_JumpIfInventory(\"O1ArcAnim\",1,\"ArcShot\")\nPROM G 1 A_JumpIfInventory(\"O1ChidoreAnim\",1,\"Chidore\")\nPROM G 0 A_JumpIfInventory(\"O1ShieldSwitch\",1,1)\nGoTo Spawn+4\nPROM G 0\nGoTo Spawn+7\nArcShot:\nPROM J 20\nPROM J 0 A_TakeInventory(\"O1ArcAnim\",999)\nGoTo Spawn+4\nArcShotEnd:\nPROM J 0\nGoTo Spawn+7\nChidore:\nPROM G 1\nPROM G 0 A_JumpIfInventory(\"O1ChidoreFlag\",1,1)\nGoTo Chidore\nPROM N 0 A_TakeInventory(\"O1ChidoreAnim\",999)\nPROM N 0 A_TakeInventory(\"O1ChidoreFlag\",999)\nPROM N 7\nGoTo Spawn+7\nDeath:\nTNT1 A 0 A_GiveToTarget(\"CrockCounter\",4)\ngoto ClassDeath\n}\n}\n\nActor ID01ProtoMan : Once {}"
      },
      {
        "source": "pk3",
        "name": "actors/classes/05RRThiel.txt",
        "contents": "Actor RRThiel : ClassBase\n{\nPlayer.DisplayName \"RRThiel\"\nPlayer.SoundClass \"Thiel\"\nPlayer.JumpZ 11\nPlayer.ForwardMove 0.75, 0.75\nPlayer.SideMove 0.73, 0.73\nHealth 1000\nPlayer.MaxHealth 1000\nPlayer.StartItem \"CanUseItems\"\nPlayer.StartItem \"RRThielWep1\"\nplayer.StartItem \"RRThielWep2\"\nPlayer.StartItem \"BusterAmmo\", 3\nPlayer.StartItem \"WardoAmmo\", 128\nPlayer.StartItem \"ThielAmmo\", 128\nPlayer.StartItem \"SubWeaponCount\", 2\nPlayer.StartItem \"IAmThiel\"\nPlayer.StartItem \"CanUseBuffs\"\n//Player.StartItem \"SubWeaponEddie\", 1\n//Damagefactor \"Normal\", 0.8\n//Type Steel/Ground\n//Player.StartItem \"SteelTypeTag\"\n//Player.StartItem \"GroundTypeTag\"\nPlayer.StartItem \"PoisonStatusImmune\", 1\ndamagefactor \"SheerCold\", 75.0 //(75% of your max hp)\nStates\n{\nSpawn:\nRRTH A 0\nRRTH B 1\nRRTH A 1\nGoTo Spawn+2\nSee:\nRRTH BCDE 5\nGoTo Spawn+1\nMissile:\nRRTH F 5\nRRTH G 4\nGoTo Spawn+2\nPain:\nRRTH H 0\nRRTH H 0 A_Recoil(1)\nRRTH H 0\nRRTH H 0 A_Pain\nRRTH H 0 A_Jump(256,\"PainFix\")\nGoTo PainFix\nPainFix:\nRRTH H 0\nGoTo PainFrames\nPainFrames:\nRRTH H 0 SetPlayerProperty(0,0,4)\nRRTH H 1 //A_GiveInventory(\"IveBeenHit\",1)\nRRTH HHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\nRRTH H 0 SetPlayerProperty(0,0,1)\nRRTH H 0 A_Jump(256,\"Spawn\")\nGoTo Spawn+2\nTheEnd:\nRRTH G 4\nloop\nCredWalk:\nRRTH BCDE 8\nloop\nDeath:\nTNT1 A 0 A_GiveToTarget(\"CrockCounter\",5)\ngoto ClassDeath\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/classes/06Zeta.txt",
        "contents": "/* ****************************************************\nMAJOR W.I.P. - ZETA            [in-theory details chunk]\n\nARCHETYPE: WELL ROUNDED / MELEE\nHEALTH: ~110%\nSPEED: ~110%\n\n+Side-Stepping (Air OK)\n+Health Drain\n+Critical Hit with good timing\n**************************************************** */\n\nactor ZetaClass : ClassBase\n{\nplayer.displayname \"Zeta\"\nplayer.soundclass \"megaman\"\nplayer.damagescreencolor \"yellow\"\nplayer.forwardmove 0.82, 0.82\nplayer.sidemove 0.8, 0.8\nplayer.jumpz 11\nplayer.startitem \"CanCopyWeapons\"\nplayer.startitem \"CanUseItems\"\nplayer.startitem \"ZetaWep\"\nplayer.startitem \"BusterAmmo\", 3\nplayer.maxhealth 1100\nhealth 1100\n+NOSKIN\nstates\n{\nSpawn:\nPLAY A 0\nPLAY B 1\nPLAY A 1\nGoto Spawn+2\nSee:\nPLAY BCDE 5\nGoto Spawn\nMissile:\nPLAY F 5\nPLAY G 4\ngoto Spawn\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/classes/07Giga.txt",
        "contents": "actor GigaClass : ClassBase\n{\nplayer.displayname \"Giga Otomia\"\nplayer.soundclass \"Giga\"\nplayer.forwardmove 1.35, 1.35\nplayer.sidemove 1.35, 1.35\nplayer.jumpz 10\nplayer.maxhealth 750\nhealth 750\n+NOSKIN\nplayer.startitem \"CanUseItems\"\nplayer.startitem \"GigAmmo\", 1\nplayer.startitem \"GigWeapon\"\nplayer.startitem \"GigSpread\"\nplayer.startitem \"GigRage\"\n\nstates\n{\n\tSpawn:\n\t\tGBRO A 0\n\t\tGBRO B 1\n\t\tGBRO A 1\n\t\tGoto Spawn+2\n\tSee:\n\t\tGBRO BCDE 5\n\t\tGoto Spawn\n\tMissile:\n\t\tGBRO F 5\n\t\tGBRO G 4\n\t\tgoto Spawn\n\tDeath:\n\t\tGBRO A 0 A_GiveToTarget(\"CrockCounter\",6)\n\t\tgoto ClassDeath\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/classes/08Zomo.txt",
        "contents": "actor Zomo06Class : ClassBase\n{\nplayer.displayname \"Zomo\"\nplayer.soundclass \"Zomo\"\nplayer.damagescreencolor \"black\"\nplayer.forwardmove 0.9, 0.9\nplayer.sidemove 1.0, 1.0\nplayer.jumpz 13\nplayer.startitem \"IsZomo06\"\nplayer.startitem \"CanUseItems\"\nplayer.startitem \"RNGGunWep\"\nplayer.startitem \"NiggaSmacker\"\nplayer.startitem \"ZomoEntrancePickup\"\nplayer.maxhealth 1050\nDeathSound \"mmz/death\"\nhealth 1050\n+NOSKIN\nStates\n{\nSpawn:\nCRAM A 0\nCRAM B 1\nCRAM A 1\nGoto Spawn+2\nSee:\nCRAM BCDE 5\nGoto Spawn\nMissile:\nCRAM F 5\nCRAM G 4\ngoto Spawn\nClassDeath:\nCRAM H 0 SetPlayerProperty(0,0,4)\nCRAM H 0 A_GiveToTarget(\"KilledMe\",1)\nCRAM H 0 A_NoBlocking\nCRAM H 0 A_GiveInventory(\"IsDead\",1)\nCRAM H 20 A_PlaySoundEx(\"OZ/Death\",\"SoundSlot7\")\nCRAM H 0 A_PlayerScream\nCRAM H 0 A_SpawnItemEx(\"MMZDeathFX\",0,0,32)\nCRAM Z 1 A_CheckPlayerDone\nwait\n}\n}\n\nActor ZomoEntrancePickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"ZomoEntranceFX\",0,0,4,momx,momy,momz,0,SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM)\nstop\n}\n}\n\nActor ZomoEntranceFX : BasicClientside\n{\nScale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"mmz/spawn\",\"Voice\")\nZTFX ABCDEFG 3\nstop\n}\n}\n\nActor MMZDeathFX : FakeDeathFX\n{\nStates\n{\nSpawn:\nTNT1 A 1\nPLAY Z 0 A_CustomMissile(\"MMZDeathFX1\",0,0,0,2,90)\nPLAY Z 0 A_CustomMissile(\"MMZDeathFX1\",0,0,0,2,-90)\nPLAY Z 0 A_CustomMissile(\"MMZDeathFX1\",0,0,90,2,45)\nPLAY Z 0 A_CustomMissile(\"MMZDeathFX1\",0,0,-90,2,-45)\nPLAY Z 0 A_CustomMissile(\"MMZDeathFX1\",0,0,90,2,0)\nPLAY Z 0 A_CustomMissile(\"MMZDeathFX1\",0,0,-90,2,0)\nPLAY Z 0 A_CustomMissile(\"MMZDeathFX1\",0,0,90,2,-45)\nPLAY Z 0 A_CustomMissile(\"MMZDeathFX1\",0,0,-90,2,45)\nPLAY Z 0 A_CustomMissile(\"MMZDeathFX2\",0,0,0,2,90)\nPLAY Z 0 A_CustomMissile(\"MMZDeathFX2\",0,0,0,2,-90)\nPLAY Z 0 A_CustomMissile(\"MMZDeathFX2\",0,0,90,2,45)\nPLAY Z 0 A_CustomMissile(\"MMZDeathFX2\",0,0,-90,2,-45)\nPLAY Z 0 A_CustomMissile(\"MMZDeathFX2\",0,0,90,2,0)\nPLAY Z 0 A_CustomMissile(\"MMZDeathFX2\",0,0,-90,2,0)\nPLAY Z 0 A_CustomMissile(\"MMZDeathFX2\",0,0,90,2,-45)\nPLAY Z 0 A_CustomMissile(\"MMZDeathFX2\",0,0,-90,2,45)\nTNT1 A 1\nStop\n}\n}\n\nActor MMZDeathFX1 : DeathFX1\n{\nStates\n{\nSpawn:\nZDED ABCD 2\nZDED A 0 A_CountDown\nLoop\n}\n}\n\nActor MMZDeathFX2 : MMZDeathFX1 {Speed 5}\n\nActor IsZomo06 : Once{}\nActor ClassSummonLink_Z : Powerup{powerup.duration -60}\nActor AttackFlag : Powerup{powerup.duration 20}\nActor FiringFlag1 : AttackFlag{}\nActor FiringFlag2 : AttackFlag{}\nActor AltingFlag1 : AttackFlag{}\nActor AltingFlag2 : AttackFlag{}\n\nActor ThePurpleSummon\n{\n+MISSILE\n+FLOORHUGGER\n-NOGRAVITY\n+NOCLIP\n-SOLID\n+NOBLOOD\n+DONTHARMSPECIES\n+THRUSPECIES\n+DONTBLAST\n+NOTARGETSWITCH\nSpeed 0\nRadius 20\nHeight 44\nMass 9999\nSpecies \"Espeon\"\nObituary \"%o's mind was broken by %k's pet \\ctEspeon\\c-.\"\nPainSound \"misc/devilpain\"\nScale 2.0\nMeleeRange 96\nMaxTargetRange 768\nStates\n{\nSpawn:\nPKES A 0\nPKES A 0 ACS_ExecuteAlways(402,0)\nIdling:\nPKES K 0 A_FaceTarget\nPKES KKK 1 A_JumpIfInTargetInventory(\"AttackFlag\",1,\"MoveList\")\nPKES K 0 A_JumpIfInTargetInventory(\"ClassSummonLink_Z\",1,1)\ngoto Death2\nPKES K 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death2\")\nPKES K 0 A_JumpIfCloser(150,1)\ngoto MoveCloser\nPKES L 0 A_FaceTarget\nPKES LLL 1 A_JumpIfInTargetInventory(\"AttackFlag\",1,\"MoveList\")\nPKES L 0 A_JumpIfInTargetInventory(\"ClassSummonLink_Z\",1,1)\ngoto Death2\nPKES L 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death2\")\nPKES L 0 A_JumpIfCloser(150,1)\ngoto MoveCloser\nPKES M 0 A_FaceTarget\nPKES MMM 1 A_JumpIfInTargetInventory(\"AttackFlag\",1,\"MoveList\")\nPKES M 0 A_JumpIfInTargetInventory(\"ClassSummonLink_Z\",1,1)\ngoto Death2\nPKES M 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death2\")\nPKES M 0 A_JumpIfCloser(150,1)\ngoto MoveCloser\nPKES M 0 A_FaceTarget\nPKES MMM 1 A_JumpIfInTargetInventory(\"AttackFlag\",1,\"MoveList\")\nPKES M 0 A_JumpIfInTargetInventory(\"ClassSummonLink_Z\",1,1)\ngoto Death2\nPKES M 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death2\")\nPKES M 0 A_JumpIfCloser(150,1)\ngoto MoveCloser\nPKES L 0 A_FaceTarget\nPKES LLL 1 A_JumpIfInTargetInventory(\"AttackFlag\",1,\"MoveList\")\nPKES L 0 A_JumpIfInTargetInventory(\"ClassSummonLink_Z\",1,1)\ngoto Death2\nPKES L 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death2\")\nPKES L 0 A_JumpIfCloser(150,1)\ngoto MoveCloser\nPKES K 0 A_FaceTarget\nPKES KKK 1 A_JumpIfInTargetInventory(\"AttackFlag\",1,\"MoveList\")\nPKES K 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death2\")\nPKES K 0 A_JumpIfInTargetInventory(\"ClassSummonLink_Z\",1,1)\ngoto Death2\nPKES K 0 A_JumpIfCloser(150,\"Idling\")\ngoto MoveCloser\nMovelist:\nPKES A 0 A_Stop\nPKES A 0 A_JumpIfInTargetInventory(\"FiringFlag1\",1,\"Swift\")\nPKES A 0 A_JumpIfInTargetInventory(\"AltingFlag1\",1,\"Reflect\")\ngoto Idling\nSwift:\nPKES F 0 ACS_ExecuteAlways(259,0,0)\nPKES F 2 A_GiveToTarget(\"TargetMarker\",1)\nPKES F 2 ACS_ExecuteAlways(989,0,ACS_ExecuteWithResult(257)+100,32)\nPKES FFFFFFFFFF 2 A_CustomMissile(\"SwiftAttack\",24,0,random(-6,6),2,-pitch)\nPKES F 0 A_TakeFromTarget(\"AttackFlag\",1)\nPKES F 0 A_TakeFromTarget(\"FiringFlag1\",1)\ngoto IdleStop\nReflect:\nPKES F 2 A_FaceTarget\nPKES G 0 A_PlaySoundEx(\"misc/counter\",\"SoundSlot5\")\nPKES G 1 A_GiveToTarget(\"ReflectPickup\",1)\nPKES G 0 A_JumpIfInTargetInventory(\"ReflectCooldown\",1,\"ReflectStop\")\nPKES G 1 A_GiveToTarget(\"ReflectPickup\",1)\nPKES G 0 A_JumpIfInTargetInventory(\"ReflectCooldown\",1,\"ReflectStop\")\nPKES G 1 A_GiveToTarget(\"ReflectPickup2\",1)\nPKES G 0 A_JumpIfInTargetInventory(\"ReflectCooldown\",1,\"ReflectStop\")\nPKES G 1 A_GiveToTarget(\"ReflectPickup2\",1)\nReflectStop:\nPKES G 0 A_TakeFromTarget(\"AttackFlag\",1)\nPKES G 35 A_TakeFromTarget(\"AltingFlag1\",1)\ngoto IdleStop\nMoveCloser:\nPKES B 0 A_SetTranslucent(0.7)\nPKES B 0 A_JumpIfInventory(\"CutterFlag\",15,\"Warp\")\nPKES B 0 A_FaceTarget\nPKES BBB 1 A_ChangeVelocity(12,0,0,CVF_RELATIVE|CVF_REPLACE)\nPKES B 0 A_JumpIfInTargetInventory(\"AttackFlag\",1,\"MoveList\")\nPKES B 0 A_JumpIfCloser(150,\"IdleStop\")\nPKES C 0 A_FaceTarget\nPKES CCC 1 A_ChangeVelocity(12,0,0,CVF_RELATIVE|CVF_REPLACE)\nPKES C 0 A_JumpIfInTargetInventory(\"AttackFlag\",1,\"MoveList\")\nPKES C 0 A_JumpIfCloser(150,\"IdleStop\")\nPKES C 0 A_GiveInventory(\"CutterFlag\",1)\nPKES D 0 A_FaceTarget\nPKES DDD 1 A_ChangeVelocity(12,0,0,CVF_RELATIVE|CVF_REPLACE)\nPKES D 0 A_JumpIfInTargetInventory(\"AttackFlag\",1,\"MoveList\")\nPKES D 0 A_JumpIfCloser(150,\"IdleStop\")\nPKES E 0 A_FaceTarget\nPKES EEE 1 A_ChangeVelocity(12,0,0,CVF_RELATIVE|CVF_REPLACE)\nPKES E 0 A_JumpIfInTargetInventory(\"AttackFlag\",1,\"MoveList\")\nPKES E 0 A_JumpIfCloser(150,\"IdleStop\")\nPKES E 0 A_GiveInventory(\"CutterFlag\",1)\ngoto MoveCloser+1\nWarp:\nPKES B 2 A_GiveToTarget(\"WarperPickup\",1)\nPKES B 0 Thing_Move(0,ACS_ExecuteWithResult(735,0),0)\ngoto IdleStop\nIdleStop:\nPKES B 0 A_TakeInventory(\"CutterFlag\",999)\nPKES B 0 A_SetTranslucent(1.0)\nPKES B 0 A_Stop\ngoto Idling\nDeath:\nPKES H 0 A_TakeFromTarget(\"ClassSummonLink_Z\",999)\ngoto DeathFade\nDeathFade:\nPKES H 1 A_Fadeout(0.1)\nloop\nDeath2:\nPKES A 0 A_TakeFromTarget(\"ClassSummonLink_Z\",999)\ngoto DeathFade2\nDeathFade2:\nPKES A 1 A_Fadeout(0.1)\nloop\n}\n}\n\nActor WarperPickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"WarperSpot\",24,0,12,0,0,0,0,1)\nstop\n}\n}\n\nActor WarperSpot\n{\n-SOLID\n+MISSILE\n+DONTBLAST\n+THRUGHOST\n+SKYEXPLODE\n+RIPPER\nRadius 4\nHeight 4\nSpeed 0\nDamage(0)\nvar int user_WarpTID;\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_WarpTID\",ACS_ExecuteWithResult(257,0,1))\nTNT1 A 1 ACS_ExecuteAlways(735,0,user_WarpTID)\nTNT1 A 4 Thing_ChangeTID(0,ACS_ExecuteWithResult(735,0))\nstop\n}\n}\n\nActor SwiftAttack\n{\nPROJECTILE\n+DONTHARMSPECIES\n+THRUSPECIES\n+THRUACTORS\n+NOINTERACTION\nObituary \"%k's pet \\ctEspeon \\c-made %o see stars in their eyes.\"\nDamage(45)\nRadius 9\nHeight 9\nSpeed 28\nScale 1.5\nSpecies \"Espeon\"\nStates\n{\nSpawn:\nKIRC A 0\nKIRC A 2 A_PlaySoundEx(\"pokemon/swift\",\"Voice\")\nKIRC A 0 A_ChangeFlag(\"DONTHARMSPECIES\",0)\nKIRC A 0 A_ChangeFlag(\"THRUACTORS\",0)\nKIRC A 0 A_ChangeFlag(\"NOINTERACTION\",0)\nSpawn2:\nKIRC BCDA 2 A_SpawnItemEx(\"SwiftFX\",-4,0,0)\nloop\nDeath:\nMMFX BCDE 1\nstop\n}\n}\n\nActor SwiftFX : BasicClientside\n{\nScale 1.0\nStates\n{\nSpawn:\nKIRC ABCD 1 A_Fadeout(0.08)\nloop\n}\n}\n\nActor ReflectPickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"Reflector1\",38,0,0,momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM,0)\nstop\n}\n}\n\nActor ReflectPickup2 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"Reflector2\",38,0,0,momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM,0)\nstop\n}\n}\n\nActor Reflector1 : MirrorBuster1\n{\nHealth 1000\nScale 3.0\nStates\n{\nSpawn:\nMIRR A 2\nstop\n//Any other fast hitting painstates will go here\nPain.PharaohHold:\nPain.StarCrash:\nPain.TopSpin:\nPain.FireSpin:\nPain.JunkShield:\nTNT1 A 0\nstop\nPain:\nTNT1 A 0\nTNT1 A 0 A_JumpIfHealthLower(651,\"ShotStrong\")\nTNT1 A 0 A_JumpIfHealthLower(826,\"ShotMid\")\nTNT1 A 0 A_JumpIfHealthLower(1000,\"ShotWeak\")\nstop\nShotStrong:\nTNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",1)\nTNT1 A 1 A_GiveToTarget(\"FireReflectorLarge\",1)\nstop\nShotMid:\nTNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",1)\nTNT1 A 1 A_GiveToTarget(\"FireReflectorMedium\",1)\nstop\nShotWeak:\nTNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",1)\nTNT1 A 1 A_GiveToTarget(\"FireReflectorSmall\",1)\nstop\nDeath:\nTNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",1)\nTNT1 A 0 A_JumpIfHealthLower(1,\"ShotStrong\")\nstop\nNoShot:\nTNT1 A 0\nstop\n}\n}\n\nActor Reflector2 : Reflector1\n{\nStates\n{\nSpawn:\nMIRR B 2\nstop\n}\n}\n\nActor FireReflectorSmall : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_FireCustomMissile(\"ReflectorSmall\",0,0,0,0)\nTNT1 A 0 A_GiveInventory(\"ReflectCooldown\",1)\nTNT1 A 0 A_PlaySound(\"weapon/reflector\")\nstop\n}\n}\n\nActor FireReflectorMedium : FireReflectorSmall\n{\nStates\n{\nPickup:\nTNT1 A 0 A_FireCustomMissile(\"ReflectorMedium\",0,0,0,0)\nTNT1 A 0 A_GiveInventory(\"ReflectCooldown\",1)\nTNT1 A 0 A_PlaySound(\"weapon/reflector2\")\nstop\n}\n}\n\nActor FireReflectorLarge : FireReflectorSmall\n{\nStates\n{\nPickup:\nTNT1 A 0 A_FireCustomMissile(\"ReflectorLarge\",0,0,0,0)\nTNT1 A 0 A_GiveInventory(\"ReflectCooldown\",1)\nTNT1 A 0 A_PlaySound(\"weapon/mirrordeflect2\")\nstop\n}\n}\n\nActor ReflectCooldown : Powerup{powerup.duration -1}\n\nActor ReflectorSmall\n{\nPROJECTILE\n+THRUGHOST\n+RIPPER\nRadius 10\nHeight 8\nScale 1.0\nDamage(0)\nSpeed 35\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 5 A_SpawnItemEx(\"ReflectorSmall2\")\ngoto Spawn+1\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nActor ReflectorMedium : ReflectorSmall\n{\nspeed 45\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 4 A_SpawnItemEx(\"ReflectorMedium2\")\ngoto Spawn+1\n}\n}\n\nActor ReflectorLarge : ReflectorSmall\n{\nspeed 55\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 3 A_SpawnItemEx(\"ReflectorLarge2\")\ngoto Spawn+1\n}\n}\n\nActor ReflectorSmall2 : BasicExplosion\n{\nObituary \"%o took a reflection to the face thanks to %k.\"\nScale 1.0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Explode(100,150,0)\nASEX ABCDEF 2\nstop\n}\n}\n\nActor ReflectorMedium2 : ReflectorSmall2\n{\nScale 1.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Explode(150,200,0)\nASEX ABCDEF 2\nstop\n}\n}\n\nActor ReflectorLarge2 : ReflectorSmall2\n{\nScale 2.0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Explode(200,250,0,0,35)\nASEX ABCDEF 2\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/classes/09Dimpsy.txt",
        "contents": "Actor IsDimpsy : Inventory{}\n\nactor Dimpsy : ClassBase\n{\nplayer.damagescreencolor \"blue\"\nplayer.displayname \"Dimpsy\"\nplayer.soundclass \"dimpsyc\"\nplayer.maxhealth 1200\nhealth 1200\nplayer.forwardmove 0.65, 0.65\nplayer.sidemove 0.6, 0.6\nplayer.jumpz 12\nplayer.startitem \"IsDimpsy\"\nplayer.startitem \"CanUseItems\"\n\nplayer.startitem \"DimpsyArsenal\"\nplayer.startitem \"TheDimpsyAmmo\",28\nplayer.startitem \"DimpsySummonItem\"\nstates\n{\nSpawn:\nDVON A 0\nDVON B 1\nDVON A 1\nGoto Spawn+2\nSee:\nDVON BCDE 5\nGoto Spawn\nMissile:\nDVON F 5\nDVON G 4\ngoto Spawn\nClassDeath:\nTNT1 A 0 A_GiveToTarget(\"CrockCounter\",7)\nDVON H 24 A_SpawnItemEx(\"AmericaNukeBegin\",0,0,0,0)\nDVON A 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nDVON A 0 A_PlayerScream\nDVON Z 1 A_CheckPlayerDone\nwait\n\nDeath.Slime:\nDeath.Beam:\nDeath.Falling:\nDeath.Lava:\ngoto MegamanDeath\n}\n}\n\nActor AmericaNukeBegin\n{\nPROJECTILE\ntranslation \"192:207=4:4\"\n+FLOORHUGGER\n+THRUGHOST\n+DONTBLAST\n-NOGRAVITY\nDamageType \"Dimpsy\"\nDamage (0)\nRadius 10\nHeight 10\nScale 5.0\nreactiontime 4\nStates\n{\nSpawn:\nTNT1 A 0\nHSNI K 3 A_PlaySoundEx(\"misc/BombCount\",\"Voice\")\nTNT1 A 3\nTNT1 A 0 A_Countdown\nloop\nDeath:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"AmericaNuke\",0,0,0)\nstop\n}\n}\n\nActor AmericaNuke\n{\nPROJECTILE\nObituary \"\\cgAmerica! \\cjFuck \\chYeah!\"\n-SKYEXPLODE\n-FLOORHUGGER\n+DONTBLAST\n-NOGRAVITY\n+RIPPER\nRadius 10\nHeight 10\nscale 5.0\ndamage (50)\ndamagetype \"Dimpsy\"\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_ChangeFlag(\"CEILINGHUGGER\",1)\nTNT1 A 1 A_ChangeFlag(\"CEILINGHUGGER\",0)\nAMNK A 0 A_PlaySoundEx(\"america/nuke\",\"Voice\")\nAMNK A 1 A_CheckFloor(\"Death\")\nGoto Spawn+4\nDeath:\nTNT1 AAAAA 0 A_SpawnItemEx(\"Burger\",0,0,8,random(-8,8),random(-8,8),random(8,8))\nTNT1 AAA 0 A_SpawnItemEx(\"Burger\",0,0,8,random(-6,6),random(-6,6),random(6,6))\nTNT1 AAAA 0 A_SpawnItemEx(\"Burger\",0,0,8,random(-2,2),random(-2,2),random(2,2))\nTNT1 A 0 A_PlaySoundEx(\"misc/mm3explosion\",\"Weapon\")\nTNT1 A 0 A_ChangeFlag(NOGRAVITY,1)\nTNT1 A 0 A_Explode(400,128,0)\nASEX ABCDEF 2\nTNT1 A 7 A_SpawnItemEx(\"Firework\",random(-200,200),random(-200,200),random(-200,200),0,0,0,0)\nTNT1 A 7 A_SpawnItemEx(\"Firework\",random(-150,150),random(-150,150),random(-150,150),0,0,0,0)\nTNT1 A 7 A_SpawnItemEx(\"Firework\",random(-100,100),random(-100,100),random(-100,100),0,0,0,0)\nTNT1 A 7 A_SpawnItemEx(\"Firework\",random(-200,200),random(-200,200),random(-200,200),0,0,0,0)\nTNT1 A 7 A_SpawnItemEx(\"Firework\",random(-150,150),random(-150,150),random(-150,150),0,0,0,0)\nTNT1 A 7 A_SpawnItemEx(\"Firework\",random(-100,100),random(-100,100),random(-100,100),0,0,0,0)\nTNT1 A 7 A_SpawnItemEx(\"Firework\",random(-200,200),random(-200,200),random(-200,200),0,0,0,0)\nTNT1 A 7 A_SpawnItemEx(\"Firework\",random(-150,150),random(-150,150),random(-150,150),0,0,0,0)\nTNT1 A 7 A_SpawnItemEx(\"Firework\",random(-100,100),random(-100,100),random(-100,100),0,0,0,0)\nTNT1 A 7 A_SpawnItemEx(\"Firework\",random(-200,200),random(-200,200),random(-200,200),0,0,0,0)\nTNT1 A 7 A_SpawnItemEx(\"Firework\",random(-150,150),random(-150,150),random(-150,150),0,0,0,0)\nTNT1 A 7 A_SpawnItemEx(\"Firework\",random(-100,100),random(-100,100),random(-100,100),0,0,0,0)\nTNT1 A 7 A_SpawnItemEx(\"Firework\",random(-200,200),random(-200,200),random(-200,200),0,0,0,0)\nTNT1 A 7 A_SpawnItemEx(\"Firework\",random(-150,150),random(-150,150),random(-150,150),0,0,0,0)\nTNT1 A 7 A_SpawnItemEx(\"Firework\",random(-100,100),random(-100,100),random(-100,100),0,0,0,0)\nTNT1 A 7 A_SpawnItemEx(\"Firework\",random(-200,200),random(-200,200),random(-200,200),0,0,0,0)\nTNT1 A 7 A_SpawnItemEx(\"Firework\",random(-150,150),random(-150,150),random(-150,150),0,0,0,0)\nTNT1 A 7 A_SpawnItemEx(\"Firework\",random(-100,100),random(-100,100),random(-100,100),0,0,0,0)\nstop\n}\n}\n\nactor Firework\n{\nPROJECTILE\n+NOGRAVITY\n+RIPPER\n+DONTBLAST\nObituary \"Next time, %o needs to learn how to \\cgDOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOODGE!!!!.\"\ndamagetype \"Dimpsy\"\nHeight 10\nRadius 10\nscale 2.5\ndamage (100)\nspeed 0\nStates\n{\nSpawn:\nTNT1 A 0 A_Explode(70,15,0)\nFRWK A 0 A_PlaySoundEx(\"weapon/smb1fw\",\"Voice\")\nFRWK ABC 3\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor Burger\n{\nPROJECTILE\n-NOGRAVITY\n+DONTBLAST\nObituary \"%o accidentally ate an explosive Burger laid out by %k's \\cgAmerica \\ccNu\\chke.\"\ndamagetype \"Dimpsy\"\nHeight 10\nRadius 10\nscale 2.5\ndamage (80)\nStates\n{\nSpawn:\nBGKG B 0\nBGKG B 0 A_JumpIfCloser(64,\"Death\")\nBGKG B 1 A_CheckFloor(\"Death2\")\nGoto Spawn+1\nDeath:\nTNT1 A 0 A_playSoundEx(\"heavy/nom\",\"Weapon\")\nTNT1 A 0 A_ChangeFlag(NOGRAVITY,1)\nTNT1 A 0 A_Explode(300,128,0)\nstop\nDeath2:\nTNT1 A 0 A_SpawnItemEx(\"BurgerDropped\")\nstop\n}\n}\n\nactor BurgerDropped : Burger\n{\n+FLOORHUGGER\nreactiontime 50\nStates\n{\nSpawn:\nBGKG B 0\nBGKG BBBBB 1 A_JumpIfCloser(64,\"Death\")\nBGKG B 0 A_CountDown\ngoto Spawn+1\nDeath:\nTNT1 A 0 A_playSoundEx(\"heavy/nom\",\"Weapon\")\nTNT1 A 0 A_ChangeFlag(NOGRAVITY,1)\nTNT1 A 0 A_Explode(300,128,0)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/classes/10Cosmic.txt",
        "contents": "actor Cosmic_06 : ClassBase\n{\nplayer.displayname \"Cosmic\"\nplayer.soundclass \"Cosmic\"\nplayer.damagescreencolor \"pink\"\nplayer.forwardmove 1.35, 1.35\nplayer.sidemove 1.5, 1.5\nplayer.jumpz 15\nplayer.startitem \"CanUseItems\"\nplayer.startitem \"CosmicBuster\"\nplayer.startitem \"CosmicBlade\"\nplayer.startitem \"CosmicDustPickup1\"\nplayer.startitem \"CosmicDustPickup2\"\nplayer.maxhealth 10000 //I am gonna regret this later, I know it\nhealth 10000 //Please end my suffering\nDamagefactor \"Normal\", 10.0 //Kill me now\nDeathSound \"cosmic/death\"\n+NOSKIN\nStates\n{\nSpawn:\nJEWL A 0\nJEWL B 1\nJEWL A 1\nGoto Spawn+2\nSee:\nJEWL BCDE 5\nGoto Spawn\nMissile:\nJEWL F 5\nJEWL G 4\ngoto Spawn\nClassDeath:\nTNT1 A 0 A_GiveToTarget(\"CrockCounter\",8)\nICTW E 0 SetPlayerProperty(0,0,4)\nICTW E 0 A_GiveToTarget(\"KilledMe\",1)\nICTW E 0 A_NoBlocking\nICTW E 15 A_GiveInventory(\"IsDead\",1)\nICTW E 0 A_PlayerScream\nTNT1 AAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"CrystalBreakFX\",0,0,16,random(-20,20),random(-20,20),random(5,20))\nJEWL Z 1 A_CheckPlayerDone\nwait\n}\n}\n\nActor CosmicDustPickup1 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"CosmicDustSpawner1\",0,0,24,0,0,0,0,1)\nstop\n}\n}\n\nActor CosmicDustPickup2 : CosmicDustPickup1\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"CosmicDustSpawner2\",0,0,24,0,0,0,0,1)\nstop\n}\n}\n\nActor CosmicDustSpawner1 : BasicHelper\n{\n+NOTIMEFREEZE\n+FLOATBOB\n+NOTARGETSWITCH\nStates\n{\nSpawn:\nTNT1 A 0\n//TNT1 A 0 ACS_NamedExecuteAlways(\"core_shieldwarper\",0,0)\nTNT1 A 0 A_Jump(256,\"SpawnLoop\")\nGoto SpawnLoop\nSpawnLoop:\nTNT1 A 1 A_SetAngle(angle+3.0)\nTNT1 A 0 A_Warp(AAPTR_TARGET,0,0,0,angle,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE|WARPF_ABSOLUTEANGLE)\nTNT1 A 0 A_SpawnItemEx(\"CosmicDustFX1\",112,0,28)\nTNT1 A 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death\")\nloop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nActor CosmicDustSpawner2 : BasicHelper\n{\n+NOTIMEFREEZE\n+FLOATBOB\n+NOTARGETSWITCH\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 //ACS_NamedExecuteAlways(\"core_shieldwarper\",0,0)\nTNT1 A 0 A_Jump(256,\"SpawnLoop\")\nGoto SpawnLoop\nSpawnLoop:\nTNT1 A 1 A_SetAngle(angle-5.0)\nTNT1 A 0 A_Warp(AAPTR_TARGET,0,0,0,angle,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE|WARPF_ABSOLUTEANGLE)\nTNT1 A 0 A_SpawnItemEx(\"CosmicDustFX2\",96,0,28)\nTNT1 A 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death\")\nloop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nActor CosmicDustFX1 : BasicClientside\n{\n+NOTIMEFREEZE\nScale 1.5\nRenderstyle \"Add\"\nTranslation \"203:203=239:239\",\"205:205=251:251\",\"4:4=236:236\"\nStates\n{\nSpawn:\nICEP A 0\nICEP A 1\nstop\n}\n}\n\nActor CosmicDustFX2 : CosmicDustFX1\n{\nScale 2.0\nStates\n{\nSpawn:\nICEP B 0\nICEP B 1\nstop\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.