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": []
}