Raw model (for completeness)
{
"meta": {
"id": "025fb553-f2ce-4a53-89dc-80fa23c4fe16",
"sha1": "03e74199963e2ef0c6634d24d6e787ff246db677",
"sha256": "7fdd9d80d8a9cbaf6fe4664ec30b614eaa2f2fd485235b7147693132a967b87a",
"filenames": [
"teamsneakingv1jab4.pk3"
],
"additional": {
"engines": [
"ZDOOM"
],
"iwad": [],
"filename": null,
"added": "2017-04-12 21:53:31",
"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": "2017-04-12 21:53:31",
"file": {
"type": "PK3",
"size": 7676983,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/03e74199963e2ef0c6634d24d6e787ff246db677/03e74199963e2ef0c6634d24d6e787ff246db677.pk3.gz",
"corrupt": false
},
"content": {
"maps": [
"TSNETT",
"TSNEWW",
"TSNECC",
"TSNEUU",
"TSNEGG"
],
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 286,
"maps": 5,
"palettes": 0
},
"engines_guess": [
"ZDOOM"
]
},
"text_files": [
{
"source": "pk3",
"name": "CMPGNINFO.txt",
"contents": "{\nmapname = TSNETT\ngamemode = cooperative\nfraglimit = 0\ndmflags = 2375812\ndmflags2 = 1024\ncompatflags = 0\n}"
},
{
"source": "pk3",
"name": "SBARINFO.V.txt",
"contents": "//VERTICAL BARS\nheight 0;\n\nstatusbar fullscreen, forcescaled\n{\nInInventory CardboardBoxFlag, 1 {DrawImage \"BOXHUD\", 0, 0;}\n\nInInventory not NoHealthBar, 1\n{\nInInventory LightTeamFlag,1 {\nDrawBar \"BARHEALT\", \"BAREMPTY\", Health, vertical, 24, 8;\n\t/*InInventory 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\", \"BAREMPTY\", Health, vertical, 24, 8;}\nInInventory SkullBarrierProtection, 1{DrawBar \"BARFLS5\", \"BAREMPTY\", Health, vertical, 24, 8;}\nInInventory BasicArmor, 1{DrawBar \"BARAMT31\", \"NOBAR\", Armor, vertical, 24, 8;}\n}\n\nInInventory WilyTeamFlag,1\n{\nDrawBar \"LIFE\", \"LIEE\", Health, Horizontal, 24,8;\nDrawBar \"STEP\", \"STEE\", CloakDaggerBar, Horizontal, 24,16;\nDrawSelectedInventory CONFONT , 5, -88, 48, 168, Untranslated;\n}\n}\n\nDrawImage \"ALERT2\", 275, 8;\nInInventory NoRadar, 1 {DrawImage \"ALERT4\", 275, 8;}\nInInventory Revealed, 1 {DrawImage \"ALERT\", 275, 8;}\nInInventory ChaffCounter, 1 {DrawImage \"ALERT3\", 275, 8;}\n\nInInventory LightTeamFlag, 1\n{\nDrawSelectedInventory INDEXFONT ,24, 64, 37, 64, white;\nDrawImage weaponicon, 16, 64;\n}\n\n//Sneaking Bars\nIsSelected InvisibleStunGun {DrawImage \"M9\", 265, 162;}\nIsSelected InvisibleKnife {DrawImage \"KNIFE\", 265, 162;}\nIsSelected InvisibleFlashBang {DrawImage \"FLASHB\", 265, 162;}\nIsSelected InvisibleSmokeGrenade {DrawImage \"SMOKE\", 265, 162;}\nIsSelected InvisibleChaffGrenade {DrawImage \"CHAFF\", 265, 162;}\nIsSelected InvisibleStunMine {DrawImage \"MINE\", 265, 162;}\nIsSelected InvisibleShieldUnit {DrawImage \"SHIELD\", 265, 162;}\nIsSelected InvisibleNinjaRope {DrawImage \"ROPE\", 265, 162;}\n\nInInventory CardboardBoxUse, 1 {DrawImage \"CBOX\", 5, 162;}\n\nIsSelected InvisibleFlashBang {Drawbar \"THROW\", \"THROW2\", GrenadeCharge, vertical, 267, 164;}\nIsSelected InvisibleSmokeGrenade {Drawbar \"THROW\", \"THROW2\", GrenadeCharge, vertical, 267, 164;}\nIsSelected InvisibleChaffGrenade {Drawbar \"THROW\", \"THROW2\", GrenadeCharge, vertical, 267, 164;}\nIsSelected InvisibleShieldUnit {Drawbar \"THROW\", \"THROW2\", ShieldUnitCharge, vertical, 267, 164;}\n\n/*\nDrawNumber 3, CONFONT, Untranslated, Ammo1, 275, 184;\nDrawString CONFONT, Untranslated, \"/\", 285, 184;\nDrawNumber 3, CONFONT, Untranslated, 4, 295, 184;\n*/\n\n//DrawNumber 3, CONFONT, Untranslated, Ammo1Capacity, 295, 184;\n\nIsSelected InvisibleKnife {DrawNumber 3, CONFONT, Untranslated, frags, 275, 184;}\n\nIsSelected InvisibleStunGun {DrawNumber 3, CONFONT, Untranslated, Ammo1, 275, 184;\n\tDrawString CONFONT, Untranslated, \"/\", 285, 184;}\nIsSelected InvisibleFlashBang {DrawNumber 3, CONFONT, Untranslated, Ammo2, 275, 184;\n\tDrawString CONFONT, Untranslated, \"/\", 285, 184;}\nIsSelected InvisibleSmokeGrenade {DrawNumber 3, CONFONT, Untranslated, Ammo2, 275, 184;\n\tDrawString CONFONT, Untranslated, \"/\", 285, 184;}\nIsSelected InvisibleChaffGrenade {DrawNumber 3, CONFONT, Untranslated, Ammo2, 275, 184;\n\tDrawString CONFONT, Untranslated, \"/\", 285, 184;}\nIsSelected InvisibleStunMine {DrawNumber 3, CONFONT, Untranslated, Ammo2, 275, 184;\n\tDrawString CONFONT, Untranslated, \"/\", 285, 184;}\nIsSelected InvisibleShieldUnit {DrawNumber 3, CONFONT, Untranslated, Ammo2, 275, 184;\n\tDrawString CONFONT, Untranslated, \"/\", 285, 184;}\nIsSelected InvisibleNinjaRope {DrawNumber 3, CONFONT, Untranslated, Ammo2, 275, 184;\n\tDrawString CONFONT, Untranslated, \"/\", 285, 184;}\n\nIsSelected InvisibleStunGun {DrawNumber 3, CONFONT, Untranslated, 8, 295, 184;}\nIsSelected InvisibleFlashBang {DrawNumber 3, CONFONT, Untranslated, 4, 295, 184;}\nIsSelected InvisibleSmokeGrenade {DrawNumber 3, CONFONT, Untranslated, 6, 295, 184;}\nIsSelected InvisibleChaffGrenade {DrawNumber 3, CONFONT, Untranslated, 4, 295, 184;}\nIsSelected InvisibleStunMine {DrawNumber 3, CONFONT, Untranslated, 4, 295, 184;}\nIsSelected InvisibleShieldUnit {DrawNumber 3, CONFONT, Untranslated, 2, 295, 184;}\nIsSelected InvisibleNinjaRope {DrawNumber 3, CONFONT, Untranslated, 8, 295, 184;}\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 WeaponCharge, 78{DrawBar \"BARFLS4\", \"BAREMPTY\", Ammo1, 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 \"BARFLS8\", \"BAREMPTY\", Ammo1, 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;}\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 \"BARAMM62\", \"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, 20{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;}\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,8;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,8;}\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 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 EvilRobotShield, 1{DrawBar \"BARAMM32\", \"BAREMPTY\", BossHealth1, vertical, 292, 8;}\n}"
},
{
"source": "pk3",
"name": "SBARINFO.H.txt",
"contents": "//HORIZONTAL BARS\nheight 0;\n\nstatusbar normal, forcescaled\n{\nInInventory CardboardBoxFlag, 1 {DrawImage \"BOXHUD\", 0, 0;}\n\nInInventory not NoHealthBar, 1\n{\nDrawbar \"VARHEALT\", \"VAREMPTY\", Health, horizontal, 130, 184;\n\n\tInInventory WilyTeamFlag,1 { Drawbar\"VARAMMO1\", \"VAREMPTY\", CloakDaggerBar, horizontal, 130, 176;}\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\", \"VAREMPTY\", Health, horizontal, 130, 184;}\nInInventory SkullBarrierProtection, 1{DrawBar \"VARFLS5\", \"VAREMPTY\", Health, horizontal, 130, 184;}\nInInventory BasicArmor, 1{DrawBar \"VARAMT31\", \"VNOBAR\", Armor, horizontal, 130, 184;}\n}\n\nDrawImage \"ALERT2\", 275, 8;\nInInventory NoRadar, 1 {DrawImage \"ALERT4\", 275, 8;}\nInInventory Revealed, 1 {DrawImage \"ALERT\", 275, 8;}\nInInventory ChaffCounter, 1 {DrawImage \"ALERT3\", 275, 8;}\n\nDrawSelectedInventory INDEXFONT ,122, 184, 120, 185, white;\nDrawImage weaponicon, 50, 184;\n\n//Sneaking Bars\nIsSelected InvisibleStunGun {Drawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected InvisibleKnife {Drawbar\"VARAMM60\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected InvisibleFlashbang {Drawbar\"VARAMM60\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected InvisibleSmokeGrenade {Drawbar\"VARAMM60\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected InvisibleChaffGrenade {Drawbar\"VARAMM60\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected InvisibleStunMine {Drawbar\"VARAMM60\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected InvisibleShieldUnit {Drawbar\"VARAMM60\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected InvisibleNinjaRope {Drawbar\"VARAMM60\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\nIsSelected InvisibleStunGun {Drawbar\"VARAMM60\", \"VAREMPTY\", Ammo2, horizontal, 202, 184;}\nIsSelected InvisibleKnife {Drawbar\"VARAMM60\", \"VAREMPTY\", Ammo2, horizontal, 202, 184;}\nIsSelected InvisibleFlashbang {Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 202, 184;\n\tInInventory GrenadeCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", GrenadeCharge, horizontal, 202, 184;}}\nIsSelected InvisibleSmokeGrenade {Drawbar\"VARAMM26\", \"VAREMPTY\", Ammo2,horizontal, 202, 184;\n\tInInventory GrenadeCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", GrenadeCharge, horizontal, 202, 184;}}\nIsSelected InvisibleChaffGrenade {Drawbar\"VARAMM52\", \"VAREMPTY\", Ammo2, horizontal, 202, 184;\n\tInInventory GrenadeCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", GrenadeCharge, horizontal, 202, 184;}}\nIsSelected InvisibleStunMine {Drawbar\"VARAMM16\", \"VAREMPTY\", Ammo2, horizontal, 202, 184;}\nIsSelected InvisibleShieldUnit {Drawbar\"VARAMM61\", \"VAREMPTY\", Ammo2, horizontal, 202, 184;\n\tInInventory ShieldUnitCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", ShieldUnitCharge, horizontal, 202, 184;}}\nIsSelected InvisibleNinjaRope {Drawbar\"VARAMMO2\", \"VAREMPTY\", Ammo2, horizontal, 202, 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 WeaponCharge, 78{DrawBar \"VARFLS4\", \"VAREMPTY\", Ammo1, 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;}\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 \"VARAMM62\", \"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, 20{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;}\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,8;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,8;}\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 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 EvilRobotShield, 1{DrawBar \"VARAMM32\", \"VAREMPTY\", BossHealth1, horizontal, 202, 184;}\n}"
},
{
"source": "pk3",
"name": "SNDINFO.txt",
"contents": "weapon/footstep\tFOOTSTP2\nweapon/stungun\tSTUNSHT1\nweapon/shieldhum DARKSIDE //no shame\n\nweapon/land LAND\n\nmisc/mgalert MGSPOT\nmisc/scissors GIVSCIS\n\n$musicvolume MGOPEN 2.5\n\n$musicvolume MGSNEA 1.5\n$musicvolume MGALERN 1.5\n$musicvolume MGSNEM 2.0\n$musicvolume MGMERC 2.3\n$musicvolume MGJUNG 2.0\n$musicvolume MGESCA 2.0\n$musicvolume MGFACT 1.7\n$musicvolume MGKILR 2.0\n$musicvolume MGJUNI 2.0\n$musicvolume MGENAL 2.0\n$musicvolume MGMGFO 2.3\n$musicvolume MGBOSS 2.3\n\n$musicvolume MGTAR2 2.5"
},
{
"source": "pk3",
"name": "CHANGELOG.txt",
"contents": "--- V0-8 > V1 ---\n\nUpdated to MM8BDM-v4c / Zandronum 2.0 standard\n\n-Bug Fixes-\n*Fixed a bug where firing on a single tic could cancel the pain frame before an alert.\n*During weapon selection people should be invincible.\n\n-Visible Team Gameplay-\n*When using the Thunder Beam it will have 14 shots rather than 28.\n*When using the Spark Shock it will travel faster and split into 8 smaller shocks when hitting a surface, though these shocks are very range limited.\n*Blizzard Attack will do slightly less damage per flake.\n*Ice Wave will do slighty less damage.\n*Bubble Lead will fire a tiny bit slower.\n*When using the Flame Blast the flame pillars will last much longer on the floor or walls to be used as traps.\n\n-Invisible Team Gameplay-\n*Switching away from a charged grenade will stop the charge.\n*Stun Gun has a lower rate of fire.\n*Stun Gun's shots now come out completely centred.\n*Chaff grenades will have a larger delay before exploding.\n\n-Visual-\n*The Dr. Wily team has a totally new HUD, an 8bit representation of the one found in Metal Gear Solid PSX / 2. This can be disabled by using a horizontal (smaller size) HUD.\n*The Stun Gun is now the modified Beretta 92 / M9 from MGS2 / The Twin Snakes. It now has a laser target and slight muzzle smoke upon firing, but is otherwise identical.\n*The Mod. M9 will fire real bullets (no hitscan though) and will shatter a little quietly when hitting a surface.\n*The Knife is now Snake's tactical Stun Knife from MGS4. Again, functionally identical. No taser mode, though.\n\n-Misc-\n*Added Wireframe Warfare\n*Added Team Training - A small arena to allow team and weapon switching and practicing on bots, accessed through the START option.\n*Added a help screen, but it doesn't use Mega Man font because I didn't feel like endless copy and pasting of letters (sorry)\n*Changed cl_identifytarget 0 to sv_noidentifytarget 1 (since I didn't know the latter existed) in order to stop messing with people's .cfgs\n*Removed Herobrine Colonel"
},
{
"source": "pk3",
"name": "actors/acspropconstants.txt",
"contents": "/*#define APROP_Health\t\t0\n#define APROP_Speed\t\t\t1\n#define APROP_Damage\t\t2\n#define APROP_Alpha\t\t\t3\n#define APROP_RenderStyle\t4\n#define APROP_SeeSound\t\t5\n#define APROP_AttackSound\t6\n#define APROP_PainSound\t\t7\n#define APROP_DeathSound\t8\n#define APROP_ActiveSound\t9\n#define APROP_Ambush\t\t10\n#define APROP_Invulnerable\t11\n#define APROP_JumpZ\t\t\t12\n#define APROP_ChaseGoal\t\t13\n#define APROP_Frightened\t14\n#define APROP_Gravity\t\t15\n#define APROP_Friendly\t\t16\n#define APROP_SpawnHealth\t17\n#define APROP_Dropped\t\t18\n#define APROP_Notarget\t\t19\n#define APROP_Species\t\t20\n#define APROP_Nametag\t\t21\n#define APROP_Score\t\t\t22\n#define APROP_Notrigger\t\t23\n#define APROP_DamageFactor\t24\n#define APROP_MasterTID \t25\n#define APROP_TargetTID \t26\n#define APROP_TracerTID \t27\n#define APROP_Waterlevel\t28\n#define APROP_ScaleX 29\n#define APROP_ScaleY 30\n#define APROP_Dormant\t\t31\n#define APROP_Mass\t\t\t32\n#define APROP_Accuracy 33\n#define APROP_Stamina 34\n#define APROP_Height\t\t35\n#define APROP_Radius\t\t36\n#define APROP_Reactiontime\t37\n#define APROP_MeleeRange\t38*/\n\nconst int APROP_Health = 0;\nconst int APROP_Speed = 1;\nconst int APROP_JumpZ = 12;\nconst int APROP_Gravity\t = 15;\nconst int APROP_SpawnHealth\t= 17;\nconst int APROP_Dropped\t= 18;\nconst int APROP_DamageFactor = 24;\nconst int APROP_Height = 35;\nconst int APROP_Radius = 36;\nconst int APROP_Reactiontime = 37;\nconst int APROP_MeleeRange = 38;"
},
{
"source": "pk3",
"name": "actors/actorreplacements.txt",
"contents": "actor TSNothing\n{\nStates\n{\nSpawn:\nTNT1 A 1\nStop\n}\n}\n\nactor TSNothing2 : TSNothing replaces OilCanister {}\nactor TSNothing3 : TSNothing replaces JunkLavaPillar {}\nactor TSNothing4 : TSNothing replaces ThunderClawPeg {}\n\n//the irony is staggering\nactor CardboardBoxDummy : TSnothing{}\nactor CardboardBoxDummy2 : TSnothing{}"
},
{
"source": "pk3",
"name": "actors/class/MegamanVis.txt",
"contents": "actor MegamanVis : Megaman replaces Megaman\n{\nplayer.startitem \"BusterAmmo\", 3\nplayer.startitem \"SneakerSupportPickup\"\nplayer.startitem \"FootStepAndHealthTrack\"\n+DONTIDENTIFYTARGET\nStates\n{\nPain.StunGun:\nPLAY H 0 A_GiveInventory(\"StunPickup\",1)\nGoto PhantomPain\nPain.StunMine:\nPLAY H 0 A_GiveInventory(\"MineStunPickup\",1)\n//Goto Pain.FlashStopper\nGoto PhantomPain\nPain.Chaff:\nPLAY H 0 A_SpawnItemEx(\"ChaffGiver\")\ngoto PhantomPain\nPain.FlashBang:\nPLAY H 0 A_GiveInventory(\"FlashBangPickup\",1)\nPLAY H 0 A_Stop\nGoto PhantomPain\nPain.SmokeGrenade:\nPLAY H 0 A_ScaleVelocity(0.9)\nPLAY H 0 A_GiveInventory(\"SmokeGrenadePickup\",1)\nGoto PhantomPain\nPhantomPain:\nPLAY H 0\n//goto Pain+3//Silent\ngoto Pain+5//Silent + No Knockback\nDeath.Beam:\nDeath.StunGun:\nPLAY H 0 A_PlaySoundEx(\"misc/scissors\",\"Weapon\")\ngoto Death.instagib\n}\n}"
},
{
"source": "pk3",
"name": "actors/class/MegamanVisFlags.txt",
"contents": "actor Revealed : Inventory\n{\nInventory.amount 1\ninventory.maxamount 1\n}\nactor NoRadar : Inventory\n{\nInventory.amount 1\ninventory.maxamount 1\n}\n\nactor Sneakness : PowerProtection\n{\nPowerup.Duration 0x7FFFFFFF\ndamagefactor \"Normal\", 1.1\n}\n\n/*\nactor PainFlag : Ammo\n{\nInventory.amount 1\ninventory.maxamount 1\n}\n\nactor StealthCharge : Ammo\n{\nInventory.amount 1\nInventory.maxamount 350\n}\n*/\n\nactor FootStepAndHealthTrack : CustomInventory\n{\nstates\n{\nPickup:\nPLAY H 0 ACS_ExecuteAlways(458,0)\nstop\n}\n}\n\nactor TeamSneakItem : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Sneaker\")\nTNT1 A 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"Guard\")\nstop\nSneaker:\nTNT1 A 0\nstop\nGuard:\nTNT1 A 0\nstop\n}\n}\n\nactor DeathItem : TeamSneakItem\n{\nstates\n{\nSneaker:\nTNT1 A 0 A_SpawnItem(\"GuardWTank\")\nstop\nGuard:\nTNT1 A 0 A_SpawnItem(\"SneakerSupport\")\nstop\n}\n}\n\nactor GuardWTank : TeamSneakItem\n{\ninventory.pickupmessage \"$PU_WTANK\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\nStates\n{\nSpawn:\nEBAL H 0\nEBAL H 0 Thing_ChangeTID(0,999)\nEBAL HE 6\nGoto Spawn+2\nSneaker:\nTNT1 A 0\nfail\nGuard:\nTNT1 A 0 A_GiveInventory(\"WTank\",1)\nstop\n}\n}\n\nactor SneakerSupport : TeamSneakItem\n{\nInventory.Pickupmessage \"$PU_SNEAKSUPPORT\"\ninventory.pickupsound \"item/energyup\"\nScale 2.0\nStates\n{\nSpawn:\nCARB E 0\nSpawn2:\nCARB E 1\nloop\nSneaker:\nTNT1 A 0 A_GiveInventory(\"SneakerSupportPickup\",1)\nstop\nGuard:\nTNT1 A 0\nfail\n}\n}\n\nactor TeamSneakingMapMarker : MapMarker\n{\n+CLIENTSIDEONLY\n//+NONETID\n//+NOINTERACTION\n+NOTIMEFREEZE\n}\n\nactor GuardMarker : TeamSneakingMapMarker\n{\nscale 2.5\nStates\n{\nSpawn:\nFTST G 0\nFTST G 1\nstop\n}\n}\n\nactor GuardViewMarker : GuardMarker\n{\nRenderStyle \"Translucent\"\nscale 1.25\n}\n\nactor GuardViewMarker1 : GuardViewMarker { Alpha 0.49 }\nactor GuardViewMarker2 : GuardViewMarker { Alpha 0.42 }\nactor GuardViewMarker3 : GuardViewMarker { Alpha 0.35 }\nactor GuardViewMarker4 : GuardViewMarker { Alpha 0.28 }\nactor GuardViewMarker5 : GuardViewMarker { Alpha 0.21 }\nactor GuardViewMarker6 : GuardViewMarker { Alpha 0.14 }\nactor GuardViewMarker7 : GuardViewMarker { Alpha 0.07 }\n\nactor GuardMarkerPickup : CustomInventory\n{\nstates\n{\npickup:\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarkerStart\")\nstop\n}\n}\n\nactor GuardViewMarkerStart\n{\n+CLIENTSIDEONLY\n//+NOBLOCKMAP\n+NOINTERACTION\n+NOGRAVITY\n+NOTIMEFREEZE\n+DONTSPLASH\nreactiontime 7\nScale 2.5\nStates\n{\n/*Spawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"GuardMarker\")\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker\",100,0,0,0,0,0,45)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker\",200,0,0,0,0,0,45)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker\",300,0,0,0,0,0,45)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker\",400,0,0,0,0,0,45)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker\",500,0,0,0,0,0,45)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker\",500,0,0,0,0,0,30)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker\",500,0,0,0,0,0,15)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker\",500)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker\",500,0,0,0,0,0,-15)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker\",500,0,0,0,0,0,-30)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker\",500,0,0,0,0,0,-45)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker\",400,0,0,0,0,0,-45)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker\",300,0,0,0,0,0,-45)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker\",200,0,0,0,0,0,-45)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker\",100,0,0,0,0,0,-45)\nTNT1 A 1\nstop*/\nSpawn:\nTNT1 A 0\n//TNT1 A 0 A_Log(\"Spawned\")\nTNT1 A 0 A_SpawnItemEx(\"GuardMarker\")\nTNT1 A 0 A_SetAngle(angle-45)\nSpawn2:\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker1\",100)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker2\",200)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker3\",300)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker4\",400)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker5\",500)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker6\",600)\nTNT1 A 0 A_SpawnItemEx(\"GuardViewMarker7\",700)\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_SetAngle(angle+15)\nloop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor SneakerMarker : GuardMarker\n{\nStates\n{\nSpawn:\nFTST C 0\nFTST C 1\nstop\n}\n}\n\nactor SneakerRegen : TeamSneakItem\n{\nstates\n{\nSneaker:\nTNT1 A 0 A_JumpIfHealthLower(100,\"INeedHealing\")\nTakeFlag:\nTNT1 A 0 A_TakeInventory(\"SneakerRegenFlag\",999)\nstop\nINeedHealing:\nTNT1 A 0 A_JumpIfInventory(\"SneakerRegenFlag\",90,\"Healing\")\nTNT1 A 0 A_GiveInventory(\"SneakerRegenFlag\",1)\nstop\nHealing:\nTNT1 A 0 HealThing(1)\ngoto TakeFlag\n}\n}\n\nactor SneakerRegenFlag : Inventory\n{\nInventory.amount 1\ninventory.maxamount 90\n}\n\nactor GuardDie : TeamSneakItem\n{\nstates\n{\nGuard:\nTNT1 A 0 A_JumpIfHealthLower(1,\"TakeFlag\")\nTNT1 A 0 A_JumpIfInventory(\"GuardDieFlag\",35,\"Killing\")\nTNT1 A 0 A_GiveInventory(\"GuardDieFlag\",1)\nstop\nKilling:\nTNT1 A 0 DamageThing(10)\nTakeFlag:\nTNT1 A 0 A_TakeInventory(\"GuardDieFlag\",999)\nstop\n}\n}\n\nactor GuardDieFlag : Inventory\n{\nInventory.amount 1\ninventory.maxamount 35\n}"
},
{
"source": "pk3",
"name": "actors/class/GuardRushCoil.txt",
"contents": "actor GainGuardRushCoil : TeamSneakItem\n{\nstates\n{\nGuard:\nTNT1 A 0 A_GiveInventory(\"GuardRushCoil\",1)\nstop\n}\n}\n\nactor GuardRushCoil : RushCoil\n{\ninventory.amount 1\ninventory.maxamount 200\n+INVENTORY.UNDROPPABLE\nstates\n{\nUse:\nTNT1 A 0 A_JumpIfInventory(\"GuardRushCoil\",200,\"Use2\")\nfail\nUse2:\nTNT1 A 0 A_GiveInventory(\"ActivateGuardRushCoil\",1)\nTNT1 A 0 A_TakeInventory(\"GuardRushCoil\",999)\nfail\n}\n}\n\nactor ActivateGuardRushCoil : RushCoil\n{\n+INVENTORY.AUTOACTIVATE\n}"
},
{
"source": "pk3",
"name": "actors/class/invisiblebot.txt",
"contents": "actor SneakerBotSupport : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"AllSneakerWeps\",1)\nTNT1 A 0 ACS_ExecuteAlways(466,0)\nstop\n}\n}\n\nactor InvisibleBotHug : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfCloser(350,\"Reverse\")\nTNT1 A 0 A_TakeInventory(\"InvisibleBotReverseFlag\",1)\nDontThrust:\nTNT1 A 0 A_TakeInventory(\"InvisibleBotFThrustFlag\",1)\nstop\nReverse:\nTNT1 A 0 A_GiveInventory(\"InvisibleBotReverseFlag\",1)\nTNT1 A 0 A_JumpIfCloser(175,\"DontThrust\")\nTNT1 A 0 A_GiveInventory(\"InvisibleBotFThrustFlag\",1)\nstop\n}\n}\n\nactor InvisibleBotReverseFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor InvisibleBotFThrustFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}"
},
{
"source": "pk3",
"name": "actors/weapon/invisibleweaponbase.txt",
"contents": "actor BaseInvisibleWep : BaseMM8BDMWep\n{\nWeapon.AmmoUse 0\nWeapon.AmmoUse2 1\nWeapon.AmmoGive 0\nWeapon.AmmoGive2 0\nWeapon.SlotNumber 1\nweapon.ammotype \"StunGunAmmo\"\n}\n\nactor InvisibleFootStepPickup : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_PlaySoundEx(\"weapon/footstep\",\"Voice\")\nPickupPrint:\nTNT1 A 0 A_JumpIfInventory(\"LeftFoot\",1,\"Left\")\nTNT1 A 0 A_GiveInventory(\"LeftFoot\",1)\nRight:\nTNT1 A 0 A_SpawnItemEx(\"InvisibleFootstepJ\",0,8,0)\nstop\nLeft:\nTNT1 A 0 A_TakeInventory(\"LeftFoot\",1)\nTNT1 A 0 A_SpawnItemEx(\"InvisibleFootstepJ\",0,-8,0)\nstop\n}\n}\n\nactor LeftFoot : Inventory\n{\nInventory.Amount 1\nInventory.MaxAmount 1\n}\n\nactor CloakDaggerBar : Inventory\n{\nInventory.Amount 1\nInventory.MaxAmount 100\n}\n\nactor InvisibleFootstepJ\n{\n//+FLOORHUGGER\n+NOGRAVITY\n+CLIENTSIDEONLY\ndamage 0\nradius 10\nSpeed 0\nscale 2.5\n+FORCEXYBILLBOARD\n+DONTSPLASH\ntranslation \"176:176=28:28\"\nStates\n{\nSpawn:\nFTST F 0\nFTST F 1\nSpawn2:\nFTST F 1 A_FadeOut(0.066)\nloop\nDeath:\nFTST F 1\nstop\n}\n}\n\nactor InvisibleFootstep\n{\n+FLOORHUGGER\ndamage 0\nradius 10\nSpeed 0\nscale 2.5\n+FORCEXYBILLBOARD\n+DONTSPLASH\ndeathsound \"weapon/footstep\"\nStates\n{\nSpawn:\nFTST A 1 A_PlaySoundEx(\"weapon/footstep\",\"Voice\")\nFTST A 0 A_JumpIfInTargetInventory(\"WireFrame\",1,\"Spawn2\")\nFTST A 1 A_FadeOut(0.1)\ngoto Spawn+1\nDeath:\nFTST A 1\nstop\nSpawn2:\nFTST B 1 A_FadeOut(0.1)\nloop\n}\n}\n\nactor Wireframe : Inventory\n{\nInventory.Amount 1\nInventory.MaxAmount 1\n}\n\n/*\nactor Falling : Ammo //just to stop error messages\n{\nInventory.amount 1\nInventory.maxamount 1\n}\n*/"
},
{
"source": "pk3",
"name": "actors/weapon/invisiblesupport.txt",
"contents": "actor SneakerSupportPickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"StunGunAmmo\",4)\nTNT1 A 0 A_GiveInventory(\"ShieldUnitAmmo\",1)\nTNT1 A 0 A_GiveInventory(\"FlashBangAmmo\",2)\nTNT1 A 0 A_GiveInventory(\"SmokeGrenadeAmmo\",3)\nTNT1 A 0 A_GiveInventory(\"ChaffGrenadeAmmo\",2)\nTNT1 A 0 A_GiveInventory(\"StunMineAmmo\",2)\nTNT1 A 0 A_GiveInventory(\"NinjaRopeAmmo\",4)\nstop\n}\n}\n\nactor AllSneakerWeps : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"InvisibleFlashBang\",1)\nTNT1 A 0 A_GiveInventory(\"InvisibleSmokeGrenade\",1)\nTNT1 A 0 A_GiveInventory(\"InvisibleChaffGrenade\",1)\nTNT1 A 0 A_GiveInventory(\"InvisibleStunMine\",1)\nTNT1 A 0 A_GiveInventory(\"InvisibleShieldUnit\",1)\nTNT1 A 0 A_GiveInventory(\"InvisibleNinjaRope\",1)\nstop\n}\n}\n\nactor CardBoardBoxUse : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"Sneakness\",1) //here cause lazy\nTNT1 A 0 A_GiveInventory(\"CardBoardBoxWear\",1)\nTNT1 A 0 A_GiveInventory(\"CardBoardBoxPlace\",3)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/weapon/invisiblebox.txt",
"contents": "actor CardboardBoxFXGuard\n{\n+CLIENTSIDEONLY\n+NOGRAVITY\n+NOINTERACTION\n+NOTIMEFREEZE\n+DONTSPLASH\nscale 2.5\nRenderStyle \"Translucent\"\nAlpha 0.5\nstates\n{\nSpawn:\nCARB A 0\nCARB A 1\nstop\n}\n}\n\nactor CardboardBoxFXInvisible : CardboardBoxFXGuard\n{\nstates\n{\nSpawn:\nCARB D 0\nCARB D 1\nstop\n}\n}\n\nactor CardboardBoxDummyJ\n{\nPROJECTILE\n+NOCLIP\n-NOGRAVITY\n-MISSILE\nRadius 16\nHeight 56\nscale 2.5\nspeed 0\nRenderStyle \"Translucent\"\nAlpha 0.5\n+MOVEWITHSECTOR\n+DONTREFLECT\n+DONTBLAST\nstates\n{\nSpawn:\nCARB A 0\nSpawn2:\nCARB A 1 ACS_ExecuteWithResult(467,75,0)\nloop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor CardBoardBoxWear : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVBAR\n+INVENTORY.UNDROPPABLE\ninventory.icon \"CARBOX\"\nstates\n{\nSpawn:\nCBOX B 1\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"CardBoardBoxFlag\",1,\"Use2\")\nTNT1 A 0 A_GiveInventory(\"CardboardBoxFlag\",1)\nTNT1 A 0 A_JumpIfInventory(\"CBoxSlowPower\",1,2)\nTNT1 A 0 A_SpawnItemEx(\"CBoxSlowGiver\")\nTNT1 A 0 A_GiveInventory(\"CBoxSlowPower\",1)\nfail\nUse2:\nTNT1 A 0 A_TakeInventory(\"CardboardBoxFlag\",1)\nfail\n}\n}\n\nactor CBoxSlowPower : PowerUp\n{\npowerup.duration 7\n}\n\nactor CBoxSlowGiver\n{\n+MISSILE\nheight 1\nradius 1\nrenderstyle none\n+NOGRAVITY\n-SOLID\n+NOINTERACTION\nstates\n{\nSpawn:\nTNT1 A 0\nSpawn2:\nTNT1 A 1 A_GiveToTarget(\"CBoxSlow\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"CBoxSlowPower\",1,\"Spawn2\")\nstop\n}\n}\n\nactor CBoxSlow : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_ChangeVelocity(momx*3/4,momy*3/4,momz,CVF_REPLACE)\nstop\n}\n}\n\nactor CardboardBoxFlag : Inventory\n{\nInventory.amount 1\nInventory.maxamount 1\n}\n\nactor CardboardBoxRadiusFlag : PowerUp\n{\npowerup.duration 7\n}\n\nactor CardBoardBoxPlace : CardBoardBoxWear\n{\ninventory.icon \"CARBOX2\"\ninventory.maxamount 3\nStates\n{\nSpawn:\nCBOX C 1\nloop\nUse:\nTNT1 A 0 A_SpawnItemEx(\"CardboardBoxDummyJ\")\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/weapon/invisiblestungun.txt",
"contents": "actor InvisibleStunGun : BaseInvisibleWep\n{\n//$Category MM8BDM-Weapons\nWeapon.AmmoUse 1\nWeapon.SlotNumber 1\nObituary \"$OB_STUNGUN\"\nInventory.Pickupmessage \"Batman would be proud!\"\ninventory.icon \"SPARSI\"\nStates\n{\nSpawn:\nWEA2 G 1\nloop\nReady:\nINST A 0 A_GiveInventory(\"StunGunCheck\",1)\nINST A 0 A_GunFlash\nBUSH J 0 A_JumpIfNoAmmo(\"ReadyNoAmmo\")\nTNT1 A 0 A_JumpIfInventory(\"StunGunCooldown\",1,\"ReadyNoAmmo\")\nReady2:\nSUGU A 1 A_WeaponReady\nloop\nReadyNoAmmo:\nSUGU A 1 A_WeaponReady(WRF_NOFIRE)\nGoto Ready+2\nDeselect:\nTNT1 A 0 A_TakeInventory(\"StunGunCheck\",1)\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nSUGU A 1 A_Lower\nLoop\nSelect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nSUGU A 1 A_Raise\nLoop\nGoToYourKnife:\nFire:\nINST C 0 A_JumpIfNoAmmo(\"NoAmmo\")\nTNT1 A 0 ACS_ExecuteAlways(291,0,APROP_SPEED,2,3)\nINST C 0 A_JumpIfInventory(\"CardBoardBoxRadiusFlag\",1,\"FireNoTrace\")\nINST C 0 A_JumpIfInventory(\"CBoxSlowPower\",1,\"FireTrace\")\nINST C 0 A_JumpIfInventory(\"CardBoardBoxFlag\",1,\"FireNoTrace\")\nFireTrace:\nSUGU A 2\nINST C 0 A_FireCustomMissile(\"StunGunBullet\",0,1,0,6)\ngoto FireEnd\nFireNoTrace:\nSUGU A 2\nINST C 0 A_FireCustomMissile(\"StunGunBulletNoTrace\",0,1,0,6)\nFireEnd:\nINST C 0 A_PlaySoundEx(\"weapon/stungun\",\"Weapon\")\nINST C 0 A_FireCustomMissile(\"BarrelSmoke\",0,0,8,6)\nSUGU B 2\nTNT1 A 0 A_TakeInventory(\"StunGunCheck\",1)\nSUGU A 10\nTNT1 A 0 ACS_ExecuteAlways(291,0,APROP_SPEED,1,1)\nSUGU A 5\nTNT1 A 0 A_GiveInventory(\"StunGunCooldown\",1)\nGoto Ready\nNoAmmo:\nSUGU A 1 ACS_Execute(979,0)\nGoto Ready+2\nFlash:\nTNT1 A 0 A_JumpIfInventory(\"StunGunCooldown\",1,2)\nTNT1 A 0 A_FireCustomMissile(\"RedDotSight\",0,0,0,6)\nTNT1 A 1\nTNT1 A 0 A_JumpIfInventory(\"StunGunCheck\",1,\"Flash\")\nstop\n}\n}\n\nactor StunGunCooldown : PowerUp\n{\npowerup.duration 15\n}\n\nactor StunGunCheck : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor StunGunAmmo : Ammo\n{\n+INVENTORY.IGNORESKILL\ninventory.amount 1\ninventory.maxamount 8\n}\n\nactor StunPickup : CustomInventory\n{\nstates\n{\nPickup:\nPLAY H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\nPLAY H 0 A_GiveInventory(\"PowerStunned\",1)\nstop\n}\n}\n\nactor PowerStunned : PowerSpeed\n{\npowerup.duration 50\nSpeed 0.0\n}\n\nactor StunGunBullet : FastProjectile\n{\nPROJECTILE\n+PIERCEARMOR\nRadius 6\nHeight 6\nscale 2.5\ndamage (12)\nspeed 110\ndamagetype \"StunGun\"\nObituary \"$OB_STUNGUN\"\nscale 2.5\n//MissileHeight 8\n//MissileType \"StunGunTrail\"\nStates\n{\nSpawn:\nSUGU G 0\nSpawn2:\nSUGU G 0 A_SpawnItemEx(\"StunGunTrail\",-momx,-momy,-momz,0,0,0,0,SXF_ABSOLUTEPOSITION)\nSUGU G 0 A_SpawnItemEx(\"StunGunTrail\",-momx*5/6,-momy*5/6,-momz*5/6,0,0,0,0,SXF_ABSOLUTEPOSITION)\nSUGU G 0 A_SpawnItemEx(\"StunGunTrail\",-momx*4/6,-momy*4/6,-momz*4/6,0,0,0,0,SXF_ABSOLUTEPOSITION)\nSUGU G 0 A_SpawnItemEx(\"StunGunTrail\",-momx*3/6,-momy*3/6,-momz*3/6,0,0,0,0,SXF_ABSOLUTEPOSITION)\nSUGU G 0 A_SpawnItemEx(\"StunGunTrail\",-momx*2/6,-momy*2/6,-momz*2/6,0,0,0,0,SXF_ABSOLUTEPOSITION)\nSUGU G 0 A_SpawnItemEx(\"StunGunTrail\",-momx/6,-momy/6,-momz/6,0,0,0,0,SXF_ABSOLUTEPOSITION)\n//SUGU G 0 A_SpawnItemEx(\"StunGunTrail\")\nSUGU G 1\nloop\nDeath:\nSHFX A 0 A_PlaySoundEx(\"weapon/freezecrackerhit\",\"Weapon\")\nSHFX ABC 1\nstop\nXDeath:\nCrash:\nTNT1 A 1\nstop\n}\n}\n\nActor StunGunBulletNoTrace : StunGunBullet\n{\nstates\n{\nSpawn:\nSUGU G 0\nSpawn2:\nSUGU G 1\nloop\n}\n}\n\nactor StunGunTrail\n{\n+NOINTERACTION\n+NOGRAVITY\n+CLIENTSIDEONLY\n-SOLID\nscale 2.5\nheight 0\nradius 0\nStates\n{\nSpawn:\nSUGU H 0\nSpawn2:\nSUGU H 1 A_FadeOut(0.1)\nloop\n}\n}\n\nactor RedDotSight : FastProjectile\n{\n+SKYEXPLODE\n+DONTBLAST\n+DONTSPLASH\nSpeed 1000\nDamage (0)\nradius 6\nheight 6\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nSpawn2:\nTNT1 A 1\nloop\nDeath:\nTNT1 A 1\nFTST C 2\nstop\n}\n}\n\nactor BarrelSmoke\n{\nPROJECTILE\n+NOINTERACTION\n+NOGRAVITY\n+CLIENTSIDEONLY\n+FORCEXYBILLBOARD\n-SOLID\nscale 2.5\nheight 0\nradius 0\nspeed 40\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_Stop\nHTOR CDE 1\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/weapon/invisibleknife.txt",
"contents": "actor InvisibleKnife : BaseInvisibleWep\n{\n//$Category MM8BDM-Weapons\nWeapon.SlotNumber 2\nObituary \"$OB_KNIFE\"\nInventory.Pickupmessage \"Batman would not be proud.\"\ninventory.icon \"SCLASI\"\n//+WEAPON.MELEEWEAPON //bots\nStates\n{\nSpawn:\nWEA3 Q 1\nloop\nReady:\nSCLA A 0\nINST D 0 A_JumpIfInventory(\"IsBot\",1,\"BotReady\")\nINST D 1 A_WeaponReady\nGoto Ready+1\nBotReady:\nINST D 0 A_JumpIfCloser(75,\"BotReady3\")\nINST D 0 A_JumpIfCloser(150,\"BotReady2\")\nINST D 1 A_WeaponReady(WRF_NOFIRE)\nloop\nBotReady2:\nINST D 0 A_Jump(64,\"BotReadyF\")\nINST D 1 A_WeaponReady(WRF_NOFIRE)\ngoto BotReady\nBotReady3:\nINST D 0 A_Jump(128,\"BotReadyF\")\nINST D 1 A_WeaponReady(WRF_NOFIRE)\ngoto BotReady\nBotReadyF:\nINST D 1 A_WeaponReady\ngoto BotReady\nDeselect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nINST D 1 A_Lower\nLoop\nSelect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nINST D 1 A_Raise\nLoop\nFire:\nINST A 0 A_JumpIfNoAmmo(\"NoAmmo\")\nINST B 0 SetPlayerProperty(0,1,0)\nINST EF 2\nINST A 0 A_PlaySoundEx(\"weapon/slashclaw\",\"Weapon\")\nINST A 0 A_FireCustomMissile(\"LeShank\",0,1,8,0)\nSUGU CDEF 2\nTNT1 A 15\nINST B 0 SetPlayerProperty(0,0,0)\nINST FED 2\nGoto Ready+1\nNoAmmo:\nSCLA A 1 ACS_Execute(979,0)\nGoto Ready+1\n}\n}\n\nactor LeShank\n{\nPROJECTILE\n+DONTBLAST\nRadius 15\nHeight 15\nscale 2.5\ndamage (255)\ndamagetype \"SlashClaw\"\nObituary \"$OB_KNIFE\"\n+RIPPER\nspeed 55\nreactiontime 1\nStates\n{\nSpawn:\nSUGU I 0\nSUGU I 1 A_CountDown\ngoto Spawn+1\nDeath:\nSUGU I 0 A_Stop\nSUGU IJKLM 1\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/weapon/invisibleflashbang.txt",
"contents": "actor InvisibleFlashBang : BaseInvisibleWep\n{\n//$Category MM8BDM-Weapons\nWeapon.SlotNumber 3\nInventory.Pickupmessage \"Batman is proud again.\"\nObituary \"$OB_FLASHBANG\"\nweapon.ammotype2 \"FlashBangAmmo\"\ninventory.icon \"FLSBSI\"\nStates\n{\nSpawn:\nINVI A 1\nloop\nReady:\nSCLA A 0\nINST C 0 A_JumpIfInventory(\"FlashBangAmmo\",1,\"Ready2\")\ngoto ReadyNoAmmo\nReady2:\nINST S 1 A_WeaponReady\nloop\nReadyNoAmmo:\nINST S 1 A_WeaponReady(WRF_NOFIRE)\ngoto Ready+1\nDeselect:\nINST A 0 A_JumpIfInventory(\"GrenadeCharge\",1,\"DeselectThrow\")\nINST A 0 A_TakeInventory(\"GrenadeDeselectFlag\",1)\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nINST S 1 A_Lower\nLoop\nDeselectThrow:\nINST A 0 A_GiveInventory(\"GrenadeDeselectFlag\",1)\nINST A 0 A_JumpIfInventory(\"GrenadeCharge\",1,\"FireLow\")\ngoto FireLow\nSelect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nINST S 1 A_Raise\nLoop\nFire:\nINST A 0 A_JumpIfInventory(\"FlashBangAmmo\",1,\"FireCheck\")\ngoto NoAmmo\nFireCheck:\nINST A 0 A_JumpIfInventory(\"GrenadeCharge\",40,\"FireHigh\")\nINST A 0 A_JumpIfInventory(\"GrenadeCharge\",15,\"FireMed\")\nINST A 0 A_JumpIfInventory(\"GrenadeCharge\",1,\"FireLow\")\nGrenadeStart:\nTNT1 A 0 A_GiveInventory(\"GrenadeCharge\",1)\nTNT1 A 0 ACS_ExecuteAlways(291,0,APROP_SPEED,2,3)\nINST S 10\nGrenadeCharge:\nINST A 0 A_JumpIfInventory(\"GrenadeCharge\",15,\"Charge2\")\nINST Y 0 A_GiveInventory(\"GrenadeCharge\",1)\nINST Y 1 A_WeaponReady\nloop\nCharge2:\nINST A 0 A_JumpIfInventory(\"GrenadeCharge\",40,\"Charge3\")\nINST Y 0 A_GiveInventory(\"GrenadeCharge\",1)\nINST X 1 A_WeaponReady\nloop\nCharge3:\nINST A 0 A_JumpIfInventory(\"GrenadeOverCharge\",140,\"FireCheck\")\nINST Y 0 A_GiveInventory(\"GrenadeOverCharge\",1)\nTNT1 A 1 A_WeaponReady\nloop\nFireLow:\nINST A 0 A_FireCustomMissile(\"FlashBangL\",0,0,8,0)\ngoto GrenadeThrow\nFireMed:\nINST A 0 A_FireCustomMissile(\"FlashBangM\",0,0,8,0)\ngoto GrenadeThrow\nFireHigh:\nINST A 0 A_FireCustomMissile(\"FlashBangH\",0,0,8,0)\ngoto GrenadeThrow\nGrenadeThrow:\nINST A 0 A_TakeInventory(\"FlashBangAmmo\",1)\nGrenadeThrow2:\nINST A 0 A_TakeInventory(\"GrenadeCharge\",999)\nINST A 0 A_TakeInventory(\"GrenadeOverCharge\",999)\nTNT1 A 0 ACS_ExecuteAlways(291,0,APROP_SPEED,1,1)\nINS1 AB 2\nINST TUVW 2\nINST XY 1\nINST S 7\nTNT1 A 0 A_JumpIfInventory(\"GrenadeDeselectFlag\",1,\"Deselect\")\nGoto Ready+1\n/*NoThrow:\nINST A 0 A_TakeInventory(\"GrenadeCharge\",999)\nTNT1 A 0 ACS_ExecuteAlways(291,0,APROP_SPEED,1,1)\nINST S 3\nINST A 0 A_Refire\nGoto Ready+1*/\nNoAmmo:\nINST S 1 ACS_Execute(979,0)\nGoto Ready+1\n}\n}\n\nactor FlashBangAmmo : Ammo\n{\n+INVENTORY.IGNORESKILL\ninventory.amount 1\ninventory.maxamount 4\n}\n\nactor GrenadeCharge : Inventory\n{\ninventory.amount 1\ninventory.maxamount 40\n}\n\nactor GrenadeOverCharge : Inventory\n{\ninventory.amount 1\ninventory.maxamount 140\n}\n\nactor GrenadeDeselectFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor FlashBangL\n{\nPROJECTILE\ndamagetype \"FlashBang\"\nObituary \"$OB_FLASHBANG\"\n- NOGRAVITY\n+RIPPER\n+HEXENBOUNCE\n+CANBOUNCEWATER\nRadius 6\nHeight 7\nscale 2.5\nSpeed 10\nBounceFactor 0.5\nWallbounceFactor 0.6\nSeeSound \"weapon/adapterreturn\"\nreactiontime 150\nbouncecount 3\nStates\n{\nSpawn:\nBOMB A 0\nBOMB A 0 ThrustThingZ(0, 18, 0, 1)\nINST KLMNOPQR 2 A_CountDown\nGoto Spawn+2\nDeath:\nINST Q 0 A_Stop\nINST Q 0 A_ChangeFlag(\"NOGRAVITY\",1)\nCENF A 0 A_PlaySoundEx(\"weapon/centaurflash\",\"Weapon\")\nINST Q 1 A_Explode(15, 450,0)\nMMFX BCDE 2\nstop\n}\n}\n\nactor FlashBangM : FlashBangL\n{\nSpeed 26\nbouncecount 2\n}\n\nactor FlashBangH : FlashBangL\n{\nSpeed 44\nbouncecount 1\n}\n\nactor FlashBangPickup : CustomInventory\n{\nstates\n{\nPickup:\nPLY1 H 0 A_JumpIfInventory(\"BrightBlind\", 1,3)\nPLY1 H 0 A_GiveInventory(\"BrightBlind\",125)\nPLY1 H 0 ACS_ExecuteAlways(249, 0)\nstop\nPLY1 H 0 A_GiveInventory(\"BrightBlind\",55)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/weapon/invisiblesmokegrenade.txt",
"contents": "actor InvisibleSmokeGrenade : InvisibleFlashBang\n{\n//$Category MM8BDM-Weapons\nWeapon.SlotNumber 3\nInventory.Pickupmessage \"Batman is proud as usual.\"\nObituary \"$OB_SMOKEGRENADE\"\nweapon.ammotype2 \"SmokeGrenadeAmmo\"\ninventory.icon \"SMKGSI\"\nStates\n{\nSpawn:\nINVI B 1\nloop\nReady:\nSCLA A 0\nINST C 0 A_JumpIfInventory(\"SmokeGrenadeAmmo\",1,\"Ready2\")\ngoto ReadyNoAmmo\nReady2:\nINST S 1 A_WeaponReady\nloop\nReadyNoAmmo:\nINST S 1 A_WeaponReady(WRF_NOFIRE)\ngoto Ready+1\nFire:\nINST A 0 A_JumpIfInventory(\"SmokeGrenadeAmmo\",1,\"FireCheck\")\ngoto NoAmmo\nFireLow:\nINST A 0 A_FireCustomMissile(\"SmokeGrenadeL\",0,0,8,0)\ngoto GrenadeThrow\nFireMed:\nINST A 0 A_FireCustomMissile(\"SmokeGrenadeM\",0,0,8,0)\ngoto GrenadeThrow\nFireHigh:\nINST A 0 A_FireCustomMissile(\"SmokeGrenadeH\",0,0,8,0)\ngoto GrenadeThrow\nGrenadeThrow:\nINST A 0 A_TakeInventory(\"SmokeGrenadeAmmo\",1)\ngoto GrenadeThrow2\nNoAmmo:\nINST S 1 ACS_Execute(979,0)\nGoto Ready+1\n}\n}\n\nactor SmokeGrenadeAmmo : Ammo\n{\n+INVENTORY.IGNORESKILL\ninventory.amount 1\ninventory.maxamount 6\n}\n\nactor SmokeGrenadeL : FlashBangL\n{\n+BOUNCEONACTORS\ntranslation \"208:210=143:143\", \"86:90=151:151\"\ndamagetype \"SmokeGrenade\"\nObituary \"$OB_SMOKEGRENADE\"\nreactiontime 75\nstates\n{\nDeath:\nINST Q 0 A_Stop\n//INST Q 0 A_ChangeFlag(\"NOGRAVITY\",1)\nCENF A 0 A_PlaySoundEx(\"misc/hsloop\",\"Weapon\")\nTNT1 A 0 A_Explode(4, 200, 0)\nINST MMMMM 1 A_SpawnItemEx(\"SmokeGenerator\",0,0,0)\nTNT1 A 0 A_Explode(4, 200, 0)\nINST MMMMM 1 A_SpawnItemEx(\"SmokeGenerator\",0,0,0)\nTNT1 A 0 A_Explode(4, 200, 0)\nINST MMMMM 1 A_SpawnItemEx(\"SmokeGenerator\",0,0,0)\nCENF A 0 A_PlaySoundEx(\"misc/hsloop\",\"Weapon\")\nTNT1 A 0 A_Explode(4, 200, 0)\nINST MMMMM 1 A_SpawnItemEx(\"SmokeGenerator\",0,0,0)\nTNT1 A 0 A_Explode(4, 200, 0)\nINST MMMMM 1 A_SpawnItemEx(\"SmokeGenerator\",0,0,0)\nTNT1 A 0 A_Explode(4, 200, 0)\nINST MMMMM 1 A_SpawnItemEx(\"SmokeGenerator\",0,0,0)\nCENF A 0 A_PlaySoundEx(\"misc/hsloop\",\"Weapon\")\nTNT1 A 0 A_Explode(4, 200, 0)\nINST MMMMM 1 A_SpawnItemEx(\"SmokeGenerator\",0,0,0)\nTNT1 A 0 A_Explode(4, 200, 0)\nINST MMMMM 1 A_SpawnItemEx(\"SmokeGenerator\",0,0,0)\nTNT1 A 0 A_Explode(4, 200, 0)\nINST MMMMM 1 A_SpawnItemEx(\"SmokeGenerator\",0,0,0)\nCENF A 0 A_PlaySoundEx(\"misc/hsloop\",\"Weapon\")\nTNT1 A 0 A_Explode(4, 200, 0)\nINST MMMMM 1 A_SpawnItemEx(\"SmokeGenerator\",0,0,0)\nTNT1 A 0 A_Explode(4, 200, 0)\nINST MMMMM 1 A_SpawnItemEx(\"SmokeGenerator\",0,0,0)\nTNT1 A 0 A_Explode(4, 200, 0)\nINST MMMMM 1 A_SpawnItemEx(\"SmokeGenerator\",0,0,0)\nTNT1 A 1\nINST M 1\nTNT1 A 1\nINST M 1\nTNT1 A 1\nINST M 1\nstop\n}\n}\n\nactor SmokeGrenadeM : SmokeGrenadeL\n{\nSpeed 26\nbouncecount 2\n}\n\nactor SmokeGrenadeH : SmokeGrenadeL\n{\nSpeed 44\nbouncecount 1\n}\n\nactor SmokeGenerator\n{\n+NOINTERACTION\n+NOGRAVITY\n+CLIENTSIDEONLY\n-SOLID\nscale 2.5\nheight 0\nradius 0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AA 0 A_SpawnItemEx(\"SmokeParticles\",0,0,4,random(-8,8),random(-8,8),random(4,8))\nTNT1 A 0 A_SpawnItemEx(\"SmokeParticles2\",0,0,4,random(-2,2),random(-2,2),6)\nTNT1 AA 0 A_SpawnItemEx(\"SmokeParticlesGuard\",0,0,4,random(-8,8),random(-8,8),random(4,8))\nTNT1 A 0 A_SpawnItemEx(\"SmokeParticles2Guard\",0,0,4,random(-2,2),random(-2,2),6)\nTNT1 A 1\nstop\n}\n}\n\nactor SmokeParticles\n{\nPROJECTILE\nradius 2\nheight 2\nscale 7.5\n+NOINTERACTION\n+CLIENTSIDEONLY\nrenderstyle translucent\nalpha 0.18\nVisibleToTeam 1\nStates\n{\nSpawn:\nINS1 F 0\nINS1 FGHIJ 2\nSpawn2:\nINS1 J 1 A_FadeOut(0.03)\nloop\n}\n}\n\nactor SmokeParticles2 : SmokeParticles\n{\nTranslation \"100:103=138:138\"\n}\n\nactor SmokeParticlesGuard : SmokeParticles\n{\nVisibleToTeam 0\nalpha 0.9\nStates\n{\nSpawn:\nINS1 F 0\nINS1 FGHIJ 2\nSpawn2:\nINS1 J 1 A_FadeOut(0.1)\nloop\n}\n}\n\nactor SmokeParticles2Guard : SmokeParticlesGuard\n{\nTranslation \"100:103=138:138\"\n}\n\nactor SmokeGrenadePickup : CustomInventory\n{\nstates\n{\nPickup:\nPLAY H 0 A_GiveInventory(\"PowerSmoke\",1)\nstop\n}\n}\n\nactor PowerSmoke : PowerSpeed\n{\npowerup.duration 50\nSpeed 0.5\n}"
},
{
"source": "pk3",
"name": "actors/weapon/invisiblechaffgrenade.txt",
"contents": "actor InvisibleChaffGrenade : InvisibleFlashBang\n{\n//$Category MM8BDM-Weapons\nWeapon.SlotNumber 3\nInventory.Pickupmessage \"Pretty sure Batman already uses these.\"\nObituary \"$OB_CHAFFGRENADE\"\nweapon.ammotype2 \"ChaffGrenadeAmmo\"\ninventory.icon \"CHAFSI\"\nStates\n{\nSpawn:\nINVI D 1\nloop\nReady:\nSCLA A 0\nINST C 0 A_JumpIfInventory(\"ChaffGrenadeAmmo\",1,\"Ready2\")\ngoto ReadyNoAmmo\nReady2:\nINST S 1 A_WeaponReady\nloop\nReadyNoAmmo:\nINST S 1 A_WeaponReady(WRF_NOFIRE)\ngoto Ready+1\nFire:\nINST A 0 A_JumpIfInventory(\"ChaffGrenadeAmmo\",1,\"FireCheck\")\ngoto NoAmmo\nFireLow:\nINST A 0 A_FireCustomMissile(\"ChaffGrenadeL\",0,0,8,0)\ngoto GrenadeThrow\nFireMed:\nINST A 0 A_FireCustomMissile(\"ChaffGrenadeM\",0,0,8,0)\ngoto GrenadeThrow\nFireHigh:\nINST A 0 A_FireCustomMissile(\"ChaffGrenadeH\",0,0,8,0)\ngoto GrenadeThrow\nGrenadeThrow:\nINST A 0 A_TakeInventory(\"ChaffGrenadeAmmo\",1)\ngoto GrenadeThrow2\nNoAmmo:\nINST S 1 ACS_Execute(979,0)\nGoto Ready+1\n}\n}\n\nactor ChaffGrenadeAmmo : Ammo\n{\n+INVENTORY.IGNORESKILL\ninventory.amount 1\ninventory.maxamount 4\n}\n\nactor ChaffGrenadeL : FlashBangL\n{\ndamagetype \"Chaff\"\nObituary \"$OB_CHAFFGRENADE\"\n+BOUNCEONACTORS\ntranslation \"208:210=102:102\", \"86:90=116:116\"\nStates\n{\nDeath:\nINST Q 0 A_Stop\nINST Q 0 A_ChangeFlag(\"NOGRAVITY\",1)\nINST Q 2 A_PlaySoundEx(\"misc/BombCount\",\"Voice\")\nINST Q 10\nINST Q 2 A_PlaySoundEx(\"misc/BombCount\",\"Voice\")\nINST Q 10\nINST Q 2 A_PlaySoundEx(\"misc/BombCount\",\"Voice\")\nINST Q 10\nCENF A 0 A_PlaySoundEx(\"weapon/timestopper\",\"Weapon\")\nINST Q 1 A_Explode(10, 700,0)\nNAPA EFGHIJKLMNOPQRS 2\nstop\n}\n}\n\nactor ChaffGrenadeM : ChaffGrenadeL\n{\nSpeed 26\nbouncecount 2\n}\n\nactor ChaffGrenadeH : ChaffGrenadeL\n{\nSpeed 44\nbouncecount 1\n}\n\nactor ChaffCounter : Ammo\n{\nInventory.amount 1\nInventory.maxamount 1\n}\n\nactor ChaffGiver\n{\n+MISSILE\nheight 1\nradius 1\nrenderstyle none\n+NOGRAVITY\n-SOLID\n+NOINTERACTION\nstates\n{\nSpawn:\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_GiveToTarget(\"ChaffSelect\")\nTNT1 A 1 A_GiveToTarget(\"ChaffDeselect\")\nstop\n}\n}\n\nactor ChaffSelect : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 2\n+INVENTORY.AUTOACTIVATE\n +INVENTORY.ALWAYSPICKUP\nstates\n{\nspawn:\nTNT1 A 1\nstop\nPickup:\nUse:\nTNT1 A 0 A_GiveInventory(\"ChaffCounter\",1)\nTNT1 A 1 A_SelectWeapon(\"MegaBuster\")\n//TNT1 A 0 A_TakeInventory(\"ChaffCounter\",999)\nstop\n}\n}\n\nactor ChaffDeselect : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 2\n+INVENTORY.AUTOACTIVATE\n +INVENTORY.ALWAYSPICKUP\nstates\n{\nspawn:\nTNT1 A 1\nstop\nPickup:\nUse:\nTNT1 A 0 A_TakeInventory(\"ChaffCounter\",999)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/weapon/invisiblestunmine.txt",
"contents": "actor InvisibleStunMine : BaseInvisibleWep\n{\n//$Category MM8BDM-Weapons\nWeapon.SlotNumber 3\nInventory.Pickupmessage \"I'm not so sure if Batman approves of this one...\"\nObituary \"$OB_SHOCKMINE\"\nweapon.ammotype2 \"StunMineAmmo\"\ninventory.icon \"STNMSI\"\nStates\n{\nSpawn:\nINVI C 1\nloop\nReady:\nSCLA A 0\nINST C 0 A_JumpIfInventory(\"StunMineAmmo\",1,\"Ready2\")\ngoto ReadyNoAmmo\nReady2:\nINST S 1 A_WeaponReady\nloop\nReadyNoAmmo:\nINST S 1 A_WeaponReady(WRF_NOFIRE)\ngoto Ready+1\nDeselect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nINST S 1 A_Lower\nLoop\nSelect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nINST S 1 A_Raise\nLoop\nFire:\nINST A 0 A_JumpIfInventory(\"StunMineAmmo\",1,\"FireReal\")\ngoto NoAmmo\nFireReal:\nINST A 0 A_PlaySoundEx(\"weapon/sakugarne\",\"Weapon\")\nINST A 0 A_SpawnItemEx(\"StunMine\",32)\nINST A 0 A_TakeInventory(\"StunMineAmmo\",1)\nINS1 YX 2\nTNT1 A 20\nINST XY 1\nINST S 7\nINST A 0 A_Refire\nGoto Ready+1\nNoAmmo:\nINST S 1 ACS_Execute(979,0)\nGoto Ready+1\n}\n}\n\nactor StunMineAmmo : Ammo\n{\n+INVENTORY.IGNORESKILL\ninventory.amount 1\ninventory.maxamount 4\n}\n\nactor StunMine\n{\nMONSTER\ndamagetype \"StunMine\"\nObituary \"$OB_CHAFFGRENADE\"\n+FLOORHUGGER\n-SOLID\n+SHOOTABLE\n+NEVERRESPAWN\n+LOOKALLAROUND\n+FRIENDLY\nhealth 5\nRadius 6\nHeight 6\nscale 2.5\nspeed 0\nmass 999999\nmeleerange 225\ntranslation \"176:176=28:28\"\nStates\n{\nSpawn:\nINS1 C 18\nINS1 DE 2\nHidden:\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,15)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,30)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,45)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,60)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,75)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,90)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,105)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,120)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,135)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,150)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,165)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,180)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,195)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,210)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,225)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,240)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,255)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,270)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,285)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,300)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,315)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,330)\nTNT1 A 0 A_SpawnItemEx(\"StunMineRadius\",0,0,0,9,0,0,345)\nLook:\nINS2 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_LookEx(LOF_NOSOUNDCHECK,0,170,0,360,\"Explode\")\ngoto Hidden\nExplode:\nINST A 0 A_JumpIfInTargetInventory(\"WilyTeamFlag\",1,\"NoExplode\")\nINST A 0 A_PlaySoundEx(\"weapon/sakugarne\",\"Weapon\")\nINS1 DC 3 A_FaceTarget\nINS1 C 0 A_ChangeFlag(\"FLOORHUGGER\",0)\nINST Q 0 A_ChangeFlag(\"NOGRAVITY\",1)\nINS1 C 0 ThrustThingZ(0,36,0,1)\nINS1 C 5\nCENF A 0 A_PlaySoundEx(\"weapon/flashbomb\",\"Weapon\")\nINS1 D 0 A_CustomMeleeAttack(25,\"\",\"\",\"StunMine\")\ngoto Death\nNoExplode:\nINS1 E 2 A_ClearTarget\ngoto Look\nDeath:\nINST Q 0 A_Stop\nTNT1 A 1\nNAPA EFGHIJKLMNOPQRS 2\nDisappear:\nTNT1 A 1 A_FadeOut(0.5)\nloop\n}\n}\n\nactor StunMineRadius\n{\nPROJECTILE\n+NOINTERACTION\nVisibleToTeam 1\nScale 1.5\ndamagetype \"StunGun\"\ntranslation \"192:207=175:175\"\nSpeed 17\nDamage (0)\nRadius 32\nHeight 32\nStates\n{\nSpawn:\nDUOR T 1 A_FadeOut(0.05)\nloop\n}\n}\n\nactor MineStunPickup : CustomInventory\n{\nstates\n{\nPickup:\nPLAY H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\nPLAY H 0 A_GiveInventory(\"PowerMineStunned\",1)\nstop\n}\n}\n\nactor PowerMineStunned : PowerSpeed\n{\npowerup.duration 80\nSpeed 0.0\n}"
}
]
},
"maps": []
}