Raw model (for completeness)
{
"meta": {
"id": "05d803c1-d3ec-44f5-84d5-75d534ba842d",
"sha1": "6721e4102385d35274aa6724b7286a7d1a8ab7e8",
"sha256": "ae70b4b2089d0a999bef934ef808bf09eed5b33378c90126a97aea4a33e70c20",
"filenames": [
"maestroidph-v1.pk3"
],
"additional": {
"engines": [
"ZDOOM"
],
"iwad": [],
"filename": null,
"added": "2018-05-20 15:35:11",
"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": "2018-05-20 15:35:11",
"file": {
"type": "PK3",
"size": 213975,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/6721e4102385d35274aa6724b7286a7d1a8ab7e8/6721e4102385d35274aa6724b7286a7d1a8ab7e8.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 299,
"maps": 0,
"palettes": 0
},
"engines_guess": [
"ZDOOM"
]
},
"analysis": {
"title": "maestroidph-v1",
"description": "This WAD is a PK3 archive designed for the ZDoom engine, containing no traditional Doom maps. It primarily includes custom HUD elements and font definitions, indicating a focus on interface modification rather than new levels or gameplay content. There are no monsters, items, or textures associated with map environments, and no IWAD dependencies are specified. The content suggests a utility or enhancement mod rather than a playable mapset. Compatibility is centered on ZDoom features, with no indication of vanilla or Boom compatibility.",
"tags": [
"hud_mod",
"interface",
"no_maps",
"utility",
"vanilla_incompatible",
"zdoom"
],
"origin": "gpt-4.1-mini"
},
"text_files": [
{
"source": "pk3",
"name": "fontdefs.txt",
"contents": "MPHFONT\n\t{\n\t\t0 STYSMPH0\n\t\t1 STYSMPH1\n\t\t2 STYSMPH2\n\t\t3 STYSMPH3\n\t\t4 STYSMPH4\n\t\t5 STYSMPH5\n\t\t6 STYSMPH6\n\t\t7 STYSMPH7\n\t\t8 STYSMPH8\n\t\t9 STYSMPH9\n\t}"
},
{
"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\nInInventory ClassBarHard, 1{DrawBar \"BARHEALR\", \"BAREMPTY\", Health, vertical, 24, 8;}\nInInventory ClassBarHeavy, 1{DrawBar \"BARHEALH\", \"BAREMPTY\", Health, vertical, 24, 8;}\nInInventory ClassBarLight, 1{DrawBar \"BARHEALL\", \"BAREMPTY\", Health, vertical, 24, 8;}\nInInventory ClassBarGlass, 1{DrawBar \"BARHEALG\", \"BAREMPTY\", Health, vertical, 24, 8;}\n\n\tInInventory LightTeamFlag, 1{DrawImage \"LBAR\", 24, 3;}\n\tInInventory WilyTeamFlag, 1{DrawImage \"WBAR\", 24, 3;}\n\tInInventory CossackTeamFlag, 1{DrawImage \"CBAR\", 24, 3;}\n\tInInventory KingTeamFlag, 1{DrawImage \"KBAR\", 24, 3;}\n\nInInventory SkullShieldCheck, 1{DrawBar \"BARFLS5\", \"NOBAR\", SkullShieldCheck, vertical, 24, 8;}\nInInventory SkullBarrierProtection, 1{DrawBar \"BARFLS5\", \"NOBAR\", SkullShieldCheck, vertical, 24, 8;}\nInInventory BasicArmor, 1{DrawBar \"BARAMT31\", \"NOBAR\", Armor, vertical, 24, 8;}\n\n//IfCVarInt mm8bdm_ammonumber, 1\n//ha ha ha end me\nInInventory AmmoNumberFlag, 1\n{\n\tWeaponAmmo not BusterAmmo\n\t{\n\t\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),31,30;\n\t\tDrawNumber 3, \"8BDMAFONT\", Untranslated, Ammo1, alignment(right), 15, 31;\n\t}\n}\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\nDrawNumber 5,MPHFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),16,1;\n\nInInventory MissilesWep, 1{DrawImage \"MISICNT\", 8, 73;\nDrawNumber 5, MPHFONT,Untranslated,MPHMissileAmmo,alignment(left),17,78;}\n\n//MPH Bars\nIsSelected PowerBeamWep{Drawbar\"BARAMM32\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected MissilesWep{Drawbar\"BARAMM32\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ImperialistWep{Drawbar\"MPHAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected MagmaulWep{Drawbar\"MPHAMMO2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BattlehammerWep{Drawbar\"MPHAMMO3\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected JudicatorWep{Drawbar\"MPHAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected VoltDriverWep{Drawbar\"MPHAMMO5\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ShockCoilWep{Drawbar\"MPHAMMO6\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM1 Bars\nIsSelected RollingCutterWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SuperArmWep{Drawbar\"BARAMMO2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected IceSlasherWep{Drawbar\"BARAMMO3\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected HyperBombWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FireStormWep{Drawbar\"BARAMMO5\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderBeamWep{Drawbar\"BARAMMO6\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TimeSlowWep{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected OilSliderWep{DrawBar\"BARAMMO8\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"BARFLS1\", \"NOBAR\", OilSliderFlag, vertical, 16, 8;}}\n\n//MM2\nIsSelected MetalBladeWep{Drawbar\"BARAMMO9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected AirShooterWep{Drawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BubbleLeadWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected QuickBoomerangWep{Drawbar\"BARAMM11\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CrashBombWep{Drawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TimeStopperWep{Drawbar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected AtomicFireWep{Drawbar\"BARAMM13\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 70{DrawBar \"BARFLS2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected LeafShieldWep{Drawbar\"BARAM201\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS1\", \"NOBAR\", LeafShieldCharge, vertical, 16, 8;}}\n\n//MM3\nIsSelected NeedleCannonWep{Drawbar\"BARAMMO2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected MagnetMissileWep{Drawbar\"BARAMM14\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected GeminiLaserWep{Drawbar\"BARAMM15\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected HardKnuckleWep{Drawbar\"BARAMM16\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TopSpinWep{Drawbar\"BARAMM17\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SearchSnakeWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SparkShockWep{Drawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ShadowBladeWep{Drawbar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM4\nIsSelected FlashStopperWep{Drawbar\"BARAMM18\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected RainFlushWep{Drawbar\"BARAMM19\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected DrillBombWep{Drawbar\"BARAMM14\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected PharaohShotWep{Drawbar\"BARAMM20\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory PharaohCharge, 78{DrawBar \"BARFLS4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\tInInventory PharaohCharge, 1{DrawBar \"BARFLS1\", \"NOBAR\", PharaohCharge, vertical, 16, 8;}}\nIsSelected RingBoomerangWep{Drawbar\"BARAMMO9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected DustCrusherWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected DiveMissileWep{Drawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SkullbarrierWep{Drawbar\"BARAMM21\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"BARAMM65\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\n\n//MM5\nIsSelected GravityHoldWep{Drawbar\"BARAMM18\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WaterWaveWep{Drawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected PowerStoneWep{Drawbar\"BARAMM22\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected GyroAttackWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected StarCrashWep{Drawbar\"BARAMM23\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS6\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected ChargeKickWep{Drawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected NapalmBombWep{Drawbar\"BARAMM24\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CrystalEyeWep{Drawbar\"BARAMM25\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM6\nIsSelected BlizzardAttackWep{Drawbar\"BARAMM15\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CentaurFlashWep{Drawbar\"BARAMM26\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FlameBlastWep{Drawbar\"BARAMM20\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected KnightCrushWep{Drawbar\"BARAMM27\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected PlantbarrierWep{Drawbar\"BARAMM28\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t\t\t\t\t\t\t DrawBar \"BARHEALP\", \"BAREMPTY\", Health, vertical, 24, 8;}}\nIsSelected SilverTomahawkWep{Drawbar\"BARAMM29\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WindStormWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected YamatoSpearWep{Drawbar\"BARAMM30\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM7\nIsSelected FreezeCrackerWep{Drawbar\"BARAMM31\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected JunkShieldWep{Drawbar\"BARAMM32\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS1\", \"NOBAR\", JunkDuration, vertical, 16, 8;}}\nIsSelected DangerWrapWep{Drawbar\"BARAMM33\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderBoltWep{Drawbar\"BARAMM34\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WildCoilWep{Drawbar\"BARAMM35\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 23{DrawBar \"BARFLS9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected SlashClawWep{Drawbar\"BARAMM36\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected NoiseCrushWep{Drawbar\"BARAMM37\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 1{DrawBar \"BARFLS10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected ScorchWheelWep{Drawbar\"BARAMM38\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WheelCount, 1{DrawBar\"BARFLS1\", \"NOBAR\", WheelCount, vertical, 16, 8;}}\n\n//MM8\nIsSelected MegaBallWep{Drawbar\"BARAMM39\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TornadoHoldWep{Drawbar\"BARAMM40\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected AstroCrushWep{Drawbar\"BARAMM41\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FlameSwordWep{Drawbar\"BARAMM42\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderClawWep{Drawbar\"BARAMM43\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected HomingSniperWep{Drawbar\"BARAMM44\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 35{DrawBar \"BARFLS11\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected IceWaveWep {DrawBar \"BARAMM45\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FlashBombWep{Drawbar\"BARAMM46\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WaterBalloonWep{Drawbar\"BARAMM47\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MMB\nIsSelected TenguBladeWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CopyVisionWep{Drawbar\"BARAMM52\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected LightningBoltWep{Drawbar\"BARAMM53\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected IceWallWep{Drawbar\"BARAMM54\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SpreadDrillWep{DrawBar\"BARAMM55\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected RemoteMineWep{Drawbar\"BARAMM56\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 5{DrawBar \"BARFLS14\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected WaveBurnerWep{Drawbar\"BARAMM57\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected MagicCardWep{Drawbar\"BARAMM58\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TrebleBoost{Drawbar\"BARAMM59\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM9\nIsSelected PlugBallWep {DrawBar \"BARAMM60\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected LaserTridentWep {DrawBar \"BARAMM61\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TornadoBlowWep {DrawBar \"BARAMM68\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected JewelSatelliteWep{DrawBar \"BARAMM63\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory JewelShieldCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", JewelShieldCheck, vertical, 16, 8;}}\nIsSelected MagmaBazookaWep {DrawBar \"BARAMM64\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 19 {DrawBar \"BARFLS13\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected ConcreteShotWep {DrawBar \"BARAMM65\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BlackHoleBombWep {DrawBar \"BARAMM66\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory BlackHoleBombCooldown, 1 {DrawBar \"BARFLS15\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected HornetChaserWep {DrawBar \"BARAMM67\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM10\nIsSelected TripleBladeWep {DrawBar \"BARAMM68\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WaterShieldWep {DrawBar \"BARAMM69\", \"VAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WaterShieldCheck, 1 {DrawBar \"BARAMT69\", \"NOBAR\", WaterShieldCheck, vertical, 24, 8;}} // Over HP\nIsSelected CommandoBombWep {DrawBar \"BARAMM70\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ChillSpikeWep {DrawBar \"BARAMM71\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderWoolWep {DrawBar \"BARAMM72\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ReboundStrikerWep {DrawBar \"BARAMM73\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WheelCutterWep {DrawBar \"BARAMM74\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WheelCutterCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", WheelCutterCheck, vertical, 16, 8;}}\nIsSelected SolarBlazeWep {DrawBar \"BARAMM75\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MMK\nIsSelected SakugarneWep{Drawbar\"BARAMM48\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected MirrorBusterWep{Drawbar\"BARAMM49\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"BARFLS1\", \"NOBAR\", MirrorBusterFlag, vertical, 16, 8;}}\nIsSelected ScrewCrusherWep{Drawbar\"BARAMM50\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BalladeCrackerWep{Drawbar\"BARAMM51\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//Assists\nInInventory RushJetCounter, 5{DrawImage \"RUSHH2H8\", 290,16;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,16;}\nInInventory RushMarineCounter, 1{InInventory IsUnderWater, 1{\n\t\tInInventory RushMarineCounter, 5{DrawImage \"RUSHO0\", 290,8;}\n\t\tInInventory RushMarineCounter, 1{DrawImage \"RUSHMOUT\", 290,8;}}\n\tInInventory Not IsUnderWater, 1{DrawImage \"RUSHP0\", 290,8;}}\n\nInInventory BeatCallCheck, 1{DrawImage \"BEATD0\", 298,16;}\nInInventory BeatCounter, 5{DrawImage \"BEATB8B2\", 298,16;}\nInInventory BeatCounter, 1{DrawImage \"BEATOUT\",298,16;}\nInInventory BeatSupportActivated, 1{DrawImage \"BSPTA0\",314,16;}\nInInventory BeatSupportFired, 1 {DrawImage \"BSPTB0\",314,16;}\nInInventory Flashed, 1{DrawImage \"FBLIND\", -30,-20;}\nInInventory EnergyBalancerActive, 1{DrawImage \"NRGOUT\", 267, 10;}\n\n//Boss Health\nInInventory BossHealth1, 1{DrawBar \"BARHEALT\", \"BAREMPTY\", BossHealth1, vertical, 292, 8;}\nInInventory BossHealth2, 1{DrawBar \"BARHEALT\", \"BAREMPTY\", BossHealth2, vertical, 292, 8;}\nInInventory BossHealth3, 1{DrawBar \"BARHEALT\", \"BAREMPTY\", BossHealth3, vertical, 292, 8;}\nInInventory BossHealth4, 1{DrawBar \"BARHEALT\", \"BAREMPTY\", BossHealth4, vertical, 292, 8;}\nInInventory BossHealth5, 1{DrawBar \"BARHEALT\", \"BAREMPTY\", BossHealth5, vertical, 292, 8;}\nInInventory BossHealth6, 1{DrawBar \"BARHEALT\", \"BAREMPTY\", BossHealth6, vertical, 292, 8;}\nInInventory BossHealth7, 1{DrawBar \"BARHEALT\", \"BAREMPTY\", BossHealth7, vertical, 306, 8;}\nInInventory BossHealth8, 1{DrawBar \"BARHEALT\", \"BAREMPTY\", BossHealth8, vertical, 292, 8;}\nInInventory EvilRobotShield, 1{DrawBar \"BARAMM32\", \"BAREMPTY\", BossHealth1, vertical, 292, 8;}\n\n// Misc\nInInventory TimeStoppedCounter, 1{DrawImage \"FLASHS\", 36, 0;}\n\nInInventory PowerStatikked, 1\n\t{\n\tDrawImage \"VBLIND\", -60,0;\n\t}\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\nInInventory ClassBarHard, 1{DrawBar \"VARHEALR\", \"VAREMPTY\", Health, horizontal, 130, 184;}\nInInventory ClassBarHeavy, 1{DrawBar \"VARHEALH\", \"VAREMPTY\", Health, horizontal, 130, 184;}\nInInventory ClassBarLight, 1{DrawBar \"VARHEALL\", \"VAREMPTY\", Health, horizontal, 130, 184;}\nInInventory ClassBarGlass, 1{DrawBar \"VARHEALG\", \"VAREMPTY\", Health, horizontal, 130, 184;}\n\n\tInInventory LightTeamFlag, 1{DrawImage \"LBARH\", 130, 179;}\n\tInInventory WilyTeamFlag, 1{DrawImage \"WBARH\", 130, 179;}\n\tInInventory CossackTeamFlag, 1{DrawImage \"CBARH\", 130, 179;}\n\tInInventory KingTeamFlag, 1{DrawImage \"KBARH\", 130, 179;}\n\nInInventory SkullShieldCheck, 1{DrawBar \"VARFLS5\", \"VNOBAR\", SkullShieldCheck, horizontal, 130, 184;}\nInInventory SkullBarrierProtection, 1{DrawBar \"VARFLS5\", \"VNOBAR\", SkullShieldCheck, horizontal, 130, 184;}\nInInventory BasicArmor, 1{DrawBar \"VARAMT31\", \"VNOBAR\", Armor, horizontal, 130, 184;}\n\n//IfCVarInt mm8bdm_healthnumber, 1\nInInventory AmmoNumberFlag, 1\n{\n\tWeaponAmmo not BusterAmmo\n\t{\n\t\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),150,177;\n\t\tDrawNumber 3, \"8BDMAFONT\", Untranslated, Ammo1, alignment(left), 80, 177;\n\t}\n}\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\nDrawNumber 5,MPHFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),130,192;\n\nInInventory MissilesWep, 1{DrawImage \"MISICNT2\", 59, 192;\nDrawNumber 5, MPHFONT,Untranslated,MPHMissileAmmo,alignment(left),80,192;}\n\n//MPH Bars\nIsSelected PowerBeamWep{Drawbar\"VARAMM32\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected MissilesWep{Drawbar\"VARAMM32\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ImperialistWep{Drawbar\"VPHAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected MagmaulWep{Drawbar\"VPHAMMO2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BattlehammerWep{Drawbar\"VPHAMMO3\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected JudicatorWep{Drawbar\"VPHAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected VoltDriverWep{Drawbar\"VPHAMMO5\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ShockCoilWep{Drawbar\"VPHAMMO6\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM1 Bars\nIsSelected RollingCutterWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SuperArmWep{Drawbar\"VARAMMO2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected IceSlasherWep{Drawbar\"VARAMMO3\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected HyperBombWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FireStormWep{Drawbar\"VARAMMO5\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderBeamWep{Drawbar\"VARAMMO6\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TimeSlowWep{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected OilSliderWep{DrawBar\"VARAMMO8\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", OilSliderFlag, horizontal, 58, 184;}}\n\n//MM2\nIsSelected MetalBladeWep{Drawbar\"VARAMMO9\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected AirShooterWep{Drawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BubbleLeadWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected QuickBoomerangWep{Drawbar\"VARAMM11\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CrashBombWep{Drawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TimeStopperWep{Drawbar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected AtomicFireWep{Drawbar\"VARAMM13\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 70{DrawBar \"VARFLS2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected LeafShieldWep{Drawbar\"VARAM201\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS1\", \"VNOBAR\", LeafShieldCharge, horizontal, 58, 184;}}\n\n//MM3\nIsSelected NeedleCannonWep{Drawbar\"VARAMMO2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected MagnetMissileWep{Drawbar\"VARAMM14\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected GeminiLaserWep{Drawbar\"VARAMM15\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected HardKnuckleWep{Drawbar\"VARAMM16\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TopSpinWep{Drawbar\"VARAMM17\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SearchSnakeWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SparkShockWep{Drawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ShadowBladeWep{Drawbar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM4\nIsSelected FlashStopperWep{Drawbar\"VARAMM18\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected RainFlushWep{Drawbar\"VARAMM19\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected DrillBombWep{Drawbar\"VARAMM14\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected PharaohShotWep{Drawbar\"VARAMM20\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory PharaohCharge, 78{DrawBar \"VARFLS4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\tInInventory PharaohCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", PharaohCharge, horizontal, 58, 184;}}\nIsSelected RingBoomerangWep{Drawbar\"VARAMMO9\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected DustCrusherWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected DiveMissileWep{Drawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SkullbarrierWep{Drawbar\"VARAMM21\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"VARAMM65\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\n\n//MM5\nIsSelected GravityHoldWep{Drawbar\"VARAMM18\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WaterWaveWep{Drawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected PowerStoneWep{Drawbar\"VARAMM22\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected GyroAttackWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected StarCrashWep{Drawbar\"VARAMM23\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS6\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected ChargeKickWep{Drawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected NapalmBombWep{Drawbar\"VARAMM24\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CrystalEyeWep{Drawbar\"VARAMM25\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM6\nIsSelected BlizzardAttackWep{Drawbar\"VARAMM15\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CentaurFlashWep{Drawbar\"VARAMM26\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FlameBlastWep{Drawbar\"VARAMM20\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected KnightCrushWep{Drawbar\"VARAMM27\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected PlantbarrierWep{Drawbar\"VARAMM28\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\t\t\t\t\t\t\t DrawBar \"VARHEALP\", \"VAREMPTY\", health, horizontal, 130, 184;}}\nIsSelected SilverTomahawkWep{Drawbar\"VARAMM29\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WindStormWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected YamatoSpearWep{Drawbar\"VARAMM30\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM7\nIsSelected FreezeCrackerWep{Drawbar\"VARAMM31\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected JunkShieldWep{Drawbar\"VARAMM32\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS8\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected DangerWrapWep{Drawbar\"VARAMM33\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderBoltWep{Drawbar\"VARAMM34\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WildCoilWep{Drawbar\"VARAMM35\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23{DrawBar \"VARFLS9\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected SlashClawWep{Drawbar\"VARAMM36\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected NoiseCrushWep{Drawbar\"VARAMM37\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 1{DrawBar \"VARFLS10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected ScorchWheelWep{Drawbar\"VARAMM38\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WheelCount, 1{DrawBar\"VARFLS1\", \"VNOBAR\", WheelCount, horizontal, 58, 184;}}\n\n//MM8\nIsSelected MegaBallWep{Drawbar\"VARAMM39\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TornadoHoldWep{Drawbar\"VARAMM40\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected AstroCrushWep{Drawbar\"VARAMM41\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FlameSwordWep{Drawbar\"VARAMM42\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderClawWep{Drawbar\"VARAMM43\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected HomingSniperWep{Drawbar\"VARAMM44\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 35{DrawBar \"VARFLS11\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected IceWaveWep {DrawBar \"VARAMM45\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FlashBombWep{Drawbar\"VARAMM46\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WaterBalloonWep{Drawbar\"VARAMM47\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MMB\nIsSelected TenguBladeWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CopyVisionWep{Drawbar\"VARAMM52\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected LightningBoltWep{Drawbar\"VARAMM53\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected IceWallWep{Drawbar\"VARAMM54\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SpreadDrillWep{DrawBar\"VARAMM55\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected RemoteMineWep{Drawbar\"VARAMM56\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 5{DrawBar \"VARFLS14\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected WaveBurnerWep{Drawbar\"VARAMM57\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected MagicCardWep{Drawbar\"VARAMM58\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TrebleBoost{Drawbar\"VARAMM59\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM9\nIsSelected PlugBallWep {DrawBar \"VARAMM60\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected LaserTridentWep {DrawBar \"VARAMM61\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TornadoBlowWep {DrawBar \"VARAMM68\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected JewelSatelliteWep{DrawBar \"VARAMM63\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory JewelShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", JewelShieldCheck, horizontal, 58, 184;}}\nIsSelected MagmaBazookaWep{DrawBar \"VARAMM64\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 19 {DrawBar \"VARFLS13\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected ConcreteShotWep{DrawBar \"VARAMM65\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BlackHoleBombWep{DrawBar \"VARAMM66\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory BlackHoleBombCooldown, 1{DrawBar \"VARFLS15\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected HornetChaserWep{DrawBar \"VARAMM67\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM10\nIsSelected TripleBladeWep {DrawBar \"VARAMM68\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WaterShieldWep {DrawBar \"VARAMM69\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WaterShieldCheck, 1 {DrawBar \"VARAMT69\", \"VNOBAR\", WaterShieldCheck, horizontal, 130, 184;}}// Over HP\nIsSelected CommandoBombWep {DrawBar \"VARAMM70\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ChillSpikeWep {DrawBar \"VARAMM71\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderWoolWep {DrawBar \"VARAMM72\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ReboundStrikerWep {DrawBar \"VARAMM73\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WheelCutterWep {DrawBar \"VARAMM74\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WheelCutterCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WheelCutterCheck, horizontal, 58, 184;}}\nIsSelected SolarBlazeWep {DrawBar \"VARAMM75\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MMK\nIsSelected SakugarneWep{Drawbar\"VARAMM48\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected MirrorBusterWep{Drawbar\"VARAMM49\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"VARFLS1\", \"VNOBAR\", MirrorBusterFlag, horizontal, 58, 184;}}\nIsSelected ScrewCrusherWep{Drawbar\"VARAMM50\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BalladeCrackerWep{Drawbar\"VARAMM51\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//Assists\nInInventory RushJetCounter, 5{DrawImage \"RUSHH2H8\", 290,16;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,16;}\nInInventory RushMarineCounter, 1{InInventory IsUnderWater, 1{\n\tInInventory RushMarineCounter, 5{DrawImage \"RUSHO0\", 290,8;}\n\tInInventory RushMarineCounter, 1{DrawImage \"RUSHMOUT\", 290,8;}}\n\tInInventory Not IsUnderWater, 1{DrawImage \"RUSHP0\", 290,8;}}\nInInventory BeatCallCheck, 1{DrawImage \"BEATD0\", 298,16;}\nInInventory BeatCounter, 5{DrawImage \"BEATB8B2\", 298,16;}\nInInventory BeatCounter, 1{DrawImage \"BEATOUT\",298,16;}\nInInventory BeatSupportActivated, 1{DrawImage \"BSPTA0\",314,16;}\nInInventory BeatSupportFired, 1 {DrawImage \"BSPTB0\",314,16;}\nInInventory Flashed, 1{DrawImage \"FBLIND\", -30,-20;}\nInInventory EnergyBalancerActive, 1{DrawImage \"NRGOUT\", 267, 10;}\n\n//Boss Health\nInInventory BossHealth1, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth1, horizontal, 202, 184;}\nInInventory BossHealth2, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth2, horizontal, 202, 184;}\nInInventory BossHealth3, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth3, horizontal, 202, 184;}\nInInventory BossHealth4, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth4, horizontal, 202, 184;}\nInInventory BossHealth5, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth5, horizontal, 202, 184;}\nInInventory BossHealth6, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth6, horizontal, 202, 184;}\nInInventory BossHealth7, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth7, horizontal, 202, 168;}\nInInventory BossHealth8, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth8, horizontal, 202, 184;}\nInInventory EvilRobotShield, 1{DrawBar \"VARAMM32\", \"VAREMPTY\", BossHealth1, horizontal, 202, 184;}\n\n// Misc\nInInventory TimeStoppedCounter, 1{DrawImage \"FLASHS\", 36, 0;}\n\nInInventory PowerStatikked, 1\n\t{\n\tDrawImage \"VBLIND\", -60,0;\n\t}\n}\n}"
},
{
"source": "pk3",
"name": "TEXTCOLOURS.txt",
"contents": "MenuOrange {\n\t\t#000000 #000000 0 123\n\t\t#E45C10 #E45C10 124 256\n\tConsole:\n\t\t#000000 #000000 0 123\n\t\t#E45C10 #E45C10 124 256\n}"
},
{
"source": "pk3",
"name": "BOTINFO.txt",
"contents": "{\nname = \"\\ciSa\\cdm\\cius\"\naccuracy=6 intellect=6 evade=6 anticipation=6 reactiontime=6 perception=6\nfavoriteweapon = \"MissilesWep\"\nclass = \"Samus\"\nscript = \"humanbot\"\nrevealed = true\n}\n{\nname = \"\\cmK\\cian\\ckden\"\naccuracy=6 intellect=6 evade=6 anticipation=6 reactiontime=6 perception=6\nfavoriteweapon = \"VoltDriverWep\"\nclass = \"Kanden\"\nscript = \"humanbot\"\nrevealed = true\n}\n{\nname = \"\\cqWea\\cdvel\"\naccuracy=6 intellect=6 evade=6 anticipation=6 reactiontime=6 perception=6\nfavoriteweapon = \"BattleHammerWep\"\nclass = \"Weavel\"\nscript = \"humanbot\"\nrevealed = true\n}\n{\nname = \"\\crT\\cgrac\\cre\"\naccuracy=6 intellect=6 evade=6 anticipation=6 reactiontime=6 perception=6\nfavoriteweapon = \"ImperialistWep\"\nclass = \"Trace\"\nscript = \"humanbot\"\nrevealed = true\n}\n{\nname = \"\\chNo\\cvx\\cjus\"\naccuracy=6 intellect=6 evade=6 anticipation=6 reactiontime=6 perception=6\nfavoriteweapon = \"JudicatorWep\"\nclass = \"Noxus\"\nscript = \"humanbot\"\nrevealed = true\n}\n{\nname = \"\\csS\\cip\\cki\\cir\\cse\"\naccuracy=6 intellect=6 evade=6 anticipation=6 reactiontime=6 perception=6\nfavoriteweapon = \"MagmaulWep\"\nclass = \"Spire\"\nscript = \"humanbot\"\nrevealed = true\n}\n{\nname = \"\\chS\\cdy\\chl\\cdu\\chx\"\naccuracy=6 intellect=6 evade=6 anticipation=6 reactiontime=6 perception=6\nfavoriteweapon = \"ShockCoilWep\"\nclass = \"Sylux\"\nscript = \"humanbot\"\nrevealed = true\n}"
},
{
"source": "pk3",
"name": "README.txt",
"contents": "-------------------------\n Maestroid Prime Hunters\n-------------------------\nBecause the original game is dead. Thanks Nintendo.\n\nWeapons except Shock Coil: Max + Sonicfam1102\nShock Coil: JaxOf7\nClass Base + Afterburn: JaxOf7\nPickups + Prime LMS: Sonicfam1102\nAll Sprites: Max\nVarious Huds: CBM/Core/MMSP"
},
{
"source": "pk3",
"name": "actors/ClassBase.txt",
"contents": "actor ClassBase0 : PlayerPawn\n{\nplayer.displayname \"megaman\"\nplayer.soundclass \"megaman\"\nplayer.damagescreencolor \"yellow\"\nHealth 100\nplayer.maxhealth 200\nplayer.forwardmove 0.8, 0.8\nplayer.sidemove 0.78, 0.78\nplayer.jumpz 10\nplayer.colorrange 0 0\nplayer.startitem \"MegaBuster\"\nplayer.startitem \"BusterAmmo\", 3\nmass 9999\ngravity 0.8\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\n+NOSKIN\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSuperSpawn:\n\"----\" A 1 A_Jump(256,\"Spawn\")\nwait\nSuperClassPain:\n\"----\" A 1 A_Jump(256,\"ClassPain\")\nwait\nSuperClassDeath:\n\"----\" A 1 A_Jump(256,\"ClassDeath\")\nwait\n\nMegamanPain:\n\"----\" A 0 A_Pain\n\"----\" A 1 A_SpawnItemEx(\"PainFX\",-5,0,3,0,0,0)\n\"----\" A 1 A_Recoil(1)\n\"----\" AAAAAAAAA 2 A_SpawnItemEx(\"PainFX\",-5,0,3,0,0,0)\n\"----\" A 1\ngoto SuperSpawn\n\nMegamanDeath:\n\"----\" A 20\nMegamanExplode:\nTNT1 A 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nMegamanFall:\nTNT1 A 0 A_PlayerScream\nMegamanErase:\nTNT1 A 1 A_CheckPlayerDone\nwait\n\n// SINGLEPLAYER STUFF\nTheEnd: // Used in the original ending\n\"####\" G 4\nloop\nWalkForward:\n\"####\" BBBBBCCCCCDDDDDEEEEE 1 A_Recoil(-0.8)\nloop\nCreditWalk:\n\"####\" BCDE 8\nloop\nCreditRun:\n\"####\" BCDE 5\nloop\nDozerCarry:\n\"####\" BBBBCCCCDDDDEEEEBBBBCCCCDDDDBBBBCCCCDDDD 1 A_Recoil(-1)\n\"####\" F 10 A_Stop\n\"####\" F -1\nstop\nDozerThrow:\n\"####\" F 0 A_ChangeFlag(\"THRUACTORS\",1)\n\"####\" F 20 ThrustThingZ(0, 60, 0, 1)\n\"####\" G 20\n\"####\" A -1\nstop\nEndlessPain:\n\"####\" H -1\nstop\n}\n}\n\nactor ClassBase1 : ClassBase0\n{\nStates\n{\nPain:\n\"----\" A 0 A_ScaleVelocity(0.75)\n\"----\" A 0\ngoto SuperClassPain\nDeath:\n\"----\" A 0 A_GiveInventory(\"ClassDeathPickup\",1)\ngoto SuperClassDeath\n\nClassPain:\n\"####\" H 0\nMegamanPain:\n\"----\" A 0 A_JumpIfInventory(\"GravityHoldPainPower\",1,\"GravityHoldWait\")\n\"----\" A 0 A_JumpIfInventory(\"WilyIcePainPower\",1,\"WilyIceWait\")\ngoto \"Super::MegamanPain\"\nGravityHoldWait:\n\"----\" A 2\n\"----\" A 0 A_CheckFloor(2)\n\"----\" A 0 ThrustThingZ(0,150,1,0)\n\"----\" A 0\ngoto \"Super::MegamanPain\"\nWilyIceWait:\n\"----\" A 30\n\"----\" A 30\n\"----\" A 0 SetPlayerProperty(0,0,0)\n\"----\" A 0 A_TakeInventory(\"IceVision\",1)\ngoto SuperSpawn\n\nClassDeath:\n\"####\" H 0\nMegamanDeath:\n\"----\" A 0 A_JumpIfInventory(\"ExplodeDeathFlag\",1,\"MegamanExplode\")\n\"----\" A 0 A_JumpIfInventory(\"FallingDeathFlag\",1,\"MegamanFall\")\n\"----\" A 0 A_JumpIfInventory(\"RisingDeathFlag\",1,\"MegamanRise\")\n\"----\" A 0 A_JumpIfInventory(\"IceDeathFlag\",1,\"MegamanIce\")\ngoto \"Super::MegamanDeath\"\nMegamanRise:\n\"----\" A 0 A_ChangeFlag(\"NOINTERACTION\", 1)\nRiseMyMegaman:\n\"----\" A 1 ThrustThingZ(0,10,0,1)\n\"----\" A 0 A_JumpIf(ceilingz-z<=(height+1), \"RiseMyMegamanEnd\")\n\"----\" A 0 A_GiveInventory(\"RiseMyMegamanFlag\", 1)\n\"----\" A 0 A_JumpIfInventory(\"RiseMyMegamanFlag\", 35, \"RiseMyMegamanEnd\")\nloop\n/*RiseMyMegamanEnd:\n\"----\" A 0\ngoto MegamanExplode*/\nRiseMyMegamanEnd:\n\"----\" A 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\ngoto MegamanFall\nMegamanIce:\n\"----\" A 1 A_PlayerScream\n\"----\" A 0 ACS_ExecuteAlways(998,0,105,1)\n\"----\" A 0 A_FreezeDeath\n\"----\" A 35\n\"----\" A 0 A_SpawnItemEx(\"FrozenDeathFX\", 0, 0, 16)\ngoto MegamanErase\n\nPain.GravityHold:\n\"----\" A 0 A_ChangeVelocity(momx, momy, 0, CVF_REPLACE)\n\"----\" A 0 A_JumpIf(z-floorz>180,\"GravityForce4\")\n\"----\" A 0 A_JumpIf(z-floorz>128,\"GravityForce3\")\n\"----\" A 0 A_JumpIf(z-floorz>32,\"GravityForce2\")\n\"----\" A 0 A_JumpIf(z-floorz>8,\"GravityForce1\")\nGoto GravityForceNo\nGravityForce4:\n\"----\" A 0 A_GiveInventory(\"GravityForce4\",1)\nGoto GravityForceB\nGravityForce3:\n\"----\" A 0 A_GiveInventory(\"GravityForce3\",1)\nGoto GravityForceB\nGravityForce2:\n\"----\" A 0 A_GiveInventory(\"GravityForce2\",1)\nGoto GravityForceB\nGravityForce1:\n\"----\" A 0 A_GiveInventory(\"GravityForce1\",1)\nGoto GravityForceB\nGravityForceB:\n\"----\" A 0 A_GiveInventory(\"GravityHoldPainPower\",1)\nGoto Pain+1\nGravityForceNo:\n\"----\" A 0 A_CheckFloor(2)\n\"----\" A 0 ThrustThingZ(0,150,1,0)\n\"----\" A 0\nGoto Pain+1\n\nPain.WilyIce:\n\"----\" A 0 SetPlayerProperty(0,1,4)\n\"----\" A 0 A_SpawnItemEx(\"ImFrozen\")\n\"----\" A 0 A_GiveInventory(\"IceVision\",1)\n\"----\" A 0 A_Stop\n\"----\" A 0 A_GiveInventory(\"WilyIcePainPower\",1)\nGoto Pain+1\n\nDeath.Beam:\n//Death.GravityHold:\nDeath.instagib:\nDeath.Telefrag:\n\"----\" A 0 A_GiveInventory(\"ExplodeDeathFlag\",1)\ngoto Death\nDeath.Falling:\n\"----\" A 0 A_GiveInventory(\"FallingDeathFlag\",1)\ngoto Death\nDeath.WindStorm:\nDeath.GravityHold:\nDeath.TornadoBlow:\n\"----\" A 0 A_GiveInventory(\"RisingDeathFlag\",1)\ngoto Death\n\nIce:\n\"----\" A 0 A_GiveInventory(\"IceDeathFlag\",1)\ngoto Death\n\n//////////////////\n\nPain.BotSight:\nPLY1 B 5 HealThing(1)\ngoto SuperSpawn\nPain.ProtoBuster:\nPain.DarkMan:\nPain.FireSpin:\nPain.QuickBoomerang:\nPain.Buster:\nPain.BassBuster:\nPain.WildCoil:\nPain.ChargeKick:\nPain.YamatoSpear:\nPain.DiveMissile:\nPain.StarCrash:\nPain.CentaurFlash:\nPain.FreezeCracker:\nPain.ScrewCrusher:\nPain.PharaohHold:\nPain.TornadoHold:\nPain.TrebleSentry:\nPain.ScorchWheel:\nPain.MagnetMissile:\nPain.JunkShield:\nPain.OilSlider:\nPain.BassBuster:\nPain.WaveBurner:\nPain.WaveBurnerUW:\nPain.Gamma:\nPain.Misc:\nPain.Treble:\nPain.FlameSwordSpark:\nPLY1 H 0\nGoto pain+1\nPain.Reggae:\nTNT1 A 0 A_PlaySoundEx(\"item/reggae\", \"SoundSlot7\", 0)\nGoto Pain+1\nPain.WaterBalloon:\nPain.FlashBomb:\nPain.RemoteMine:\nPain.IceWall:\nPLY1 H 0 A_ScaleVelocity(0.9)\nGoto Pain+1\nPain.SpreadDrill:\nPain.SpreadDrill2:\nPain.SpreadDrill3:\nPLY1 H 0 A_JumpIfInventory(\"SpreadDrillProtect\", 1 ,2)\nPLY1 H 0 A_PlaySoundEx(\"weapon/spreaddrillhit\",\"SoundSlot5\")\nPLY1 H 0 A_GiveInventory(\"SpreadDrillProtect\", 1)\nGoto pain+1\nPain.FlameSword:\nPLY1 H 0 A_GiveInventory(\"FlameSwordProtect\", 1)\nPLY1 HH 0 A_SpawnItemEx(\"FlameSwordBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\nGoto pain\npain.LaserTrident:\nPLY1 H 0 A_GiveInventory(\"LaserTridentProtect\", 1)\ngoto pain+1\nPain.WindStorm:\nPain.FlingDamage:\nPLY1 H 0 //ThrustThing(random(0,255),50,1,0)\nPLY1 H 0 ThrustThing(random(0,255),5,0,0)\nPLY1 H 0 ThrustThingZ(0,30,0,0)\nGoto pain+1\nPain.SlashClaw:\nPLY1 H 0 A_PlaySoundEx(\"weapon/slashclawhit\",\"SoundSlot5\")\nGoto Pain\nPain.FlashStopper:\nPLY1 H 0\nPLY1 H 0 A_JumpIfInventory(\"BrightBlind\", 1,3)\nPLY1 H 0 A_GiveInventory(\"BrightBlind\",125)\nPLY1 H 0 ACS_ExecuteAlways(249, 0)\nGoto pain+1\nPLY1 H 0 A_GiveInventory(\"BrightBlind\",55)\nGoto pain+1\nPain.TimeSlow:\nPLY1 H 0 A_GiveInventory(\"Slowed\",1)\nGoto pain+1\nPain.SparkShock:\nPLY1 H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\nPLY1 H 0 A_GiveInventory(\"Shocked\",1)\nGoto Pain+1\nPain.CrashBomb:\nPLY1 H 0 A_Stop\nGoto Pain+1\nPain.ConcreteShot:\nPLY1 H 0 A_JumpIfInventory(\"ConcreteVision\", 1, \"ConcreteReset\")\nPLY1 H 0 A_GiveInventory(\"ConcreteVision\", 1)\nPLY1 H 0 A_GiveInventory(\"ConcreteTime\", 105)\nPLY1 H 0 A_SpawnItemEx(\"ConcreteWatcher\")\ngoto Pain+1\nConcreteReset:\nPLY1 H 0 A_GiveInventory(\"ConcreteTime\", 105)\ngoto Pain+1\nPain.TornadoBlow:\nPLY1 H 0 ThrustThingZ(0, 60, 0, 0)\ngoto Pain+1\nPain.WilyFire:\nPLY1 H 0 A_SpawnItemEx(\"ImOnFire\")\nPLY1 H 0 A_GiveInventory(\"FireVision\",1)\nGoto Pain\nPain.Drowning:\nPain.Fire:\nPain.Falling:\nPain.Slime:\nPLY1 H 0\nPLY1 H 0 A_JumpIfInventory(\"BeatCallCheck\", 1, \"BeatAssist\")\nGoto Pain+1\nPain.TimeStopper:\nPLY1 H 0 A_GiveInventory(\"TimeStopActivator\", 1)\nGoto Pain+1\nBeatAssist:\nPLY1 H 0\nPLY1 H 0 HealThing(2)\nPLY1 H 0 ACS_ExecuteAlways(205, 0)\nGoto Pain+1\n}\n}\n\nactor ClassBase2 : ClassBase1\n{\nStates\n{\nPain.Imperialist:\nPain.VoltDriver:\nPain.Magmaul:\nPain.Judicator:\nPain.Battlehammer:\nPain.Missile:\nPain.ShockCoil:\nPain.ShockCoilRampUp:\n\"####\" H 0\nGoto pain+1\nPain.JudicatorSlow:\n\"####\" H 0 A_GiveInventory(\"JudicatorSlowPickup\",1)\nGoto Pain+1\nPain.VoltScramble:\n\"####\" H 0 A_GiveInventory(\"VoltScramblePickup\",1)\n\"####\" H 0 ACS_NamedExecute(\"MPH_LocalSound\",0,1)\nGoto Pain+1\nPain.MagmaulBurn:\n\"----\" H 0 A_GiveInventory(\"AfterBurnItem\",1)\nGoto Pain+1\nPain.AfterBurn:\n\"----\" H 0\ngoto Pain+1}\n}\n\nactor ClassBase : ClassBase2 {}\n\nactor ClassDeathPickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 SetPlayerProperty(0, 0, 4)\nTNT1 A 0 A_TakeInventory(\"WeaponCharge\",999)\nTNT1 A 0 A_TakeInventory(\"ConcreteTime\", 999)\nTNT1 A 0 A_NoBlocking\nTNT1 A 0 A_GiveInventory(\"CutterFlag\",999)\nTNT1 A 0 A_GiveInventory(\"IsDead\",1)\nTNT1 A 0 A_Stop\nTNT1 A 0 A_GiveToTarget(\"KilledMeStock\",1)\nTNT1 A 0 A_GiveToTarget(\"KilledMe\",1)\nstop\n}\n}\n\nactor PainPower : Powerup\n{\npowerup.duration 3\n}\n\nactor GravityHoldPainPower : PainPower {}\nactor WilyIcePainPower : PainPower {}\n\nactor TypeDeathFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor ExplodeDeathFlag : TypeDeathFlag {}\nactor FallingDeathFlag : TypeDeathFlag {}\nactor RisingDeathFlag : TypeDeathFlag {}\nactor IceDeathFlag : TypeDeathFlag {}\n\nactor RiseMyMegamanFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 35\n}\n\nactor YouJumped : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor Jumping : CustomInventory\n{\nStates\n{\nPickup:\nSpawn:\nTNT1 A 0\nstop\nPickup:\nTNT1 A 0\nTNT1 A 0 //A_PlaySoundEx(\"weapon/superboost\",\"Voice\")\nTNT1 A 0 A_ChangeVelocity(momx,momy,12.0,CVF_REPLACE)\nTNT1 A 0 A_SpawnItemEx(\"HyperStormDust\",0,0,0,0,0,0)\nTNT1 A 0 A_GiveInventory(\"JumpCancler\",1)\nTNT1 A 1\nstop\n}\n}\n\nactor PowerIceGiver : PowerupGiver\n{\n+INVENTORY.AUTOACTIVATE\n+INVENTORY.ALWAYSPICKUP\nInventory.MaxAmount 0\nPowerup.Type \"PowerIce\"\n}\n\nactor PowerIce : PowerSpeed\n{\nSpeed 0.5\npowerup.duration 100\n}\n\nactor JudicatorSlowPickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"PowerIce\",1,2)\nTNT1 A 0 A_SpawnItemEx(\"IceSlowWatcher\")\nTNT1 A 0 A_GiveInventory(\"PowerIceGiver\",1)\nstop\n}\n}\n\nactor IceSlowWatcher\n{\n+NOINTERACTION\n-SOLID\n+MISSILE\nradius 1\nheight 1\n+NOGRAVITY\n+DONTBLAST\n+DONTREFLECT\nrenderstyle none\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 2 A_GiveToTarget(\"IceSlowFX\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerIce\",1,\"Spawn\")\nstop\n}\n}\n\nactor IceSlowFX : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"IceSlowGFX\", random(18, 56), 0, Random(18,56), 0, 0, 0, random(0, 359))\nstop\n}\n}\n\nactor IceSlowGFX\n{\n+FLOATBOB\n+NOGRAVITY\n+THRUACTORS\n+CLIENTSIDEONLY\n+FORCEXYBILLBOARD\n+MISSILE\nDamage(0)\nScale 1.5\nHeight 0\nRadius 0\nStates\n{\nSpawn:\nJUDI GHI 2 A_Fadeout(0.1)\nloop\n}\n}\n\nactor StatikkGiver : PowerupGiver\n{\n+INVENTORY.AUTOACTIVATE\n+INVENTORY.ALWAYSPICKUP\nInventory.MaxAmount 0\nPowerup.Type \"Statikked\"\n}\n\nactor PowerStatikked : PowerSpeed\n{\nspeed 0.97\npowerup.duration 70\n}\n\nactor VoltScramblePickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"PowerStatikked\",1,2)\nTNT1 A 0 A_SpawnItemEx(\"StatikkWatcher\")\nTNT1 A 0 A_GiveInventory(\"StatikkGiver\",1)\nstop\n}\n}\n\nactor StatikkWatcher : IceSlowWatcher\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_GiveToTarget(\"StatikkFX\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerStatikked\",1,\"Spawn\")\nstop\n}\n}\n\nactor StatikkFX : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"StatikkGFX\", random(18, 56), 0, Random(18,56), 0, 0, 0, random(0, 359))\nstop\n}\n}\n\nactor StatikkGFX : IceSlowGFX\n{\nscale 2.5\ntranslation \"198:198=248:248\"\nStates\n{\nSpawn:\nSHOC EFGHI 1 A_Fadeout(0.1)\nloop\n}\n}\n\nactor AmmoCheckWatcherThing\n{\n+NOINTERACTION\n-SOLID\n+MISSILE\nradius 1\nheight 1\n+NOGRAVITY\n+DONTBLAST\n+DONTREFLECT\nrenderstyle none\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"MPHAmmo\",12,\"NoThanksImFull\")\nTNT1 A 0 A_TakeFromTarget(\"MPHAmmo\",12) //stops farming by firing a single shot\nTNT1 A 0 A_GiveToTarget(\"MPHAmmo\",12)\nTNT1 A 2\nstop\nNoThanksImFull:\nTNT1 A 2\nstop\n}\n}\n\n//credit to jaxof7 again\n\nconst int IMMUNE_RADIUS = 1000;\n\nactor SpecialDamageImmune : PowerProtection\n{\nPowerup.Duration 0x7FFFFFFF\ndamagefactor \"Normal\", 1.0\n}\n\nactor AfterBurnItem : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"NoNewAfterBurn\",1,\"PickupNo\")\nTNT1 A 0 A_GiveInventory(\"NoNewAfterBurn\",1)\nTNT1 A 0 A_GiveInventory(\"NewAfterBurn\",1)\nTNT1 A 0 A_GiveInventory(\"AfterBurnDuration\",1)\nTNT1 A 0 A_SpawnItemEX(\"TheAfterBurn\")\nstop\nPickupNo:\nTNT1 A 0\nstop\n}\n}\n\nactor AfterBurnDuration : PowerUp\n{\nPowerup.Duration -2\n}\n\nactor NoNewAfterBurn : PowerUp\n{\nPowerup.Duration 6\n}\n\nactor NewAfterBurn : PowerUp\n{\nPowerup.Duration 3\n}\n\nactor AfterBurnFXPickup : CustomInventory\n{\nstates\n{\npickup:\nTNT1 A 0 A_SpawnItemEx(\"MagmaulFXBurn\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\nstop\n}\n}\n\nactor MagmaulFXBurn\n{\nscale 5.0\n- SOLID\n+NOGRAVITY\n+CLIENTSIDEONLY\nRenderStyle \"Translucent\"\nAlpha 0.8\nStates\n{\nSpawn:\nHOTH X 0\nMAGM NO 1\nstop\n}\n}\n\nactor AfterBurnDamageTimer : PowerUp\n{\nPowerup.Duration 8\n}\n\nactor TheAfterBurn\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n+NOCLIP\ndamagetype \"Afterburn\"\nObituary \"$OB_MAGMAUL2\"\nPROJECTILE\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_RearrangePointers(AAPTR_DEFAULT, AAPTR_DEFAULT, AAPTR_TARGET)\nTNT1 A 0 A_TransferPointer(AAPTR_TARGET, AAPTR_DEFAULT, AAPTR_TARGET, AAPTR_TARGET)\nSpawnStart0:\nTNT1 A 0 A_GiveInventory(\"AfterBurnDamageTimer\",1)\nSpawnStart:\nTNT1 A 1 A_GiveInventory(\"AfterBurnFXPickup\",1,AAPTR_TRACER)\nTNT1 A 0 A_JumpIfInventory(\"NewAfterBurn\",1,\"SpawnStart\",AAPTR_TRACER)\nSpawn2:\nTNT1 A 1 A_GiveInventory(\"AfterBurnFXPickup\",1,AAPTR_TRACER)\nTNT1 A 0 A_JumpIfInventory(\"AfterBurnDuration\",1,1,AAPTR_TRACER)\ngoto Death\nTNT1 A 0 A_JumpIfInventory(\"NewAfterBurn\",1,\"Death\",AAPTR_TRACER)\nTNT1 A 0 A_JumpIfInventory(\"AfterBurnDamageTimer\",1,\"Spawn2\")\nTNT1 A 0 A_GiveInventory(\"AfterBurnDamageTimer\",1)\nTNT1 A 0 A_Warp(AAPTR_TRACER,0,0,ACS_NamedExecuteWithResult(\"TracerHeightGet\")/2,0,0)\nTNT1 A 0 A_RadiusGive(\"AfterBurnImmune\",IMMUNE_RADIUS,RGF_PLAYERS|RGF_MONSTERS|RGF_OBJECTS)\n//TNT1 A 0 A_TakeInventory(\"AfterBurnImmune\",1,AAPTR_TRACER) //i hate this engine sometimes\nTNT1 A 0 A_GiveInventory(\"AfterBurnImmuneTake\",1,AAPTR_TRACER)\nTNT1 A 0 A_Explode(2,1,0,0,1)\n//test\n//TNT1 A 0 A_Log(\"TheAfterBurn\")\n//TNT1 A 0 A_LogInt(z)\n//TNT1 A 0 A_GiveInventory(\"LogActorCenterZ\",1,AAPTR_TRACER)\n//TNT1 A 0 A_Explode(10,5000,XF_HURTSOURCE,0,5000)\n//TNT1 A 0 A_ClearTarget\n//TNT1 A 0 A_Explode(10,5000,0,0,5000)\ngoto Spawn2\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor AfterBurnImmune : SpecialDamageImmune\n{\ndamagefactor \"Afterburn\", 0.0\n}\n\nactor AfterBurnImmuneTake : CustomInventory\n{\nstates\n{\npickup:\nTNT1 A 0 A_TakeInventory(\"AfterBurnImmune\",1)\nstop\n}\n}\n\nactor MissileAmmoGiver : CustomInventory\n{\n+INVENTORY.AUTOACTIVATE\n+INVENTORY.IGNORESKILL\ninventory.amount 1\ninventory.maxamount 1\nScale 2.0\nStates\n{\nSpawn:\nTNT1 A 1\nstop\nUse:\nTNT1 A 0\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(975,0)!=2,2)\nTNT1 A 0 A_GiveInventory(\"MPHLargeHealth\",1)\nMPHE A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"mph_lmschecks\",0)==0,\"Kill\")\nTNT1 A 0 A_GiveInventory(\"MPHMissileAmmo\",10)\nstop\nKill:\nTNT1 A 0\nTNT1 A 0 A_GiveInventory(\"MPHAffinityLMS\",1)\nstop\n}\n}\n\nactor MPHAffinityLMS : CustomInventory\n{\nscale 2.0\nstates\n{\nPickup:\nBATT A 0 A_JumpIfInventory(\"IsTrace\",1,\"Trace\")\nBATT A 0 A_JumpIfInventory(\"IsWeavel\",1,\"Weavel\")\nBATT A 0 A_JumpIfInventory(\"IsSpire\",1,\"Spire\")\nBATT A 0 A_JumpIfInventory(\"IsNoxus\",1,\"Noxus\")\nBATT A 0 A_JumpIfInventory(\"IsKanden\",1,\"Kanden\")\nBATT A 0 A_JumpIfInventory(\"IsSylux\",1,\"Sylux\")\nBATT A 0 A_JumpIfInventory(\"IsSamus\",1,\"Samus\")\nfail\nTrace:\nBATT A 0 A_GiveInventory(\"MPHAmmo\",60)\nBATT A 0 A_GiveInventory(\"ImperialistWep\",1)\nstop\nWeavel:\nBATT A 0 A_GiveInventory(\"MPHAmmo\",60)\nBATT A 0 A_GiveInventory(\"BattlehammerWep\",1)\nstop\nSpire:\nBATT A 0 A_GiveInventory(\"MPHAmmo\",60)\nBATT A 0 A_GiveInventory(\"MagmaulWep\",1)\nstop\nNoxus:\nBATT A 0 A_GiveInventory(\"MPHAmmo\",60)\nBATT A 0 A_GiveInventory(\"JudicatorWep\",1)\nstop\nKanden:\nBATT A 0 A_GiveInventory(\"MPHAmmo\",60)\nBATT A 0 A_GiveInventory(\"VoltDriverWep\",1)\nstop\nSylux:\nBATT A 0 A_GiveInventory(\"MPHAmmo\",60)\nBATT A 0 A_GiveInventory(\"ShockCoilWep\",1)\nstop\nSamus:\nBATT A 0 A_GiveInventory(\"MPHAmmo\",60)\nBATT A 0 A_GiveInventory(\"MPHMissileAmmo\",10)\nstop\n}\n}\n\nactor MPHDeathItem : CustomInventory\n{\nscale 2.0\nstates\n{\nPickup:\nBATT A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"mph_lmschecks\",0)==0,\"8BDMPickup\")\nBATT A 0 A_SpawnItemEX(\"DeathMPHWeaponEnergy\")\nstop\n8BDMPickup:\nBATT A 0 A_JumpIfInventory(\"IsTrace\",1,\"Trace\")\nBATT A 0 A_JumpIfInventory(\"IsWeavel\",1,\"Weavel\")\nBATT A 0 A_JumpIfInventory(\"IsSpire\",1,\"Spire\")\nBATT A 0 A_JumpIfInventory(\"IsNoxus\",1,\"Noxus\")\nBATT A 0 A_JumpIfInventory(\"IsKanden\",1,\"Kanden\")\nBATT A 0 A_JumpIfInventory(\"IsSylux\",1,\"Sylux\")\nBATT A 0 A_JumpIfInventory(\"IsSamus\",1,\"Samus\")\nfail\nTrace:\nBATT A 0 A_SpawnItemEX(\"ImperialistWepGiverDeath\")\nstop\nWeavel:\nBATT A 0 A_SpawnItemEX(\"BattlehammerWepGiverDeath\")\nstop\nSpire:\nBATT A 0 A_SpawnItemEX(\"MagmaulWepGiverDeath\")\nstop\nNoxus:\nBATT A 0 A_SpawnItemEX(\"JudicatorWepGiverDeath\")\nstop\nKanden:\nBATT A 0 A_SpawnItemEX(\"VoltDriverWepGiverDeath\")\nstop\nSylux:\nBATT A 0 A_SpawnItemEX(\"ShockCoilWepGiverDeath\")\nstop\nSamus:\nBATT A 0 A_SpawnItemEX(\"MPHMissilesDeath\")\nstop\n}\n}\n\nactor DeathMPHWeaponEnergy : CustomInventory\n{\nInventory.Pickupmessage \"$PU_MPHENERGY\"\ninventory.pickupsound \"item/energyup\"\nreactiontime 525\ninventory.amount 1\nscale 2.5\nstates\n{\nSpawn:\nMPHE A 0\nMPHE AAAAAABBBBBB 1 A_Countdown\ngoto Spawn\nPickup:\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(975,0)==2,1)\nBATT A 0 A_JumpIfInventory(\"MPHAmmo\",120,\"Failure\")\nBATT A 0 A_GiveInventory(\"MPHAmmo\",10)\nstop\nFailure:\nMPHE A 1\nfail\n}\n}\n\nactor ImperialistWepGiverDeath : CustomInventory\n{\nInventory.Pickupmessage \"$PU_IMPERIALIST\"\ninventory.pickupsound \"weapon/weaponup\"\nreactiontime 525\nscale 2.0\nstates\n{\nSpawn:\nIMPE A 0\nIMPE J 1 A_Countdown\ngoto Spawn\nPickup:\nBATT A 0 A_GiveInventory(\"ImperialistWep\")\nBATT A 0 A_SpawnItemEx(\"AmmoCheckWatcherThing\",0,0,1)\nstop\n8BDMKill:\nTNT1 A 0\nstop\n}\n}\n\nactor BattlehammerWepGiverDeath : CustomInventory\n{\nInventory.Pickupmessage \"$PU_Battlehammer\"\ninventory.pickupsound \"weapon/weaponup\"\nreactiontime 525\nscale 2.0\nstates\n{\nSpawn:\nIMPE A 0\nBATT A 1 A_Countdown\ngoto Spawn\nPickup:\nBATT A 0 A_GiveInventory(\"BattlehammerWep\")\nBATT A 0 A_SpawnItemEx(\"AmmoCheckWatcherThing\",0,0,1)\nstop\n8BDMKill:\nTNT1 A 0\nstop\n}\n}\n\nactor MagmaulWepGiverDeath : CustomInventory\n{\nInventory.Pickupmessage \"$PU_Magmaul\"\ninventory.pickupsound \"weapon/weaponup\"\nreactiontime 525\nscale 2.0\nstates\n{\nSpawn:\nIMPE A 0\nMAGM A 1 A_Countdown\ngoto Spawn\nPickup:\nBATT A 0 A_GiveInventory(\"MagmaulWep\")\nBATT A 0 A_SpawnItemEx(\"AmmoCheckWatcherThing\",0,0,1)\nstop\n8BDMKill:\nTNT1 A 0\nstop\n}\n}\n\nactor JudicatorWepGiverDeath : CustomInventory\n{\nInventory.Pickupmessage \"$PU_Judicator\"\ninventory.pickupsound \"weapon/weaponup\"\nreactiontime 525\nscale 2.0\nstates\n{\nSpawn:\nIMPE A 0\nJUDI A 1 A_Countdown\ngoto Spawn\nPickup:\nBATT A 0 A_GiveInventory(\"JudicatorWep\")\nBATT A 0 A_SpawnItemEx(\"AmmoCheckWatcherThing\",0,0,1)\nstop\n8BDMKill:\nTNT1 A 0\nstop\n}\n}\n\nactor VoltDriverWepGiverDeath : CustomInventory\n{\nInventory.Pickupmessage \"$PU_VoltDriver\"\ninventory.pickupsound \"weapon/weaponup\"\nreactiontime 525\nscale 2.0\nstates\n{\nSpawn:\nIMPE A 0\nVOLT A 1 A_Countdown\ngoto Spawn\nPickup:\nBATT A 0 A_GiveInventory(\"VoltDriverWep\")\nBATT A 0 A_SpawnItemEx(\"AmmoCheckWatcherThing\",0,0,1)\nstop\n8BDMKill:\nTNT1 A 0\nstop\n}\n}\n\nactor ShockCoilWepGiverDeath : CustomInventory\n{\nInventory.Pickupmessage \"$PU_ShockCoil\"\ninventory.pickupsound \"weapon/weaponup\"\nreactiontime 525\nscale 2.0\nstates\n{\nSpawn:\nIMPE A 0\nSHOC A 1 A_Countdown\ngoto Spawn\nPickup:\nBATT A 0 A_GiveInventory(\"ShockCoilWep\")\nBATT A 0 A_SpawnItemEx(\"AmmoCheckWatcherThing\",0,0,1)\nstop\n8BDMKill:\nTNT1 A 0\nstop\n}\n}\n\nactor MPHMissilesDeath : CustomInventory\n{\nInventory.Pickupmessage \"$PU_MPHMISSILES\"\ninventory.pickupsound \"item/energyup\"\nreactiontime 525\nscale 3.0\nstates\n{\nSpawn:\nTNT1 A 0\nMPHM AAABBBCCC 1 A_Countdown\ngoto Spawn\nPickup:\n//BATT A 0 A_JumpIfInventory(\"MPHMissileAmmo\",60,\"Failure\") removed cuz denying missiles still a valid strat\nBATT A 0 A_GiveInventory(\"MPHMissileAmmo\",10)\nstop\nFailure:\nMPHM A 1\nfail\n}\n}\n\nactor ClassBarHard : Inventory\n{\ninventory.maxamount 1\ninventory.amount 1\n}\n\nactor ClassBarHeavy : Inventory\n{\ninventory.maxamount 1\ninventory.amount 1\n}\n\nactor ClassBarLight : Inventory\n{\ninventory.maxamount 1\ninventory.amount 1\n}\n\nactor ClassBarGlass : Inventory\n{\ninventory.maxamount 1\ninventory.amount 1\n}"
},
{
"source": "pk3",
"name": "actors/WeaponBase.txt",
"contents": "actor MPHAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 120\n+INVENTORY.IGNORESKILL\n}\n\nactor MPHMissileAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 60\n+INVENTORY.IGNORESKILL\n}\n\nactor TranslationOccurred : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}"
},
{
"source": "pk3",
"name": "actors/classes/Samus.txt",
"contents": "actor Samus : ClassBase replaces Megaman\n{\nplayer.displayname \"Samus\"\nplayer.forwardmove 0.88, 0.88\nplayer.sidemove 0.86, 0.86\nplayer.jumpz 12\nplayer.startitem \"PowerBeamWep\", 1\n//player.startitem \"MPHAmmo\", 120\nplayer.startitem \"MissilesWep\", 1\nplayer.startitem \"MissileAmmoGiver\"\nplayer.startitem \"IsSamus\", 1\nStates\n{\nSpawn:\nPLY1 A 0\nPLY1 B 1\nPLY1 A 1\nGoto Spawn+2\nSee:\nPLY1 BCDE 5\nGoto Spawn\nMissile:\nPLY1 F 5\nPLY1 G 4\ngoto Spawn\nClassPain:\nPLY1 H 0\ngoto MegamanPain\nClassDeath:\nPLY1 H 0\ngoto MegamanDeath\n}\n}\n\nactor IsSamus : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}"
},
{
"source": "pk3",
"name": "actors/classes/Kanden.txt",
"contents": "actor Kanden : ClassBase\n{\nplayer.displayname \"Kanden\"\nplayer.forwardmove 0.84, 0.84\nplayer.sidemove 0.82, 0.82\nplayer.jumpz 12\nDamagefactor \"Normal\", 0.85\nDamagefactor \"Afterburn\", 1\nDamagefactor \"ShockCoil\", 1\nplayer.startitem \"PowerBeamWep\", 1\nplayer.startitem \"ClassBarHeavy\",1\n//player.startitem \"MPHAmmo\", 120\nplayer.startitem \"MissilesWep\", 1\nplayer.startitem \"MissileAmmoGiver\"\nplayer.startitem \"IsKanden\", 1\nStates\n{\nSpawn:\nDYNA A 0\nDYNA B 1\nDYNA A 1\nGoto Spawn+2\nSee:\nDYNA BCDE 5\nGoto Spawn\nMissile:\nDYNA F 5\nDYNA G 4\ngoto Spawn\nClassPain:\nDYNA H 0\ngoto MegamanPain\nClassDeath:\nDYNA H 0\ngoto MegamanDeath\n}\n}\n\nactor IsKanden : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}"
},
{
"source": "pk3",
"name": "actors/classes/Spire.txt",
"contents": "actor Spire : ClassBase\n{\nplayer.displayname \"Spire\"\nplayer.forwardmove 0.80, 0.80\nplayer.sidemove 0.78, 0.78\nplayer.jumpz 12\nDamagefactor \"Normal\", 0.7\nDamagefactor \"Afterburn\", 1\nDamagefactor \"ShockCoil\", 1\nplayer.startitem \"PowerBeamWep\", 1\nplayer.startitem \"ClassBarHard\",1\n//player.startitem \"MPHAmmo\", 120\nplayer.startitem \"MissilesWep\", 1\nplayer.startitem \"MissileAmmoGiver\"\nplayer.startitem \"IsSpire\", 1\nStates\n{\nSpawn:\nMGMA A 0\nMGMA B 1\nMGMA A 1\nGoto Spawn+2\nSee:\nMGMA BCDE 5\nGoto Spawn\nMissile:\nMGMA F 5\nMGMA G 4\ngoto Spawn\nClassPain:\nMGMA H 0\ngoto MegamanPain\nClassDeath:\nMGMA H 0\ngoto MegamanDeath\n}\n}\n\nactor IsSpire : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}"
},
{
"source": "pk3",
"name": "actors/classes/Noxus.txt",
"contents": "actor Noxus : ClassBase\n{\nplayer.displayname \"Noxus\"\nplayer.forwardmove 0.88, 0.88\nplayer.sidemove 0.86, 0.86\nplayer.jumpz 12\nDamagefactor \"Normal\", 0.85\nDamagefactor \"Afterburn\", 1\nDamagefactor \"ShockCoil\", 1\nplayer.startitem \"PowerBeamWep\", 1\nplayer.startitem \"ClassBarHeavy\",1\n//player.startitem \"MPHAmmo\", 120\nplayer.startitem \"MissilesWep\", 1\nplayer.startitem \"MissileAmmoGiver\"\nplayer.startitem \"IsNoxus\", 1\nStates\n{\nSpawn:\nFREE A 0\nFREE B 1\nFREE A 1\nGoto Spawn+2\nSee:\nFREE BCDE 5\nGoto Spawn\nMissile:\nFREE F 5\nFREE G 4\ngoto Spawn\nClassPain:\nFREE H 0\ngoto MegamanPain\nClassDeath:\nFREE H 0\ngoto MegamanDeath\n}\n}\n\nactor IsNoxus : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}"
},
{
"source": "pk3",
"name": "actors/classes/Sylux.txt",
"contents": "actor Sylux : ClassBase\n{\nplayer.displayname \"Sylux\"\nplayer.forwardmove 0.96, 0.96\nplayer.sidemove 0.94, 0.94\nplayer.jumpz 12\nDamagefactor \"Normal\", 1.2\nplayer.startitem \"PowerBeamWep\", 1\nplayer.startitem \"ClassBarLight\",1\n//player.startitem \"MPHAmmo\", 120\nplayer.startitem \"MissilesWep\", 1\nplayer.startitem \"MissileAmmoGiver\"\nplayer.startitem \"IsSylux\", 1\nStates\n{\nSpawn:\nSKUL A 0\nSKUL B 1\nSKUL A 1\nGoto Spawn+2\nSee:\nSKUL BCDE 5\nGoto Spawn\nMissile:\nSKUL F 5\nSKUL G 4\ngoto Spawn\nClassPain:\nSKUL H 0\ngoto MegamanPain\nClassDeath:\nSKUL H 0\ngoto MegamanDeath\n}\n}\n\nactor IsSylux : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}"
},
{
"source": "pk3",
"name": "actors/classes/Trace.txt",
"contents": "actor Trace : ClassBase\n{\nplayer.displayname \"Trace\"\nplayer.forwardmove 0.88, 0.88\nplayer.sidemove 0.86, 0.86\nplayer.jumpz 12\nDamagefactor \"Normal\", 1.4\nplayer.startitem \"PowerBeamWep\", 1\nplayer.startitem \"ClassBarGlass\",1\n//player.startitem \"MPHAmmo\", 120\nplayer.startitem \"MissilesWep\", 1\nplayer.startitem \"MissileAmmoGiver\"\nplayer.startitem \"IsTrace\", 1\nStates\n{\nSpawn:\nDAR3 A 0\nDAR3 B 1\nDAR3 A 1\nGoto Spawn+2\nSee:\nDAR3 BCDE 5\nGoto Spawn\nMissile:\nDAR3 F 5\nDAR3 G 4\ngoto Spawn\nClassPain:\nDAR3 H 0\ngoto MegamanPain\nClassDeath:\nDAR3 H 0\ngoto MegamanDeath\n}\n}\n\nactor IsTrace : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}"
},
{
"source": "pk3",
"name": "actors/classes/Weavel.txt",
"contents": "actor Weavel : ClassBase\n{\nplayer.displayname \"Weavel\"\nplayer.forwardmove 0.92, 0.92\nplayer.sidemove 0.88, 0.88\nplayer.jumpz 12\nDamagefactor \"Normal\", 1.2\nplayer.startitem \"PowerBeamWep\", 1\nplayer.startitem \"ClassBarLight\",1\n//player.startitem \"MPHAmmo\", 120\nplayer.startitem \"MissilesWep\", 1\nplayer.startitem \"MissileAmmoGiver\"\nplayer.startitem \"IsWeavel\", 1\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\nClassPain:\nCRAM H 0\ngoto MegamanPain\nClassDeath:\nCRAM H 0\ngoto MegamanDeath\n}\n}\n\nactor IsWeavel : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}"
},
{
"source": "pk3",
"name": "actors/weapons/Imperialist/imperialist.txt",
"contents": "actor ImperialistWep : BaseMM8BDMWep\n{\nWeapon.AmmoUse 4\nWeapon.AmmoGive 0\nWeapon.SlotNumber 6\nObituary \"$OB_IMPERIALIST2\"\nTag \"$TAG_IMPERIALIST\"\n+INVENTORY.UNDROPPABLE\nweapon.ammotype \"MPHAmmo\"\ninventory.icon \"IMPESI\"\nStates\n{\nSpawn:\nIMPE F 1\nloop\nReady:\nTRAC A 0 ACS_NamedExecuteAlways(\"mph_colorchange\",0)\nTRAC A 0 A_JumpIfInventory(\"IsTrace\",1,\"TraceSpawn\")\nTRAC A 0 A_JumpIfInventory(\"IsSylux\",1,\"SyluxSpawn\")\nTRAC A 0 A_JumpIfInventory(\"IsWeavel\",1,\"WeavelSpawn\")//not trace\nTRAC A 0 A_JumpIfInventory(\"IsNoxus\",1,\"NoxusSpawn\")//not trace\nTRAC A 0 A_JumpIfInventory(\"IsSamus\",1,\"SamusSpawn\")//not trace\nTRAC A 0 A_JumpIfInventory(\"IsSpire\",1,\"SpireSpawn\")//not trace\nTRAC A 0 A_JumpIfInventory(\"IsKanden\",1,\"KandenSpawn\")//not trace\nTNT1 A 1\nGoto Ready+1\nTraceSpawn:\nTRAC A 0 A_JumpIfInventory(\"ImperialistFlashed\",1,2)\nTRAC A 0 A_GunFlash\nTRA1 A 1 A_WeaponReady\nGoto ActualReady\nSyluxSpawn:\nSYL1 A 1 A_WeaponReady\nGoto ActualReady\nWeavelSpawn:\nWEA1 A 1 A_WeaponReady\nGoto ActualReady\nNoxusSpawn:\nNOX1 A 1 A_WeaponReady\nGoto ActualReady\nSamusSpawn:\nSAM1 A 1 A_WeaponReady\nGoto ActualReady\nSpireSpawn:\nSPI1 A 1 A_WeaponReady\nGoto ActualReady\nKandenSpawn:\nKAN1 A 1 A_WeaponReady\nGoto ActualReady\nActualReady:\n\"####\" A 0 A_ZoomFactor(1.0)\n\"####\" A 0 A_JumpIfInventory(\"ImperialistScopedFlag\",1,\"ZoomReady\")\n\"####\" A 1 A_WeaponReady\nGoto ActualReady\nAltfire:\n\"####\" A 0 A_JumpIfInventory(\"ImperialistCooldown3\",1,\"NoAmmoNOSOUND\")\n\"####\" A 0 A_GiveInventory(\"ImperialistCooldown3\",1)\n\"####\" A 0 A_JumpIfInventory(\"ImperialistScopedFlag\",1,\"Cancel\")\n\"####\" A 0 A_GiveInventory(\"ImperialistScopedFlag\",1)\nZoomReady:\n\"####\" A 0 A_JumpIfTargetInLoS(\"Zoom2Ready\",1,JLOSF_NOAUTOAIM|JLOSF_COMBATANTONLY)\n\"####\" A 0 A_ZoomFactor(3.0)\nIMPE H 1 A_WeaponReady\n\"####\" A 0 A_JumpIfInventory(\"ImperialistScopedFlag\",1,\"ZoomReady\")\ngoto Ready+1\nZoom2Ready:\n\"####\" A 0 A_ZoomFactor(5.0)\nIMPE I 1 A_WeaponReady\n\"####\" A 0 A_JumpIfInventory(\"ImperialistScopedFlag\",1,1)\ngoto Ready+1\n\"####\" A 0 A_JumpIfTargetInLoS(\"Zoom2Ready\",1,JLOSF_NOAUTOAIM|JLOSF_COMBATANTONLY)\ngoto ZoomReady\nCancel:\n\"####\" A 0 A_TakeInventory(\"ImperialistScopedFlag\",999)\ngoto Ready+1\nDeselect:\n\"####\" A 0 A_SetTranslucent(1.0)\n\"####\" A 0 A_TakeInventory(\"ImperialistFlashed\",999)\n\"####\" A 0 A_TakeInventory(\"ImperialistScopedFlag\",999)\n\"####\" A 0 //A_TakeInventory(\"ImperialistScopeItem\",999)\n\"####\" A 0 A_ZoomFactor(1.0)\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\"####\" A 1 A_Lower\nLoop\nSelect:\n\"####\" A 0 //A_GiveInventory(\"ImperialistScopeItem\",1)\n\"####\" B 0 A_GiveInventory(\"ImperialistCooldown2\",1)\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\"####\" A 1 A_Raise\nLoop\nFire:\n\"####\" A 0 A_JumpIfInventory(\"ImperialistCooldown\",1,\"NoAmmoNOSOUND\")\n\"####\" A 0 A_JumpIfInventory(\"ImperialistCooldown2\",1,\"NoAmmoNOSOUND\") //sorry sonic but im ok with it (aaaaaaaaaaaaaaa - sonic)\n\"####\" A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\"####\" A 0 A_PlaySoundEx(\"weapon/magmabazooka\",\"Weapon\")\n\"####\" B 0 A_JumpIfInventory(\"ImperialistScopedFlag\",1,\"ScopedFire\")\n\"####\" B 0 A_SpawnItemEX(\"ImperialistSoundGiver\")\n\"####\" A 0 A_FireCustomMissile(\"ImperialistBuilder\",0,0,8,0)\n\"####\" B 0 A_FireCustomMissile(\"Imperialist\",0,1,8,0)\n\"####\" B 0 A_GiveInventory(\"ImperialistCooldown\",1)\n\"####\" B 0 A_JumpIfInventory(\"ImperialistScopedFlag\",1,\"ZoomReady\")\n\"####\" CCCCC 1 A_JumpIfInventory(\"ImperialistScopedFlag\",1,\"ZoomReady\")\n\"####\" BB 1 A_JumpIfInventory(\"ImperialistScopedFlag\",1,\"ZoomReady\")\nGoto Ready+1\nScopedFire:\n\"####\" B 0 A_SpawnItemEX(\"ImperialistSoundGiver\")\n\"####\" A 0 A_FireCustomMissile(\"ImperialistBuilder\",0,0,0,0)\n\"####\" B 0 A_FireCustomMissile(\"ImperialistScoped\",0,1,0,0)\n\"####\" B 0 A_GiveInventory(\"ImperialistCooldown\",1)\ngoto ZoomReady\nNoAmmo:\n\"####\" A 0 ACS_Execute(979,0)\nGoto ActualReady\nNoAmmoNOSOUND:\n\"####\" A 0\nGoto ActualReady\nFlashBuffer:\nTNT1 A 1 A_SetTranslucent(1.0)\ngoto Flash+1\nFlash:\nTNT1 A 0 A_GiveInventory(\"ImperialistFlashed\",1)\nTNT1 A 1 A_JumpIf(momx!=0||momy!=0||momz!=0,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_JumpIf(momx!=0||momy!=0||momz!=0,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_JumpIf(momx!=0||momy!=0||momz!=0,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_JumpIf(momx!=0||momy!=0||momz!=0,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_JumpIf(momx!=0||momy!=0||momz!=0,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_JumpIf(momx!=0||momy!=0||momz!=0,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_JumpIf(momx!=0||momy!=0||momz!=0,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_JumpIf(momx!=0||momy!=0||momz!=0,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_JumpIf(momx!=0||momy!=0||momz!=0,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_JumpIf(momx!=0||momy!=0||momz!=0,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_JumpIf(momx!=0||momy!=0||momz!=0,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_JumpIf(momx!=0||momy!=0||momz!=0,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_JumpIf(momx!=0||momy!=0||momz!=0,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_JumpIf(momx!=0||momy!=0||momz!=0,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_JumpIf(momx!=0||momy!=0||momz!=0,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\ngoto FlashInvis\nFlashInvis:\nTNT1 A 0 A_JumpIfInventory(\"ImperialistCooldown\",1,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_SetTranslucent(0.8,0)\nTNT1 A 0 A_JumpIfInventory(\"ImperialistCooldown\",1,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_SetTranslucent(0.6,0)\nTNT1 A 0 A_JumpIfInventory(\"ImperialistCooldown\",1,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_SetTranslucent(0.4,0)\nTNT1 A 0 A_JumpIfInventory(\"ImperialistCooldown\",1,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_SetTranslucent(0.2,0)\nTNT1 A 0 A_JumpIfInventory(\"ImperialistCooldown\",1,\"FlashBuffer\")\nTNT1 A 0 A_JumpIfInventory(\"ImperialistDeselect\",1,\"EndFlash\")\nTNT1 A 1 A_JumpIf(momx!=0||momy!=0||momz!=0,\"FlashBuffer\")\ngoto FlashInvis+11\nEndFlash:\nTNT1 A 1\nstop\n}\n}\n\nactor ImperialistDeselect : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\nStates\n{\nSpawn:\nTNT1 A 1\nstop\nPickup:\nUse:\nTNT1 A 1\nTNT1 A 0 A_TakeInventory(\"ImperialistDeselect\")\nstop\n}\n}\n\nactor Imperialist : FastProjectile\n{\nPROJECTILE\ndamagetype \"Imperialist\"\n+SKYEXPLODE\n+FORCEXYBILLBOARD\nObituary \"$OB_IMPERIALIST2\"\nRadius 5\nHeight 4\nscale 0.2\ndamage (36)\nspeed 999\nStates\n{\nSpawn:\nTNT1 A 1\nloop\nDeath:\nIMPE D 0 A_JumpIfInventory(\"CutterFlag\",16,\"Spawn2\")\nIMPE D 0 A_SetScale(scaleX + 0.2)\nIMPE E 1 A_GiveInventory(\"CutterFlag\",1)\nloop\nSpawn2:\nIMPE D 0 A_SpawnItemEX(\"ImperialistFXPart2\")\ngoto DeathLoop\nDeathLoop:\nIMPE D 0 A_JumpIfInventory(\"CutterFlag\",32,\"Spawn3\")\nIMPE D 0 A_SetScale(scaleX + 0.2)\nIMPE E 1 A_GiveInventory(\"CutterFlag\",1)\nloop\nSpawn3:\nIMPE D 0 A_SpawnItemEX(\"ImperialistFXPart3\")\ngoto DeathLoop1Half\nDeathLoop1Half:\nIMPE D 0 A_JumpIfInventory(\"CutterFlag\",50,\"DeathLoop2\")\nIMPE D 0 A_SetScale(scaleX + 0.2)\nIMPE E 1 A_GiveInventory(\"CutterFlag\",1)\nloop\nDeathLoop2:\nIMPE D 0 A_JumpIfInventory(\"WeaponCharge\",20,\"OkayDie\")\nIMPE D 0 A_SetScale(scaleX + 0.2)\nIMPE E 1 A_FadeOut(0.05)\nIMPE D 0 A_GiveInventory(\"WeaponCharge\",1)\nloop\nOkayDie:\nTNT1 A 0\nstop\n}\n}\n\nactor ImperialistFXPart2 : FastProjectile\n{\nPROJECTILE\n+NOINTERACTION\n+DONTBLAST\n+CLIENTSIDEONLY\n+FORCEXYBILLBOARD\nSpeed 0\nDamage (0)\nscale 1.5\nStates\n{\nSpawn:\nIMPE D 0 A_JumpIfInventory(\"CutterFlag\",50,\"DeathLoop2\")\nIMPE D 0 A_SetScale(scaleX + 0.2)\nIMPE D 1 A_GiveInventory(\"CutterFlag\",1)\nloop\nDeathLoop2:\nIMPE D 0 A_JumpIfInventory(\"WeaponCharge\",20,\"OkayDie\")\nIMPE D 0 A_SetScale(scaleX + 0.2)\nIMPE D 1 A_FadeOut(0.05)\nIMPE D 0 A_GiveInventory(\"WeaponCharge\",1)\nloop\nOkayDie:\nTNT1 A 0\nstop\n}\n}\n\nactor ImperialistFXPart3 : ImperialistFXPart2\n{\nStates\n{\nSpawn:\nIMPE D 0 A_JumpIfInventory(\"CutterFlag\",50,\"DeathLoop2\")\nIMPE D 0 A_SetScale(scaleX + 0.2)\nIMPE C 1 A_GiveInventory(\"CutterFlag\",1)\nloop\nDeathLoop2:\nIMPE D 0 A_JumpIfInventory(\"WeaponCharge\",20,\"OkayDie\")\nIMPE D 0 A_SetScale(scaleX + 0.2)\nIMPE C 1 A_FadeOut(0.05)\nIMPE D 0 A_GiveInventory(\"WeaponCharge\",1)\nloop\n}\n}\n\nactor ImperialistScoped : Imperialist {damage (72) Obituary \"$OB_IMPERIALIST\"}\n\nactor ImperialistBuilder : FastProjectile\n{\nPROJECTILE\n+NOINTERACTION\n+DONTBLAST\n+CLIENTSIDEONLY\n+FORCEXYBILLBOARD\nSpeed 20\nDamage (0)\nradius 5\nheight 4\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\nIMPE A 0 A_Spawnitemex(\"ImperialistBuilder\",0,0,0,momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM|SXF_NOCHECKPOSITION|SXF_TRANSFERTRANSLATION)\nIMPE AAAAA 1 A_Stop\nIMPE A 45\nIMPE AAAAAAAAAAAAAAAAAAAA 1 A_FadeOut(0.05)\nstop\n}\n}\n\nactor ImperialistScopeItem : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\ninventory.icon \"IMP2SI\"\nscale 2.0\ntag \"$TAG_IMPERIALISTS\"\ninventory.pickupmessage \"WATCH OUT FOR SNOIPAHS.\"\n+INVBAR\n+INVENTORY.UNDROPPABLE\nstates\n{\nSpawn:\nIMPE F 1 //If you somehow ever see this state in-game, there is a huge problem\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"ImperialistScopedFlag\",1,\"Unscope\")\nTNT1 A 0 A_GiveInventory(\"ImperialistScopedFlag\",1)\nfail\nUnscope:\nTNT1 A 0 A_TakeInventory(\"ImperialistScopedFlag\",999)\nfail\n}\n}\n\nactor ImperialistSoundGiver\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\n+MISSILE\n+DONTBLAST\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 35\nTNT1 A 1 A_GiveToTarget(\"ImperialistSound\",1)\nstop\n}\n}\n\nactor ImperialistSound : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+AUTOACTIVATE\nStates\n{\nSpawn:\nTNT1 A 1\nloop\nUse:\nTNT1 A 1 A_PlaySoundEx(\"mist/gammalaser\",\"SoundSlot6\")\nstop\n}\n}\n\nactor ImperialistScopedFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor ImperialistFlashed : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor ImperialistCooldown : Powerup\n{\npowerup.duration 70\n}\n\nactor ImperialistCooldown2 : Powerup\n{\npowerup.duration 27\n}\n\nactor ImperialistCooldown3 : Powerup\n{\npowerup.duration 9\n}"
},
{
"source": "pk3",
"name": "actors/weapons/Imperialist/replacement.txt",
"contents": "actor ImperialistWepGiver : CustomInventory\n{\nInventory.Pickupmessage \"$PU_IMPERIALIST\"\ninventory.pickupsound \"weapon/weaponup\"\nInventory.RespawnTics 245\nscale 2.0\nstates\n{\nSpawn:\nIMPE A 0\nIMPE A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"mph_lmschecks\",0)==0 && ACS_ExecuteWithResult(975,0)==2,\"8BDMKill\")\nIMPE J 1\ngoto Spawn+2\nPickup:\nBATT A 0 A_GiveInventory(\"ImperialistWep\")\nBATT A 0 A_SpawnItemEx(\"AmmoCheckWatcherThing\",0,0,1)\nIMPE J 0 A_TakeInventory(\"ImperialistWepGiver\")\nstop\n8BDMKill:\nTNT1 A 0\nstop\n}\n}\n\nactor ImperialistWepGiver1 : ImperialistWepGiver replaces FlashStopperWep {}\nactor ImperialistWepGiver2 : ImperialistWepGiver replaces CentaurFlashWep {}\nactor ImperialistWepGiver3 : ImperialistWepGiver replaces GravityHoldWep {}\nactor ImperialistWepGiver4 : ImperialistWepGiver replaces RainFlushWep {}\nactor ImperialistWepGiver5 : ImperialistWepGiver replaces AstroCrushWep {}\nactor ImperialistWepGiver6 : ImperialistWepGiver replaces LightningBoltWep {}\nactor ImperialistWepGiver7 : ImperialistWepGiver replaces TimeSlowWep {}\nactor ImperialistWepGiver8 : ImperialistWepGiver replaces TimeStopperWep {}\nactor ImperialistWepGiver9 : ImperialistWepGiver replaces TornadoBlowWep {}\nactor ImperialistWepGiver10 : ImperialistWepGiver replaces BlackHoleBombWep {}"
},
{
"source": "pk3",
"name": "actors/weapons/battlehammer/replacement.txt",
"contents": "actor BattlehammerWepGiver : CustomInventory\n{\nInventory.Pickupmessage \"$PU_Battlehammer\"\ninventory.pickupsound \"weapon/weaponup\"\nInventory.RespawnTics 245\nscale 2.0\nstates\n{\nSpawn:\nIMPE A 0\nIMPE A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"mph_lmschecks\",0)==0 && ACS_ExecuteWithResult(975,0)==2,\"8BDMKill\")\nBATT A 1\ngoto Spawn+2\nPickup:\nBATT A 0 A_GiveInventory(\"BattlehammerWep\")\nBATT A 0 A_SpawnItemEx(\"AmmoCheckWatcherThing\",0,0,1)\nIMPE J 0 A_TakeInventory(\"BattlehammerWepGiver\")\nstop\n8BDMKill:\nTNT1 A 0\nstop\n}\n}\n\nactor BattlehammerWepGiver1 : BattlehammerWepGiver replaces BubbleLeadWep {}\nactor BattlehammerWepGiver2 : BattlehammerWepGiver replaces WindStormWep {}\nactor BattlehammerWepGiver3 : BattlehammerWepGiver replaces PowerStoneWep {}\nactor BattlehammerWepGiver4 : BattlehammerWepGiver replaces MagicCardWep {}\nactor BattlehammerWepGiver5 : BattlehammerWepGiver replaces RingBoomerangWep {}\nactor BattlehammerWepGiver6 : BattlehammerWepGiver replaces RollingCutterWep {}\nactor BattlehammerWepGiver7 : BattlehammerWepGiver replaces FlameBlastWep {}\nactor BattlehammerWepGiver8 : BattlehammerWepGiver replaces ChargeKickWep {}\nactor BattlehammerWepGiver9 : BattlehammerWepGiver replaces TornadoHoldWep {}\nactor BattlehammerWepGiver10 : BattlehammerWepGiver replaces WildCoilWep {}\nactor BattlehammerWepGiver11 : BattlehammerWepGiver replaces ShadowBladeWep {}\nactor BattlehammerWepGiver12 : BattlehammerWepGiver replaces KnightCrushWep {}\nactor BattlehammerWepGiver13 : BattlehammerWepGiver replaces OilSliderWep {}\nactor BattlehammerWepGiver14 : BattlehammerWepGiver replaces TopSpinWep {}\nactor BattlehammerWepGiver15 : BattlehammerWepGiver replaces AirShooterWep {}\nactor BattlehammerWepGiver16 : BattlehammerWepGiver replaces FlameSwordWep {}\nactor BattlehammerWepGiver17 : BattlehammerWepGiver replaces SlashClawWep {}\nactor BattlehammerWepGiver18 : BattlehammerWepGiver replaces TenguBladeWep {}\nactor BattlehammerWepGiver19 : BattlehammerWepGiver replaces ThunderClawWep {}\nactor BattlehammerWepGiver20 : BattlehammerWepGiver replaces SakugarneWep {}\nactor BattlehammerWepGiver21 : BattlehammerWepGiver replaces ConcreteShotWep {}\nactor BattlehammerWepGiver22 : BattlehammerWepGiver replaces HornetChaserWep {}\nactor BattlehammerWepGiver23 : BattlehammerWepGiver replaces MagmaBazookaWep {}"
},
{
"source": "pk3",
"name": "actors/weapons/battlehammer/battlehammer.txt",
"contents": "actor BattlehammerWep : BaseMM8BDMWep\n{\nWeapon.AmmoUse 1\nWeapon.AmmoGive 0\nWeapon.SlotNumber 4\nObituary \"$OB_BATTLEHAMMER\"\nTag \"$TAG_BATTLEHAMMER\"\n+INVENTORY.UNDROPPABLE\nweapon.ammotype \"MPHAmmo\"\ninventory.icon \"BATTSI\"\nStates\n{\nSpawn:\nBATT A 1\nloop\nReady:\nTRAC A 0 ACS_NamedExecuteAlways(\"mph_colorchange\",0)\nTRAC A 0 A_JumpIfInventory(\"IsTrace\",1,\"TraceSpawn\")\nTRAC A 0 A_JumpIfInventory(\"IsSylux\",1,\"SyluxSpawn\")\nTRAC A 0 A_JumpIfInventory(\"IsWeavel\",1,\"WeavelSpawn\")\nTRAC A 0 A_JumpIfInventory(\"IsNoxus\",1,\"NoxusSpawn\")\nTRAC A 0 A_JumpIfInventory(\"IsSamus\",1,\"SamusSpawn\")\nTRAC A 0 A_JumpIfInventory(\"IsSpire\",1,\"SpireSpawn\")\nTRAC A 0 A_JumpIfInventory(\"IsKanden\",1,\"KandenSpawn\")\nTNT1 A 1\nGoto Ready+1\nTraceSpawn:\nTRA3 A 1 A_WeaponReady\nGoto ActualReady\nSyluxSpawn:\nSYL3 A 1 A_WeaponReady\nGoto ActualReady\nWeavelSpawn:\nWEA3 A 1 A_WeaponReady\nGoto ActualReady\nNoxusSpawn:\nNOX3 A 1 A_WeaponReady\nGoto ActualReady\nSamusSpawn:\nSAM3 A 1 A_WeaponReady\nGoto ActualReady\nSpireSpawn:\nSPI3 A 1 A_WeaponReady\nGoto ActualReady\nKandenSpawn:\nKAN3 A 1 A_WeaponReady\nGoto ActualReady\nActualReady:\n\"####\" A 1 A_WeaponReady\nGoto ActualReady\nDeselect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\"####\" A 1 A_Lower\nLoop\nSelect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\"####\" A 1 A_Raise\nLoop\nAltfire:\nFire:\n\"####\" H 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\"####\" H 0 A_JumpIfInventory(\"IsWeavel\",1,\"AffinityFire\")\n\"####\" H 0 A_PlaySoundEx(\"mph/battlehammer\",\"Weapon\")\n\"####\" H 0 A_FireCustomMissile(\"Battlehammer\",0,1,8,0)\n\"####\" BC 3\n\"####\" A 6\n\"####\" A 0 A_Refire\nGoto Ready+1\nAffinityFire:\n\"####\" H 0 A_PlaySoundEx(\"mph/battlehammer\",\"Weapon\")\n\"####\" H 0 A_FireCustomMissile(\"BattlehammerWeavel\",0,1,8,0)\n\"####\" BC 3\n\"####\" A 10\n\"####\" A 0 A_Refire\ngoto Ready+1\nNoAmmo:\n\"####\" A 0 ACS_Execute(979,0)\nGoto ActualReady\nNoAmmoNOSOUND:\n\"####\" A 0\nGoto ActualReady\nFlash:\nTNT1 A 1 ACS_Execute(979,0)\nloop\n}\n}\n\nactor BattleHammer\n{\nPROJECTILE\n-NOGRAVITY\n+FORCEXYBILLBOARD\nheight 8\nradius 8\ndamage (16)\nspeed 54\nscale 2.5\nrenderstyle translucent\nalpha 1.0\ndamagetype \"Battlehammer\"\nObituary \"$OB_BATTLEHAMMER\"\nStates\n{\nSpawn:\nTNT1 A 0\nBATT CCDD 1 A_SpawnItemEx(\"BattleTrail\",random(-2,2),random(-2,2),random(-1,1),0,0,0,0)\nloop\nDeath:\nBATT A 0 A_ChangeFlag(\"FORCEXYBILLBOARD\",0)\nBATT A 0 A_ChangeFlag(\"NOGRAVITY\", 1)\nBATT A 0 A_Explode(10,96,0,0,64)\nBATT A 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\")\nPWRM E 0 A_SpawnItemEx(\"BattlehammerShockWave\")\nBATT A 0 A_CheckFloor(\"DeathDown\")\nBATT K 0 A_JumpIf(ceilingz-z<16,\"DeathUp\")\nBATT N 0 A_SetScale(5.0)\nBATT N 3\nBATT L 0 A_SetScale(2.5)\nBATT NO 2\nbye:\nBATT O 1 A_Fadeout(0.2)\nloop\nDeathUp:\nBATT A 0\nBATT N 0 A_SetScale(5.0)\nBATT L 3\nBATT L 0 A_SetScale(2.5)\nBATT LM 2\nbyeup:\nBATT M 1 A_Fadeout(0.2)\nloop\nDeathDown:\nBATT A 0\nBATT N 0 A_SetScale(5.0)\nBATT J 3\nBATT L 0 A_SetScale(2.5)\nBATT JK 2\nbyedown:\nBATT K 1 A_Fadeout(0.2)\nloop\n}\n}\n\nActor BattleHammerWeavel : BattleHammer\n{\nscale 3.5\nheight 12\nradius 12\ndamage (20)\nStates\n{\nDeath:\nBATT A 0 A_ChangeFlag(\"FORCEXYBILLBOARD\",0)\nBATT A 0 A_ChangeFlag(\"NOGRAVITY\", 1)\nBATT A 0 A_Explode(14,160,0,0,48)\nBATT A 0 A_PlaySoundEx(\"misc/mm3explosion\",\"Weapon\")\nBATT K 0 A_JumpIf(ceilingz-z<16,\"DeathUp\")\nPWRM E 0 A_SpawnItemEx(\"BattlehammerShockWaveWeavel\")\nstop\nDeathUp:\nPWRM E 0 A_SpawnItemEx(\"BattlehammerShockWaveWeavel\",0,0,-1)\nstop\n}\n}\n\nactor BattleTrail\n{\nPROJECTILE\nScale 2.5\n+CLIENTSIDEONLY\n+FORCEXYBILLBOARD\n+NOINTERACTION\nRadius 2\nHeight 2\nrenderstyle translucent\nalpha 0.8\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nBATT EF 2\nBATT E 0 A_SetTranslucent(0.6)\nBATT GH 2\nBATT E 0 A_SetTranslucent(0.4)\nBATT I 2\nBATT E 0 A_SetTranslucent(0.2)\nBATT I 2\nstop\n}\n}\n\nactor BattlehammerShockWave\n{\nPROJECTILE\n+CLIENTSIDEONLY\n+NOINTERACTION\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,4,0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,4,0,0,30)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,4,0,0,60)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,4,0,0,90)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,4,0,0,120)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,4,0,0,150)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,4,0,0,180)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,4,0,0,210)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,4,0,0,240)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,4,0,0,270)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,4,0,0,300)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,4,0,0,330)\nstop\n}\n}\n\nactor BattlehammerShockWaveWeavel\n{\ntranslation \"210:210=103:103\"\nscale 2.5\n+CLIENTSIDEONLY\n+FORCEXYBILLBOARD\n+NOINTERACTION\nrenderstyle translucent\nalpha 1.0\nPROJECTILE\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,15)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,30)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,45)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,60)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,75)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,90)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,105)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,120)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,135)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,150)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,165)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,180)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,195)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,210)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,225)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,240)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,255)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,270)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,285)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,300)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,315)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,330)\nTNT1 A 0 A_SpawnItemEx(\"BattlehammerShockwavePart\",0,0,0,12,0,0,345)\nASEX AB 2\nASEX A 0 A_SetTranslucent(0.8)\nASEX CD 2\nASEX A 0 A_SetTranslucent(0.5)\nASEX EF 2\nASEX A 0 A_SetTranslucent(0.2)\nstop\n}\n}\n\nactor BattlehammerShockwavePart\n{\nPROJECTILE\nScale 0.5\n+CLIENTSIDEONLY\n+NOINTERACTION\ntranslation \"192:207=128:128\"\nSpeed 35\nRadius 32\nHeight 32\nrenderstyle translucent\nalpha 0.3\nStates\n{\n\tSpawn:\n\tTNT1 A 0\n\tTNT1 A 1\n\tDUOR T 2\n\tDUOR T 3 A_ChangeFlag(\"NOINTERACTION\",0)\n\tDeath:\n\tDUOR TTTTTTTT 1 A_FadeOut(0.1)\n\tloop\n}\n}"
},
{
"source": "pk3",
"name": "actors/weapons/volt driver/replacement.txt",
"contents": "actor VoltDriverWepGiver : CustomInventory\n{\nInventory.Pickupmessage \"$PU_VoltDriver\"\ninventory.pickupsound \"weapon/weaponup\"\nInventory.RespawnTics 245\nscale 2.0\nstates\n{\nSpawn:\nIMPE A 0\nIMPE A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"mph_lmschecks\",0)==0 && ACS_ExecuteWithResult(975,0)==2,\"8BDMKill\")\nVOLT A 1\ngoto Spawn+2\nPickup:\nBATT A 0 A_GiveInventory(\"VoltDriverWep\")\nBATT A 0 A_SpawnItemEx(\"AmmoCheckWatcherThing\",0,0,1)\nIMPE J 0 A_TakeInventory(\"VoltDriverWepGiver\")\nstop\n8BDMKill:\nTNT1 A 0\nstop\n}\n}\n\nactor VoltDriverWepGiver1 : VoltDriverWepGiver replaces QuickBoomerangWep {}\nactor VoltDriverWepGiver2 : VoltDriverWepGiver replaces IceSlasherWep {}\nactor VoltDriverWepGiver3 : VoltDriverWepGiver replaces WaterWaveWep {}\nactor VoltDriverWepGiver4 : VoltDriverWepGiver replaces ScrewCrusherWep {}\nactor VoltDriverWepGiver5 : VoltDriverWepGiver replaces MetalBladeWep {}\nactor VoltDriverWepGiver6 : VoltDriverWepGiver replaces YamatoSpearWep {}\nactor VoltDriverWepGiver7 : VoltDriverWepGiver replaces NeedleCannonWep {}\nactor VoltDriverWepGiver8 : VoltDriverWepGiver replaces WaveBurnerWep {}\nactor VoltDriverWepGiver9 : VoltDriverWepGiver replaces WaterBalloonWep {}\nactor VoltDriverWepGiver10 : VoltDriverWepGiver replaces PlugBallWep {}"
}
]
},
"maps": []
}