Raw model (for completeness)
{
"meta": {
"id": "044b1698-f75e-423b-88b9-804793852947",
"sha1": "834c982580880bc83982ba98b5bef7500b0b4605",
"sha256": "86cb408308f3e61041d4e906f92e0cc9587e889610424105651e2b1155fdae8d",
"filenames": [
"cbm_reborn_patch-v1a.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2021/10/30 23:11:01",
"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": "2021/10/30 23:11:01",
"file": {
"type": "PK3",
"size": 126074,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/834c982580880bc83982ba98b5bef7500b0b4605/834c982580880bc83982ba98b5bef7500b0b4605.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 35,
"maps": 0,
"palettes": 0
}
},
"text_files": [
{
"source": "pk3",
"name": "Change Log.txt",
"contents": "MM8BDM Class Based Modification Reborn Patch V1A Change Log:\n\nMegaMan 1:\n\nDr.Light:\nSpecial attacks armor protection reduced (50% > 25%)\nSpecial attacks armor quantity increased (400 > 500)\n\nSniper Joe:\nTruck armor protection reduced (66% > 50%)\nApache armor protection reduced (33% > 25%)\n\nMegaMan:\nMid charge shot damage reduced. (250 > 200)\nMid charge shot hitbox reduced. (20 > 15)\n[Prevents mid charge shot spam]\nFull charge shot hitbox reduced. (25 > 20)\nFull charge shot speed increased. (26 > 30)\nFull charge shot sprite scale reduced (2.5 > 2.2)\n[MegaMan 6 charge shot]\n\nRoll:\nPassive healing ammo regeneration removed.\n[Needs screws to get more ammo and heal alies]\n\nMegaMan 2:\n\nAirMan:\nRemoved the hability to double jump.\nJump height reduced to default. (12.5 > 10)\nAdded the hability of using the Air Turbines on the floor.\nSpawns with 100% \"Can'tDefeatAmmo\"\n[AirMan now gets increased mobility and reaches strategical points faster when\nspawning at a very high cost of ammo]\n\nHeatMan:\nHeat tackle armor protection increased (30% > 50%)\n\nMegaMan 3:\n\nShadowMan:\nReduced shadow blade ripper damage. (250 > 150)\nShadow slide power speed increased. (2.5 > 8)\nShadow slide power duration reduced. (25 > 8)\n[Slide on the floor for more speed]\n\nMegaMan Killers:\n\nQuint:\nBuster damage increased (100 > 120)\nSakurgarne landing normally damage reduced. (200\\250 > 150)\nPrimary sakugarne attack shockwave damage increased. (250 Max damage > 350 Max damage)\nPrimary sakugarne attack shockwave a_explode full damage radius increased. (64 > 80)\nSecondary sakugarne attack rock spawn offsets fixed.\n[Now the rocks hits near players too]\nAmmo regenerates slower when sakugarne is active.\n[Forces the player to use the increased buster damage and play defensively because\nwhen the buster is active the ammo regenerates faster]\n\nMegaMan The Wily Wars:\n\nMega Waters S:\nWater shield armor protection reduced (80% > 50%)\n[WTF?]\n\nMegaMan 4:\n\nRingMan:\nClass health increased (850 > 1000)\nPlayer.ForwardMove increased. (0.8, 0.8 > 0.86, 0.86)\nPlayer.SideMove increased. (0.76, 0.76 > 0.84, 0.84)\nRing boomerang ripper damage reduced. (80 Random damage > 80 Solid damage)\n[I am not sure how this works but on the tests it looked way more balanced]\nRing boomerang returning damage reduced (180 > 100)\n[This class can take a 1000 HP class to 500 HP with a single full damage return\nbut it looks balanced considering ringman doesn't have many options other than\nrunning and jumping]\n\nMegaMan V:\n\nUranus:\nCrushing player on the wall damage reduced. (200 random damage > 150)\nGround slam damage increased. (150 > 200)\n[Basically the same damage on the grab (35), but the stampede explodes dealing\nmore damage to who is nearer to you]\nDeep digger damage reduced. (200 > 150)\nDeep digger bit damage reduced. (80 > 50)\n\nMegaMan 6:\n\nPlantMan:\nSpawns with 25% \"BioticFieldAmmo\"\n[Basically 1\\4 of his total ammo]\nPassive healing ammo regeneration removed.\n[Needs screws to get more ammo and heal alies]\n\nMegaMan 7:\n\nAuto:\nE-Tank Lite removed.\n[At least it wasn't an ammo tank right? RIGHT!?]\nSpawns with 0% \"AutoIsRightAmmo\" (Green ammo)\nHelmet requires 100% \"AutoIsRightAmmo\" (Greem ammo) in order to be aquired.\nHelmet health addition reduced. (155 > 125)\n[+250 Health is the max health plantman can regenerate on an ally by default]\n\nBurstMan:\nDanger wrap mine damage reduced. (220 > 150)\n[No more players randomly spamming this projectile everywhere trying to snack a\nfrag]\n\nJunkMan:\nJunk armor protection increased. (40% > 50%)\nJunk armor quantity increased. (200 > 250)\n\nShadeMan:\nFlying grab armor protection reduced. (80% > 75%)\nFlying grab armor quantity increased. (400 > 500)\n\nMegaMan 8:\n\nOriginal Duo:\nOriginal Duo meteor falling armor protection reduced (33% > 25%)\n\nEvil Robot:\nRemoved spread when activating rage.\nMid evil fist charge shot damage reduced. (300 > 150)\nMid evil fist charge shot speed increased. (26 > 30)\nGiga evil fist charge shot damage reduced. (550 > 350)\nGiga evil fist charge shot speed increased. (26 > 35)\nEvil spectrum damage reduced. (66 > 40)\n[His laser]\n[Got more dynamic on the cost of damage]\n\nMegaMan & Bass:\n\nBurnerMan:\nWave Burner damage reduced. (40 > 20)\n[Its still very devastating]\nWave Burner Line damage is not random anymore. (Random (20\\25\\30) > 15)\n[It could almost hit-kill a 1000 HP player...]\n\nPirateMan:\nPirate mine damage increased. (150 > 250)\nStuck pirate mine explosion damage reduced. (160 > 100)\nHook hoser water damage increased. (20 > 40)\nBubble shield dash damage reduced. (100 > 50)\nShield armor protection reduced. (99% > 50%)\n[WTF Again...]\n\nDynamoMan:\nPassive healing ammo regeneration removed.\n[Needs screws to get more ammo and heal alies]\nFull lightning Bolt damage reduced. (1000 > 350\\400)\n[*AVGN Voice* WHAT WERE THEY THINKING?!?! this isn't fair even on hotel maps...\nconsidering it damages in area hitting multiple players.]\nDish-Zap damage reduced. (90 > 50)\n[That small lightning that spawns on the sides of DynamoMan's M2 projectile]\nSpawns with 25% \"DynamoHealAmmo\"\n[Basically 1\\4 of his total ammo]\n\nMegaMan 9:\n\nSplashWoman:\nPassive healing ammo regeneration removed.\n[Needs screws to get more ammo and heal alies]\nHealth increased. (900 > 1000)\nLaser trident damage reduced. (30\\28\\ > 26\\25)\n[Finally...]\n\nMegaMan 10:\n\nPumpMan:\nShield damage removed.\nShield deactivation bubble damage reduced. (130\\160\\190 > 50\\100\\150)\nHealth reduced (1000 > 850)\n[Vulnerable in close range. But extremely strong in long range, keep your\ndistance... Talking about it...]\nPlayer.ForwardMove increased. (0.78, 0.78 > 0.86, 0.86)\nPlayer.SideMove increased. (0.76, 0.76 > 0.84, 0.84)\n\nChillMan:\nShield removed.\n[*AVGN Voice* WHAT WERE THEY THINKIIIIING?!?!?!]\nChill spike shot damage increased (100 > 150)\nItem attack damage increased (150 > 200)\nSlide speed increased (1.88\\1.83\\1.77\\1.55 > 2.25\\2.0\\1.75\\1.50)\n\n[Hope everyone liked this patch's modifications, more things will be\nchanged in future versions based on players's experience, BIAS will not\nbe tolerated here.]"
},
{
"source": "pk3",
"name": "Read Me.txt",
"contents": "This WAD was created and thinked by:\n\nAngelius\n\nAngelius: There is nothing much to say about this WAD. Its quite simple,\nsince all the new patches around the community made changes that me and other\nBrazilians didn't like, i decided to create this one as a second option\nto use on my personal servers, it uses CBM as a base because we are old players\nas a majority and we prefer the old gimmicks more. This patch is going to\nupdate alongside with the original CBM. So, if you liked my patch and wants\nto know more about the changes in future versions its recommended to join in\nmy personal projects Discord server The Nano Tower: \"https://discord.gg/UXf8QtUg4x\" This\nPatch focuses on changing values meaning that the original CBM gimmicks will\nbe kept and only the gimmicks that are considered extremely broken will be\nremoved. Examples: Extremely overpowered armors, passive healing ammo\nregeneration, etc. Nerfs also includes extremely high damages including\nrippers, non rippers, A_Explodes and random\\RNG damages. i am not accepting\nrequests to buff or nerf classes, what i am doing is just playing the game\nalongside with good players in Priv servers and testing the balance by my\nself.\n\nATTENTION: This WAD is a secondary project of mine, meaning it may not receive\nupdates all the times, however i will do the possible to always make fixes\nand changes to the patch, this WAD also requires three server variables to\nbe placed on your server configuration in order to work properly. Those are:\n\n1 = YD_NoPitProtect false (Set this to false if you don't want players\nthrowing others into pits)\n2 = YD_NoLMSWeapons false (Its crucial for the balance of the patch to\nset this to False. It will give classes that can copy weapons a random\ncombination of weapons when spawning)\n3 = CBM_LMSGas_Time 0 (Its crucial for the balance of the patch to set\nthis to 0. It will remove the LMS gas (purple gas) of the game, allowing\nmatches to be bigger)\n4 = CBM_LMS_TestHPSpawn 0 (This will remove literally every health pickup\nthat spawns on the map, balancing more the game in modes like LMS or TLMS)\n5 = CBM_LMS_TestHPRespawn false (This will remove literally every health\npickup that spawns on the map, balancing more the game in modes like LMS or\nTLMS)\n6 = SV_UseTeamStartSinDM 1 (Its extremely important to set this to 1 to\nprevent players of the same team to spawn on the same spot or very close\nto each other. In other words, it makes all the teams have their own spawn)"
},
{
"source": "pk3",
"name": "SBARINFO.V.txt",
"contents": "//VERTICAL BARS\nheight 0;\n//Scroll down for Classes stuff, its past the MEGAMAN art\n\nstatusbar fullscreen,forcescaled\n{\nInInventory not NoHud,1\n{\nInInventory not NoHealthBar,1\n{\nDrawBar\"BARHEALT\",\"BAREMPTY\",Health,vertical,24,8;\n\tInInventory LightTeamFlag,1{DrawImage\"LBAR\",24,3;}\n\tInInventory WilyTeamFlag,1{DrawImage\"WBAR\",24,3;}\n\tInInventory CossackTeamFlag,1{DrawImage\"CBAR\",24,3;}\n\tInInventory KingTeamFlag,1{DrawImage\"KBAR\",24,3;}\n\nInInventory SkullShieldCheck,1{DrawBar\"4H_A_BAR\",\"NOBAR\",SkullShieldCheck,vertical,24,8;}\nInInventory SkullBarrierProtection,1{DrawBar\"4H_A_BAR\",\"NOBAR\",SkullShieldCheck,vertical,24,8;}\n//InInventory BasicArmor,1{DrawBar\"BARAMT31\",\"NOBAR\",Armor,vertical,24,8;}\n\nPlayerClass Maestro{\n\t//InInventory AmmoNumberFlag,1{\n\t\tWeaponAmmo BusterAmmo{}\n\t\telse WeaponAmmo not VanillaAmmo{DrawNumber 5,\"8BDMAFONT\",Untranslated,Ammo1,alignment(right),15,31;}\n\t//}\n}\n//InInventory HealthNumberFlag,1{\n\tDrawNumber 5,\"8BDMAFONT\",Untranslated,Health,alignment(left),31,31;\n//}\n\nDrawImage\"EmptIcon\",24,64;\nDrawSelectedInventory INDEXFONT,24,64,37,64,white;\nDrawImage weaponicon,16,64;\n}//NoHealthBar End\n\n//MM1 Bars\nIsSelected RollingCutterWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",RollingCutterAmmo,vertical,16,8;}\nIsSelected SuperArmWepC{Drawbar\"BARAMMO2\",\"BAREMPTY\",SuperArmAmmo,vertical,16,8;}\nIsSelected IceSlasherWepC{Drawbar\"BARAMMO3\",\"BAREMPTY\",IceSlasherAmmo,vertical,16,8;}\nIsSelected HyperBombWepC{Drawbar\"BARAMMO4\",\"BAREMPTY\",HyperBombAmmo,vertical,16,8;}\nIsSelected FireStormWepC{Drawbar\"BARAMMO5\",\"BAREMPTY\",FireStormAmmo,vertical,16,8;}\nIsSelected ThunderBeamWepC{Drawbar\"BARAMMO6\",\"BAREMPTY\",ThunderBeamAmmo,vertical,16,8;}\nIsSelected TimeSlowWepC{DrawBar\"BARAMMO7\",\"BAREMPTY\",TimeSlowAmmo,vertical,16,8;}\nIsSelected OilSliderWepC{DrawBar\"BARAMMO8\",\"BAREMPTY\",OilSliderAmmo,vertical,16,8;\n\tInInventory OilSliderFlag,1{DrawBar\"BARFLS1\",\"NOBAR\",OilSliderFlag,vertical,16,8;}}\n\n//MM2\nIsSelected MetalBladeWepC{Drawbar\"BARAMMO9\",\"BAREMPTY\",MetalBladeAmmo,vertical,16,8;}\nIsSelected AirShooterWepC{Drawbar\"BARAMM10\",\"BAREMPTY\",AirShooterAmmo,vertical,16,8;}\nIsSelected BubbleLeadWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",BubbleLeadAmmo,vertical,16,8;}\nIsSelected QuickBoomerangWepC{Drawbar\"BARAMM11\",\"BAREMPTY\",QuickBoomerangAmmo,vertical,16,8;}\nIsSelected CrashBombWepC{Drawbar\"BARAMM12\",\"BAREMPTY\",CrashBombAmmo,vertical,16,8;}\nIsSelected TimeStopperWepC{Drawbar\"BARAMMO7\",\"BAREMPTY\",TimeStopperAmmo,vertical,16,8;}\nIsSelected AtomicFireWepC{Drawbar\"BARAMM13\",\"BAREMPTY\",AtomicFireAmmo,vertical,16,8;\n\tInInventory WeaponCharge,70{DrawBar\"BARFLS2\",\"BAREMPTY\",AtomicFireAmmo,vertical,16,8;}}\nIsSelected LeafShieldWepC{Drawbar\"BARAMMO4\",\"BAREMPTY\",LeafShieldAmmo,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS1\",\"NOBAR\",LeafShieldCharge,vertical,16,8;}}\n\n//MM3\nIsSelected NeedleCannonWepC{Drawbar\"BARAMMO2\",\"BAREMPTY\",NeedleCannonAmmo,vertical,16,8;}\nIsSelected MagnetMissileWepC{Drawbar\"BARAMM14\",\"BAREMPTY\",MagnetMissileAmmo,vertical,16,8;}\nIsSelected GeminiLaserWepC{Drawbar\"BARAMM15\",\"BAREMPTY\",GeminiLaserAmmo,vertical,16,8;}\nIsSelected HardKnuckleWepC{Drawbar\"BARAMM16\",\"BAREMPTY\",HardKnuckleAmmo,vertical,16,8;}\nIsSelected TopSpinWepC{Drawbar\"BARAMM17\",\"BAREMPTY\",TopSpinAmmo,vertical,16,8;}\nIsSelected SearchSnakeWepC{Drawbar\"BARAMMO4\",\"BAREMPTY\",SearchSnakeAmmo,vertical,16,8;}\nIsSelected SparkShockWepC{Drawbar\"BARAMM12\",\"BAREMPTY\",SparkShockAmmo,vertical,16,8;}\nIsSelected ShadowBladeWepC{Drawbar\"BARAMMO7\",\"BAREMPTY\",ShadowBladeAmmo,vertical,16,8;}\n\n//MM4\nIsSelected FlashStopperWepC{Drawbar\"BARAMM18\",\"BAREMPTY\",FlashStopperAmmo,vertical,16,8;}\nIsSelected RainFlushWepC{Drawbar\"BARAMM19\",\"BAREMPTY\",RainFlushAmmo,vertical,16,8;}\nIsSelected DrillBombWepC{Drawbar\"BARAMM14\",\"BAREMPTY\",DrillBombAmmo,vertical,16,8;}\nIsSelected PharaohShotWepC{Drawbar\"BARAMM20\",\"BAREMPTY\",PharaohShotAmmo,vertical,16,8;\n\tInInventory WeaponCharge,78{DrawBar\"BARFLS4\",\"BAREMPTY\",PharaohShotAmmo,vertical,16,8;}\n\telse InInventory PharaohCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",PharaohCharge,vertical,16,8;}}\nIsSelected RingBoomerangWepC{Drawbar\"BARAMMO9\",\"BAREMPTY\",RingBoomerangAmmo,vertical,16,8;}\nIsSelected DustCrusherWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",DustCrusherAmmo,vertical,16,8;}\nIsSelected DiveMissileWepC{Drawbar\"BARAMM10\",\"BAREMPTY\",DiveMissileAmmo,vertical,16,8;}\nIsSelected SkullbarrierWepC{Drawbar\"BARAMM21\",\"BAREMPTY\",SkullbarrierAmmo,vertical,16,8;\n\tInInventory SkullBarrierCooldown,1{DrawBar\"BARAMM65\",\"BAREMPTY\",SkullbarrierAmmo,vertical,16,8;}}\n\n//MM5\nIsSelected GravityHoldWepC{Drawbar\"BARAMM18\",\"BAREMPTY\",GravityHoldAmmo,vertical,16,8;}\nIsSelected WaterWaveWepC{Drawbar\"BARAMM10\",\"BAREMPTY\",WaterWaveAmmo,vertical,16,8;}\nIsSelected PowerStoneWepC{Drawbar\"BARAMM22\",\"BAREMPTY\",PowerStoneAmmo,vertical,16,8;}\nIsSelected GyroAttackWepC{Drawbar\"BARAMMO4\",\"BAREMPTY\",GyroAttackAmmo,vertical,16,8;}\nIsSelected StarCrashWepC{Drawbar\"BARAMM23\",\"BAREMPTY\",StarCrashAmmo,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS6\",\"BAREMPTY\",StarCrashAmmo,vertical,16,8;}}\nIsSelected ChargeKickWepC{Drawbar\"BARAMM12\",\"BAREMPTY\",ChargeKickAmmo,vertical,16,8;}\nIsSelected NapalmBombWepC{Drawbar\"BARAMM24\",\"BAREMPTY\",NapalmBombAmmo,vertical,16,8;}\nIsSelected CrystalEyeWepC{Drawbar\"BARAMM25\",\"BAREMPTY\",CrystalEyeAmmo,vertical,16,8;}\n\n//MM6\nIsSelected BlizzardAttackWepC{Drawbar\"BARAMM15\",\"BAREMPTY\",BlizzardAttackAmmo,vertical,16,8;}\nIsSelected CentaurFlashWepC{Drawbar\"BARAMM26\",\"BAREMPTY\",CentaurFlashAmmo,vertical,16,8;}\nIsSelected FlameBlastWepC{Drawbar\"BARAMM20\",\"BAREMPTY\",FlameBlastAmmo,vertical,16,8;}\nIsSelected KnightCrushWepC{Drawbar\"BARAMM27\",\"BAREMPTY\",KnightCrushAmmo,vertical,16,8;}\nIsSelected PlantBarrierWepC{Drawbar\"BARAMM28\",\"BAREMPTY\",PlantBarrierAmmo,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS7\",\"BAREMPTY\",PlantBarrierAmmo,vertical,16,8;\n\t\tDrawBar\"6E_A_BAR\",\"NOBAR\",Health,vertical,24,8;}}\nIsSelected SilverTomahawkWepC{Drawbar\"BARAMM29\",\"BAREMPTY\",SilverTomahawkAmmo,vertical,16,8;}\nIsSelected WindStormWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",WindStormAmmo,vertical,16,8;}\nIsSelected YamatoSpearWepC{Drawbar\"BARAMM30\",\"BAREMPTY\",YamatoSpearAmmo,vertical,16,8;}\n\n//MM7\nIsSelected FreezeCrackerWepC{Drawbar\"BARAMM31\",\"BAREMPTY\",FreezeCrackerAmmo,vertical,16,8;}\nIsSelected JunkShieldWepC{Drawbar\"BARAMM32\",\"BAREMPTY\",JunkShieldAmmo,vertical,16,8;\n\tInInventory JunkShieldCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",JunkShieldCharge,vertical,16,8;}}\nIsSelected DangerWrapWepC{Drawbar\"BARAMM33\",\"BAREMPTY\",DangerWrapAmmo,vertical,16,8;}\nIsSelected ThunderBoltWepC{Drawbar\"BARAMM34\",\"BAREMPTY\",ThunderBoltAmmo,vertical,16,8;}\nIsSelected WildCoilWepC{Drawbar\"BARAMM35\",\"BAREMPTY\",WildCoilAmmo,vertical,16,8;\n\tInInventory WeaponCharge,23{DrawBar\"BARFLS9\",\"BAREMPTY\",WildCoilAmmo,vertical,16,8;}}\nIsSelected SlashClawWepC{Drawbar\"BARAMM36\",\"BAREMPTY\",SlashClawAmmo,vertical,16,8;}\nIsSelected NoiseCrushWepC{Drawbar\"BARAMM37\",\"BAREMPTY\",NoiseCrushAmmo,vertical,16,8;\n\tInInventory WeaponCharge,1{DrawBar\"BARFLS10\",\"BAREMPTY\",NoiseCrushAmmo,vertical,16,8;}}\nIsSelected ScorchWheelWepC{Drawbar\"BARAMM38\",\"BAREMPTY\",ScorchWheelAmmo,vertical,16,8;\n\tInInventory WheelCount,1{DrawBar\"BARFLS1\",\"NOBAR\",WheelCount,vertical,16,8;}}\n\n//MM8\nIsSelected MegaBallWepC{Drawbar\"BARAMM39\",\"BAREMPTY\",MegaBallAmmo,vertical,16,8;}\nIsSelected TornadoHoldWepC{Drawbar\"BARAMM40\",\"BAREMPTY\",TornadoHoldAmmo,vertical,16,8;}\nIsSelected AstroCrushWepC{Drawbar\"BARAMM41\",\"BAREMPTY\",AstroCrushAmmo,vertical,16,8;}\nIsSelected FlameSwordWepC{Drawbar\"BARAMM42\",\"BAREMPTY\",FlameSwordAmmo,vertical,16,8;}\nIsSelected ThunderClawWepC{Drawbar\"BARAMM43\",\"BAREMPTY\",ThunderClawAmmo,vertical,16,8;}\nIsSelected HomingSniperWepC{Drawbar\"BARAMM44\",\"BAREMPTY\",HomingSniperAmmo,vertical,16,8;\n\tInInventory WeaponCharge,35{DrawBar\"BARFLS11\",\"BAREMPTY\",HomingSniperAmmo,vertical,16,8;}}\nIsSelected IceWaveWepC{DrawBar\"BARAMM45\",\"BAREMPTY\",IceWaveAmmo,vertical,16,8;}\nIsSelected FlashBombWepC{Drawbar\"BARAMM46\",\"BAREMPTY\",FlashBombAmmo,vertical,16,8;}\nIsSelected WaterBalloonWepC{Drawbar\"BARAMM47\",\"BAREMPTY\",WaterBalloonAmmo,vertical,16,8;}\n\n//MMB\nIsSelected TenguBladeWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",TenguBladeAmmo,vertical,16,8;}\nIsSelected CopyVisionWepC{Drawbar\"BARAMM52\",\"BAREMPTY\",CopyVisionAmmo,vertical,16,8;}\nIsSelected LightningBoltWepC{Drawbar\"BARAMM53\",\"BAREMPTY\",LightningBoltAmmo,vertical,16,8;}\nIsSelected IceWallWepC{Drawbar\"BARAMM54\",\"BAREMPTY\",IceWallAmmo,vertical,16,8;}\nIsSelected SpreadDrillWepC{DrawBar\"BARAMM55\",\"BAREMPTY\",SpreadDrillAmmo,vertical,16,8;}\nIsSelected RemoteMineWepC{Drawbar\"BARAMM56\",\"BAREMPTY\",RemoteMineAmmo,vertical,16,8;\n\tInInventory WeaponCharge,5{DrawBar\"BARFLS14\",\"BAREMPTY\",RemoteMineAmmo,vertical,16,8;}}\nIsSelected WaveBurnerWepC{Drawbar\"BARAMM57\",\"BAREMPTY\",WaveBurnerAmmo,vertical,16,8;}\nIsSelected MagicCardWepC{Drawbar\"BARAMM58\",\"BAREMPTY\",MagicCardAmmo,vertical,16,8;}\n\n//MM9\nIsSelected PlugBallWepC{DrawBar\"BARAMM60\",\"BAREMPTY\",PlugBallAmmo,vertical,16,8;}\nIsSelected LaserTridentWepC{DrawBar\"BARAMM61\",\"BAREMPTY\",LaserTridentAmmo,vertical,16,8;}\nIsSelected TornadoBlowWepC{DrawBar\"BARAMM68\",\"BAREMPTY\",TornadoBlowAmmo,vertical,16,8;}\nIsSelected JewelSatelliteWepC{DrawBar\"BARAMM63\",\"BAREMPTY\",JewelSatelliteAmmo,vertical,16,8;\n\tInInventory JewelShieldCheck,1{DrawBar\"BARFLS1\",\"NOBAR\",JewelShieldCheck,vertical,16,8;}}\nIsSelected MagmaBazookaWepC{DrawBar\"BARAMM64\",\"BAREMPTY\",MagmaBazookaAmmo,vertical,16,8;\n\tInInventory WeaponCharge,19{DrawBar\"BARFLS13\",\"BAREMPTY\",MagmaBazookaAmmo,vertical,16,8;}}\nIsSelected ConcreteShotWepC{DrawBar\"BARAMM65\",\"BAREMPTY\",ConcreteShotAmmo,vertical,16,8;}\nIsSelected BlackHoleBombWepC{DrawBar\"BARAMM66\",\"BAREMPTY\",BlackHoleBombAmmo,vertical,16,8;\n\tInInventory BlackHoleBombCooldown,1{DrawBar\"BARFLS15\",\"BAREMPTY\",BlackHoleBombAmmo,vertical,16,8;}}\nIsSelected HornetChaserWepC{DrawBar\"BARAMM67\",\"BAREMPTY\",HornetChaserAmmo,vertical,16,8;}\n\n//MM10\nIsSelected TripleBladeWepC{DrawBar\"BARAMM6A\",\"BAREMPTY\",TripleBladeAmmo,vertical,16,8;}\nIsSelected WaterShieldWepC{DrawBar\"BARAMM69\",\"BAREMPTY\",WaterShieldAmmo,vertical,16,8;\n\tInInventory WaterShieldCheck,1{DrawBar\"BARFLS1\",\"NOBAR\",WaterShieldCheck,vertical,16,8;}}\nIsSelected CommandoBombWepC{DrawBar\"BARAMM70\",\"BAREMPTY\",CommandoBombAmmo,vertical,16,8;}\nIsSelected ChillSpikeWepC{DrawBar\"BARAMM71\",\"BAREMPTY\",ChillSpikeAmmo,vertical,16,8;}\nIsSelected ThunderWoolWepC{DrawBar\"BARAMM72\",\"BAREMPTY\",ThunderWoolAmmo,vertical,16,8;}\nIsSelected ReboundStrikerWepC{DrawBar\"BARAMM73\",\"BAREMPTY\",ReboundStrikerAmmo,vertical,16,8;}\nIsSelected WheelCutterWepC{DrawBar\"BARAMM74\",\"BAREMPTY\",WheelCutterAmmo,vertical,16,8;\n\tInInventory WheelCutterCheck,1{DrawBar\"BARFLS1\",\"NOBAR\",WheelCutterCheck,vertical,16,8;}}\nIsSelected SolarBlazeWepC{DrawBar\"BARAMM75\",\"BAREMPTY\",SolarBlazeAmmo,vertical,16,8;}\n\n//MMV\nIsSelected SparkChaserWepC{DrawBar\"BARAMM76\",\"BAREMPTY\",SparkChaserAmmo,vertical,16,8;}\nIsSelected GrabBusterWepC{DrawBar\"BARAMM77\",\"BAREMPTY\",GrabBusterAmmo,vertical,16,8;}\nIsSelected BubbleBombWepC{DrawBar\"BARAMM78\",\"BAREMPTY\",BubbleBombAmmo,vertical,16,8;}\nIsSelected PhotonMissileWepC{DrawBar\"BARAMM79\",\"BAREMPTY\",PhotonMissileAmmo,vertical,16,8;\n\tInInventory PhotonMissileCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",PhotonMissileCharge,vertical,16,8;}}\nIsSelected ElectricShockWepC{DrawBar\"BARAMM81\",\"BAREMPTY\",ElectricShockAmmo,vertical,16,8;}\nIsSelected BlackHoleWepC{DrawBar\"BARAMM82\",\"BAREMPTY\",BlackHoleAmmo,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS16\",\"BAREMPTY\",BlackHoleAmmo,vertical,16,8;}}\nIsSelected DeepDiggerWepC{DrawBar\"BARAMM83\",\"BAREMPTY\",DeepDiggerAmmo,vertical,16,8;\n\tInInventory DeepDiggerFlagL,1{DrawBar\"BARFLS1\",\"NOBAR\",DeepDiggerFlagL,vertical,16,8;}\n\tInInventory DeepDiggerFlagR,1{DrawBar\"BARFLS1\",\"NOBAR\",DeepDiggerFlagR,vertical,reverse,16,8;}}\nIsSelected BreakDashWepC{DrawBar\"BARAMM84\",\"BAREMPTY\",BreakDashAmmo,vertical,16,8;\n\tInInventory WeaponCharge,23{DrawBar\"BARFLS17\",\"BAREMPTY\",BreakDashAmmo,vertical,16,8;}}\nIsSelected SaltWaterWepC{DrawBar\"BARAMM80\",\"BAREMPTY\",SaltWaterAmmo,vertical,16,8;}\n\n//MMK\nIsSelected SakugarneWepC{Drawbar\"BARAMM48\",\"BAREMPTY\",SakugarneAmmo,vertical,16,8;}\nIsSelected MirrorBusterWepC{Drawbar\"BARAMM49\",\"BAREMPTY\",MirrorBusterAmmo,vertical,16,8;\n\tInInventory MirrorBusterFlag,1{DrawBar\"BARFLS1\",\"NOBAR\",MirrorBusterFlag,vertical,16,8;}}\nIsSelected ScrewCrusherWepC{Drawbar\"BARAMM50\",\"BAREMPTY\",ScrewCrusherAmmo,vertical,16,8;}\nIsSelected BalladeCrackerWepC{Drawbar\"BARAMM51\",\"BAREMPTY\",BalladeCrackerAmmo,vertical,16,8;}\nIsSelected DawnBreakerWepC{Drawbar\"BARAM202\",\"BAREMPTY\", DawnBreakerAmmo,vertical,16,8;\n\tInInventory WeaponCharge,23{DrawBar\"BARFL202\",\"NOBAR\",DawnBreakerAmmo,vertical,16,8;}}\n\n//Assists\nInInventory RushJetCounter,3{DrawImage\"RUSHH2H8\",290,8;}\nInInventory RushJetCounter,1{DrawImage\"RUSHOUT\",290,8;}\nInInventory RushMarineCounter,1{InInventory IsUnderWater,1{\n\t\tInInventory RushMarineCounter,4{DrawImage\"RUSHO0\",290,8;}\n\t\tInInventory RushMarineCounter,1{DrawImage\"RUSHMOUT\",290,8;}}\n\tInInventory Not IsUnderWater,1{DrawImage\"RUSHP0\",290,8;}}\n\nInInventory ProtoJetCounter,1{InInventory ProtoJetCounter,3{DrawImage\"PJETF0\",290,8;}\nelse InInventory ProtoJetCounter,1{DrawImage\"PJETE0\",290,8;}}\nInInventory ProtoMarineCounter,1{InInventory IsUnderWater,1{\n\t\tInInventory ProtoMarineCounter,4{DrawImage\"PJETQ0\",290,16;}\n\t\telse InInventory ProtoMarineCounter,1{DrawImage\"PJETR0\",290,16;}}\n\tInInventory Not IsUnderWater,1{DrawImage\"PJETP0\",290,16;}}\nInInventory BassJetCounter,1{InInventory BassJetCounter,3{DrawImage\"TRBL20\",284,16;}\nelse InInventory BassJetCounter,1{DrawImage\"TRBL10\",284,16;}}\nInInventory BassMarineCounter,1{InInventory IsUnderWater,1{\n\t\tInInventory BassMarineCounter,4{DrawImage\"TRBLY0\",294,18;}\n\t\telse InInventory BassMarineCounter,1{DrawImage\"TRBLX0\",294,18;}}\n\tInInventory Not IsUnderWater,1{DrawImage\"TRBLZ0\",294,18;}}\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 BossHealth9,1{DrawBar\"BARHEALT\",\"BAREMPTY\",BossHealth9,vertical,292,8;}\nInInventory EvilRobotShield,1{DrawBar\"BARAMM32\",\"BAREMPTY\",BossHealth1,vertical,292,8;}\nInInventory SunstarShield,1{DrawBar\"BARAMM32\",\"BAREMPTY\",BossHealth8,vertical,292,8;}\n\n}//NoHud End\nInInventory GammaPlayerHealth,1{\n\tInInventory GammaPlayerPowerHP,1{DrawImage\"GAMA2FHX\",18,-1;\n\t\tDrawBar\"GAMA2PH0\",\"NOBAR\",GammaPlayerHealth,vertical,24,8;\n\t}\n\telse{DrawBar\"BARHEALT\",\"GAMA2ECX\",GammaPlayerHealth,vertical,24,8;}\n}\nInInventory EclipseBossHealth,1{\n\tDrawBar\"BARECLIP\",\"BAREMPTY\",BossHealth1,vertical,292,8;\n\tDrawBar\"GAMA2ECT\",\"GAMA2ECX\",EclipseBossHealth,vertical,289,9;\n}\n// Misc\nInInventory TimeStoppedCounter,1{DrawImage\"FLASHS\",36,0;}\n\n/*\n ▄▄█▀▀▄\n ▄█████▄▄█▄\n ▄▀██████▄▄██\n █ █▀ ▄▄▀█ █\n ▄██ ▀▀ ▀ █\n ▄█▀ ▀█ ▀▀▀▀▄▀▀█▄\n ▄███ ▄ ▀▀▀▀▀▄ ███▄\n ██████ ██████\n ▀███▀█████████▀███▀\n ▄█▄ ▀▀█▀ █▄\n ▄▄█████▄▀ ▀▄█████▄▄\n█████████ █████████\n*/\n\n//Classes start//\n\nInInventory not NoHud,1{\nInInventory not NoHealthBar,1{\n\nDrawImage playericon,20,0;//24\nPlayerClass BBAMegaMan{DrawMugShot 1,animatedgodmode,disableouch,0,24;}\nelse{DrawMugShot 1,disablegrin,disableouch,disablepain,disablerampage,20,0;}\n\nInInventory StaminaFlag||UnSolid,1{\n\tInInventory ForceStaminaFlag{InInventory not StaminaFlag,500{\n\t\tInInventory StaminaFlag,1{DrawImage\"ARCSTAM\",2,113;}\n\t\telse{DrawImage\"ARCSTAMX\",2,113;}//94\n\t\tDrawNumber 3,CMBHPFONT,Untranslated,StaminaFlag,alignment(right),fillzeros,30,116;}}\n\telse{InInventory not StaminaFlag,250{\n\t\tInInventory StaminaFlag,1{DrawImage\"ARCSTAM\",2,113;}\n\t\telse{DrawImage\"ARCSTAMX\",2,113;}\n\t\tDrawNumber 3,CMBHPFONT,Untranslated,StaminaFlag,alignment(right),fillzeros,30,116;}}\n}\n\nInInventory IsInvunFlag,1{DrawBar\"0H_I_BAR\",\"NOBAR\",Health,vertical,24,8;\n\tDrawBar\"0H_M_BAR\",\"NOBAR\",IsInvunFlag,vertical,24,8;}\nelse InInventory GuardUpFlag,1{DrawBar\"0H_R_BAR\",\"NOBAR\",Health,vertical,24,8;}\nelse InInventory GuardDownFlag,1{DrawBar\"0H_W_BAR\",\"NOBAR\",Health,vertical,24,8;}\n\nInInventory BasicArmor,1{\n\tDrawNumber 4,CMBHRFONT,DarkGray,Armor,alignment(left),31,40;\n\tDrawNumber 4,CMBHRFONT,DarkGray,SavePercent,alignment(left),31,46;\n\tInInventory DynamicArmorDosage_F,1{DrawBar\"BARAMT31\",\"NOBAR\",Armor DynamicArmorDosage_F,vertical,24,8;}\n\telse{DrawBar\"BARAMT31\",\"NOBAR\",Armor,vertical,24,8;}\n}\n\nInInventory CanAirJump,1{InInventory CanAirJumpLimit,1{DrawImage\"JMPAIR_1\",4,94;}//110\n\telse{DrawImage\"JMPAIR_2\",4,94;}\n\tDrawNumber 2,CMBHQFONT,Untranslated,CanAirJumpLimit,alignment(left),12,96;}\nInInventory CanWallJump,1{InInventory CanWallJumpLimit,1{DrawImage\"JMPWAL_1\",4,103;}\n\telse{DrawImage\"JMPWAL_2\",4,103;}\n\tDrawNumber 2,CMBHQFONT,Untranslated,CanWallJumpLimit,alignment(left),12,105;}\n\n}//Classes NoHealthBar End\n\n//Extra Copy Weapons\nIsSelected HyperStormHWepC{Drawbar\"XTR0BR_U\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected MegaWaterSWepC{Drawbar\"XTR0BR_T\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory MWSShieldCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",MWSShieldCharge,vertical,16,8;}}\nIsSelected BusterRodGWepC{Drawbar\"XTR0BR_S\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FakeRepeaterWepC{DrawBar\"XTR0BR_R\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory RepeaterChamber,1{DrawBar\"BARFLS1\",\"NOBAR\",RepeaterChamber,vertical,16,8;}}\nIsSelected RainbowGalaxyWepC{DrawBar\"BARAMM66\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DynamoTendrilWepC{Drawbar\"XTR0BR_P\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected PlantTrapperWepC{Drawbar\"XTR0BR_O\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected CentaurArrowWepC{DrawBar\"BARAMM26\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DarkShieldWepC{DrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected GravitySphereWepC{DrawBar\"BARAMM18\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SkullSniperWepC{DrawBar\"BARAMM21\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DiveSonarWepC{Drawbar\"BARAMM10\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FlashBulbWepC{DrawBar\"BARAMM18\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DocScannerWepC{Drawbar\"XTR0BR_H\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TopTwistWepC{Drawbar\"BARAMM17\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected BoobeamBarrierWepC{Drawbar\"XTR0BR_F\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TimeBenderWepC{DrawBar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory TimeBenderFlag,1{DrawBar\"BARFLS1\",\"NOBAR\",TimeBenderFlag,vertical,16,8;}}\nIsSelected FragBomberWepC{DrawBar\"XTR0BR_D\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory FragBomberCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",FragBomberCharge,vertical,16,8;}}\nIsSelected WaveBusterWepC{Drawbar\"XTR0BR_C\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected RisingFistWepC{Drawbar\"XTR0BR_B\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected RollSweepWepC{Drawbar\"XTR0BR_A\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\nPlayerClass Protoman{DrawBar\"00_0_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\nPlayerClass Megaman{InInventory BaseWepAltOverride_F,1{DrawBar\"00_1_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\n\telse{DrawBar\"00___BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}}\nPlayerClass Bass{DrawBar\"00_4_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\nPlayerClass Duo{DrawBar\"08_9_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\n//MM0\nIsSelected JetBusterC{DrawBar\"00_A_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected PowerFistC{DrawBar\"00_A_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\nIsSelected MegaBallBoss{DrawBar\"BARAMM39\",\"BAREMPTY\",BallsOfSteelAmmo,vertical,16,8;}\nIsSelected MegaCutBallBoss{DrawBar\"BARAMMO1\",\"BAREMPTY\",BallsOfSteelAmmo,vertical,16,8;}\nIsSelected MegaGutsBallBoss{DrawBar\"BARAMMO2\",\"BAREMPTY\",BallsOfSteelAmmo,vertical,16,8;}\nIsSelected MegaIceBallBoss{DrawBar\"BARAMMO3\",\"BAREMPTY\",BallsOfSteelAmmo,vertical,16,8;}\nIsSelected MegaBombBallBoss{DrawBar\"BARAMMO4\",\"BAREMPTY\",BallsOfSteelAmmo,vertical,16,8;}\nIsSelected MegaFireBallBoss{DrawBar\"BARAMMO5\",\"BAREMPTY\",BallsOfSteelAmmo,vertical,16,8;}\nIsSelected MegaElecBallBoss{DrawBar\"BARAMMO6\",\"BAREMPTY\",BallsOfSteelAmmo,vertical,16,8;}\nIsSelected MegaTimeBallBoss{DrawBar\"BARAMMO7\",\"BAREMPTY\",BallsOfSteelAmmo,vertical,16,8;}\nIsSelected MegaOilBallBoss{DrawBar\"BARAMMO8\",\"BAREMPTY\",BallsOfSteelAmmo,vertical,16,8;}\nWeaponAmmo BallsOfSteelAmmo&&RockmanSoccerAmmo{DrawBar\"BARFLS1\",\"NOBAR\",RockmanSoccerAmmo,vertical,16,8;\n\tDrawBar\"00_B_BAR\",\"NOBAR\",RockBallJumpStamina,vertical,16,8;}\n\nIsSelected RollSwingBoss{DrawBar\"00_2_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"00_C_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected RollBucketBoss{DrawBar\"00_2_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"00_C_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\nIsSelected TrebleBoosterWepC{DrawBar\"00_D_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\nWeaponAmmo AutoIsRightAmmo&&ScrewYouBuySomeAmmo{DrawImage\"AUTOAMMS\",1,8;\n\tInInventory PowerAutoAmmoRegen,1{DrawNumber 3,CMBHRFONT,Gold,Ammo2,alignment(right),13,24;}\n\telse {DrawNumber 3,CMBHRFONT,Yellow,Ammo2,alignment(right),13,24;}\n\tDrawBar\"00_G_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tIsSelected AutoShopperBoss,AutoMetShopperBoss{DrawBar\"BARFLS1\",\"NOBAR\",AutoCreationFlag,vertical,16,8;\n\t\tInInventory AutoItemTypeFlag,7{DrawImage\"AUTOAMM6\",3,32;DrawString CMBHRFONT,Yellow,\"100\",13,44;}\n\t\telse InInventory AutoItemTypeFlag,5{DrawImage\"AUTOAMM5\",3,32;DrawString CMBHRFONT,Yellow,\"70\",13,44;}\n\t\telse InInventory AutoItemTypeFlag,4{DrawImage\"AUTOAMM4\",3,32;DrawString CMBHRFONT,Yellow,\"50\",13,44;}\n\t\telse InInventory AutoItemTypeFlag,3{DrawImage\"AUTOAMM3\",3,32;DrawString CMBHRFONT,Yellow,\"30\",13,44;}\n\t\telse InInventory AutoItemTypeFlag,2{DrawImage\"AUTOAMM2\",3,32;DrawString CMBHRFONT,MenuGreen,\"100%\",13,44;}\n\t\telse InInventory AutoItemTypeFlag,1{DrawImage\"AUTOAMM1\",3,32;DrawString CMBHRFONT,Yellow,\"130\",13,44;}\n}}\n\nIsSelected ShotokanLightBoss{Drawbar\"0R_V_BAR\",\"0R_U_BAR\",Ammo1,vertical,16,8;\n\tDrawbar\"0R_T_BAR\",\"0R_S_BAR\",Ammo2,vertical,reverse,8,8;\n\tDrawImage\"0R_W_BAR\",16,64;\n\tInInventory SuperComboGauge,7{DrawImage\"0R_A_BAR\",17,51;DrawImage\"0R_X_BAR\",16,64;}\n\tInInventory SuperComboGauge,14{DrawImage\"0R_A_BAR\",17,37;}\n\tInInventory SuperComboGauge,21{DrawImage\"0R_A_BAR\",17,23;}\n\tInInventory SuperComboGauge,28{DrawImage\"0R_A_BAR\",17,9;}}\n\nIsSelected SniperJoeBoss{DrawBar\"BARAMMO4\",\"BAREMPTY\",JoeGrenadeCharge,vertical,8,8;\n\tInInventory JoeUpgradeAmmo,420{DrawBar\"BARFLSJ\",\"BAREMPTY\",Ammo2,vertical,16,8;}\n\telse{DrawBar\"BARAMM48\",\"BAREMPTY\",Ammo2,vertical,16,8;}}\nIsSelected MachineGunJoeBoss{DrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,8,8;\n\tInInventory JoeUpgradeAmmo,420{DrawBar\"BARFLSJ\",\"BAREMPTY\",Ammo2,vertical,16,8;}\n\telse{DrawBar\"BARAMM48\",\"BAREMPTY\",Ammo2,vertical,16,8;}}\nIsSelected JoeSelectBoss{DrawBar\"BARFLSJ\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawImage\"JoeIcon1\",60,60;DrawImage\"JoeIcon2\",180,12;\n\tInInventory JoeSelectApacheFlag,1{DrawString DBIGFONT,Green,\"MAINFIRE\",50,110,0,alignment(left);}\n\telse{DrawString DBIGFONT,Untranslated,\"MAINFIRE\",50,110,0,alignment(left);}\n\tInInventory JoeSelectTruckFlag,1{DrawString DBIGFONT,Green,\"ALTFIRE\",198,110,0,alignment(left);}\n\telse{DrawString DBIGFONT,Untranslated,\"ALTFIRE\",198,110,0,alignment(left);}}\nIsSelected ApacheJoeBoss{DrawBar\"BARFLSJ\",\"BAREMPTY\",Ammo2,vertical,16,8;}\nIsSelected TruckJoeBoss{DrawBar\"BARFLSJ\",\"BAREMPTY\",Ammo2,vertical,16,8;}\n\nWeaponAmmo BBA_Money{\n\n\tDrawbar\"BBBBAR\",\"BBBBARN\",BBA_Money,vertical,16,8;\n\n\tInInventory BBA_Money,600{DrawImage\"BBBRDA6\",16,8;}\n\telse InInventory BBA_Money,500{DrawImage\"BBBRDA5\",16,8;}\n\telse InInventory BBA_Money,400{DrawImage\"BBBRDA4\",16,8;}\n\telse InInventory BBA_Money,300{DrawImage\"BBBRDA3\",16,8;}\n\telse InInventory BBA_Money,200{DrawImage\"BBBRDA2\",16,8;}\n\telse InInventory BBA_Money,100{DrawImage\"BBBRDA1\",16,8;}\n\n\tDrawImage\"BBBBARF\",16,8;\n\tInInventory not BBA_Shotgun,1{DrawImage\"BBBWEP1A\",16,8;}\n\tInInventory not BBA_Chaingun,1{DrawImage\"BBBWEP2A\",16,8;}\n\tInInventory not BBA_SuperShotgun,1{DrawImage\"BBBWEP3A\",16,8;}\n\tInInventory not BBA_RocketLauncher,1{DrawImage\"BBBWEP4A\",16,8;}\n\tInInventory not BBA_PlasmaRifle,1{DrawImage\"BBBWEP5A\",16,8;}\n\tInInventory not BBA_BFG9000,1{DrawImage\"BBBWEP6A\",16,8;}\n\n\tIsSelected BBA_Pistol{DrawImage\"BBAAMM1\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\tIsSelected BBA_Shotgun{DrawImage\"BBAAMM2\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\tIsSelected BBA_Chaingun{DrawImage\"BBAAMM1\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\tIsSelected BBA_SuperShotgun{DrawImage\"BBAAMM2\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\tIsSelected BBA_RocketLauncher{DrawImage\"BBAAMM3\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\tIsSelected BBA_PlasmaRifle{DrawImage\"BBAAMM4\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\tIsSelected BBA_BFG9000{DrawImage\"BBAAMM4\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\t}\nIsSelected WildBearBoss{DrawImage \"C_00X0X\",20,0;}\n\n//MM1\nIsSelected RollingCutterBoss{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected IceSlasherBoss{Drawbar\"BARAMMO3\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected HyperBombBoss{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FireStormBoss{Drawbar\"BARAMMO5\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ThunderBeamBoss{Drawbar\"BARAMMO6\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nWeaponAmmo TimeToDefeatYouAmmo{DrawBar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected OilSliderBoss{DrawBar\"BARAMMO8\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"01_8_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory OilSledFlag,1{DrawBar\"1H_S_BAR\",\"NOBAR\",OilSledFlag,vertical,16,8;}\n\tInInventory not OilStaminaFlag,127{DrawBar\"1H_R_BAR\",\"NOBAR\",OilStaminaFlag,vertical,16,8;}}\n\n//MM2\nIsSelected MetalBladeBoss{Drawbar\"BARAMMO9\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory MetalFloatFlag,1{DrawImage\"METSTALA\",282,8;}\n\tInInventory not MetalHoverBootsAmmo,140{DrawBar\"2A_R_BAR\",\"NOBAR\",MetalHoverBootsAmmo,vertical,16,8;}}\nIsSelected AirShooterBoss{Drawbar\"BARAMM10\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory AirTurbineFlag,1{DrawImage\"AIRICON1\",268,2;DrawImage\"AIRICON9\",268,2;}}\nIsSelected BubbleLeadBoss{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory IsTreadingWater,1{DrawBar\"2C_S_BAR\",\"NOBAR\",Ammo2,vertical,16,8;}\n\telse InInventory not BubbleDabbleAmmo,280{DrawBar\"2C_R_BAR\",\"NOBAR\",Ammo2,vertical,16,8;}}\nIsSelected QuickBoomerangBoss{Drawbar\"BARAMM11\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory QuickManTrail,1{Drawbar\"2D_A_BAR\",\"NOBAR\",Ammo1,vertical,16,8;}}\nIsSelected CrashBombBoss{Drawbar\"BARAMM12\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TimeStopperBoss{Drawbar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected AtomicFireBoss{Drawbar\"BARAMM13\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory ZippoAmmo,200{DrawImage\"HeatIco5\",16,64;}\n\telse InInventory ZippoAmmo,150{DrawImage\"HeatIco4\",16,64;}\n\telse InInventory ZippoAmmo,100{DrawImage\"HeatIco3\",16,64;}\n\telse InInventory ZippoAmmo,50{DrawImage\"HeatIco2\",16,64;}}\nIsSelected AtomicPillarBoss{Drawbar\"BARAMM13\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected LeafShieldBoss{\n\tInInventory IncredibleAmmo,42{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\t\tInInventory ShieldCheck,1{DrawBar\"BARFLS3\",\"NOBAR\",Ammo1,vertical,16,8;}}\n\telse {Drawbar\"BARAMXO4\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\t\tInInventory ShieldCheck,1{DrawBar\"BARFLS3X\",\"NOBAR\",Ammo1,vertical,16,8;}}}\nWeaponAmmo WahweeAmmo{DrawBar\"WILYBAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMMO1\",\"BAREMPTY\",CapsuleAmmo,vertical,8,8;}//Dr. Wily\nIsSelected AlienTrapBoss{Drawbar\"02_A_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory not Alien_StaminaFlag,500{\n\t\tInInventory PowerStaminaFlagDeplete,1{DrawBar\"7A_S_BAR\",\"NOBAR\",Alien_StaminaFlag,vertical,16,8;}\n\t\telse{DrawBar\"7A_Q_BAR\",\"NOBAR\",Alien_StaminaFlag,vertical,16,8;}}\n}\n\n//MM3\nWeaponAmmo NoodleAmmo{Drawbar\"BARAMMO2\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected MagnetMissileBoss{Drawbar\"BARAMM14\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected GeminiLaserBoss{Drawbar\"BARAMM15\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory CloneSpawned,1{Drawbar\"3C_G_BAR\",\"NOBAR\",Ammo1,vertical,16,8;}}\nIsSelected HardKnuckleBoss{Drawbar\"BARAMM16\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TopSpinBoss{InInventory Top_Charge,105{Drawbar\"03_5_BAR\",\"BAREMPTY\",Top_Charge,vertical,16,8;}\nelse{Drawbar\"BARAMM17\",\"BAREMPTY\",Top_Charge,vertical,16,8;}}\nIsSelected SearchSnakeBoss{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory SnakeClimbing,1{DrawImage\"SNACRAWA\",282,8;}\n\tInInventory not SnakeClamberAmmo,250{DrawBar\"3F_R_BAR\",\"NOBAR\",SnakeClamberAmmo,vertical,16,8;}}\nIsSelected SparkShockBoss{Drawbar\"BARAMM12\",\"BAREMPTY\",MightyGodAmmo,vertical,8,8;\n\tInInventory SparkmanHoldFlag,7{Drawbar\"BAREMPTY\",\"3G_A_BAR\",SparkmanHoldFlag,vertical,reverse,16,8;}\n\telse{Drawbar\"BAREMPTY\",\"03_7_BAR\",SparkmanHoldFlag,vertical,reverse,16,8;}}\nIsSelected ShadowBladeBoss{Drawbar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\nInInventory DocBusterBoss,1{DrawBar\"03_9_BAR\",\"BAREMPTY\",DocVirusAmmo,vertical,8,8;\n\tInInventory DocRobotSpeed_F,150{DrawImage\"DOC_150S\",2,136;}\n\telse InInventory DocRobotSpeed_F,140{DrawImage\"DOC_140S\",2,136;}\n\telse InInventory DocRobotSpeed_F,130{DrawImage\"DOC_130S\",2,136;}\n\telse InInventory DocRobotSpeed_F,120{DrawImage\"DOC_120S\",2,136;}\n\telse InInventory DocRobotSpeed_F,110{DrawImage\"DOC_110S\",2,136;}\n\telse InInventory DocRobotSpeed_F,100{DrawImage\"DOC_100S\",2,136;}\n\telse InInventory DocRobotSpeed_F,95{DrawImage\"DOC_095S\",2,136;}\n\telse InInventory DocRobotSpeed_F,90{DrawImage\"DOC_090S\",2,136;}\n\telse InInventory DocRobotSpeed_F,85{DrawImage\"DOC_085S\",2,136;}\n\telse InInventory DocRobotSpeed_F,80{DrawImage\"DOC_080S\",2,136;}\n\telse{DrawImage\"DOC_NULS\",2,136;}\n\tDrawString CMB_DOCNUM_FONT,Untranslated,\"%\",19,146,0,alignment(left);\n\tDrawNumber 3,CMB_DOCNUM_FONT,Untranslated,DocRobotSpeed_F,alignment(right),19,146;\n\n\tInInventory DocRobotJump_F,160{DrawImage\"DOC_160J\",2,164;}\n\telse InInventory DocRobotJump_F,150{DrawImage\"DOC_150J\",2,164;}\n\telse InInventory DocRobotJump_F,140{DrawImage\"DOC_140J\",2,164;}\n\telse InInventory DocRobotJump_F,130{DrawImage\"DOC_130J\",2,164;}\n\telse InInventory DocRobotJump_F,120{DrawImage\"DOC_120J\",2,164;}\n\telse InInventory DocRobotJump_F,110{DrawImage\"DOC_110J\",2,164;}\n\telse InInventory DocRobotJump_F,100{DrawImage\"DOC_100J\",2,164;}\n\telse{DrawImage\"DOC_NULJ\",2,164;}\n\tDrawString CMB_DOCNUM_FONT,Untranslated,\"%\",19,176,0,alignment(left);\n\tDrawNumber 3,CMB_DOCNUM_FONT,Untranslated,DocRobotJump_F,alignment(right),19,176;\n}\n\n//MM4\nIsSelected FlashStopperBoss{DrawBar\"BARAMM12\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMM18\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected RainFlushBoss{Drawbar\"BARAMM19\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DrillBombBoss{Drawbar\"BARAMM14\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMMO1\",\"BAREMPTY\",DigLimit,vertical,8,8;}\nIsSelected PharaohShotBoss{Drawbar\"BARAMM20\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WeaponCharge,78{DrawBar\"BARFLS4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\tDrawBar\"04_4_BAR\",\"NOBAR\",PharaohHover,vertical,16,8;\n\tInInventory PharaohHoverFlag,1{DrawImage\"PHAFLS1\",290,8;}}\nIsSelected RingBoomerangBoss{\n\tInInventory HasRing,1{DrawImage\"4E_A_BAR\",6,16;}\n\telse InInventory RingFlag,1{DrawImage\"4E_B_BAR\",6,16;}\n\telse{DrawImage\"4E_C_BAR\",6,16;}\n\tInInventory HasRing2,1{DrawImage\"4E_A_BAR\",6,36;}\n\telse InInventory RingFlag2,1{DrawImage\"4E_B_BAR\",6,36;}\n\telse{DrawImage\"4E_C_BAR\",6,36;}}\nWeaponAmmo CrushEmAmmo{DrawBar\"DUSBAR\",\"DUSEMPTY\",Ammo1,vertical,16,8;}\nWeaponAmmo YouSunkMyAmmo{Drawbar\"BARAMM10\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"04_7_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected SkullBarrierBoss{DrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMM21\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS5X\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\tInInventory SkullRageFlag,1{DrawBar\"4H_S_BAR\",\"NOBAR\",SkullRageFlag,vertical,16,8;}}\n\n//MM5\nIsSelected GravityHoldBoss{Drawbar\"BARAMM18\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARFLS1\",\"NOBAR\",GravityChargeFlag,vertical,16,8;\n\tDrawBar\"05_1_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected WaterWaveBoss{Drawbar\"BARAMM10\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawImage\"WAVEHOKB\",1,16;\n\tInInventory HookshotStamina,200{DrawNumber 3,CMBHRFONT,Orange,HookshotStamina,alignment(left),fillzeros,1,40;}\n\telse{DrawNumber 3,CMBHRFONT,Red,HookshotStamina,alignment(left),fillzeros,1,40;}}\nIsSelected PowerStoneBoss{Drawbar\"BARAMM22\",\"BAREMPTY\",StoneBossCharge,vertical,16,8;\n\tInInventory StoneBossLeap,30{DrawImage\"BARFLS1\",16,8;}}\nIsSelected PowerStoneCoreBoss{Drawbar\"BARAMM22\",\"BAREMPTY\",StoneCoreFlagX,vertical,16,8;}\nIsSelected GyroAttackBoss{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected StarCrashBoss{Drawbar\"BARAMM23\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS6\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected ChargeKickBoss{Drawbar\"BARAMM12\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected NapalmBombBoss{Drawbar\"BARAMM24\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected CrystalEyeBoss{Drawbar\"BARAMM25\",\"BAREMPTY\",CrystalEyeCharge,vertical,16,8;\n\tInInventory CrystalEyeDelay,1{DrawBar\"BARFLS1\",\"NOBAR\",CrystalEyeDelay,vertical,16,8;}}\nIsSelected DarkTankBoss{DrawBar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DarkSniperBoss{DrawBar\"BARAMM51\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory DarkSniperCharge,1{DrawBar\"5K_B_BAR\",\"NOBAR\",DarkSniperCharge,vertical,16,8;}\n\tDrawBar\"05_D3BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\n//MM6\nWeaponAmmo BowloramaAmmo{Drawbar\"BARAMM15\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected CentaurFlashBoss{Drawbar\"BARAMM26\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FlameBlastBoss{Drawbar\"BARAMM20\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"06_3_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected KnightCrushBoss{Drawbar\"BARAMM27\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected PlantbarrierBoss{Drawbar\"BARAMM28\",\"BAREMPTY\",PsychedelicAmmo,vertical,16,8;\n\tDrawbar\"06_5_BAR\",\"BAREMPTY\",BioticFieldAmmo,vertical,8,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS7\",\"BAREMPTY\",PsychedelicAmmo,vertical,16,8;}}\nIsSelected SilverTomahawkBoss{Drawbar\"BARAMM29\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected WindStormBoss{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,16,8;\n\tDrawbar\"06_7_BAR\",\"BAREMPTY\",Ammo1,vertical,8,8;}\nIsSelected YamatoSpearBoss{Drawbar\"BARAMM30\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MM7\nIsSelected FreezeCrackerBoss{Drawbar\"BARAMM31\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory MrFreezeAltCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",MrFreezeAltCharge,vertical,16,8;}}\nIsSelected JunkShieldBoss{Drawbar\"DUSBAR\",\"DUSEMPTY\",Ammo1,vertical,16,8;}\nIsSelected DangerWrapBoss{Drawbar\"BARAMM33\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BAREMPTY\",\"07_3_BAR\",BurstBombStock,vertical,reverse,8,8;\n\tInInventory DangerFly,1{DrawBar\"BARFLS1\",\"NOBAR\",DangerFly,vertical,16,8;}}\nIsSelected ThunderBoltBoss{Drawbar\"BARAMM34\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory IBeFlyin,1{DrawBar\"7D_A_BAR\",\"NOBAR\",Ammo1,vertical,16,8;}}\nIsSelected WildCoilBoss{Drawbar\"BARAMM35\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SlashClawBoss{Drawbar\"BARAMM36\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMM57\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected NoiseCrushBoss{Drawbar\"BARAMM37\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory NoiseCrushFlagB,1{DrawBar\"BARFLS10\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected ScorchWheelBoss{Drawbar\"BARAMM38\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory TurboWheelCount,1{DrawBar\"BARFLS1\",\"NOBAR\",TurboWheelCount,vertical,16,8;}\n\tDrawbar\"07_8_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory TurboHonkDelay,1{DrawBar\"7H_A_BAR\",\"NOBAR\",TurboHonkDelay,vertical,8,8;}}\n\n//MM8\nIsSelected TornadoHoldBoss{Drawbar\"BARAMM40\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory TenguHoverFlag,1{DrawImage\"TENJET1\",288,8;\n\tInInventory TenguIsHovering,1{DrawImage\"TENJET0\",288,8;}}}\nIsSelected AstroCrushBoss{Drawbar\"BARAMM52\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMM41\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory not AstroM_StaminaFlag,500{\n\t\tInInventory PowerStaminaFlagDeplete,1{DrawBar\"7A_S_BAR\",\"NOBAR\",AstroM_StaminaFlag,vertical,16,8;}\n\t\telse{DrawBar\"7A_Q_BAR\",\"NOBAR\",AstroM_StaminaFlag,vertical,16,8;}}\n}\nIsSelected FlameSwordBoss{Drawbar\"BARAMM42\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory SwordLegCramp,1{DrawImage\"SWRDICON\",286,8;}}\nWeaponAmmo YoGeekyAmmo{Drawbar\"BARAMM43\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\nIsSelected HomingSniperBoss{\n\tDrawbar\"08_5_BAR\",\"8E_E_BAR\",Ammo1,vertical,4,8;\n\tDrawImage\"HSNCM0\",18,60;\n\tInInventory SearchTargetID1,1{\n\t\tInInventory SearchTargetID1CD,1{DrawImage\"HSNCJ0\",18,60;}\n\t\tElse{DrawImage\"HSNCK0\",18,60;}}\n\tDrawImage\"HSNCM0\",18,44;\n\tInInventory SearchTargetID2,1{\n\t\tInInventory SearchTargetID2CD,1{DrawImage\"HSNCJ0\",18,44;}\n\t\tElse{DrawImage\"HSNCK0\",18,44;}}\n\tDrawImage\"HSNCM0\",18,28;\n\tInInventory SearchTargetID3,1{\n\t\tInInventory SearchTargetID3CD,1{DrawImage\"HSNCJ0\",18,28;}\n\t\tElse{DrawImage\"HSNCK0\",18,28;}}\n\tDrawImage\"HSNCM0\",18,12;\n\tInInventory SearchTargetID4,1{\n\t\tInInventory SearchTargetID4CD,1{DrawImage\"HSNCJ0\",18,12;}\n\t\tElse{DrawImage\"HSNCK0\",18,12;}}\n\t}\nIsSelected IceWaveBoss{DrawBar\"BARAMM45\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"8F_A_BAR\",\"NOBAR\",IceWaveHoldFlag,vertical,16,8;}\nIsSelected FlashBombBoss{Drawbar\"BARAMM46\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"08_7_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory CuteBombFlag,1{DrawBar\"8G_A_BAR\",\"NOBAR\",CuteBombFlag,vertical,8,8;}}\nIsSelected WaterBalloonBoss{DrawBar\"8H_A_BAR\",\"8H_Z_BAR\",Ammo1,vertical,16,8;\n\tDrawBar\"8H_B_BAR\",\"8H_Z_BAR\",Ammo2,vertical,8,8;}\nIsSelected OriginalDuoBoss,OriginalDuoMeteorBoss{DrawBar\"08_O_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nInInventory EvilFistBoss,1{Drawbar\"BARAMMO5\",\"BAREMPTY\",EvilRageAmmo,vertical,8,8;\n\tInInventory TrioGigaType,8{DrawImage\"WATERBI\",8,64;}\n\telse InInventory TrioGigaType,7{DrawImage\"FLSHBOMI\",8,64;}\n\telse InInventory TrioGigaType,6{DrawImage\"ICEWAVI\",8,64;}\n\telse InInventory TrioGigaType,5{DrawImage\"HSNIPERI\",8,64;}\n\telse InInventory TrioGigaType,4{DrawImage\"TCLAWI\",8,64;}\n\telse InInventory TrioGigaType,3{DrawImage\"FSWORDI\",8,64;}\n\telse InInventory TrioGigaType,2{DrawImage\"ASTROI\",8,64;}\n\telse InInventory TrioGigaType,1{DrawImage\"TORNAHI\",8,64;}\n\t}\n\n//MM9\nIsSelected ConcreteShotBoss{Drawbar\"BARAMM65\",\"BAREMPTY\",ConcreteChargeFlag,vertical,16,8;\n\tInInventory not ConcreteM_StaminaFlag,279{DrawBar\"1H_R_BAR\",\"NOBAR\",ConcreteM_StaminaFlag,vertical,16,8;}}\nIsSelected TornadoBlowBoss{Drawbar\"BARAMM68\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMM65\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory TornadoHoverActive,1{DrawImage\"TORNICON\",290,8;}\n\tInInventory not TornadoM_StaminaFlag,249{DrawBar\"1H_R_BAR\",\"NOBAR\",TornadoM_StaminaFlag,vertical,16,8;}}\nWeaponAmmo SplashingAboutAmmo{DrawBar\"BARAMM61\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"09_3_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory IsTreadingWater,1{DrawBar\"9C_S_BAR\",\"NOBAR\",SplashDabbleAmmo,vertical,16,8;}\n\telse InInventory not SplashDabbleAmmo,280{DrawBar\"9C_R_BAR\",\"NOBAR\",SplashDabbleAmmo,vertical,16,8;}}\nIsSelected PlugBallBoss{DrawBar\"BARAMM60\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nWeaponAmmo OutragousGemsAmmo{\n\tInInventory JewelSlot1,5{DrawImage\"JEWJF\",8,8;}\n\telse InInventory JewelSlot1,4{DrawImage\"JEWJE\",8,8;}\n\telse InInventory JewelSlot1,3{DrawImage\"JEWJD\",8,8;}\n\telse InInventory JewelSlot1,2{DrawImage\"JEWJC\",8,8;}\n\telse InInventory JewelSlot1,1{DrawImage\"JEWJB\",8,8;}\n\telse {DrawImage\"JEWJA\",8,8;}\n\tIsSelected JewelSatelliteBoss1{DrawImage\"JEWJG\",8,8;}\n\n\tInInventory JewelSlot2,5{DrawImage\"JEWJF\",8,22;}\n\telse InInventory JewelSlot2,4{DrawImage\"JEWJE\",8,22;}\n\telse InInventory JewelSlot2,3{DrawImage\"JEWJD\",8,22;}\n\telse InInventory JewelSlot2,2{DrawImage\"JEWJC\",8,22;}\n\telse InInventory JewelSlot2,1{DrawImage\"JEWJB\",8,22;}\n\telse {DrawImage\"JEWJA\",8,22;}\n\tIsSelected JewelSatelliteBoss2{DrawImage\"JEWJG\",8,22;}\n\n\tInInventory JewelSlot3,5{DrawImage\"JEWJF\",8,36;}\n\telse InInventory JewelSlot3,4{DrawImage\"JEWJE\",8,36;}\n\telse InInventory JewelSlot3,3{DrawImage\"JEWJD\",8,36;}\n\telse InInventory JewelSlot3,2{DrawImage\"JEWJC\",8,36;}\n\telse InInventory JewelSlot3,1{DrawImage\"JEWJB\",8,36;}\n\telse {DrawImage\"JEWJA\",8,36;}\n\tIsSelected JewelSatelliteBoss3{DrawImage\"JEWJG\",8,36;}\n\n\tInInventory JewelSlot4,5{DrawImage\"JEWJF\",8,50;}\n\telse InInventory JewelSlot4,4{DrawImage\"JEWJE\",8,50;}\n\telse InInventory JewelSlot4,3{DrawImage\"JEWJD\",8,50;}\n\telse InInventory JewelSlot4,2{DrawImage\"JEWJC\",8,50;}\n\telse InInventory JewelSlot4,1{DrawImage\"JEWJB\",8,50;}\n\telse {DrawImage\"JEWJA\",8,50;}\n\tIsSelected JewelSatelliteBoss4{DrawImage\"JEWJG\",8,50;}\n}\nIsSelected MagmaBazookaBoss{Drawbar\"BARAMM64\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected HornetChaserBoss{DrawBar\"BARAMM67\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"09_6_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory HornetHoverFlag,1{DrawImage\"HORNJET1\",290,8;\n\tInInventory HornetIsHovering,1{DrawImage\"HORNJET0\",290,8;}}}\nIsSelected BlackHoleBombBoss,RainbowGalaxyBoss{Drawbar\"GALBAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\t//InInventory BlackHoleFlag,1{DrawImage\"HORNJETA\",290,8;}\n\tDrawImage \"C_09H0X\",20,0;}\nIsSelected RevolverBusterBoss{DrawBar\"BARAMM10\",\"BAREMPTY\",FakemanDashCounter,vertical,16,8;\n\tInInventory IAmTheLawAmmo,6{DrawImage\"FSTOK6\",0,28;}\n\telse InInventory IAmTheLawAmmo,5{DrawImage\"FSTOK5\",0,28;}\n\telse InInventory IAmTheLawAmmo,4{DrawImage\"FSTOK4\",0,28;}\n\telse InInventory IAmTheLawAmmo,3{DrawImage\"FSTOK3\",0,28;}\n\telse InInventory IAmTheLawAmmo,2{DrawImage\"FSTOK2\",0,28;}\n\telse InInventory IAmTheLawAmmo,1{DrawImage\"FSTOK1\",0,28;}\n\telse {DrawImage\"FSTOK0\",0,28;}\n\tDrawImage\"FAKELOOT\",2,73;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),12,74;\n}\n\n//MM10\nIsSelected TripleBladeBoss,TripleBladeBoss2{Drawbar\"BARAMM6A\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected WaterShieldBoss{Drawbar\"BARAMM69\",\"BAREMPTY\",Ammo2,vertical,16,8;\n\tDrawImage\"HWATSHP0\",22,73;\n\tDrawImage\"HWATSHP0\",17,76;\n\tDrawImage\"HWATSHP0\",14,81;\n\tDrawImage\"HWATSHP0\",17,86;\n\tDrawImage\"HWATSHP0\",22,89;\n\tDrawImage\"HWATSHP0\",27,86;\n\tDrawImage\"HWATSHP0\",30,81;\n\tDrawImage\"HWATSHP0\",27,76;\n\tInInventory PumpmanShieldFlag,1{\n\t\tInInventory PumpNextRadius,1{DrawImage\"WATARWH2\",21,80;}\n\t\telse{DrawImage\"WATARWH1\",21,80;}\n\t}\n\tInInventory PumpBubbleHP1,300{DrawImage\"HWATSHP3\",22,73;}\n\telse InInventory PumpBubbleHP1,150{DrawImage\"HWATSHP1\",22,73;}\n\telse InInventory PumpBubbleHP1,1{DrawImage\"HWATSHP1\",22,73;}\n\tInInventory PumpBubbleHP2,300{DrawImage\"HWATSHP3\",17,76;}\n\telse InInventory PumpBubbleHP2,150{DrawImage\"HWATSHP1\",17,76;}\n\telse InInventory PumpBubbleHP2,1{DrawImage\"HWATSHP1\",17,76;}\n\tInInventory PumpBubbleHP3,300{DrawImage\"HWATSHP3\",14,81;}\n\telse InInventory PumpBubbleHP3,150{DrawImage\"HWATSHP1\",14,81;}\n\telse InInventory PumpBubbleHP3,1{DrawImage\"HWATSHP1\",14,81;}\n\tInInventory PumpBubbleHP4,300{DrawImage\"HWATSHP3\",17,86;}\n\telse InInventory PumpBubbleHP4,150{DrawImage\"HWATSHP1\",17,86;}\n\telse InInventory PumpBubbleHP4,1{DrawImage\"HWATSHP1\",17,86;}\n\tInInventory PumpBubbleHP5,300{DrawImage\"HWATSHP3\",22,89;}\n\telse InInventory PumpBubbleHP5,150{DrawImage\"HWATSHP2\",22,89;}\n\telse InInventory PumpBubbleHP5,1{DrawImage\"HWATSHP1\",22,89;}\n\tInInventory PumpBubbleHP6,300{DrawImage\"HWATSHP3\",27,86;}\n\telse InInventory PumpBubbleHP6,150{DrawImage\"HWATSHP2\",27,86;}\n\telse InInventory PumpBubbleHP6,1{DrawImage\"HWATSHP1\",27,86;}\n\tInInventory PumpBubbleHP7,300{DrawImage\"HWATSHP3\",30,81;}\n\telse InInventory PumpBubbleHP7,150{DrawImage\"HWATSHP2\",30,81;}\n\telse InInventory PumpBubbleHP7,1{DrawImage\"HWATSHP1\",30,81;}\n\tInInventory PumpBubbleHP8,300{DrawImage\"HWATSHP3\",27,76;}\n\telse InInventory PumpBubbleHP8,150{DrawImage\"HWATSHP2\",27,76;}\n\telse InInventory PumpBubbleHP8,1{DrawImage\"HWATSHP1\",27,76;}\n\t}\nIsSelected CommandoBombBoss,CommandoMineBoss{DrawBar\"10_3_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ChillSpikeBoss{Drawbar\"BARAMM71\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory ChillSlideAmmo,168{Drawbar\"BARAMM31\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\t\telse{Drawbar\"WT_2_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\tInInventory ChillShield,1{DrawBar\"BARHEALT\",\"BAREMPTY\",ChillHealthFlag,vertical,24,8;\n\t\tDrawNumber 5,\"8BDMAFONT\",Untranslated,ChillHealthFlag,alignment(left),31,31;\n\t\tInInventory not ChillHealthFlag,100{DrawImage \"STYSCBM_\",41,31;}\n\t\tInInventory not ChillHealthFlag,10{DrawImage \"STYSCBM_\",36,31;}\n\t\tDrawBar\"10D_H_BR\",\"10D_I_BR\",ChillShield,vertical,24,49;\n\t\tDrawNumber 5,\"8BDMAFONT\",Teal,ChillShield,alignment(left),31,38;}\n\t\tInInventory Chill_ItemCoolD,1{DrawBar\"10D_S_BR\",\"NOBAR\",Chill_ItemCoolD,vertical,16,8;}\n\t\tInInventory Chill_ItemCharge,1{DrawBar\"8G_A_BAR\",\"NOBAR\",Chill_ItemCharge,vertical,16,8;}\n\tDrawBar\"10D_R_BR\",\"NOBAR\",ChillShieldCooldown,vertical,24,8;}\n//Sheep\n//Strike\nIsSelected WheelCutterBoss{Drawbar\"BARAMM74\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory NitroBikeWallBoostAttack,8{DrawBar\"BARFLS1\",\"NOBAR\",Ammo1,vertical,16,8;}}\nIsSelected SolarBlazeBoss{Drawbar\"BARAMM75\",\"BAREMPTY\",SolarInfernoAmmo,vertical,16,8;\n\tInInventory not SolarInfernoAmmo,22{Drawbar\"BARAMM65\",\"NOBAR\",SolarInfernoAmmo,vertical,16,8;}\n\tInInventory SolarM_AmmoDrainDelay,175{DrawBar\"10_8_BAR\",\"BAREMPTY\",SunAmmo,vertical,8,8;}\n\t\telse{Drawbar\"10H_F_BR\",\"BAREMPTY\",SunAMmo,vertical,8,8;}\n\tInInventory SolarHoldFlag,1{DrawBar\"8G_A_BAR\",\"NOBAR\",SolarHoldFlag,vertical,16,8;}\n\tInInventory SolarHoldCoolDown,1{DrawBar\"10H_S_BR\",\"NOBAR\",SolarHoldCooldown,vertical,16,8;}}\n\n//MMB\nIsSelected LightningBoltBoss{Drawbar\"BARAMM53\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"DYNABAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory not DynamoStaminaFlag,250{DrawBar\"BA_R_BAR\",\"NOBAR\",DynamoStaminaFlag,vertical,16,8;}}\nIsSelected IceWallBoss{Drawbar\"BARAMM54\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"COLDBAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected SpreadDrillBoss{DrawBar\"BARAMM55\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0B_C_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected RemoteMineBoss{Drawbar\"0B_D_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\t//DrawString SMALLFONT,WhiteOutLine,\"BOOTY:\",2,74,0,alignment(left);\n\tDrawImage\"PIRABOTY\",2,74;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),12,74;//48\n}\nIsSelected WaveBurnerBoss{Drawbar\"BARAMM57\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory BurnBabyBurnAmmo,84{Drawbar\"BARAMX52\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\telse {Drawbar\"BARAMM52\",\"BAREMPTY\",Ammo2,vertical,8,8;}}\nWeaponAmmo SnortSnortAmmo{Drawbar\"BARAMM58\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected KingAxeBoss,KingShieldBoss{Drawbar\"0B_K_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMM41\",\"BAREMPTY\",TheKingShieldFlag,vertical,8,8;\n\tInInventory TheKingStamina,1{Drawbar\"BK_A_BAR\",\"NOBAR\",TheKingStamina,vertical,8,8;}}\n\n//MMWT\nIsSelected MonkeyKingBoss{Drawbar\"WT_A_BAR\",\"BAREMPTY\",ammo1,vertical,16,8;}\nIsSelected SandySandBoss{Drawbar\"WT_B_BAR\",\"BAREMPTY\",ammo1,vertical,16,8;\n\tDrawbar\"WT_2_BAR\",\"BAREMPTY\",ammo2,vertical,8,8;\n\tInInventory MWSShieldCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",MWSShieldCharge,vertical,8,8;}}\nIsSelected PigsyBoss{DrawBar\"WT_C_BAR\",\"BAREMPTY\",HyperStormHeat,vertical,16,8;\nDrawBar\"WT_3_BAR\",\"NOBAR\",HyperStormCold,vertical,16,8;}\nIsSelected PiggyBoss{DrawBar\"WT_C_BAR\",\"BAREMPTY\",HyperStormHeat,vertical,16,8;\nDrawBar\"WT_3_BAR\",\"NOBAR\",HyperStormCold,vertical,16,8;}\n\n//MMK\nIsSelected MirrorBusterBoss{Drawbar\"BARAMM49\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory EnkerDashCooldown,1{DrawBar\"KA_A_BAR\",\"NOBAR\",EnkerDashCooldown,vertical,16,8;}}\nIsSelected ScrewCrusherBoss,BounceCrusherBoss{Drawbar\"BARAMM50\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected BalladeCrackerBoss{Drawbar\"0K_3_BAR\",\"KC_G2BAR\",BalladeMineAmmo,vertical,16,8;\n\tInInventory BalladeFocusFlag,1{DrawBar\"KC_A_BAR\",\"NOBAR\",BalladeFocusFlag,vertical,16,8;}}\nIsSelected SakugarneBoss,QuintBusterBoss{Drawbar\"BARAMM48\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"0K_4_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected RaThorWrathBoss{DrawBar\"0K_E_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"0K_5_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory RaThorSpawnGraphic,1{DrawImage\"THORSINS\",91,60;}\n\tDrawImage\"SOUCOUNT\",2,73;\n\tDrawNumber 5,CMBHPFONT,Untranslated,ThorSoulAmmo,alignment(left),12,74;\n\tInInventory RaThorHoldFlag,1{DrawBar\"BARFLS1\",\"NOBAR\",RaThorHoldFlag,vertical,16,8;}}\n\n//MMV\nIsSelected SparkChaserBoss,SparkChaserStunBoss{Drawbar\"BARAMM76\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0V_A_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory Terra_ChaserDawdle,1{DrawBar\"VA_A_BAR\",\"NOBAR\",Terra_ChaserDawdle,vertical,16,8;}\n\tInInventory TerraChargeFlag,1{DrawBar\"BARFLS1\",\"NOBAR\",TerraChargeFlag,vertical,16,8;}}\nIsSelected GrabBusterBoss{Drawbar\"BARAMM19\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0V_1_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tDrawImage\"MERCLOOT\",2,73;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),12,74;}\nIsSelected BubbleBombBoss,BubbleBomberBoss{Drawbar\"BARAMM78\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMMO4\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected PhotonVulcanBoss,PhotonMissileBoss{DrawBar\"0V_D_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0V_3_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory MarsIsATank,1{DrawBar\"VD_S_BAR\",\"NOBAR\",MarsTankFuel_F,vertical,16,8;}\n\telse InInventory not MarsTankFuel_F,500{DrawBar\"VD_R_BAR\",\"NOBAR\",MarsTankFuel_F,vertical,16,8;}}\nIsSelected ElectricShockBoss{Drawbar\"0V_E_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARFLS1\",\"NOBAR\",JupiterCharge,vertical,16,8;}\nIsSelected DeepDiggerBoss{Drawbar\"0V_6_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0V_G_BAR\",\"0V_G2BAR\",Ammo2,vertical,8,8;\n\tDrawbar\"VG_A_BAR\",\"NOBAR\",UranusAnger,vertical,8,8;\n\tInInventory UranusCarrying,1{DrawImage\"URANGORE\",3,73;}}\nIsSelected BreakDashBoss{Drawbar\"0V_7_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0V_H_BAR\",\"0V_H2BAR\",Ammo2,vertical,8,8;\n\tInInventory BreakingIntoADashAmmo,784{Drawbar\"VH_S_BAR\",\"NOBAR\",Ammo2,vertical,8,8;}}\nIsSelected SaltWaterBoss{Drawbar\"0V_8_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0V_I_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\n//Inventory\n\nInInventory DiveBossLockon{DrawImage\"DIVLOCN\",150,8;}\nInInventory PowerDiveSonarLockon{DrawImage\"DIVLOCN\",150,8;}\nInInventory ChargeManLink,1{DrawImage\"CHRGM_R3\",235,2;}\nInInventory ChargeWildRideFlag,1{DrawImage\"CHRGM_R4\",235,2;}\nInInventory HomingLockedVision,1{DrawImage\"HomVisA\",0,0;}\nInInventory PowerSplashSinewyEtude,1||PowerSplashSinewyEtudeX{DrawImage\"SPLWBUF1\",302,79;}\nInInventory PowerSplashMightyMarch,1||PowerSplashMightyMarchX{DrawImage\"SPLWBUF2\",302,98;}\nInInventory PowerSplashSwiftSong,1||PowerSplashSwiftSongX{DrawImage\"SPLWBUF3\",300,116;}\nInInventory PlugmanRageFlag,1{DrawImage\"PLUGBUFF\",249,3;}\nInInventory DynamoM_IsTagged{DrawImage\"DYNATAG\",174,2;}\nInInventory VenusBlastJumpFlag,1{DrawImage\"VENJUMP1\",301,64;}\n\n//InInventory FloodMyHudTest_F,1{DrawImage\"TESTHUDX\",0,30;}\n\nInInventory MegamanUpgradeFlag,1{DrawImage\"MEGAUPGD\",24,72;}\nInInventory RockmanUpgradeFlag,1{DrawImage\"ROCKUPGD\",24,72;}\nInInventory ProtomanUpgradeFlag,1{DrawImage\"PROTUPGD\",24,72;}\nInInventory BassUpgradeFlag,1{DrawImage\"BASSUPGD\",24,72;}\nInInventory DuoUpgradeFlag,1{DrawImage\"DUOUPGD\",24,72;}\nInInventory DocUpgradeFlag,1{DrawImage\"DOCUPGD\",24,72;}\n\n//InInventory TrioExodiaFlag,1{DrawImage\"ERO9T0\",302,16;}\nInInventory TrioExodiaFlag,1{DrawImage\"EXODIA_7\",291,16;}\n\telse{InInventory TrioExodiaFlag1,1{DrawImage\"EXODIA_1\",291,16;}\n\t\tInInventory TrioExodiaFlag2,1{DrawImage\"EXODIA_2\",291,16;}\n\t\tInInventory TrioExodiaFlag3,1{DrawImage\"EXODIA_3\",291,16;}\n\t\tInInventory TrioExodiaFlag4,1{DrawImage\"EXODIA_4\",291,16;}\n\t\tInInventory TrioExodiaFlag5,1{DrawImage\"EXODIA_5\",291,16;}\n\t\tInInventory TrioExodiaFlag6,1{DrawImage\"EXODIA_6\",291,16;}\n}\nInInventory RaThorSinistarFlag,1{DrawImage\"SINTHOR0\",298,42;}\n\telse{InInventory RaThorSinistarFlag1,1{DrawImage\"SINTHOR1\",296,40;}\n\t\tInInventory RaThorSinistarFlag2,1{DrawImage\"SINTHOR2\",296,40;}\n\t\tInInventory RaThorSinistarFlag3,1{DrawImage\"SINTHOR3\",296,40;}\n\t\tInInventory RaThorSinistarFlag4,1{DrawImage\"SINTHOR4\",296,40;}\n\t\tInInventory RaThorSinistarFlag5,1{DrawImage\"SINTHOR5\",296,40;}\n\t\tInInventory RaThorSinistarFlag6,1{DrawImage\"SINTHOR6\",296,40;}\n}\n\n}//Classes NoHud End\n\n}//StatusBar End\n\nmugshot \"Normal\"{{ST00, ST01, ST02} 17;}\nmugshot \"Pain\", directional{{PAINR, PAINC, PAINL} 15;}//35\nmugshot \"Rampage\"{KILL 1;}\nmugshot \"Ouch\"{PAINX 35;}\nmugshot \"Pain.TimeBender\"{PAINX 35;}\nmugshot \"Pain.TimeStop\"{PAINX 35;}\nmugshot \"Pain.TerraTimeStop\"{PAINX 35;}\nmugshot \"Pain.LightRyuStop\"{PAINX 35;}\nmugshot \"Grin\"{GRIN 35;}//70\nmugshot \"God\"{GOD0 -1;}\nmugshot \"GodAnimated\"{GOD0 7;GOD1 7;GOD2 7;GOD2 7;GOD1 7;GOD0 7;}\nmugshot \"Death\"{DEAD0 -1;}\nmugshot \"XDeath\"{DEAD0 -1;}//XDTH0\nmugshot \"Quad\"{QUAD 1;}"
},
{
"source": "pk3",
"name": "SBARINFO.H.txt",
"contents": "//HORIZONTAL BARS\nheight 0;\n//Scroll down for Classes stuff, its past the MEGAMAN art\n\nstatusbar normal,forcescaled\n{\nInInventory not NoHud,1\n{\nInInventory not NoHealthBar,1\n{\nDrawBar\"VARHEALT\",\"VAREMPTY\",Health,horizontal,130,184;\n\tInInventory LightTeamFlag,1{DrawImage\"LBARH\",130,179;}\n\tInInventory WilyTeamFlag,1{DrawImage\"WBARH\",130,179;}\n\tInInventory CossackTeamFlag,1{DrawImage\"CBARH\",130,179;}\n\tInInventory KingTeamFlag,1{DrawImage\"KBARH\",130,179;}\n\nInInventory SkullShieldCheck,1{DrawBar\"4H_A_VAR\",\"VNOBAR\",SkullShieldCheck,horizontal,130,184;}\nInInventory SkullBarrierProtection,1{DrawBar\"4H_A_VAR\",\"VNOBAR\",SkullShieldCheck,horizontal,130,184;}\n//InInventory BasicArmor,1{DrawBar\"VARAMT31\",\"VNOBAR\",Armor,horizontal,130,184;}\n\nPlayerClass Maestro{\n\t//InInventory AmmoNumberFlag,1{\n\t\tWeaponAmmo BusterAmmo{}\n\t\telse WeaponAmmo not VanillaAmmo{DrawNumber 5,\"8BDMAFONT\",Untranslated,Ammo1,alignment(left),80,177;}\n\t//}\n}\n//InInventory HealthNumberFlag,1{\n\tDrawNumber 5,\"8BDMAFONT\",Untranslated,Health,alignment(left),152,177;\n//}\n\nDrawImage\"EmptIcon\",122,184;\nDrawSelectedInventory INDEXFONT,122,184,120,185,white;\nDrawImage weaponicon,50,184;\n}\n\n//MM1 Bars\nIsSelected RollingCutterWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",RollingCutterAmmo,horizontal,58,184;}\nIsSelected SuperArmWepC{Drawbar\"VARAMMO2\",\"VAREMPTY\",SuperArmAmmo,horizontal,58,184;}\nIsSelected IceSlasherWepC{Drawbar\"VARAMMO3\",\"VAREMPTY\",IceSlasherAmmo,horizontal,58,184;}\nIsSelected HyperBombWepC{Drawbar\"VARAMMO4\",\"VAREMPTY\",HyperBombAmmo,horizontal,58,184;}\nIsSelected FireStormWepC{Drawbar\"VARAMMO5\",\"VAREMPTY\",FireStormAmmo,horizontal,58,184;}\nIsSelected ThunderBeamWepC{Drawbar\"VARAMMO6\",\"VAREMPTY\",ThunderBeamAmmo,horizontal,58,184;}\nIsSelected TimeSlowWepC{DrawBar\"VARAMMO7\",\"VAREMPTY\",TimeSlowAmmo,horizontal,58,184;}\nIsSelected OilSliderWepC{DrawBar\"VARAMMO8\",\"VAREMPTY\",OilSliderAmmo,horizontal,58,184;\n\tInInventory OilSliderFlag,1{DrawBar\"VARFLS1\",\"VNOBAR\",OilSliderFlag,horizontal,58,184;}}\n\n//MM2\nIsSelected MetalBladeWepC{Drawbar\"VARAMMO9\",\"VAREMPTY\",MetalBladeAmmo,horizontal,58,184;}\nIsSelected AirShooterWepC{Drawbar\"VARAMM10\",\"VAREMPTY\",AirShooterAmmo,horizontal,58,184;}\nIsSelected BubbleLeadWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",BubbleLeadAmmo,horizontal,58,184;}\nIsSelected QuickBoomerangWepC{Drawbar\"VARAMM11\",\"VAREMPTY\",QuickBoomerangAmmo,horizontal,58,184;}\nIsSelected CrashBombWepC{Drawbar\"VARAMM12\",\"VAREMPTY\",CrashBombAmmo,horizontal,58,184;}\nIsSelected TimeStopperWepC{Drawbar\"VARAMMO7\",\"VAREMPTY\",TimeStopperAmmo,horizontal,58,184;}\nIsSelected AtomicFireWepC{Drawbar\"VARAMM13\",\"VAREMPTY\",AtomicFireAmmo,horizontal,58,184;\n\tInInventory WeaponCharge,70{DrawBar\"VARFLS2\",\"VAREMPTY\",AtomicFireAmmo,horizontal,58,184;}}\nIsSelected LeafShieldWepC{Drawbar\"VARAMMO4\",\"VAREMPTY\",LeafShieldAmmo,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS1\",\"VNOBAR\",LeafShieldCharge,horizontal,58,184;}}\n\n//MM3\nIsSelected NeedleCannonWepC{Drawbar\"VARAMMO2\",\"VAREMPTY\",NeedleCannonAmmo,horizontal,58,184;}\nIsSelected MagnetMissileWepC{Drawbar\"VARAMM14\",\"VAREMPTY\",MagnetMissileAmmo,horizontal,58,184;}\nIsSelected GeminiLaserWepC{Drawbar\"VARAMM15\",\"VAREMPTY\",GeminiLaserAmmo,horizontal,58,184;}\nIsSelected HardKnuckleWepC{Drawbar\"VARAMM16\",\"VAREMPTY\",HardKnuckleAmmo,horizontal,58,184;}\nIsSelected TopSpinWepC{Drawbar\"VARAMM17\",\"VAREMPTY\",TopSpinAmmo,horizontal,58,184;}\nIsSelected SearchSnakeWepC{Drawbar\"VARAMMO4\",\"VAREMPTY\",SearchSnakeAmmo,horizontal,58,184;}\nIsSelected SparkShockWepC{Drawbar\"VARAMM12\",\"VAREMPTY\",SparkShockAmmo,horizontal,58,184;}\nIsSelected ShadowBladeWepC{Drawbar\"VARAMMO7\",\"VAREMPTY\",ShadowBladeAmmo,horizontal,58,184;}\n\n//MM4\nIsSelected FlashStopperWepC{Drawbar\"VARAMM18\",\"VAREMPTY\",FlashStopperAmmo,horizontal,58,184;}\nIsSelected RainFlushWepC{Drawbar\"VARAMM19\",\"VAREMPTY\",RainFlushAmmo,horizontal,58,184;}\nIsSelected DrillBombWepC{Drawbar\"VARAMM14\",\"VAREMPTY\",DrillBombAmmo,horizontal,58,184;}\nIsSelected PharaohShotWepC{Drawbar\"VARAMM20\",\"VAREMPTY\",PharaohShotAmmo,horizontal,58,184;\n\tInInventory WeaponCharge,78{DrawBar\"VARFLS4\",\"VAREMPTY\",PharaohShotAmmo,horizontal,58,184;}\n\telse InInventory PharaohCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",PharaohCharge,horizontal,58,184;}}\nIsSelected RingBoomerangWepC{Drawbar\"VARAMMO9\",\"VAREMPTY\",RingBoomerangAmmo,horizontal,58,184;}\nIsSelected DustCrusherWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",DustCrusherAmmo,horizontal,58,184;}\nIsSelected DiveMissileWepC{Drawbar\"VARAMM10\",\"VAREMPTY\",DiveMissileAmmo,horizontal,58,184;}\nIsSelected SkullbarrierWepC{Drawbar\"VARAMM21\",\"VAREMPTY\",SkullbarrierAmmo,horizontal,58,184;\n\tInInventory SkullBarrierCooldown,1{DrawBar\"VARAMM65\",\"VAREMPTY\",SkullbarrierAmmo,horizontal,58,184;}}\n\n//MM5\nIsSelected GravityHoldWepC{Drawbar\"VARAMM18\",\"VAREMPTY\",GravityHoldAmmo,horizontal,58,184;}\nIsSelected WaterWaveWepC{Drawbar\"VARAMM10\",\"VAREMPTY\",WaterWaveAmmo,horizontal,58,184;}\nIsSelected PowerStoneWepC{Drawbar\"VARAMM22\",\"VAREMPTY\",PowerStoneAmmo,horizontal,58,184;}\nIsSelected GyroAttackWepC{Drawbar\"VARAMMO4\",\"VAREMPTY\",GyroAttackAmmo,horizontal,58,184;}\nIsSelected StarCrashWepC{Drawbar\"VARAMM23\",\"VAREMPTY\",StarCrashAmmo,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS6\",\"VAREMPTY\",StarCrashAmmo,horizontal,58,184;}}\nIsSelected ChargeKickWepC{Drawbar\"VARAMM12\",\"VAREMPTY\",ChargeKickAmmo,horizontal,58,184;}\nIsSelected NapalmBombWepC{Drawbar\"VARAMM24\",\"VAREMPTY\",NapalmBombAmmo,horizontal,58,184;}\nIsSelected CrystalEyeWepC{Drawbar\"VARAMM25\",\"VAREMPTY\",CrystalEyeAmmo,horizontal,58,184;}\n\n//MM6\nIsSelected BlizzardAttackWepC{Drawbar\"VARAMM15\",\"VAREMPTY\",BlizzardAttackAmmo,horizontal,58,184;}\nIsSelected CentaurFlashWepC{Drawbar\"VARAMM26\",\"VAREMPTY\",CentaurFlashAmmo,horizontal,58,184;}\nIsSelected FlameBlastWepC{Drawbar\"VARAMM20\",\"VAREMPTY\",FlameBlastAmmo,horizontal,58,184;}\nIsSelected KnightCrushWepC{Drawbar\"VARAMM27\",\"VAREMPTY\",KnightCrushAmmo,horizontal,58,184;}\nIsSelected PlantbarrierWepC{Drawbar\"VARAMM28\",\"VAREMPTY\",PlantbarrierAmmo,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS7\",\"VAREMPTY\",PlantbarrierAmmo,horizontal,58,184;\n\t\tDrawBar\"6E_A_VAR\",\"VNOBAR\",Health,horizontal,130,184;}}\nIsSelected SilverTomahawkWepC{Drawbar\"VARAMM29\",\"VAREMPTY\",SilverTomahawkAmmo,horizontal,58,184;}\nIsSelected WindStormWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",WindStormAmmo,horizontal,58,184;}\nIsSelected YamatoSpearWepC{Drawbar\"VARAMM30\",\"VAREMPTY\",YamatoSpearAmmo,horizontal,58,184;}\n\n//MM7\nIsSelected FreezeCrackerWepC{Drawbar\"VARAMM31\",\"VAREMPTY\",FreezeCrackerAmmo,horizontal,58,184;}\nIsSelected JunkShieldWepC{Drawbar\"VARAMM32\",\"VAREMPTY\",JunkShieldAmmo,horizontal,58,184;\n\tInInventory JunkShieldCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",JunkShieldCharge,horizontal,58,184;}}\nIsSelected DangerWrapWepC{Drawbar\"VARAMM33\",\"VAREMPTY\",DangerWrapAmmo,horizontal,58,184;}\nIsSelected ThunderBoltWepC{Drawbar\"VARAMM34\",\"VAREMPTY\",ThunderBoltAmmo,horizontal,58,184;}\nIsSelected WildCoilWepC{Drawbar\"VARAMM35\",\"VAREMPTY\",WildCoilAmmo,horizontal,58,184;\n\tInInventory WeaponCharge,23{DrawBar\"VARFLS9\",\"VAREMPTY\",WildCoilAmmo,horizontal,58,184;}}\nIsSelected SlashClawWepC{Drawbar\"VARAMM36\",\"VAREMPTY\",SlashClawAmmo,horizontal,58,184;}\nIsSelected NoiseCrushWepC{Drawbar\"VARAMM37\",\"VAREMPTY\",NoiseCrushAmmo,horizontal,58,184;\n\tInInventory WeaponCharge,1{DrawBar\"VARFLS10\",\"VAREMPTY\",NoiseCrushAmmo,horizontal,58,184;}}\nIsSelected ScorchWheelWepC{Drawbar\"VARAMM38\",\"VAREMPTY\",ScorchWheelAmmo,horizontal,58,184;\n\tInInventory WheelCount,1{DrawBar\"VARFLS1\",\"VNOBAR\",WheelCount,horizontal,58,184;}}\n\n//MM8\nIsSelected MegaBallWepC{Drawbar\"VARAMM39\",\"VAREMPTY\",MegaBallAmmo,horizontal,58,184;}\nIsSelected TornadoHoldWepC{Drawbar\"VARAMM40\",\"VAREMPTY\",TornadoHoldAmmo,horizontal,58,184;}\nIsSelected AstroCrushWepC{Drawbar\"VARAMM41\",\"VAREMPTY\",AstroCrushAmmo,horizontal,58,184;}\nIsSelected FlameSwordWepC{Drawbar\"VARAMM42\",\"VAREMPTY\",FlameSwordAmmo,horizontal,58,184;}\nIsSelected ThunderClawWepC{Drawbar\"VARAMM43\",\"VAREMPTY\",ThunderClawAmmo,horizontal,58,184;}\nIsSelected HomingSniperWepC{Drawbar\"VARAMM44\",\"VAREMPTY\",HomingSniperAmmo,horizontal,58,184;\n\tInInventory WeaponCharge,35{DrawBar\"VARFLS11\",\"VAREMPTY\",HomingSniperAmmo,horizontal,58,184;}}\nIsSelected IceWaveWepC{DrawBar\"VARAMM45\",\"VAREMPTY\",IceWaveAmmo,horizontal,58,184;}\nIsSelected FlashBombWepC{Drawbar\"VARAMM46\",\"VAREMPTY\",FlashBombAmmo,horizontal,58,184;}\nIsSelected WaterBalloonWepC{Drawbar\"VARAMM47\",\"VAREMPTY\",WaterBalloonAmmo,horizontal,58,184;}\n\n//MMB\nIsSelected TenguBladeWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",TenguBladeAmmo,horizontal,58,184;}\nIsSelected CopyVisionWepC{Drawbar\"VARAMM52\",\"VAREMPTY\",CopyVisionAmmo,horizontal,58,184;}\nIsSelected LightningBoltWepC{Drawbar\"VARAMM53\",\"VAREMPTY\",LightningBoltAmmo,horizontal,58,184;}\nIsSelected IceWallWepC{Drawbar\"VARAMM54\",\"VAREMPTY\",IceWallAmmo,horizontal,58,184;}\nIsSelected SpreadDrillWepC{DrawBar\"VARAMM55\",\"VAREMPTY\",SpreadDrillAmmo,horizontal,58,184;}\nIsSelected RemoteMineWepC{Drawbar\"VARAMM56\",\"VAREMPTY\",RemoteMineAmmo,horizontal,58,184;\n\tInInventory WeaponCharge,5{DrawBar\"VARFLS14\",\"VAREMPTY\",RemoteMineAmmo,horizontal,58,184;}}\nIsSelected WaveBurnerWepC{Drawbar\"VARAMM57\",\"VAREMPTY\",WaveBurnerAmmo,horizontal,58,184;}\nIsSelected MagicCardWepC{Drawbar\"VARAMM58\",\"VAREMPTY\",MagicCardAmmo,horizontal,58,184;}\n\n//MM9\nIsSelected PlugBallWepC{DrawBar\"VARAMM60\",\"VAREMPTY\",PlugBallAmmo,horizontal,58,184;}\nIsSelected LaserTridentWepC{DrawBar\"VARAMM61\",\"VAREMPTY\",LaserTridentAmmo,horizontal,58,184;}\nIsSelected TornadoBlowWepC{DrawBar\"VARAMM68\",\"VAREMPTY\",TornadoBlowAmmo,horizontal,58,184;}\nIsSelected JewelSatelliteWepC{DrawBar \"VARAMM63\",\"VAREMPTY\",JewelSatelliteAmmo,horizontal,58,184;\n\tInInventory JewelShieldCheck,1{DrawBar \"VARFLS1\",\"VNOBAR\",JewelShieldCheck,horizontal,58,184;}}\nIsSelected MagmaBazookaWepC{DrawBar\"VARAMM64\",\"VAREMPTY\",MagmaBazookaAmmo,horizontal,58,184;\n\tInInventory WeaponCharge,19{DrawBar \"VARFLS13\",\"VAREMPTY\",MagmaBazookaAmmo,horizontal,58,184;}}\nIsSelected ConcreteShotWepC{DrawBar\"VARAMM65\",\"VAREMPTY\",ConcreteShotAmmo,horizontal,58,184;}\nIsSelected BlackHoleBombWepC{DrawBar\"VARAMM66\",\"VAREMPTY\",BlackHoleBombAmmo,horizontal,58,184;\n\tInInventory BlackHoleBombCooldown,1{DrawBar\"VARFLS15\",\"VAREMPTY\",BlackHoleBombAmmo,horizontal,58,184;}}\nIsSelected HornetChaserWepC{DrawBar \"VARAMM67\",\"VAREMPTY\",HornetChaserAmmo,horizontal,58,184;}\n\n//MM10\nIsSelected TripleBladeWepC{DrawBar\"VARAMM6A\",\"VAREMPTY\",TripleBladeAmmo,horizontal,58,184;}\nIsSelected WaterShieldWepC{DrawBar\"VARAMM69\",\"VAREMPTY\",WaterShieldAmmo,horizontal,58,184;\n\tInInventory WaterShieldCheck,1{DrawBar\"VARFLS1\",\"VNOBAR\",WaterShieldCheck,horizontal,58,184;}}\nIsSelected CommandoBombWepC{DrawBar\"VARAMM70\",\"VAREMPTY\",CommandoBombAmmo,horizontal,58,184;}\nIsSelected ChillSpikeWepC{DrawBar\"VARAMM71\",\"VAREMPTY\",ChillSpikeAmmo,horizontal,58,184;}\nIsSelected ThunderWoolWepC{DrawBar\"VARAMM72\",\"VAREMPTY\",ThunderWoolAmmo,horizontal,58,184;}\nIsSelected ReboundStrikerWepC{DrawBar\"VARAMM73\",\"VAREMPTY\",ReboundStrikerAmmo,horizontal,58,184;}\nIsSelected WheelCutterWepC{DrawBar\"VARAMM74\",\"VAREMPTY\",WheelCutterAmmo,horizontal,58,184;\n\tInInventory WheelCutterCheck,1{DrawBar\"VARFLS1\",\"VNOBAR\",WheelCutterCheck,horizontal,58,184;}}\nIsSelected SolarBlazeWepC{DrawBar\"VARAMM75\",\"VAREMPTY\",SolarBlazeAmmo,horizontal,58,184;}\n\n//MMV\nIsSelected SparkChaserWepC{DrawBar\"VARAMM76\",\"VAREMPTY\",SparkChaserAmmo,horizontal,58,184;}\nIsSelected GrabBusterWepC{DrawBar\"VARAMM77\",\"VAREMPTY\",GrabBusterAmmo,horizontal,58,184;}\nIsSelected BubbleBombWepC{DrawBar\"VARAMM78\",\"VAREMPTY\",BubbleBombAmmo,horizontal,58,184;}\nIsSelected PhotonMissileWepC{DrawBar\"VARAMM79\",\"VAREMPTY\",PhotonMissileAmmo,horizontal,58,184;\n\tInInventory PhotonMissileCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",PhotonMissileCharge,horizontal,58,184;}}\nIsSelected ElectricShockWepC{DrawBar\"VARAMM81\",\"VAREMPTY\",ElectricShockAmmo,horizontal,58,184;}\nIsSelected BlackHoleWepC{DrawBar\"VARAMM82\",\"VAREMPTY\",BlackHoleAmmo,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS16\",\"VAREMPTY\",BlackHoleAmmo,horizontal,58,184;}}\nIsSelected DeepDiggerWepC{DrawBar\"VARAMM83\",\"VAREMPTY\",DeepDiggerAmmo,horizontal,58,184;\n\tInInventory DeepDiggerFlagL,1{DrawBar\"VARFLS1\",\"VNOBAR\",DeepDiggerFlagL,horizontal,58,184;}\n\tInInventory DeepDiggerFlagR,1{DrawBar\"VARFLS1\",\"VNOBAR\",DeepDiggerFlagR,horizontal,reverse,58,184;}}\nIsSelected BreakDashWepC{DrawBar\"VARAMM84\",\"VAREMPTY\",BreakDashAmmo,horizontal,58,184;\n\tInInventory WeaponCharge,23{DrawBar\"VARFLS17\",\"VAREMPTY\",BreakDashAmmo,horizontal,58,184;}}\nIsSelected SaltWaterWepC{DrawBar\"VARAMM80\",\"VAREMPTY\",SaltWaterAmmo,horizontal,58,184;}\n\n//MMK\nIsSelected SakugarneWepC{Drawbar\"VARAMM48\",\"VAREMPTY\",SakugarneAmmo,horizontal,58,184;}\nIsSelected MirrorBusterWepC{Drawbar\"VARAMM49\",\"VAREMPTY\",MirrorBusterAmmo,horizontal,58,184;\n\tInInventory MirrorBusterFlag,1{DrawBar\"VARFLS1\",\"VNOBAR\",MirrorBusterFlag,horizontal,58,184;}}\nIsSelected ScrewCrusherWepC{Drawbar\"VARAMM50\",\"VAREMPTY\",ScrewCrusherAmmo,horizontal,58,184;}\nIsSelected BalladeCrackerWepC{Drawbar\"VARAMM51\",\"VAREMPTY\",BalladeCrackerAmmo,horizontal,58,184;}\nIsSelected DawnBreakerWepC{Drawbar\"VARAM202\",\"VAREMPTY\",DawnBreakerAmmo,horizontal,58,184;\n\tInInventory WeaponCharge,23{DrawBar\"VARFL202\",\"VNOBAR\",DawnBreakerAmmo,horizontal,58,184;}}\n\n//Assists\nInInventory RushJetCounter,3{DrawImage\"RUSHH2H8\",290,8;}\nInInventory RushJetCounter,1{DrawImage\"RUSHOUT\",290,8;}\nInInventory RushMarineCounter,1{InInventory IsUnderWater,1{\n\t\tInInventory RushMarineCounter,4{DrawImage\"RUSHO0\",290,8;}\n\t\tInInventory RushMarineCounter,1{DrawImage\"RUSHMOUT\",290,8;}}\n\tInInventory Not IsUnderWater,1{DrawImage\"RUSHP0\",290,8;}}\n\nInInventory ProtoJetCounter,1{InInventory ProtoJetCounter,3{DrawImage\"PJETF0\",290,8;}\nelse InInventory ProtoJetCounter,1{DrawImage\"PJETE0\",290,8;}}\nInInventory ProtoMarineCounter,1{InInventory IsUnderWater,1{\n\t\tInInventory ProtoMarineCounter,4{DrawImage\"PJETQ0\",290,16;}\n\t\telse InInventory ProtoMarineCounter,1{DrawImage\"PJETR0\",290,16;}}\n\tInInventory Not IsUnderWater,1{DrawImage\"PJETP0\",290,16;}}\nInInventory BassJetCounter,1{InInventory BassJetCounter,3{DrawImage\"TRBL20\",284,16;}\nelse InInventory BassJetCounter,1{DrawImage\"TRBL10\",284,16;}}\nInInventory BassMarineCounter,1{InInventory IsUnderWater,1{\n\t\tInInventory BassMarineCounter,4{DrawImage\"TRBLY0\",294,18;}\n\t\telse InInventory BassMarineCounter,1{DrawImage\"TRBLX0\",294,18;}}\n\tInInventory Not IsUnderWater,1{DrawImage\"TRBLZ0\",294,18;}}\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\"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 BossHealth9,1{DrawBar\"VARHEALT\",\"VAREMPTY\",BossHealth8,horizontal,202,184;}\nInInventory EvilRobotShield,1{DrawBar\"VARAMM32\",\"VAREMPTY\",BossHealth1,horizontal,202,184;}\nInInventory SunstarShield,1{DrawBar\"VARAMM32\",\"VAREMPTY\",BossHealth8,horizontal,202,184;}\n\n}//NoHud End\nInInventory GammaPlayerHealth,1{\n InInventory GammaPlayerPowerHP,1{DrawImage\"VAMA2FHX\",129,178;\n\t\tDrawBar\"VAMA2PH0\",\"VNOBAR\",GammaPlayerHealth,horizontal,130,184;\n\t}\n\telse{DrawBar\"VARHEALT\",\"VAMA2ECX\",GammaPlayerHealth,horizontal,130,184;}\n}\nInInventory EclipseBossHealth,1{\nDrawBar\"VARECLIP\",\"VAREMPTY\",BossHealth1,horizontal,202,184;\nDrawBar\"VAMA2ECT\",\"VAMA2ECX\",EclipseBossHealth,horizontal,202,181;\n}\n// Misc\nInInventory TimeStoppedCounter,1{DrawImage\"FLASHS\",36,0;}\n\n/*\n ▄▄█▀▀▄\n ▄█████▄▄█▄\n ▄▀██████▄▄██\n █ █▀ ▄▄▀█ █\n ▄██ ▀▀ ▀ █\n ▄█▀ ▀█ ▀▀▀▀▄▀▀█▄\n ▄███ ▄ ▀▀▀▀▀▄ ███▄\n ██████ ██████\n ▀███▀█████████▀███▀\n ▄█▄ ▀▀█▀ █▄\n ▄▄█████▄▀ ▀▄█████▄▄\n█████████ █████████\n*/\n\n//Classes start//\n\nInInventory not NoHud,1{\nInInventory not NoHealthBar,1{\n\nDrawImage playericon,188,185;\nPlayerClass BBAMegaMan{DrawMugShot 1,animatedgodmode,disableouch,50,181;}\nelse{DrawMugShot 1,disablegrin,disableouch,disablepain,disablerampage,188,185;}\n\nInInventory StaminaFlag||UnSolid,1{\n\tInInventory ForceStaminaFlag{InInventory not StaminaFlag,500{\n\t\tInInventory StaminaFlag,1{DrawImage\"ARCSTAM\",2,113;}\n\t\telse{DrawImage\"ARCSTAMX\",2,113;}//94\n\t\tDrawNumber 3,CMBHPFONT,Untranslated,StaminaFlag,alignment(right),fillzeros,30,116;}}\n\telse{InInventory not StaminaFlag,250{\n\t\tInInventory StaminaFlag,1{DrawImage\"ARCSTAM\",2,113;}\n\t\telse{DrawImage\"ARCSTAMX\",2,113;}\n\t\tDrawNumber 3,CMBHPFONT,Untranslated,StaminaFlag,alignment(right),fillzeros,30,116;}}\n}\n\nInInventory IsInvunFlag,1{DrawBar\"0H_I_VAR\",\"VNOBAR\",Health,horizontal,130,184;\n\tDrawBar\"0H_M_VAR\",\"VNOBAR\",IsInvunFlag,horizontal,130,184;}\nelse InInventory GuardUpFlag,1{DrawBar\"0H_R_VAR\",\"VNOBAR\",Health,horizontal,130,184;}\nelse InInventory GuardDownFlag,1{DrawBar\"0H_W_VAR\",\"VNOBAR\",Health,horizontal,130,184;}\n\nInInventory BasicArmor,1{\n\tDrawNumber 4,CMBHRFONT,DarkGray,Armor,alignment(right),157,192;\n\tDrawNumber 4,CMBHRFONT,DarkGray,SavePercent,alignment(left),160,192;\n\tInInventory DynamicArmorDosage_F,1{DrawBar\"VARAMT31\",\"VNOBAR\",Armor DynamicArmorDosage_F,horizontal,130,184;}\n\telse{DrawBar\"VARAMT31\",\"VNOBAR\",Armor,horizontal,130,184;}\n}\n\nInInventory CanAirJump,1{InInventory CanAirJumpLimit,1{DrawImage\"JMPAIR_1\",4,94;}//110\n\telse{DrawImage\"JMPAIR_2\",4,94;}\n\tDrawNumber 2,CMBHQFONT,Untranslated,CanAirJumpLimit,alignment(left),12,96;}\nInInventory CanWallJump,1{InInventory CanWallJumpLimit,1{DrawImage\"JMPWAL_1\",4,103;}\n\telse{DrawImage\"JMPWAL_2\",4,103;}\n\tDrawNumber 2,CMBHQFONT,Untranslated,CanWallJumpLimit,alignment(left),12,105;}\n\n}//Classes NoHealthBar End\n\n//Extra Copy Weapons\nIsSelected HyperStormHWepC{Drawbar\"XTR0VR_U\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected MegaWaterSWepC{Drawbar\"XTR0VR_T\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory MWSShieldCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",MWSShieldCharge,horizontal,58,184;}}\nIsSelected BusterRodGWepC{Drawbar\"XTR0VR_S\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FakeRepeaterWepC{DrawBar\"XTR0VR_R\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory RepeaterChamber,1{DrawBar\"VARFLS1\",\"VNOBAR\",RepeaterChamber,horizontal,58,184;}}\nIsSelected RainbowGalaxyWepC{DrawBar\"VARAMM66\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DynamoTendrilWepC{Drawbar\"XTR0VR_P\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected PlantTrapperWepC{Drawbar\"XTR0VR_O\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected CentaurArrowWepC{DrawBar\"VARAMM26\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DarkShieldWepC{DrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected GravitySphereWepC{DrawBar\"VARAMM18\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SkullSniperWepC{DrawBar\"VARAMM21\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DiveSonarWepC{Drawbar\"VARAMM10\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FlashBulbWepC{DrawBar\"VARAMM18\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DocScannerWepC{Drawbar\"XTR0VR_H\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TopTwistWepC{Drawbar\"VARAMM17\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected BoobeamBarrierWepC{Drawbar\"XTR0VR_F\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TimeBenderWepC{DrawBar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory TimeBenderFlag,1{DrawBar\"VARFLS1\",\"VNOBAR\",TimeBenderFlag,horizontal,58,184;}}\nIsSelected FragBomberWepC{DrawBar\"XTR0VR_D\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory FragBomberCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",FragBomberCharge,horizontal,58,184;}}\nIsSelected WaveBusterWepC{Drawbar\"XTR0VR_C\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected RisingFistWepC{Drawbar\"XTR0VR_B\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected RollSweepWepC{Drawbar\"XTR0VR_A\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\nPlayerClass Protoman{DrawBar\"00_0_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\nPlayerClass Megaman{InInventory BaseWepAltOverride_F,1{DrawBar\"00_1_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\n\telse{DrawBar\"00___VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}}\nPlayerClass Bass{DrawBar\"00_4_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\nPlayerClass Duo{DrawBar\"08_9_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\n//MM0\nIsSelected JetBusterC{DrawBar\"00_A_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected PowerFistC{DrawBar\"00_A_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\nIsSelected MegaBallBoss{DrawBar\"VARAMM39\",\"VAREMPTY\",BallsOfSteelAmmo,horizontal,58,184;}\nIsSelected MegaCutBallBoss{DrawBar\"VARAMMO1\",\"VAREMPTY\",BallsOfSteelAmmo,horizontal,58,184;}\nIsSelected MegaGutsBallBoss{DrawBar\"VARAMMO2\",\"VAREMPTY\",BallsOfSteelAmmo,horizontal,58,184;}\nIsSelected MegaIceBallBoss{DrawBar\"VARAMMO3\",\"VAREMPTY\",BallsOfSteelAmmo,horizontal,58,184;}\nIsSelected MegaBombBallBoss{DrawBar\"VARAMMO4\",\"VAREMPTY\",BallsOfSteelAmmo,horizontal,58,184;}\nIsSelected MegaFireBallBoss{DrawBar\"VARAMMO5\",\"VAREMPTY\",BallsOfSteelAmmo,horizontal,58,184;}\nIsSelected MegaElecBallBoss{DrawBar\"VARAMMO6\",\"VAREMPTY\",BallsOfSteelAmmo,horizontal,58,184;}\nIsSelected MegaTimeBallBoss{DrawBar\"VARAMMO7\",\"VAREMPTY\",BallsOfSteelAmmo,horizontal,58,184;}\nIsSelected MegaOilBallBoss{DrawBar\"VARAMMO8\",\"VAREMPTY\",BallsOfSteelAmmo,horizontal,58,184;}\nWeaponAmmo BallsOfSteelAmmo&&RockmanSoccerAmmo{DrawBar\"VARFLS1\",\"VNOBAR\",RockmanSoccerAmmo,horizontal,58,184;\n\tDrawBar\"00_B_VAR\",\"VNOBAR\",RockBallJumpStamina,horizontal,58,184;}\n\nIsSelected RollSwingBoss{DrawBar\"00_2_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"00_C_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected RollBucketBoss{DrawBar\"00_2_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"00_C_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\nIsSelected TrebleBoosterWepC{DrawBar\"00_D_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\nWeaponAmmo AutoIsRightAmmo&&ScrewYouBuySomeAmmo{DrawImage\"AUTOAMMS\",75,169;\n\tInInventory PowerAutoAmmoRegen,1{DrawNumber 3,CMBHRFONT,Gold,Ammo2,alignment(right),72,174;}\n\telse {DrawNumber 3,CMBHRFONT,Yellow,Ammo2,alignment(right),72,174;}\n\tDrawBar\"00_G_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tIsSelected AutoShopperBoss,AutoMetShopperBoss{DrawBar\"VARFLS1\",\"VNOBAR\",AutoCreationFlag,horizontal,58,184;\n\t\tInInventory AutoItemTypeFlag,6{DrawImage\"AUTOAMM7\",94,172;DrawString CMBHRFONT,Yellow,\"100\",118,174;}\n\t\telse InInventory AutoItemTypeFlag,5{DrawImage\"AUTOAMM5\",94,172;DrawString CMBHRFONT,Yellow,\"70\",114,174;}\n\t\telse InInventory AutoItemTypeFlag,4{DrawImage\"AUTOAMM4\",94,172;DrawString CMBHRFONT,Yellow,\"50\",114,174;}\n\t\telse InInventory AutoItemTypeFlag,3{DrawImage\"AUTOAMM3\",94,172;DrawString CMBHRFONT,Yellow,\"30\",114,174;}\n\t\telse InInventory AutoItemTypeFlag,2{DrawImage\"AUTOAMM2\",94,172;DrawString CMBHRFONT,MenuGreen,\"100%\",122,174;}\n\t\telse InInventory AutoItemTypeFlag,1{DrawImage\"AUTOAMM1\",94,172;DrawString CMBHRFONT,Yellow,\"130\",118,174;}\n}}\n\nIsSelected ShotokanLightBoss{Drawbar\"0R_V_VAR\",\"0R_U_VAR\",Ammo1,horizontal,58,184;\n\tDrawbar\"0R_T_VAR\",\"0R_S_VAR\",Ammo2,horizontal,reverse,58,176;\n\tDrawImage\"0R_W_VAR\",46,183;\n\tInInventory SuperComboGauge,7{DrawImage\"0R_A_VAR\",59,185;DrawImage\"0R_X_VAR\",46,183;}\n\tInInventory SuperComboGauge,14{DrawImage\"0R_A_VAR\",73,185;}\n\tInInventory SuperComboGauge,21{DrawImage\"0R_A_VAR\",87,185;}\n\tInInventory SuperComboGauge,28{DrawImage\"0R_A_VAR\",101,185;}}\n\nIsSelected SniperJoeBoss{DrawBar\"VARAMMO4\",\"VAREMPTY\",JoeGrenadeCharge,horizontal,58,176;\n\tInInventory JoeUpgradeAmmo,420{DrawBar\"VARFLSJ\",\"VAREMPTY\",Ammo2,horizontal,58,184;}\n\telse{DrawBar\"VARAMM48\",\"VAREMPTY\",Ammo2,horizontal,58,184;}}\nIsSelected MachineGunJoeBoss{DrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,176;\n\tInInventory JoeUpgradeAmmo,420{DrawBar\"VARFLSJ\",\"VAREMPTY\",Ammo2,horizontal,58,184;}\n\telse{DrawBar\"VARAMM48\",\"VAREMPTY\",Ammo2,horizontal,58,184;}}\nIsSelected JoeSelectBoss{DrawBar\"VARFLSJ\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawImage\"JoeIcon1\",60,60;DrawImage\"JoeIcon2\",180,12;\n\tInInventory JoeSelectApacheFlag,1{DrawString DBIGFONT,Green,\"MAINFIRE\",50,110,0,alignment(left);}\n\telse{DrawString DBIGFONT,Untranslated,\"MAINFIRE\",50,110,0,alignment(left);}\n\tInInventory JoeSelectTruckFlag,1{DrawString DBIGFONT,Green,\"ALTFIRE\",198,110,0,alignment(left);}\n\telse{DrawString DBIGFONT,Untranslated,\"ALTFIRE\",198,110,0,alignment(left);}}\nIsSelected ApacheJoeBoss{DrawBar\"VARFLSJ\",\"VAREMPTY\",Ammo2,horizontal,58,184;}\nIsSelected TruckJoeBoss{DrawBar\"VARFLSJ\",\"VAREMPTY\",Ammo2,horizontal,58,184;}\n\nWeaponAmmo BBA_Money{\n\n\tDrawbar\"BBHBAR\",\"BBHBARN\",BBA_Money,horizontal,68,184;\n\n\tInInventory BBA_Money,600{DrawImage\"BBHRDA6\",68,184;}\n\telse InInventory BBA_Money,500{DrawImage\"BBHRDA5\",68,184;}\n\telse InInventory BBA_Money,400{DrawImage\"BBHRDA4\",68,184;}\n\telse InInventory BBA_Money,300{DrawImage\"BBHRDA3\",68,184;}\n\telse InInventory BBA_Money,200{DrawImage\"BBHRDA2\",68,184;}\n\telse InInventory BBA_Money,100{DrawImage\"BBHRDA1\",68,184;}\n\n\tDrawImage\"BBHBARF\",68,184;\n\tInInventory not BBA_Shotgun,1{DrawImage\"BBHWEP1A\",68,184;}\n\tInInventory not BBA_Chaingun,1{DrawImage\"BBHWEP2A\",68,184;}\n\tInInventory not BBA_SuperShotgun,1{DrawImage\"BBHWEP3A\",68,184;}\n\tInInventory not BBA_RocketLauncher,1{DrawImage\"BBHWEP4A\",68,184;}\n\tInInventory not BBA_PlasmaRifle,1{DrawImage\"BBHWEP5A\",68,184;}\n\tInInventory not BBA_BFG9000,1{DrawImage\"BBHWEP6A\",68,184;}\n\n\tIsSelected BBA_Pistol{DrawImage\"BBAAMM1\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\tIsSelected BBA_Shotgun{DrawImage\"BBAAMM2\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\tIsSelected BBA_Chaingun{DrawImage\"BBAAMM1\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\tIsSelected BBA_SuperShotgun{DrawImage\"BBAAMM2\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\tIsSelected BBA_RocketLauncher{DrawImage\"BBAAMM3\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\tIsSelected BBA_PlasmaRifle{DrawImage\"BBAAMM4\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\tIsSelected BBA_BFG9000{DrawImage\"BBAAMM4\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\t}\nIsSelected WildBearBoss{DrawImage \"C_00X0X\",188,185;}\n\n//MM1\nIsSelected RollingCutterBoss{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected IceSlasherBoss{Drawbar\"VARAMMO3\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected HyperBombBoss{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FireStormBoss{Drawbar\"VARAMMO5\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ThunderBeamBoss{Drawbar\"VARAMMO6\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nWeaponAmmo TimeToDefeatYouAmmo{DrawBar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected OilSliderBoss{DrawBar\"VARAMMO8\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"01_8_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory OilSledFlag,1{DrawBar\"1H_S_VAR\",\"VNOBAR\",OilSledFlag,horizontal,58,184;}\n\tInInventory not OilStaminaFlag,127{DrawBar\"1H_R_VAR\",\"VNOBAR\",OilStaminaFlag,horizontal,58,184;}}\n\n//MM2\nIsSelected MetalBladeBoss{Drawbar\"VARAMMO9\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory MetalFloatFlag,1{DrawImage\"METSTALA\",282,8;}\n\tInInventory not MetalHoverBootsAmmo,140{DrawBar\"2A_R_VAR\",\"VNOBAR\",MetalHoverBootsAmmo,horizontal,58,184;}}\nIsSelected AirShooterBoss{Drawbar\"VARAMM10\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory AirTurbineFlag,1{DrawImage\"AIRICON1\",268,2;DrawImage\"AIRICON9\",268,2;}}\nIsSelected BubbleLeadBoss{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory IsTreadingWater,1{Drawbar\"2C_S_VAR\",\"VNOBAR\",Ammo2,horizontal,58,184;}\n\telse InInventory not BubbleDabbleAmmo,280{DrawBar\"2C_R_VAR\",\"VNOBAR\",Ammo2,horizontal,58,184;}}\nIsSelected QuickBoomerangBoss{Drawbar\"VARAMM11\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory QuickManTrail,1{Drawbar\"2D_A_VAR\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\nIsSelected CrashBombBoss{Drawbar\"VARAMM12\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TimeStopperBoss{Drawbar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected AtomicFireBoss{Drawbar\"VARAMM13\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory ZippoAmmo,200{DrawImage\"HeatIco5\",50,184;}\n\telse InInventory ZippoAmmo,150{DrawImage\"HeatIco4\",50,184;}\n\telse InInventory ZippoAmmo,100{DrawImage\"HeatIco3\",50,184;}\n\telse InInventory ZippoAmmo,50{DrawImage\"HeatIco2\",50,184;}}\nIsSelected AtomicPillarBoss{Drawbar\"VARAMM13\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected LeafShieldBoss{\n\tInInventory IncredibleAmmo,42{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\t\tInInventory ShieldCheck,1{DrawBar\"VARFLS3\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\n\telse {Drawbar\"VARAMXO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\t\tInInventory ShieldCheck,1{DrawBar\"VARFLS3X\",\"VNOBAR\",Ammo1,horizontal,58,184;}}}\nWeaponAmmo WahweeAmmo{DrawBar\"WILYVAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMMO1\",\"VAREMPTY\",CapsuleAmmo,horizontal,58,176;}//Dr. Wily\nIsSelected AlienTrapBoss{Drawbar\"02_A_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory not Alien_StaminaFlag,500{\n\t\tInInventory PowerStaminaFlagDeplete,1{DrawBar\"7A_S_VAR\",\"VNOBAR\",Alien_StaminaFlag,horizontal,58,184;}\n\t\telse{DrawBar\"7A_Q_VAR\",\"VNOBAR\",Alien_StaminaFlag,horizontal,58,184;}}\n}\n\n//MM3\nWeaponAmmo NoodleAmmo{Drawbar\"VARAMMO2\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected MagnetMissileBoss{Drawbar\"VARAMM14\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected GeminiLaserBoss{Drawbar\"VARAMM15\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory CloneSpawned,1{Drawbar\"3C_G_VAR\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\nIsSelected HardKnuckleBoss{Drawbar\"VARAMM16\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TopSpinBoss{InInventory Top_Charge,105{Drawbar\"03_5_VAR\",\"VAREMPTY\",Top_Charge,horizontal,58,184;}\nelse{Drawbar\"VARAMM17\",\"VAREMPTY\",Top_Charge,horizontal,58,184;}}\nIsSelected SearchSnakeBoss{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory SnakeClimbing,1{DrawImage\"SNACRAWA\",282,8;}\n\tInInventory not SnakeClamberAmmo,250{DrawBar\"3F_R_VAR\",\"VNOBAR\",SnakeClamberAmmo,horizontal,58,184;}}\nIsSelected SparkShockBoss{Drawbar\"VARAMM12\",\"VAREMPTY\",MightyGodAmmo,horizontal,58,176;\n\tInInventory SparkmanHoldFlag,7{Drawbar\"VAREMPTY\",\"3G_A_VAR\",SparkmanHoldFlag,horizontal,reverse,58,184;}\n\telse{Drawbar\"VAREMPTY\",\"03_7_VAR\",SparkmanHoldFlag,horizontal,reverse,58,184;}}\nIsSelected ShadowBladeBoss{Drawbar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\nInInventory DocBusterBoss,1{DrawBar\"03_9_VAR\",\"VAREMPTY\",DocVirusAmmo,horizontal,58,176;\n\tInInventory DocRobotSpeed_F,150{DrawImage\"DOC_150S\",2,136;}\n\telse InInventory DocRobotSpeed_F,140{DrawImage\"DOC_140S\",2,136;}\n\telse InInventory DocRobotSpeed_F,130{DrawImage\"DOC_130S\",2,136;}\n\telse InInventory DocRobotSpeed_F,120{DrawImage\"DOC_120S\",2,136;}\n\telse InInventory DocRobotSpeed_F,110{DrawImage\"DOC_110S\",2,136;}\n\telse InInventory DocRobotSpeed_F,100{DrawImage\"DOC_100S\",2,136;}\n\telse InInventory DocRobotSpeed_F,95{DrawImage\"DOC_095S\",2,136;}\n\telse InInventory DocRobotSpeed_F,90{DrawImage\"DOC_090S\",2,136;}\n\telse InInventory DocRobotSpeed_F,85{DrawImage\"DOC_085S\",2,136;}\n\telse InInventory DocRobotSpeed_F,80{DrawImage\"DOC_080S\",2,136;}\n\telse{DrawImage\"DOC_NULS\",2,136;}\n\tDrawString CMB_DOCNUM_FONT,Untranslated,\"%\",19,146,0,alignment(left);\n\tDrawNumber 3,CMB_DOCNUM_FONT,Untranslated,DocRobotSpeed_F,alignment(right),19,146;\n\n\tInInventory DocRobotJump_F,160{DrawImage\"DOC_160J\",2,164;}\n\telse InInventory DocRobotJump_F,150{DrawImage\"DOC_150J\",2,164;}\n\telse InInventory DocRobotJump_F,140{DrawImage\"DOC_140J\",2,164;}\n\telse InInventory DocRobotJump_F,130{DrawImage\"DOC_130J\",2,164;}\n\telse InInventory DocRobotJump_F,120{DrawImage\"DOC_120J\",2,164;}\n\telse InInventory DocRobotJump_F,110{DrawImage\"DOC_110J\",2,164;}\n\telse InInventory DocRobotJump_F,100{DrawImage\"DOC_100J\",2,164;}\n\telse{DrawImage\"DOC_NULJ\",2,164;}\n\tDrawString CMB_DOCNUM_FONT,Untranslated,\"%\",19,176,0,alignment(left);\n\tDrawNumber 3,CMB_DOCNUM_FONT,Untranslated,DocRobotJump_F,alignment(right),19,176;\n}\n\n//MM4\nIsSelected FlashStopperBoss{DrawBar\"VARAMM12\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMM18\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected RainFlushBoss{Drawbar\"VARAMM19\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DrillBombBoss{Drawbar\"VARAMM14\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMMO1\",\"VAREMPTY\",DigLimit,horizontal,58,176;}\nIsSelected PharaohShotBoss{Drawbar\"VARAMM20\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WeaponCharge,78{DrawBar\"VARFLS4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\tDrawBar\"04_4_VAR\",\"VNOBAR\",PharaohHover,horizontal,58,184;\n\tInInventory PharaohHoverFlag,1{DrawImage\"PHAFLS1\",290,8;}}\nIsSelected RingBoomerangBoss{\n\tInInventory HasRing,1{DrawImage\"4E_A_BAR\",66,180;}\n\telse InInventory RingFlag,1{DrawImage\"4E_B_BAR\",66,180;}\n\telse{DrawImage\"4E_C_BAR\",66,180;}\n\tInInventory HasRing2,1{DrawImage\"4E_A_BAR\",86,180;}\n\telse InInventory RingFlag2,1{DrawImage\"4E_B_BAR\",86,180;}\n\telse{DrawImage\"4E_C_BAR\",86,180;}}\nWeaponAmmo CrushEmAmmo{DrawBar\"DUSVAR\",\"DUSVMPTY\",Ammo1,horizontal,58,184;}\nWeaponAmmo YouSunkMyAmmo{Drawbar\"VARAMM10\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"04_7_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected SkullBarrierBoss{DrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMM21\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS5X\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\tInInventory SkullRageFlag,1{DrawBar\"4H_S_VAR\",\"VNOBAR\",SkullRageFlag,horizontal,58,184;}}\n\n//MM5\nIsSelected GravityHoldBoss{Drawbar\"VARAMM18\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARFLS1\",\"VNOBAR\",GravityChargeFlag,horizontal,58,184;\n\tDrawBar\"05_1_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected WaterWaveBoss{Drawbar\"VARAMM10\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawImage\"WAVEHOKV\",83,171;\n\tInInventory HookshotStamina,200{DrawNumber 3,CMBHRFONT,Orange,HookshotStamina,alignment(left),fillzeros,70,176;}\n\telse{DrawNumber 3,CMBHRFONT,Red,HookshotStamina,alignment(left),fillzeros,70,176;}}\nIsSelected PowerStoneBoss{Drawbar\"VARAMM22\",\"VAREMPTY\",StoneBossCharge,horizontal,58,184;\n\tInInventory StoneBossLeap,30{DrawImage\"VARFLS1\",58,184;}}\nIsSelected PowerStoneCoreBoss{Drawbar\"VARAMM22\",\"VAREMPTY\",StoneCoreFlagX,horizontal,58,184;}\nIsSelected GyroAttackBoss{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected StarCrashBoss{Drawbar\"VARAMM23\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS6\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected ChargeKickBoss{Drawbar\"VARAMM12\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected NapalmBombBoss{Drawbar\"VARAMM24\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected CrystalEyeBoss{Drawbar\"VARAMM25\",\"VAREMPTY\",CrystalEyeCharge,horizontal,58,184;\n\tInInventory CrystalEyeDelay,1{DrawBar\"VARFLS1\",\"VNOBAR\",CrystalEyeDelay,horizontal,58,184;}}\nIsSelected DarkTankBoss{DrawBar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DarkSniperBoss{DrawBar\"VARAMM51\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory DarkSniperCharge,1{DrawBar\"5K_B_VAR\",\"VNOBAR\",DarkSniperCharge,horizontal,58,184;}\n\tDrawBar\"05_D3VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\n//MM6\nWeaponAmmo BowloramaAmmo{Drawbar\"VARAMM15\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected CentaurFlashBoss{Drawbar\"VARAMM26\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FlameBlastBoss{Drawbar\"VARAMM20\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"06_3_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected KnightCrushBoss{Drawbar\"VARAMM27\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected PlantbarrierBoss{Drawbar\"VARAMM28\",\"VAREMPTY\",PsychedelicAmmo,horizontal,58,184;\n\tDrawbar\"06_5_VAR\",\"VAREMPTY\",BioticFieldAmmo,horizontal,58,176;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS7\",\"VAREMPTY\",PsychedelicAmmo,horizontal,58,184;}}\nIsSelected SilverTomahawkBoss{Drawbar\"VARAMM29\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected WindStormBoss{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal,58,184;\n\tDrawbar\"06_7_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,176;}\nIsSelected YamatoSpearBoss{Drawbar\"VARAMM30\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MM7\nIsSelected FreezeCrackerBoss{Drawbar\"VARAMM31\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory MrFreezeAltCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",MrFreezeAltCharge,horizontal,58,184;}}\nIsSelected JunkShieldBoss{Drawbar\"DUSVAR\",\"DUSVMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DangerWrapBoss{Drawbar\"VARAMM33\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VAREMPTY\",\"07_3_VAR\",BurstBombStock,horizontal,reverse,58,176;\n\tInInventory DangerFly,1{DrawBar\"VARFLS1\",\"VNOBAR\",DangerFly,horizontal,58,184;}}\nIsSelected ThunderBoltBoss{Drawbar\"VARAMM34\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory IBeFlyin,1{DrawBar\"7D_A_VAR\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\nIsSelected WildCoilBoss{Drawbar\"VARAMM35\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SlashClawBoss{Drawbar\"VARAMM36\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMM57\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected NoiseCrushBoss{Drawbar\"VARAMM37\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory NoiseCrushFlagB,1{DrawBar\"VARFLS10\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected ScorchWheelBoss{Drawbar\"VARAMM38\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory TurboWheelCount,1{DrawBar\"VARFLS1\",\"VNOBAR\",TurboWheelCount,horizontal,58,184;}\n\tDrawbar\"07_8_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory TurboHonkDelay,1{DrawBar\"7H_A_VAR\",\"VNOBAR\",TurboHonkDelay,horizontal,58,176;}}\n\n//MM8\nIsSelected TornadoHoldBoss{Drawbar\"VARAMM40\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory TenguHoverFlag,1{DrawImage\"TENJETA\",288,8;\n\tInInventory TenguIsHovering,1{DrawImage\"TENJETA\",288,8;}}}\nIsSelected AstroCrushBoss{Drawbar\"VARAMM52\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMM41\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory not AstroM_StaminaFlag,500{\n\t\tInInventory PowerStaminaFlagDeplete,1{DrawBar\"7A_S_VAR\",\"VNOBAR\",AstroM_StaminaFlag,horizontal,58,184;}\n\t\telse{DrawBar\"7A_Q_VAR\",\"VNOBAR\",AstroM_StaminaFlag,horizontal,58,184;}}\n}\nIsSelected FlameSwordBoss{Drawbar\"VARAMM42\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory SwordLegCramp,1{DrawImage\"SWRDICON\",286,8;}}\nWeaponAmmo YoGeekyAmmo{Drawbar\"VARAMM43\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\nIsSelected HomingSniperBoss{\n\tDrawbar\"08_5_VAR\",\"8E_E_VAR\",Ammo1,horizontal,58,174;\n\tDrawImage\"HSNCM0\",61,188;\n\tInInventory SearchTargetID1,1{\n\t\tInInventory SearchTargetID1CD,1{DrawImage\"HSNCJ0\",61,188;}\n\t\tElse{DrawImage\"HSNCK0\",61,188;}}\n\tDrawImage\"HSNCM0\",77,188;\n\tInInventory SearchTargetID2,1{\n\t\tInInventory SearchTargetID2CD,1{DrawImage\"HSNCJ0\",77,188;}\n\t\tElse{DrawImage\"HSNCK0\",77,188;}}\n\tDrawImage\"HSNCM0\",93,188;\n\tInInventory SearchTargetID3,1{\n\t\tInInventory SearchTargetID3CD,1{DrawImage\"HSNCJ0\",93,188;}\n\t\tElse{DrawImage\"HSNCK0\",93,188;}}\n\tDrawImage\"HSNCM0\",109,188;\n\tInInventory SearchTargetID4,1{\n\t\tInInventory SearchTargetID4CD,1{DrawImage\"HSNCJ0\",109,188;}\n\t\tElse{DrawImage\"HSNCK0\",109,188;}}\n\t}\nIsSelected IceWaveBoss{DrawBar\"VARAMM45\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"8F_A_VAR\",\"VNOBAR\",IceWaveHoldFlag,horizontal,58,184;}\nIsSelected FlashBombBoss{Drawbar\"VARAMM46\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"08_7_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory CuteBombFlag,1{DrawBar\"8G_A_VAR\",\"VNOBAR\",CuteBombFlag,horizontal,58,176;}}\nIsSelected WaterBalloonBoss{DrawBar\"8H_A_VAR\",\"8H_Z_VAR\",Ammo1,horizontal,58,184;\n\tDrawBar\"8H_B_VAR\",\"8H_Z_VAR\",Ammo2,horizontal,58,176;}\nIsSelected OriginalDuoBoss,OriginalDuoMeteorBoss{DrawBar\"08_O_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nInInventory EvilFistBoss,1{Drawbar\"VARAMMO5\",\"VAREMPTY\",EvilRageAmmo,horizontal,58,176;\n\tInInventory TrioGigaType,8{DrawImage\"WATERBI\",50,176;}\n\telse InInventory TrioGigaType,7{DrawImage\"FLSHBOMI\",50,176;}\n\telse InInventory TrioGigaType,6{DrawImage\"ICEWAVI\",50,176;}\n\telse InInventory TrioGigaType,5{DrawImage\"HSNIPERI\",50,176;}\n\telse InInventory TrioGigaType,4{DrawImage\"TCLAWI\",50,176;}\n\telse InInventory TrioGigaType,3{DrawImage\"FSWORDI\",50,176;}\n\telse InInventory TrioGigaType,2{DrawImage\"ASTROI\",50,176;}\n\telse InInventory TrioGigaType,1{DrawImage\"TORNAHI\",50,176;}\n\t}\n\n//MM9\nIsSelected ConcreteShotBoss{Drawbar\"VARAMM65\",\"VAREMPTY\",ConcreteChargeFlag,horizontal,58,184;\n\tInInventory not ConcreteM_StaminaFlag,279{DrawBar\"1H_R_VAR\",\"VNOBAR\",ConcreteM_StaminaFlag,horizontal,58,184;}}\nIsSelected TornadoBlowBoss{DrawBar\"VARAMM68\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMM65\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory TornadoHoverActive,1{DrawImage\"TORNICON\",290,8;}\n\tInInventory not TornadoM_StaminaFlag,249{DrawBar\"1H_R_VAR\",\"VNOBAR\",TornadoM_StaminaFlag,horizontal,58,184;}}\nWeaponAmmo SplashingAboutAmmo{DrawBar\"VARAMM61\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"09_3_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory IsTreadingWater,1{Drawbar\"9C_S_VAR\",\"VNOBAR\",SplashDabbleAmmo,horizontal,58,184;}\n\telse InInventory not SplashDabbleAmmo,280{DrawBar\"9C_R_VAR\",\"VNOBAR\",SplashDabbleAmmo,horizontal,58,184;}}\nIsSelected PlugBallBoss{DrawBar\"VARAMM60\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nWeaponAmmo OutragousGemsAmmo{\n\tInInventory JewelSlot1,5{DrawImage\"JEWJF\",61,181;}\n\telse InInventory JewelSlot1,4{DrawImage\"JEWJE\",61,181;}\n\telse InInventory JewelSlot1,3{DrawImage\"JEWJD\",61,181;}\n\telse InInventory JewelSlot1,2{DrawImage\"JEWJC\",61,181;}\n\telse InInventory JewelSlot1,1{DrawImage\"JEWJB\",61,181;}\n\telse {DrawImage\"JEWJA\",61,181;}\n\tIsSelected JewelSatelliteBoss1{DrawImage\"JEWJG\",61,181;}\n\n\tInInventory JewelSlot2,5{DrawImage\"JEWJF\",75,181;}\n\telse InInventory JewelSlot2,4{DrawImage\"JEWJE\",75,181;}\n\telse InInventory JewelSlot2,3{DrawImage\"JEWJD\",75,181;}\n\telse InInventory JewelSlot2,2{DrawImage\"JEWJC\",75,181;}\n\telse InInventory JewelSlot2,1{DrawImage\"JEWJB\",75,181;}\n\telse {DrawImage\"JEWJA\",75,181;}\n\tIsSelected JewelSatelliteBoss2{DrawImage\"JEWJG\",75,181;}\n\n\tInInventory JewelSlot3,5{DrawImage\"JEWJF\",89,181;}\n\telse InInventory JewelSlot3,4{DrawImage\"JEWJE\",89,181;}\n\telse InInventory JewelSlot3,3{DrawImage\"JEWJD\",89,181;}\n\telse InInventory JewelSlot3,2{DrawImage\"JEWJC\",89,181;}\n\telse InInventory JewelSlot3,1{DrawImage\"JEWJB\",89,181;}\n\telse {DrawImage\"JEWJA\",89,181;}\n\tIsSelected JewelSatelliteBoss3{DrawImage\"JEWJG\",89,181;}\n\n\tInInventory JewelSlot4,5{DrawImage\"JEWJF\",103,181;}\n\telse InInventory JewelSlot4,4{DrawImage\"JEWJE\",103,181;}\n\telse InInventory JewelSlot4,3{DrawImage\"JEWJD\",103,181;}\n\telse InInventory JewelSlot4,2{DrawImage\"JEWJC\",103,181;}\n\telse InInventory JewelSlot4,1{DrawImage\"JEWJB\",103,181;}\n\telse {DrawImage\"JEWJA\",103,181;}\n\tIsSelected JewelSatelliteBoss4{DrawImage\"JEWJG\",103,181;}\n}\nIsSelected MagmaBazookaBoss{Drawbar\"VARAMM64\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected HornetChaserBoss{DrawBar\"VARAMM67\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"09_6_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory HornetHoverFlag,1{DrawImage\"HORNJET1\",290,8;\n\tInInventory HornetIsHovering,1{DrawImage\"HORNJET0\",290,8;}}}\nIsSelected BlackHoleBombBoss,RainbowGalaxyBoss{Drawbar\"GALBARJ\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\t//InInventory BlackHoleFlag,1{DrawImage\"HORNJETA\",290,8;}\n\tDrawImage \"C_09H0X\",188,185;}\nIsSelected RevolverBusterBoss{DrawBar\"VARAMM10\",\"VAREMPTY\",FakemanDashCounter,horizontal,58,184;\n\tInInventory IAmTheLawAmmo,6{DrawImage\"FSTOK6\",79,168;}\n\telse InInventory IAmTheLawAmmo,5{DrawImage\"FSTOK5\",79,168;}\n\telse InInventory IAmTheLawAmmo,4{DrawImage\"FSTOK4\",79,168;}\n\telse InInventory IAmTheLawAmmo,3{DrawImage\"FSTOK3\",79,168;}\n\telse InInventory IAmTheLawAmmo,2{DrawImage\"FSTOK2\",79,168;}\n\telse InInventory IAmTheLawAmmo,1{DrawImage\"FSTOK1\",79,168;}\n\telse {DrawImage\"FSTOK0\",79,168;}\n\tDrawImage\"FAKELOOT\",198,184;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),208,185;}\n\n//MM10\nIsSelected TripleBladeBoss,TripleBladeBoss2{Drawbar\"VARAMM6A\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected WaterShieldBoss{Drawbar\"VARAMM69\",\"VAREMPTY\",Ammo2,horizontal,58,184;\n\tDrawImage\"HWATSHP0\",84,162;\n\tDrawImage\"HWATSHP0\",79,165;\n\tDrawImage\"HWATSHP0\",76,170;\n\tDrawImage\"HWATSHP0\",79,175;\n\tDrawImage\"HWATSHP0\",84,178;\n\tDrawImage\"HWATSHP0\",89,175;\n\tDrawImage\"HWATSHP0\",92,170;\n\tDrawImage\"HWATSHP0\",89,165;\n\tInInventory PumpmanShieldFlag,1{\n\t\tInInventory PumpNextRadius,1{DrawImage\"WATARWH2\",83,169;}\n\t\telse{DrawImage\"WATARWH1\",83,169;}\n\t}\n\tInInventory PumpBubbleHP1,300{DrawImage\"HWATSHP3\",84,162;}\n\telse InInventory PumpBubbleHP1,150{DrawImage\"HWATSHP1\",84,162;}\n\telse InInventory PumpBubbleHP1,1{DrawImage\"HWATSHP1\",84,162;}\n\tInInventory PumpBubbleHP2,300{DrawImage\"HWATSHP3\",79,165;}\n\telse InInventory PumpBubbleHP2,150{DrawImage\"HWATSHP1\",79,165;}\n\telse InInventory PumpBubbleHP2,1{DrawImage\"HWATSHP1\",79,165;}\n\tInInventory PumpBubbleHP3,300{DrawImage\"HWATSHP3\",76,170;}\n\telse InInventory PumpBubbleHP3,150{DrawImage\"HWATSHP1\",76,170;}\n\telse InInventory PumpBubbleHP3,1{DrawImage\"HWATSHP1\",76,170;}\n\tInInventory PumpBubbleHP4,300{DrawImage\"HWATSHP3\",79,175;}\n\telse InInventory PumpBubbleHP4,150{DrawImage\"HWATSHP1\",79,175;}\n\telse InInventory PumpBubbleHP4,1{DrawImage\"HWATSHP1\",79,175;}\n\tInInventory PumpBubbleHP5,300{DrawImage\"HWATSHP3\",84,178;}\n\telse InInventory PumpBubbleHP5,150{DrawImage\"HWATSHP2\",84,178;}\n\telse InInventory PumpBubbleHP5,1{DrawImage\"HWATSHP1\",84,178;}\n\tInInventory PumpBubbleHP6,300{DrawImage\"HWATSHP3\",89,175;}\n\telse InInventory PumpBubbleHP6,150{DrawImage\"HWATSHP2\",89,175;}\n\telse InInventory PumpBubbleHP6,1{DrawImage\"HWATSHP1\",89,175;}\n\tInInventory PumpBubbleHP7,300{DrawImage\"HWATSHP3\",92,170;}\n\telse InInventory PumpBubbleHP7,150{DrawImage\"HWATSHP2\",92,170;}\n\telse InInventory PumpBubbleHP7,1{DrawImage\"HWATSHP1\",92,170;}\n\tInInventory PumpBubbleHP8,300{DrawImage\"HWATSHP3\",89,165;}\n\telse InInventory PumpBubbleHP8,150{DrawImage\"HWATSHP2\",89,165;}\n\telse InInventory PumpBubbleHP8,1{DrawImage\"HWATSHP1\",89,165;}\n\t}\nIsSelected CommandoBombBoss,CommandoMineBoss{DrawBar\"10_3_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ChillSpikeBoss{Drawbar\"VARAMM71\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory ChillSlideAmmo,168{Drawbar\"VARAMM31\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\t\telse{Drawbar\"WT_2_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\tInInventory ChillShield,1{DrawBar\"VARHEALT\",\"VAREMPTY\",ChillHealthFlag,horizontal,130,184;//24 8\n\t\tDrawNumber 5,\"8BDMAFONT\",Untranslated,ChillHealthFlag,alignment(left),152,177;//31 31\n\t\tInInventory not ChillHealthFlag,100{DrawImage \"STYSCBM_\",162,177;}//41 31\n\t\tInInventory not ChillHealthFlag,10{DrawImage \"STYSCBM_\",157,177;}//36 31\n\t\tDrawBar\"10D_H_VR\",\"10D_I_VR\",ChillShield,horizontal,131,184;//24 49\n\t\tDrawNumber 5,\"8BDMAFONT\",Teal,ChillShield,alignment(left),133,177;}//31 38\n\t\tInInventory Chill_ItemCoolD,1{DrawBar\"10D_S_VR\",\"VNOBAR\",Chill_ItemCoolD,horizontal,58,184;}\n\t\tInInventory Chill_ItemCharge,1{DrawBar\"8G_A_VAR\",\"VNOBAR\",Chill_ItemCharge,horizontal,58,184;}\n\tDrawBar\"10D_R_VR\",\"VNOBAR\",ChillShieldCooldown,horizontal,130,184;}\n//Sheep\n//Strike\nIsSelected WheelCutterBoss{Drawbar\"VARAMM74\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory NitroBikeWallBoostAttack,8{DrawBar\"VARFLS1\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\nIsSelected SolarBlazeBoss{Drawbar\"VARAMM75\",\"VAREMPTY\",SolarInfernoAmmo,horizontal,58,184;\n\tInInventory not SolarInfernoAmmo,22{Drawbar\"VARAMM65\",\"VNOBAR\",SolarInfernoAmmo,horizontal,58,184;}\n\tInInventory SolarM_AmmoDrainDelay,175{DrawBar\"10_8_VAR\",\"VAREMPTY\",SunAmmo,horizontal,58,176;}\n\t\telse{Drawbar\"10H_F_VR\",\"VAREMPTY\",SunAMmo,horizontal,58,176;}\n\tInInventory SolarHoldFlag,1{DrawBar\"8G_A_VAR\",\"VNOBAR\",SolarHoldFlag,horizontal,58,184;}\n\tInInventory SolarHoldCoolDown,1{DrawBar\"10H_S_VR\",\"VNOBAR\",SolarHoldCooldown,horizontal,58,184;}}\n\n//MMB\nIsSelected LightningBoltBoss{Drawbar\"VARAMM53\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"DYNAVAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory not DynamoStaminaFlag,250{DrawBar\"BA_R_VAR\",\"VNOBAR\",DynamoStaminaFlag,horizontal,58,184;}}\nIsSelected IceWallBoss{Drawbar\"VARAMM54\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"COLDVAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected SpreadDrillBoss{DrawBar\"VARAMM55\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0B_C_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected RemoteMineBoss{Drawbar\"0B_D_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\t//DrawString SMALLFONT,WhiteOutLine,\"BOOTY:\",188,184,0,alignment(left);\n\tDrawImage\"PIRABOTY\",198,185;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),208,185;//234\n}\nIsSelected WaveBurnerBoss{Drawbar\"VARAMM57\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory BurnBabyBurnAmmo,84{Drawbar\"VARAMX52\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\telse {Drawbar\"VARAMM52\",\"VAREMPTY\",Ammo2,horizontal,58,176;}}\nWeaponAmmo SnortSnortAmmo{Drawbar\"VARAMM58\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected KingAxeBoss,KingShieldBoss{Drawbar\"0B_K_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMM41\",\"VAREMPTY\",TheKingShieldFlag,horizontal,58,176;\n\tInInventory TheKingStamina,1{Drawbar\"BK_A_VAR\",\"VNOBAR\",TheKingStamina,horizontal,58,176;}}\n\n//MMWT\nIsSelected MonkeyKingBoss{Drawbar\"WT_A_VAR\",\"VAREMPTY\",ammo1,horizontal,58,184;}\nIsSelected SandySandBoss{Drawbar\"WT_B_VAR\",\"VAREMPTY\",ammo1,horizontal,58,184;\n\tDrawbar\"WT_2_VAR\",\"VAREMPTY\",ammo2,horizontal,58,176;\n\tInInventory MWSShieldCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",MWSShieldCharge,horizontal,58,176;}}\nIsSelected PigsyBoss{DrawBar\"WT_C_VAR\",\"VAREMPTY\",HyperStormHeat,horizontal,58,184;\nDrawBar\"WT_3_VAR\",\"VNOBAR\",HyperStormCold,horizontal,58,184;}\nIsSelected PiggyBoss{DrawBar\"WT_C_VAR\",\"VAREMPTY\",HyperStormHeat,horizontal,58,184;\nDrawBar\"WT_3_VAR\",\"VNOBAR\",HyperStormCold,horizontal,58,184;}\n\n//MMK\nIsSelected MirrorBusterBoss{Drawbar\"VARAMM49\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory EnkerDashCooldown,1{DrawBar\"KA_A_VAR\",\"VNOBAR\",EnkerDashCooldown,horizontal,58,184;}}\nIsSelected ScrewCrusherBoss,BounceCrusherBoss{Drawbar\"VARAMM50\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected BalladeCrackerBoss{Drawbar\"0K_3_VAR\",\"KC_G2VAR\",BalladeMineAmmo,horizontal,58,184;\n\tInInventory BalladeFocusFlag,1{DrawBar\"KC_A_VAR\",\"VNOBAR\",BalladeFocusFlag,horizontal,58,184;}}\nIsSelected SakugarneBoss,QuintBusterBoss{Drawbar\"VARAMM48\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"0K_4_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected RaThorWrathBoss{DrawBar\"0K_E_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"0K_5_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory RaThorSpawnGraphic,1{DrawImage\"THORSINS\",91,60;}\n\tDrawImage\"SOUCOUNT\",198,184;\n\tDrawNumber 5,CMBHPFONT,Untranslated,ThorSoulAmmo,alignment(left),208,185;\n\tInInventory RaThorHoldFlag,1{DrawBar\"VARFLS1\",\"VNOBAR\",RaThorHoldFlag,horizontal,58,184;}}\n\n//MMV\nIsSelected SparkChaserBoss,SparkChaserStunBoss{Drawbar\"VARAMM76\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0V_A_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory Terra_ChaserDawdle,1{DrawBar\"VA_A_VAR\",\"VNOBAR\",Terra_ChaserDawdle,horizontal,58,184;}\n\tInInventory TerraChargeFlag,1{DrawBar\"VARFLS1\",\"VNOBAR\",TerraChargeFlag,horizontal,58,184;}}\nIsSelected GrabBusterBoss{Drawbar\"VARAMM19\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0V_1_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tDrawImage\"MERCLOOT\",198,184;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),208,185;}\nIsSelected BubbleBombBoss,BubbleBomberBoss{DrawBar\"VARAMM78\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMMO4\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected PhotonVulcanBoss,PhotonMissileBoss{DrawBar\"0V_D_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0V_3_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory MarsIsATank,1{DrawBar\"VD_S_VAR\",\"VNOBAR\",MarsTankFuel_F,horizontal,58,184;}\n\telse InInventory not MarsTankFuel_F,500{DrawBar\"VD_R_VAR\",\"VNOBAR\",MarsTankFuel_F,horizontal,58,184;}}\nIsSelected ElectricShockBoss{Drawbar\"0V_E_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARFLS1\",\"VNOBAR\",JupiterCharge,horizontal,58,184;}\nIsSelected DeepDiggerBoss{Drawbar\"0V_6_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0V_G_VAR\",\"0V_G2VAR\",Ammo2,horizontal,58,176;\n\tDrawbar\"VG_A_VAR\",\"VNOBAR\",UranusAnger,horizontal,58,176;\n\tInInventory UranusCarrying,1{DrawImage\"URANGORE\",76,166;}}\nIsSelected BreakDashBoss{Drawbar\"0V_7_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0V_H_VAR\",\"0V_H2VAR\",Ammo2,horizontal,58,176;\n\tInInventory BreakingIntoADashAmmo,784{Drawbar\"VH_S_VAR\",\"VNOBAR\",Ammo2,horizontal,58,176;}}\nIsSelected SaltWaterBoss{Drawbar\"0V_8_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0V_I_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\n//Inventory\n\nInInventory DiveBossLockon{DrawImage\"DIVLOCN\",150,8;}\nInInventory PowerDiveSonarLockon{DrawImage\"DIVLOCN\",150,8;}\nInInventory ChargeManLink,1{DrawImage\"CHRGM_R3\",235,2;}\nInInventory ChargeWildRideFlag,1{DrawImage\"CHRGM_R4\",235,2;}\nInInventory HomingLockedVision,1{DrawImage\"HomVisA\",0,0;}\nInInventory PowerSplashSinewyEtude,1||PowerSplashSinewyEtudeX{DrawImage\"SPLWBUF1\",302,79;}\nInInventory PowerSplashMightyMarch,1||PowerSplashMightyMarchX{DrawImage\"SPLWBUF2\",302,98;}\nInInventory PowerSplashSwiftSong,1||PowerSplashSwiftSongX{DrawImage\"SPLWBUF3\",300,116;}\nInInventory PlugmanRageFlag,1{DrawImage\"PLUGBUFF\",249,3;}\nInInventory DynamoM_IsTagged{DrawImage\"DYNATAG\",174,2;}\nInInventory VenusBlastJumpFlag,1{DrawImage\"VENJUMP1\",301,64;}\n\n//InInventory FloodMyHudTest_F,1{DrawImage\"TESTHUDX\",0,30;}\n\nInInventory MegamanUpgradeFlag,1{DrawImage\"MEGAUPGD\",122,176;}\nInInventory RockmanUpgradeFlag,1{DrawImage\"ROCKUPGD\",122,176;}\nInInventory ProtomanUpgradeFlag,1{DrawImage\"PROTUPGD\",122,176;}\nInInventory BassUpgradeFlag,1{DrawImage\"BASSUPGD\",122,176;}\nInInventory DuoUpgradeFlag,1{DrawImage\"DUOUPGD\",122,176;}\nInInventory DocUpgradeFlag,1{DrawImage\"DOCUPGD\",122,176;}\n\n//InInventory TrioExodiaFlag,1{DrawImage\"ERO9T0\",302,16;}\nInInventory TrioExodiaFlag,1{DrawImage\"EXODIA_7\",291,16;}\n\telse{InInventory TrioExodiaFlag1,1{DrawImage\"EXODIA_1\",291,16;}\n\t\tInInventory TrioExodiaFlag2,1{DrawImage\"EXODIA_2\",291,16;}\n\t\tInInventory TrioExodiaFlag3,1{DrawImage\"EXODIA_3\",291,16;}\n\t\tInInventory TrioExodiaFlag4,1{DrawImage\"EXODIA_4\",291,16;}\n\t\tInInventory TrioExodiaFlag5,1{DrawImage\"EXODIA_5\",291,16;}\n\t\tInInventory TrioExodiaFlag6,1{DrawImage\"EXODIA_6\",291,16;}\n}\nInInventory RaThorSinistarFlag,1{DrawImage\"SINTHOR0\",298,42;}\n\telse{InInventory RaThorSinistarFlag1,1{DrawImage\"SINTHOR1\",296,40;}\n\t\tInInventory RaThorSinistarFlag2,1{DrawImage\"SINTHOR2\",296,40;}\n\t\tInInventory RaThorSinistarFlag3,1{DrawImage\"SINTHOR3\",296,40;}\n\t\tInInventory RaThorSinistarFlag4,1{DrawImage\"SINTHOR4\",296,40;}\n\t\tInInventory RaThorSinistarFlag5,1{DrawImage\"SINTHOR5\",296,40;}\n\t\tInInventory RaThorSinistarFlag6,1{DrawImage\"SINTHOR6\",296,40;}\n}\n\n}//Classes NoHud End\n\n}//StatusBar End\n\nmugshot \"Normal\"{{ST00, ST01, ST02} 17;}\nmugshot \"Pain\", directional{{PAINR, PAINC, PAINL} 35;}\nmugshot \"Rampage\"{KILL 1;}\nmugshot \"Ouch\"{PAINX 35;}\nmugshot \"Pain.TimeBender\"{PAINX 35;}\nmugshot \"Pain.TimeStop\"{PAINX 35;}\nmugshot \"Pain.TerraTimeStop\"{PAINX 35;}\nmugshot \"Pain.LightRyuStop\"{PAINX 35;}\nmugshot \"Grin\"{GRIN 30;}//70\nmugshot \"God\"{GOD0 -1;}\nmugshot \"GodAnimated\"{GOD0 7;GOD1 7;GOD2 7;GOD2 7;GOD1 7;GOD0 7;}\nmugshot \"Death\"{DEAD0 -1;}\nmugshot \"XDeath\"{DEAD0 -1;}//XDTH0\nmugshot \"Quad\"{QUAD 1;}"
},
{
"source": "pk3",
"name": "SBARINFO.N.txt",
"contents": "//SPECIAL BARS\nheight 0;\n\nstatusbar None,forcescaled\n{\n\n}\n/*\nstatusbar Automap,forcescaled\n{\n\tAlpha 0.8 DrawString CONFONT,Yellow,\"Health\",44,28,0,alignment(left);\n\tAlpha 0.8 DrawNumber 5,\"8BDMAFONT\",Untranslated,Health,alignment(left),11,31;\n}\n*/"
},
{
"source": "pk3",
"name": "Actors/MegaMan7/DangerWrapBoss.txt",
"contents": "actor DangerWrapBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_7C\"\ndropitem \"DangerWrapWepCDropped\"\nWeapon.AmmoUse 0\nWeapon.AmmoGive 28\nObituary \"$OB_DANGERWRAP\"\nweapon.ammotype1 \"BurstBursterBurstestAmmo\"\n+WEAPON.NOAUTOAIM\nStates\n{\nSpawn:\nC_07 C 1\nloop\nReady:\nBURX A 0 ACS_ExecuteAlways(998,0,DYE_BURSTMAN)\nBURX A 0 A_GunFlash\ngoto Ready1\nReady1:\nBURX A 0 A_JumpIfInventory(\"BurstBursterBurstestAmmo\",7,\"Ready3\")\n//BURX A 0 //A_JumpIfInventory(\"BurstBursterBurstestAmmo\",2,\"Ready2\")\nBURX A 6 A_WeaponReady(8)//12\nBURX A 0 A_JumpIfInventory(\"BurstTrigger\",1,2)\nBURX A 0 A_GiveInventory(\"BurstBursterBurstestAmmo\",2)\nBURX A 0\nloop\nReady2:\nBURX A 0 A_JumpIfInventory(\"BurstBursterBurstestAmmo\",7,\"Ready3\")\nBURX A 6 A_WeaponReady(8)\nBURX A 0 A_JumpIfInventory(\"BurstTrigger\",1,2)\nBURX A 0 A_GiveInventory(\"BurstBursterBurstestAmmo\",2)\nBURX A 0\nloop\nReady3:\nBURX A 6 A_WeaponReady\nBURX A 0 A_JumpIfInventory(\"BurstTrigger\",1,2)\nBURX A 0 A_GiveInventory(\"BurstBursterBurstestAmmo\",2)\nBURX A 0\nloop\n\nDeselect:\nBURX AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nBURX A 1 A_Lower\nLoop\nSelect:\nBURX AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nBURX A 1 A_Raise\nLoop\n\nFire:\nBURX A 0 A_PlaySoundEx(\"weapon/wrapfire\",\"Weapon\")\nTNT1 A 0 A_JumpIfInventory(\"BurstBursterBurstestAmmo\",2,1)\ngoto Fire0\nBURX B 6 A_GiveInventory(\"BurstM_FireCheck_P\",1)\nBURX C 6\nBURX A 14\ngoto Ready1\nFire0:\nBURX B 4 A_GiveInventory(\"BurstM_FireCheck_P\",1)\nBURX C 4\nBURX A 9\ngoto Ready1\n\nAltfire:\nBURX A 0 A_GiveInventory(\"VivifyDelay5\",1)\nBURX A 0 A_Refire(1)\nBURX A 0 A_TakeInventory(\"BurstBursterBurstestAmmo\",7,1)\nBURX A 2 offset(0,42)A_GiveInventory(\"BurstmanAlt_CI\",1)\nBURX A 2 offset(0,52)\nBURX A 2 offset(0,62)\nBURX A 2 offset(0,72)\nBURX A 2 offset(0,62)\nBURX A 2 offset(0,52)\nBURX A 2 offset(0,42)\ngoto Ready1\n\nFlash:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"DangerFly\",1,\"Flash.FlyStart\")\nTNT1 A 1\nloop\n\nFlash.FlyStart:\nTNT1 A 0 A_SpawnItemEx(\"DangerBombTrappedFXWarper\",0,0,0,0,0,0,0,1)\ngoto Flash.Fly\nFlash.Fly:\nTNT1 A 1 A_GiveInventory(\"Burstman_FlightThrust_P\",1)\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"Flash.FlyEnd\")\nTNT1 A 0 A_JumpIfInventory(\"BurstItemFire\",1,\"Flash.FlyEnd\")\nTNT1 A 0 A_JumpIfInventory(\"DangerFly\",1,\"Flash.Fly\")\ngoto Flash.FlyEnd\n\nFlash.FlyEnd:\nTNT1 A 0 A_TakeInventory(\"BurstItemFire\",9)\nTNT1 A 0 A_TakeInventory(\"DangerFly\",999)\nTNT1 A 0 A_SpawnItemEx(\"DangerTrappedFXPOP\",0,0,-32,momx,momy,momz,0,9,0)\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1\ngoto Flash.Land\n\nFlash.Land:\nTNT1 A 0 A_JumpIf(z-floorz==0,\"Flash.LandEnd\")\nTNT1 A 0 A_JumpIf(momz==0,\"Flash.LandZ\")\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 A_JumpIfInventory(\"DangerFly\",1,\"Flash.FlyStart\")\nloop\nFlash.LandZ:\nTNT1 A 1 A_JumpIfInventory(\"DangerFly\",1,\"Flash.FlyStart\")\nTNT1 A 0 A_JumpIf(z-floorz==0,\"Flash.LandEnd\")\nTNT1 A 0 A_JumpIf(momz==0,\"Flash.LandEnd\")\ngoto Flash.Land+2\nFlash.LandEnd:\nTNT1 A 0 A_TakeInventory(\"BurstTrigger\",99)\ngoto Flash\n}\n}\n\nactor BurstBursterBurstestAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 28\n+INVENTORY.IGNORESKILL\n}\n\nactor DangerTrapRecover : Powerup\n{\npowerup.duration 90\n}\n\nactor BurstTrigger : OnceC{}\n\nactor DangerFly : Inventory\n{\ninventory.amount 1\ninventory.maxamount 105\n}\n\nactor PowerBurstFlightSpeed : PowerSpeed\n{\npowerup.duration 3\nSpeed 2.0\n+POWERSPEED.NOTRAIL\n}\n\nactor BurstBombStock : Inventory\n{\ninventory.amount 1\ninventory.maxamount 3\n}\n\nactor BurstItemFire : Powerup\n{\nPowerup.Duration 3\n}\nactor BurstItemFireD : Powerup\n{\n+INVENTORY.ADDITIVETIME\nPowerup.Duration 3\n}\n\nactor BurstStockItem : BasicClassItem\n{\ninventory.icon \"BursIcon\"\ninventory.pickupmessage \"Bombs, bombers, bombests, you want it it your's my friend as long as you have enough screws.\"\nTag \"Burst Stock Trigger\"\nstates\n{\nSpawn:\nBURX Z 1\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"DangerFly\",1,\"Use3\")\nTNT1 A 0 A_JumpIfInventory(\"BurstItemFireD\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"BurstBombStock\",1,\"Use2\")\ngoto Use1//fail\nUse1:\nTNT1 A 0 A_PlaySoundEx(\"weapon/crashland\",\"SoundSlot7\")\nTNT1 A 0 A_GiveInventory(\"BurstBombStock\",2)\nTNT1 A 0 A_GiveInventory(\"BurstItemFireD_RC\",1)\nfail\nUse2:\nTNT1 A 0 A_PlaySoundEx(\"weapon/crashland\",\"SoundSlot7\")\nTNT1 A 0 A_TakeInventory(\"BurstBombStock\",1)\nTNT1 A 0 A_GiveInventory(\"BurstItemFireD_RC\",1)\nfail\nUse3:\nTNT1 A 0 A_GiveInventory(\"BurstItemFire\",1)\nfail\n}\n}\n\nactor BurstM_FireCheck_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"BurstBombStock\",2,\"Fire1C\")\nTNT1 A 0 A_JumpIfInventory(\"BurstBombStock\",1,\"Fire2C\")\ngoto Fire3C\nFire1C:\nTNT1 A 0 A_JumpIfInventory(\"BurstBursterBurstestAmmo\",2,\"Fire1\")\ngoto Fire0\nFire2C:\nTNT1 A 0 A_JumpIfInventory(\"BurstBursterBurstestAmmo\",5,\"Fire2\")\ngoto Fire1C\nFire3C:\nTNT1 A 0 A_JumpIfInventory(\"BurstBursterBurstestAmmo\",10,\"Fire3\")\ngoto Fire2C\nFire0:\nTNT1 A 0 A_GiveInventory(\"BurstmanMain0_CI\",1)\nstop\nFire1:\nTNT1 A 0 A_TakeInventory(\"BurstBursterBurstestAmmo\",2,1)\nTNT1 A 0 A_GiveInventory(\"BurstmanMain1_CI\",1)\nstop\nFire2:\nTNT1 A 0 A_TakeInventory(\"BurstBursterBurstestAmmo\",5,1)\nTNT1 A 0 A_GiveInventory(\"BurstmanMain2_CI\",1)\nstop\nFire3:\nTNT1 A 0 A_TakeInventory(\"BurstBursterBurstestAmmo\",10,1)\nTNT1 A 0 A_GiveInventory(\"BurstmanMain3_CI\",1)\nstop\n}\n}\n\nactor BurstItemFireD_RC : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"PickupR\")\nTNT1 A 0 A_GiveInventory(\"BurstItemFireD\",1)\ngoto PickupR\nPickupR:\nTNT1 A 0 A_GiveInventory(\"BurstItemFireD\",2)\nstop\n}\n}\n\nactor Burstman_FlightThrust_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"BurstTrigger\",1)\nTNT1 A 0 A_TakeInventory(\"DangerFly\",1)\nTNT1 A 0 A_JumpIf(z-floorz==0,\"P_SpeedDown\")\nTNT1 A 0 A_JumpIf(momz==0,\"P_SpeedDown\")\ngoto P_SpeedUp\nP_SpeedUp:\nTNT1 A 0 A_GiveInventory(\"PowerBurstFlightSpeed\",1)\ngoto P_ThrustCheck\nP_SpeedDown:\nTNT1 A 0 A_TakeInventory(\"PowerBurstFlightSpeed\",1)\ngoto P_ThrustCheck\nP_ThrustCheck:\nTNT1 A 0 A_JumpIfInventory(\"FlightDisableFlag\",1,\"No\")\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_JAX_CHECK_JUMP)==1,\"P_ThrustUp\")\ngoto P_ThrustDown\nP_ThrustUp:\nTNT1 A 0 ThrustThingz(0,13,0,0)\nstop\nP_ThrustDown:\nTNT1 A 0 ThrustThingz(0,13,1,0)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor BurstDangerWrap0\n{\nTranslation \"192:192=218:218\"\nPROJECTILE\ndamagetype \"BurstM_Shot\"\nObituary \"$OB_DANGERBUBBLE\"\n+SKYEXPLODE\n+EXPLODEONWATER\nDamage (90)\nRadius 16\nHeight 10\nSpeed 20\nscale 2.5\nStates\n{\nSpawn:\nBURX H 0\nBURX HI 5\nBURX HJ 5 ThrustThingZ(0,10,0,1)\nSpawn2:\nBURX HIHJ 5 ThrustThingZ(0,10,0,1)\nloop\nDeath:\nBURX T 2\nstop\n}\n}\n\nactor BurstDangerWrap0B : BurstDangerWrap0{translation \"192:192=205:205\"}\nactor BurstDangerWrap0R : BurstDangerWrap0{translation \"192:192=171:171\"}\nactor BurstDangerWrap0O : BurstDangerWrap0{translation \"192:192=104:104\"}\nactor BurstDangerWrap0P : BurstDangerWrap0{translation \"192:192=229:229\"}\n\nactor BurstDangerWrap\n{\nTranslation \"192:192=218:218\",\"198:198=73:73\",\"202:202=210:210\"\nPROJECTILE\ndamagetype \"BurstM_Boom\"\nObituary \"$OB_DANGERWRAP\"\n+SKYEXPLODE\n+EXPLODEONWATER\nDamage (0)\nRadius 16\nHeight 10\nSpeed 20\nscale 2.5\nStates\n{\nSpawn:\nBURX K 0\nBURX KL 5\nBURX KM 5 ThrustThingZ(0,6,0,1)\nSpawn2:\nBURX KLKM 5 ThrustThingZ(0,6,0,1)\nloop\n\nDeath:\nBURX T 0 A_JumpIf(z-ceilingz==0-10,\"SpawnMineCeiling\")\nBURX T 0 A_JumpIf(z-floorz==0,\"SpawnMine\")\nBURX T 2 A_SpawnItemEx(\"BurstDangerWrapMineT1\",0,0,0,0,0,3,0,1)\nstop\n\nCrash:\nXDeath:\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapBoom\",0,0,5,0,0,0,0,1)\nBURX T 2\nstop\n\nSpawnMine:\nBURX T 2 A_SpawnItemEx(\"BurstDangerWrapMine\",0,0,0,0,0,8,0,1)\nstop\nSpawnMineCeiling:\nBURX T 2 A_SpawnItemEx(\"BurstDangerWrapMineT1\",0,0,-13,0,0,0,0,1)\nstop\n}\n}\n\nactor BurstDangerWrapB : BurstDangerWrap{translation \"192:192=205:205\",\"198:198=74:74\",\"202:202=205:205\"}\nactor BurstDangerWrapR : BurstDangerWrap{translation \"192:192=171:171\",\"198:198=41:41\",\"202:202=171:171\"}\nactor BurstDangerWrapO : BurstDangerWrap{translation \"192:192=104:104\",\"198:198=128:128\",\"202:202=104:104\"}\nactor BurstDangerWrapP : BurstDangerWrap{translation \"192:192=229:229\",\"198:198=232:232\",\"202:202=229:229\"}\n\nactor BurstDangerWrap2 : BurstDangerWrap\n{\nStates\n{\nSpawn:\nBURX N 0\nBURX NO 5\nBURX NP 5 ThrustThingZ(0,2,0,1)\nSpawn2:\nBURX NONP 5 ThrustThingZ(0,2,0,1)\nloop\n\nDeath:\nBURX T 0 A_JumpIf(z-ceilingz==0-10,\"SpawnMineCeiling\")\nBURX T 0 A_JumpIf(z-floorz==0,\"SpawnMine\")\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMineT2\",0,0,0,5,0,3,random(0,359),1)\nBURX T 2 A_SpawnItemEx(\"BurstDangerWrapMineT1\",0,0,0,0,0,3,0,1)\nstop\n\nCrash:\nXDeath:\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMine2\",0,0,0,5,0,8,random(0,359),1)\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapBoom\",0,0,5,0,0,0,0,1)\nBURX T 2\nstop\n\nSpawnMine:\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMine2\",0,0,0,5,0,8,random(0,359),1)\nBURX T 2 A_SpawnItemEx(\"BurstDangerWrapMine\",0,0,0,0,0,8,0,1)\nstop\nSpawnMineCeiling:\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMineT2\",0,0,-13,5,0,0,random(0,359),1)\nBURX T 2 A_SpawnItemEx(\"BurstDangerWrapMineT1\",0,0,-13,0,0,0,0,1)\nstop\n}\n}\n\nactor BurstDangerWrap2B : BurstDangerWrap2{translation \"192:192=205:205\",\"198:198=74:74\",\"202:202=205:205\"}\nactor BurstDangerWrap2R : BurstDangerWrap2{translation \"192:192=171:171\",\"198:198=41:41\",\"202:202=171:171\"}\nactor BurstDangerWrap2O : BurstDangerWrap2{translation \"192:192=104:104\",\"198:198=128:128\",\"202:202=104:104\"}\nactor BurstDangerWrap2P : BurstDangerWrap2{translation \"192:192=229:229\",\"198:198=232:232\",\"202:202=229:229\"}\n\nactor BurstDangerWrap3 : BurstDangerWrap\n{\nStates\n{\nSpawn:\nBURX Q 0\nBURX QR 5\nBURX QS 5 ThrustThingZ(0,-2,0,1)\nSpawn2:\nBURX QRQS 5 ThrustThingZ(0,-2,0,1)\nloop\n\nDeath:\nBURX T 0 A_JumpIf(z-ceilingz==0-10,\"SpawnMineCeiling\")\nBURX T 0 A_JumpIf(z-floorz==0,\"SpawnMine\")\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMineT3\",0,0,0,5,0,3,random(0,179),1)\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMineT2\",0,0,0,5,0,3,random(180,359),1)\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMineT1\",0,0,0,0,0,3,0,1)\nBURX T 2\nstop\n\nCrash:\nXDeath:\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMine3\",0,0,0,5,0,8,random(0,179),1)\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMine2\",0,0,0,5,0,8,random(180,359),1)\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapBoom\",0,0,5,0,0,0,0,1)\nBURX T 2\nstop\n\nSpawnMine:\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMine3\",0,0,0,5,0,8,random(0,179),1)\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMine2\",0,0,0,5,0,8,random(180,359),1)\nBURX T 2 A_SpawnItemEx(\"BurstDangerWrapMine\",0,0,0,0,0,8,0,1)\nstop\nSpawnMineCeiling:\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMineT3\",0,0,-13,5,0,0,random(0,179),1)\nBURX T 0 A_SpawnItemEx(\"BurstDangerWrapMineT2\",0,0,-13,5,0,0,random(180,359),1)\nBURX T 2 A_SpawnItemEx(\"BurstDangerWrapMineT1\",0,0,-13,0,0,0,0,1)\nstop\n}\n}\n\nactor BurstDangerWrap3B : BurstDangerWrap3{translation \"192:192=205:205\",\"198:198=74:74\",\"202:202=205:205\"}\nactor BurstDangerWrap3R : BurstDangerWrap3{translation \"192:192=171:171\",\"198:198=41:41\",\"202:202=171:171\"}\nactor BurstDangerWrap3O : BurstDangerWrap3{translation \"192:192=104:104\",\"198:198=128:128\",\"202:202=104:104\"}\nactor BurstDangerWrap3P : BurstDangerWrap3{translation \"192:192=229:229\",\"198:198=232:232\",\"202:202=229:229\"}\n\nactor BurstmanBubblePopDeath_H : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"BurstDangerWrapMine3\",0,0,4,5,0,8,random(0,179),1)\nTNT1 A 0 A_SpawnItemEx(\"BurstDangerWrapMine2\",0,0,4,5,0,8,random(180,359),1)\nTNT1 A 0 A_SpawnItemEx(\"BurstDangerWrapMine\",0,0,4,0,0,8,0,1)\nTNT1 A 2\nstop\n}\n}\n\nactor BurstDangerWrapMine\n{\nPROJECTILE\ndamagetype \"BurstM_Boom\"\nObituary \"$OB_DANGERWRAP\"\n-NOGRAVITY\n+THRUACTORS\n+BOUNCEONFLOORS\n+BOUNCEONWALLS\n+BOUNCEONCEILINGS\nbouncefactor 0.5\nwallbouncefactor 0.85\nbouncecount 4\nreactiontime 1\ndamage (0)\nRadius 15\nHeight 12\nspeed 10\nscale 2.5\nStates\n{\nSpawn:\nBURX U 0\nBURX U 0 A_JumpIf(Pitch>=2,\"Spawn1\")\nBURX U 0 A_SetPitch(pitch+1)\nBURX UUUVVV 1\nloop\nSpawn1:\nBURX U 0 A_ChangeFlag(\"THRUACTORS\",0)\nBURX U 0 A_JumpIf(Pitch>=10,\"Spawn2\")\nBURX U 0 A_SetPitch(pitch+1)\nBURX UUUVVV 1\ngoto Spawn1+1\nSpawn2:\nBURX U 0 A_JumpIf(Pitch>=15,\"Spawn3a\")\nBURX U 0 A_SetPitch(pitch+1)\nBURX UUVVUU 1\nBURX V 0 A_JumpIf(Pitch>=15,\"Spawn3b\")\nBURX V 0 A_SetPitch(pitch+1)\nBURX VVUUVV 1\nloop\nSpawn3a:\nBURX U 0 A_JumpIf(Pitch>=20,\"SuperDeathU\")\nBURX U 0 A_SetPitch(pitch+1)\nBURX UVUVUV 1\nloop\nSpawn3b:\nBURX V 0 A_JumpIf(Pitch>=20,\"SuperDeathV\")\nBURX V 0 A_SetPitch(pitch+1)\nBURX VUVUVU 1\nloop\n\nSpawnX:\nBURX W 0\nBURX W 0 A_JumpIf(Pitch>=2,\"SpawnX1\")\nBURX W 0 A_SetPitch(pitch+1)\nBURX WWWXXX 1\nloop\nSpawnX1:\nBURX W 0 A_ChangeFlag(\"THRUACTORS\",0)\nBURX W 0 A_JumpIf(Pitch>=10,\"SpawnX2\")\nBURX W 0 A_SetPitch(pitch+1)\nBURX WWWXXX 1\ngoto SpawnX1+1\nSpawnX2:\nBURX W 0 A_JumpIf(Pitch>=15,\"SpawnX3a\")\nBURX W 0 A_SetPitch(pitch+1)\nBURX WWXXWW 1\nBURX X 0 A_JumpIf(Pitch>=15,\"SpawnX3b\")\nBURX X 0 A_SetPitch(pitch+1)\nBURX XXWWXX 1\nloop\nSpawnX3a:\nBURX W 0 A_JumpIf(Pitch>=20,\"SuperDeathW\")\nBURX W 0 A_SetPitch(pitch+1)\nBURX WXWXWX 1\nloop\nSpawnX3b:\nBURX X 0 A_JumpIf(Pitch>=20,\"SuperDeathX\")\nBURX X 0 A_SetPitch(pitch+1)\nBURX XWXWXW 1\nloop\n\nSuperDeathU:\nBURX U 1 A_CountDown\nwait\nSuperDeathV:\nBURX V 1 A_CountDown\nwait\nSuperDeathW:\nBURX W 1 A_CountDown\nwait\nSuperDeathX:\nBURX X 1 A_CountDown\nwait\n\nSpawnMine:\nTNT1 A 0 A_JumpIf(Pitch>=20,\"XDeath\")\nTNT1 A 0 A_JumpIf(Mass==101,\"SpawnMineX\")\nTNT1 A 0 A_SpawnItemEx(\"BurstDangerWrapMineLand\",0,0,0,0,0,0,0,513)\nstop\nSpawnMineX:\nTNT1 A 0 A_JumpIf(Pitch>=20,\"XDeath\")\nTNT1 A 0 A_SpawnItemEx(\"BurstDangerWrapMineLand2\",0,0,0,0,0,0,0,513)\nstop\n\nDeath:\nTNT1 A 0 A_JumpIf(z-floorz==0,\"SpawnMine\")\ngoto XDeath\nCrash:\nXDeath:\nTNT1 A 0 A_Stop\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nTNT1 A 4 A_SpawnItemEx(\"BurstDangerWrapBoom22\",0,0,5,0,0,0,0,1)\nstop\n}\n}\n\nactor BurstDangerWrapMine2 : BurstDangerWrapMine\n{\nMass 101\nStates\n{\nSpawn:\nBURX W 0\ngoto SpawnX\n}\n}\n\nactor BurstDangerWrapMine3 : BurstDangerWrapMine\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(256,1,2)\nBURX U 0\ngoto Super::Spawn\nBURX W 0 A_SetMass(101)\ngoto SpawnX\n}\n}\n\nactor BurstDangerWrapMineT1 : BurstDangerWrapMine\n{\n-THRUACTORS\n}\nactor BurstDangerWrapMineT2 : BurstDangerWrapMine2\n{\n-THRUACTORS\n}\nactor BurstDangerWrapMineT3 : BurstDangerWrapMine3\n{\n-THRUACTORS\n}\n\nactor BurstDangerWrapMineLand : BurstDangerWrapMine\n{\n-THRUACTORS\n-BOUNCEONWALLS\n-BOUNCEONCEILINGS\nspeed 0\nStates\n{\nSpawn:\nBURX U 0\ngoto Spawn1+1\n\nDeath:\nTNT1 A 0\ngoto XDeath\n}\n}\n\nactor BurstDangerWrapMineLand2 : BurstDangerWrapMineLand\n{\nStates\n{\nSpawn:\nBURX W 0\ngoto SpawnX1+1\n}\n}\n\nactor BurstDangerWrapBoom : BasicExplosion\n{\ndamagetype \"BurstM_Boom\"\nObituary \"$OB_DANGERWRAP\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"BasicBoom5FX_Y\",0,0,5,0,0,0,0,1+32)\nTNT1 A 0 A_PlaySoundEx(\"weapon/BurstExplode\",\"Weapon\")\nTNT1 A 4 A_Explode(250,128,0,0,24)\nstop\n}\n}\nactor BurstDangerWrapBoom22 : BurstDangerWrapBoom\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"BasicBoom5FX_Y\",0,0,3,0,0,0,0,1+32)\nTNT1 A 0 A_PlaySound(\"weapon/BurstExplode\",1,0.8)\nTNT1 A 4 A_Explode(150,128,0,0,24)\nstop\n}\n}\n\nactor DangerBubbleSpawner : FastProjectile\n{\nTranslation \"192:192=218:218\", \"198:198=73:73\"\n+RIPPER\n+DONTBLAST\n+THRUGHOST\n+SKYEXPLODE\n+EXPLODEONWATER\n+DONTREFLECT\nreactiontime 5\ndamage (0)\nradius 8\nheight 16\nspeed 1000\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_CountDown\nloop\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"DangerTrapHelpX0\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor DangerBubbleSpawnerB : DangerBubbleSpawner{translation \"192:192=205:205\",\"198:198=74:74\"}\nactor DangerBubbleSpawnerR : DangerBubbleSpawner{translation \"192:192=171:171\",\"198:198=41:41\"}\nactor DangerBubbleSpawnerO : DangerBubbleSpawner{translation \"192:192=104:104\",\"198:198=128:128\"}\nactor DangerBubbleSpawnerP : DangerBubbleSpawner{translation \"192:192=229:229\",\"198:198=232:232\"}\n\nactor DangerTrapHelpX0\n{\nPROJECTILE\n+FLOORHUGGER\n+DONTBLAST\n+THRUACTORS\nDamage (0)\nRadius 8\nHeight 16\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"DangerTrapHelpX1\",0,0,0,0,0,0,0,1)\nstop\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX1\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor DangerTrapHelpX1 : DangerTrapHelpX0\n{\n-FLOORHUGGER\nRadius 32\nHeight 32\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"DangerTrap\",0,0,0,0,0,0,0,1)\nstop\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX2\",-4,0,0,0,0,0,0,1)\nstop\n}\n}\nactor DangerTrapHelpX2 : DangerTrapHelpX1\n{\nStates\n{\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX3\",-4,0,0,0,0,0,0,1)\nstop\n}\n}\nactor DangerTrapHelpX3 : DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX4\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX4 : DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX5\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX5 : DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX6\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX6 : DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX7\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX7 : DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX8\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX8 : DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX9\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX9 : DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX10\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX10: DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX11\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX11: DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX12\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX12: DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX13\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX13: DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX14\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX14: DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrapHelpX15\",-4,0,0,0,0,0,0,1)stop}}\nactor DangerTrapHelpX15: DangerTrapHelpX1{States{Death:TNT1 A 1 A_SpawnItemEx(\"DangerTrap\",-4,0,0,0,0,0,0,1)stop}}\n\nactor DangerTrap\n{\nPROJECTILE\nObituary \"$OB_DANGERTRAP\"\ndamagetype \"BurstM_Trap\"\n+FORCEYBILLBOARD\n//+NOINTERACTION\n+DONTBLAST\n+RIPPER\n//+FLOORHUGGER\n\ndamage (0)\nradius 32\nheight 32\nscale 2.0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySound(\"weapon/BurstBubAppear\",5,1.0)\nTNT1 A 1 A_JumpIfCloser(16,\"Fly\")\nBMBU AAAAAA 1 A_JumpIfCloser(16,\"Fly\")\nTNT1 A 0 A_SpawnItemEx(\"DangerTrap0\",0,0,0,0,0,0,0,1)\nstop\nDeath:\nBMBU C 3\nstop\nFly:\nTNT1 A 1 A_GiveToTarget(\"DangerFly\",110)\nstop\n}\n}\n\nactor DangerTrap0 : DangerTrap\n{\n//-FLOORHUGGER\n\nscale 2.5\nradius 32\nheight 32\nStates\n{\nSpawn:\nBMBU A 0\nBMBU A 0 ThrustThingZ(0,11,0,0)\nBMBU AAAAAA 1 A_JumpIfCloser(20,\"Fly\")\nTNT1 A 0 A_SpawnItemEx(\"DangerTrap1\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor DangerTrap1 : DangerTrap0\n{\n//-NOINTERACTION\n-RIPPER\ndamage (100)\n\nscale 3.0\nradius 32\nheight 32\nStates\n{\nSpawn:\nBMBU B 0\nBMBU B 0 ThrustThingZ(0,9,0,0)\nBMBU BBBBBB 1 A_JumpIfCloser(24,\"Fly\")\nTNT1 A 0 A_SpawnItemEx(\"DangerTrap2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor DangerTrap2 : DangerTrap1\n{\nscale 3.5\nradius 32\nheight 32\nStates\n{\nSpawn:\nBMBU B 0\nBMBU B 0 ThrustThingZ(0,7,0,0)\nBMBU BBBBBB 1 A_JumpIfCloser(28,\"Fly\")\nTNT1 A 0 A_SpawnItemEx(\"DangerTrap3\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor DangerTrap3 : DangerTrap2\n{\nscale 4.0\nradius 32\nheight 32\nStates\n{\nSpawn:\nBMBU B 0\nBMBU B 0 ThrustThingZ(0,5,0,0)\nBMBU BBBBBB 1 A_JumpIfCloser(32,\"Fly\")\nTNT1 A 0 A_SpawnItemEx(\"DangerTrap4\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor DangerTrap4 : DangerTrap3\n{\nscale 4.5\nradius 32\nheight 36\nStates\n{\nSpawn:\nBMBU B 0\nBMBU B 0 ThrustThingZ(0,3,0,0)\nBMBU BBBBBB 1 A_JumpIfCloser(36,\"Fly\")\nTNT1 A 0 A_SpawnItemEx(\"DangerTrap5\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor DangerTrap5 : DangerTrap4\n{\nscale 5.0\nradius 32\nheight 40\nStates\n{\nSpawn:\nBMBU B 0\nBMBU B 0 //A_LOG(\"DangerTrap5\")\nSpawn2:\nBMBU B 0 ThrustThingZ(0,1,0,1)\nBMBU B 1 A_JumpIfCloser(40,\"Fly\")\nloop\n}\n}\n\nactor DangerTrapped : BasicHelper\n{\nvar int user_anim;\nreactiontime 50\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_anim\",random(1,11))\nTNT1 A 0 //A_SetArg(1,random(1,11))\nTNT1 A 0 A_JumpIfInTargetInventory(\"DangerTrapRecover\",1,\"Death\")\nTNT1 A 0 A_GiveToTarget(\"DangerTrapRecover\",1)\nTNT1 A 0 A_TakeFromTarget(\"EndBossFlashStoppered\",1)\ngoto Spawn2\nSpawn2:\nTNT1 A 0 A_JumpIf(user_anim>=4,\"Spawn3\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"EndBossFlashStoppered\",1,\"Death\")\nTNT1 A 1 A_GiveToTarget(\"DangerTrappedRise\",1)\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_SetUserVar(\"user_anim\",user_anim+1)\nloop\nSpawn3:\nTNT1 A 0 A_JumpIf(user_anim>=8,\"Spawn4\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"EndBossFlashStoppered\",1,\"Death\")\nTNT1 A 1 A_GiveToTarget(\"DangerTrappedRise2\",1)\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_SetUserVar(\"user_anim\",user_anim+1)\nloop\nSpawn4:\nTNT1 A 0 A_JumpIf(user_anim>=12,\"Spawn5\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"EndBossFlashStoppered\",1,\"Death\")\nTNT1 A 1 A_GiveToTarget(\"DangerTrappedRise3\",1)\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_SetUserVar(\"user_anim\",user_anim+1)\nloop\nSpawn5:\nTNT1 A 0 A_SetUserVar(\"user_anim\",0)\ngoto Spawn2\nDeath:\nTNT1 A 1 A_GiveToTarget(\"DangerTrappedPop\",1)\nstop\n}\n}\n\nactor DangerTrappedRise : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_ChangeVelocity(0,0,2,CVF_REPLACE)\nTNT1 A 0 A_SpawnItemEx(\"DangerTrappedFX\",0,0,0,momx,momy,momz,0,9,0)\nstop\n}\n}\n\nactor DangerTrappedRise2 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_ChangeVelocity(0,0,2,CVF_REPLACE)\nTNT1 A 0 A_SpawnItemEx(\"DangerTrappedFX2\",0,0,0,momx,momy,momz,0,9,0)\nstop\n}\n}\n\nactor DangerTrappedRise3 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_ChangeVelocity(0,0,2,CVF_REPLACE)\nTNT1 A 0 A_SpawnItemEx(\"DangerTrappedFX3\",0,0,0,momx,momy,momz,0,9,0)\nstop\n}\n}\n\nactor DangerTrappedPop : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"DangerTrappedFXPOP\",0,0,-32,momx,momy,momz,0,9,0)\nstop\n}\n}\n\nactor DangerTrappedFX : BasicClientSide\n{\n+NOTIMEFREEZE\nStates\n{\nSpawn:\nBMBU D 0\nBMBU D 1\nstop\n}\n}\n\nactor DangerTrappedFX2 : BasicClientSide\n{\n+NOTIMEFREEZE\nStates\n{\nSpawn:\nBMBU E 0\nBMBU E 1\nstop\n}\n}\n\nactor DangerTrappedFX3 : BasicClientSide\n{\n+NOTIMEFREEZE\nStates\n{\nSpawn:\nBMBU F 0\nBMBU F 1\nstop\n}\n}\n\nactor DangerBombTrappedFXWarper : ShieldWarper_CBM\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"cbm_clientwarper\",0,73)\nTNT1 A 0 A_Warp(AAPTR_TARGET,0,0,0,0,24)\nGoto Shield\nShield:\nBMBU D 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,3)\nBMBU DDDD 1 A_Warp(AAPTR_TARGET,0,0,0,0,24)\nBMBU E 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,3)\nBMBU EEEE 1 A_Warp(AAPTR_TARGET,0,0,0,0,24)\nBMBU F 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,3)\nBMBU FFFF 1 A_Warp(AAPTR_TARGET,0,0,0,0,24)\nloop\n}\n}\n\nactor DangerTrappedFXPop : BasicExplosion\n{\nTranslation \"192:192=4:4\"\nscale 5.0\nStates\n{\nSpawn:\nBMBU G 0\nBMBU G 1 A_PlaySoundEx(\"classes/burstpop\",\"Weapon\")\nstop\n}\n}\n\nactor BurstmanMain0_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap0\",0,1,-8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap0B\",0,1,-8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap0R\",0,1,-8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap0O\",0,1,-8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap0P\",0,1,-8,0)\ngoto Done\n}\n}\n\nactor BurstmanMain1_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap\",0,1,-8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrapB\",0,1,-8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrapR\",0,1,-8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrapO\",0,1,-8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrapP\",0,1,-8,0)\ngoto Done\n}\n}\n\nactor BurstmanMain2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap2\",0,1,-8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap2B\",0,1,-8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap2R\",0,1,-8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap2O\",0,1,-8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap2P\",0,1,-8,0)\ngoto Done\n}\n}\n\nactor BurstmanMain3_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap3\",0,1,-8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap3B\",0,1,-8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap3R\",0,1,-8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap3O\",0,1,-8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"BurstDangerWrap3P\",0,1,-8,0)\ngoto Done\n}\n}\n\nactor BurstmanAlt_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"DangerBubbleSpawner\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"DangerBubbleSpawnerB\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"DangerBubbleSpawnerR\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"DangerBubbleSpawnerO\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"DangerBubbleSpawnerP\",0,0,0,0)\ngoto Done\n}\n}"
},
{
"source": "pk3",
"name": "Actors/MegaManB/WaveBurnerBoss.txt",
"contents": "actor WaveBurnerBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_BE\"\ndropitem \"WaveBurnerWepCDropped\"\nWeapon.AmmoUse 4\nWeapon.AmmoGive 224\nObituary \"$OB_WAVEBURNER\"\n//Obituary \"%o was burned alive by %k's Wave Burner.\"\nweapon.ammotype \"ThirdDegreeBearAmmo\"\nweapon.ammotype2 \"BurnBabyBurnAmmo\"\n+WEAPON.NOAUTOAIM\nStates\n{\nSpawn:\nC_0B E 1\nloop\nReady:\nBRHD A 0 ACS_ExecuteAlways(998,0,DYE_BURNERMAN)\ngoto Ready2\nReady2:\nBRHD A 0 A_JumpIfInventory(\"ThirdDegreeBearAmmo\",4,\"Ready2a\")\nBRHD A 0 A_JumpIfInventory(\"BurnBabyBurnAmmo\",28,\"Ready2b\")\nBRHD A 2 A_WeaponReady(12)\nBRHD A 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",4)\nBRHD A 0 A_GiveInventory(\"BurnBabyBurnAmmo\",2)\nloop\nReady2a:\nBRHD A 0 A_JumpIfInventory(\"ThirdDegreeBearAmmo\",56,\"Ready3a\")\nBRHD A 0 A_JumpIfInventory(\"BurnBabyBurnAmmo\",28,\"Ready3b\")\nBRHD A 2 A_WeaponReady(8)\nBRHD A 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",4)\nBRHD A 0 A_GiveInventory(\"BurnBabyBurnAmmo\",2)\nloop\nReady2b:\nBRHD A 0 A_JumpIfInventory(\"ThirdDegreeBearAmmo\",4,\"Ready3b\")\nBRHD A 2 A_WeaponReady(4)\nBRHD A 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",4)\nBRHD A 0 A_GiveInventory(\"BurnBabyBurnAmmo\",2)\nloop\nReady3a:\nBRHD A 0 A_JumpIfInventory(\"BurnBabyBurnAmmo\",28,\"Ready4\")\nBRHD A 2 A_WeaponReady(8)\nBRHD A 0 A_JumpIfInventory(\"BurnerUseTrap_F\",1,\"ThrowTraps\")\nBRHD A 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",4)\nBRHD A 0 A_GiveInventory(\"BurnBabyBurnAmmo\",2)\nloop\nReady3b:\nBRHD A 0 A_JumpIfInventory(\"ThirdDegreeBearAmmo\",28,\"Ready4\")\nBRHD A 2 A_WeaponReady\nBRHD A 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",4)\nBRHD A 0 A_GiveInventory(\"BurnBabyBurnAmmo\",2)\nloop\n\nReady4:\nBRHD A 2 A_WeaponReady\nBRHD A 0 A_JumpIfInventory(\"BurnerUseTrap_F\",1,\"ThrowTraps\")\nBRHD A 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",4)\nBRHD A 0 A_GiveInventory(\"BurnBabyBurnAmmo\",2)\nloop\n\nDeselect:\nBRHD AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nBRHD A 1 A_Lower\nloop\nSelect:\nBRHD AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nBRHD A 1 A_Raise\nloop\n\nFire:\nBRHD A 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD A 2\ngoto FireH0\n\nFireW:\nBRHD B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireW_R\")\nBRHD B 1 A_GiveInventory(\"BurnermanMain8_CI\",1)\nBRHD C 0 A_Refire(\"FireWC\")\ngoto FireE\nFireW_R:\nBRHD BB 0 A_GiveInventory(\"BurnermanMain8_CI\",1)\nBRHD B 1\nBRHD C 0 A_Refire(\"FireWC\")\ngoto FireE\nFireWC:\nBRHD C 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW1\")\ngoto FireH0\nFireW1:\nBRHD C 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD C 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireW1_R\")\nBRHD C 1 A_GiveInventory(\"BurnermanMain9_CI\",1)\nBRHD B 0 A_Refire(\"FireWC1\")\ngoto FireE\nFireW1_R:\nBRHD CC 0 A_GiveInventory(\"BurnermanMain9_CI\",1)\nBRHD C 1\nBRHD B 0 A_Refire(\"FireWC1\")\ngoto FireE\nFireWC1:\nBRHD C 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\ngoto FireH0\n\nFireH0_R:\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 0 A_GiveInventory(\"BurnermanMain2_CI\",1)\nBRHD B 1 A_GiveInventory(\"BurnermanMain1_CI\",1)\nBRHD C 0 A_Refire(\"FireH2\")\ngoto FireE\nFireH1_R:\nBRHD C 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD C 0 A_GiveInventory(\"BurnermanMain4_CI\",1)\nBRHD C 1 A_GiveInventory(\"BurnermanMain3_CI\",1)\nBRHD B 0 A_Refire(\"FireH4\")\ngoto FireE\nFireH2_R:\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 0 A_GiveInventory(\"BurnermanMain2_CI\",1)\nBRHD B 1 A_GiveInventory(\"BurnermanMain3_CI\",1)\nBRHD C 0 A_Refire(\"FireH6\")\ngoto FireE\nFireH3_R:\nBRHD C 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD C 0 A_GiveInventory(\"BurnermanMain5_CI\",1)\nBRHD C 1 A_GiveInventory(\"BurnermanMain1_CI\",1)\nBRHD B 0 A_Refire(\"FireH8\")\ngoto FireE\nFireH4_R:\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 0 A_GiveInventory(\"BurnermanMain7_CI\",1)\nBRHD B 1 A_GiveInventory(\"BurnermanMain6_CI\",1)\nBRHD C 0 A_Refire(\"FireH10\")\ngoto FireE\nFireH5_R:\nBRHD C 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD C 0 A_GiveInventory(\"BurnermanMain5_CI\",1)\nBRHD C 1 A_GiveInventory(\"BurnermanMain6_CI\",1)\nBRHD B 0 A_Refire(\"FireH0\")\ngoto FireE\n\nFireH0:\nBRHD B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD B 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD B 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH0_R\")\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 1 A_GiveInventory(\"BurnermanMain1_CI\",1)\nBRHD C 0 A_Refire(\"FireH1\")\ngoto FireE\nFireH1:\nBRHD C 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD C 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD C 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH0_R\")\nBRHD C 1 A_GiveInventory(\"BurnermanMain2_CI\",1)\nBRHD B 0 A_Refire(\"FireH2\")\ngoto FireE\nFireH2:\nBRHD B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD B 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD B 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH1_R\")\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 1 A_GiveInventory(\"BurnermanMain3_CI\",1)\nBRHD C 0 A_Refire(\"FireH3\")\ngoto FireE\nFireH3:\nBRHD C 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD C 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD C 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH1_R\")\nBRHD C 1 A_GiveInventory(\"BurnermanMain4_CI\",1)\nBRHD B 0 A_Refire(\"FireH4\")\ngoto FireE\nFireH4:\nBRHD B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD B 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD B 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH2_R\")\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 1 A_GiveInventory(\"BurnermanMain3_CI\",1)\nBRHD C 0 A_Refire(\"FireH5\")\ngoto FireE\nFireH5:\nBRHD C 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD C 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD C 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH2_R\")\nBRHD C 1 A_GiveInventory(\"BurnermanMain2_CI\",1)\nBRHD B 0 A_Refire(\"FireH6\")\ngoto FireE\nFireH6:\nBRHD B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD B 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD B 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH3_R\")\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 1 A_GiveInventory(\"BurnermanMain1_CI\",1)\nBRHD C 0 A_Refire(\"FireH7\")\ngoto FireE\nFireH7:\nBRHD C 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD C 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD C 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH3_R\")\nBRHD C 1 A_GiveInventory(\"BurnermanMain5_CI\",1)\nBRHD B 0 A_Refire(\"FireH8\")\ngoto FireE\nFireH8:\nBRHD B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD B 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD B 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH4_R\")\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 1 A_GiveInventory(\"BurnermanMain6_CI\",1)\nBRHD C 0 A_Refire(\"FireH9\")\ngoto FireE\nFireH9:\nBRHD C 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD C 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD C 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH4_R\")\nBRHD C 1 A_GiveInventory(\"BurnermanMain7_CI\",1)\nBRHD B 0 A_Refire(\"FireH10\")\ngoto FireE\nFireH10:\nBRHD B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD B 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD B 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH5_R\")\nBRHD B 0 A_PlaySoundEx(\"weapon/BurnerWave\",\"Weapon\")\nBRHD B 1 A_GiveInventory(\"BurnermanMain6_CI\",1)\nBRHD B 0 A_Refire(\"FireH11\")\ngoto FireE\nFireH11:\nBRHD C 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBRHD C 0 A_JumpIfInventory(\"IsUnderWater\",1,\"FireW\")\nBRHD C 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"FireH5_R\")\nBRHD C 1 A_GiveInventory(\"BurnermanMain5_CI\",1)\nBRHD B 0 A_Refire(\"FireH0\")\ngoto FireE\n\nFireE:\nBRHD C 4 A_TakeInventory(\"WaveBurnerFlag\",99)\nBRHD BA 2\nBRHD C 0 A_TakeInventory(\"WaveBurnerFlag\",99)\nBRHD A 0 A_TakeInventory(\"BurnerUseTrap_F\",999)\nGoto Ready2\n\nAltfire:\nBRHD A 0 A_JumpIfInventory(\"BurnBabyBurnAmmo\",28,\"JumpCheck\")\ngoto Clear\nJumpCheck:\nBRHD A 0 A_JumpIf(ACS_ExecuteWithResult(C_JAX_CHECK_JUMP)==1,\"HoverBeginCheck\")\nBRHD A 2 A_JumpIf(z-floorz==0,\"SlideSlide\")\nTNT1 A 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",4)\nTNT1 A 0 A_GiveInventory(\"BurnBabyBurnAmmo\",2)\ngoto Ready2\nHoverBeginCheck:\nBRHD A 2 A_JumpIfInventory(\"BurnBabyBurnAmmo\",84,\"HoverBegin\")\nTNT1 A 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",4)\nTNT1 A 0 A_GiveInventory(\"BurnBabyBurnAmmo\",2)\ngoto Ready2\n\nSlideSlide:\nBRHD D 2 Offset(-14,49)A_GiveInventory(\"ThirdDegreeBearAmmo\",3)\nBRHD D 0 A_WeaponReady(14)\nBRHD D 2 A_GiveInventory(\"ThirdDegreeBearAmmo\",3)\nBRHD E 2 A_GiveInventory(\"ThirdDegreeBearAmmo\",3)\nBRHD E 0 SetPlayerProperty(0,1,0)\nSlideSlideSlide:\nBRHD F 0 A_GiveInventory(\"BurnerDashFlag\",1)\n\nBRHD F 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\n\nBRHD F 2 A_GiveInventory(\"BurnerDashPickup\",1)\nBRHD F 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",3)\nBRHD F 0 //A_TakeInventory(\"BurnerDashFlag\",1)\nBRHD F 0 A_TakeInventory(\"BurnBabyBurnAmmo\",1,1)\nBRHD F 0 A_Refire(\"SlideAmmo\")\nGoto Clear\nSlideAmmo:\nBRHD F 0 A_JumpIfInventory(\"BurnBabyBurnAmmo\",1,\"SlideSlideSlide\")\ngoto Clear\n\nHoverBegin:\nBRHD F 0 A_ChangeFlag(\"NOGRAVITY\",1)\nBRHD F 0 SetPlayerProperty(0,1,0)\ngoto HoverTime\nHoverTime:\nBRHD F 0 A_GiveInventory(\"BurnerHoverTime_P\",1)\nBRHD F 0 A_GiveInventory(\"BurnerRiseSound_P\",1)\nBRHD F 2\nBRHD F 0 A_TakeInventory(\"BurnBabyBurnAmmo\",4,1)//2\nBRHD F 0 A_Refire(\"HoverAmmo\")\ngoto Launch\nHoverAmmo:\nBRHD F 0 A_JumpIfInventory(\"BurnBabyBurnAmmo\",1,\"HoverTime\")\ngoto Launch\n\nLaunch:\nBRHD G 0 A_GiveInventory(\"LadderDisable\",1)\nBRHD G 0 A_Stop\nBRHD G 0 A_PlaySound(\"weapon/BurnerDive\",1,1.0)\nBRHD G 0 SetPlayerProperty(0,0,3)\nBRHD G 0 A_ChangeFlag(\"NOGRAVITY\",0)\nBRHD G 0 SetPlayerProperty(0,1,0)\nBRHD G 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_JumpZ,0,1)\nBRHD G 0 A_GiveInventory(\"BurnerDiveFlag\",1)\nBRHD G 0 A_TakeInventory(\"BurnBabyBurnAmmo\",56,1)\nBRHD G 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD G 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD G 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD H 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD H 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD H 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD G 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD G 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD G 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD H 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD H 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD H 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD G 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD G 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD G 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD H 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD H 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD H 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD G 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD G 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD G 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD H 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD H 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD H 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD G 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD G 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD G 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD H 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD H 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\nBRHD H 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD G 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD G 0 A_GiveInventory(\"BurnerAirDashStart_P\",1)\ngoto LaunchWait\n\nLaunchWait:\nBRHD G 0 A_GiveInventory(\"BurnerDiveFlag\",1)\nBRHD G 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD G 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD G 0 A_GiveInventory(\"BurnerAirDash_P\",1)\nBRHD H 0 A_JumpIfInventory(\"BurnerDiveFlag\",500,\"GroundHit\")\nBRHD H 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD H 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD H 0 A_GiveInventory(\"BurnerAirDash_P\",1)\nBRHD H 1 A_JumpIf(z-floorz<8,\"GroundHit\")\nBRHD H 0 A_SpawnItemEX(\"BurnerFlameTrail\",0,0,0,0,0,0,0,1)\nBRHD H 0 A_GiveInventory(\"BurnerAirDash_P\",1)\nloop\n\nGroundHit:\nBRHD D 0 A_GiveInventory(\"LadderEnable\",1)\nBRHD D 0 A_TakeInventory(\"BurnerDiveFlag\",999)\nBRHD D 0 A_Stop\nBRHD D 0 A_SpawnItemEx(\"BurnExplosionSound\")\nBRHD D 0 A_GiveInventory(\"BurnermanAlt1_CI\",1)\nBRHD D 0 A_GiveInventory(\"BurnermanAlt2_CI\",1)\nBRHD D 15\nBRHD D 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_JumpZ,10,1)\ngoto Clear\nClear:\nBRHD A 0 SetPlayerProperty(0,0,3)\nBRHD A 0 SetPlayerProperty(0,0,0)\nBRHD A 0 A_TakeInventory(\"BurnerUseTrap_F\",999)\nBRHD A 0 A_TakeInventory(\"BurnerDashFlag\",99)\nBRHD A 0 //A_TakeInventory(\"BurnerAnimFlag\",1)\ngoto Ready2\n\nThrowTraps:\nBRHD A 0 A_JumpIfInventory(\"ThirdDegreeBearAmmo\",56,\"ThrowTrapsOK\")\nBRHD A 0 A_TakeInventory(\"BurnerUseTrap_F\",999)\ngoto Ready2\nThrowTrapsOK:\nBRHD A 0 A_GunFlash(\"NoFlash\")\nBRHD A 0 A_PlaySoundEx(\"weapon/BombThrow\",\"Weapon\")\nBRHD A 0 A_GiveInventory(\"BurnermanOther_CI\",1)\nBRHD A 1 Offset(25,73)\nBRHD I 0 A_JumpIf(1,1)\nBRHD I 2 Offset(25,63)\nBRHD J 2 Offset(-1,32)\nBRHD J 6 Offset(-25,14)\nBRHD J 3 Offset(-1,32)\nBRHD I 3 Offset(25,63)\nTNT1 A 3\nBRHD A 2 Offset(30,72)\nBRHD A 2 Offset(15,52)\nBRHD A 0 A_TakeInventory(\"BurnerUseTrap_F\",999)\ngoto Ready2\nNoAmmo:\nBRHD A 0 A_TakeInventory(\"BurnerUseTrap_F\",999)\nBRHD A 0 A_JumpIfInventory(\"IsBot\",1,\"BotAmmo\")\ngoto FireE\nBotAmmo:\nBRHD A 0 A_GiveInventory(\"ThirdDegreeBearAmmo\",84)\nBRHD C 4 SetPlayerProperty(0,1,0)\nBRHD B 2\nBRHD A 20\nBRHD A 0 SetPlayerProperty(0,0,0)\nGoto Ready2\n}\n}\n\nactor ThirdDegreeBearAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 224\n+INVENTORY.IGNORESKILL\n}\n\nactor BurnBabyBurnAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 112\n+INVENTORY.IGNORESKILL\n}\n\nactor BurnerDashFlag : Inventory\n{\nInventory.amount 1\nInventory.maxamount 8\n}\nactor BurnerDiveFlag : Inventory\n{\nInventory.amount 1\nInventory.maxamount 500\n}\nactor BurnerAnimFlag :OnceC{}\n\nactor BurnerUseTrap_F :OnceC{}\n\nactor BurnerRiseSoundDelay : Powerup\n{\nPowerup.Duration 15\n}\n\nactor BurnerTrapItem : BasicClassItem\n{\ninventory.icon \"BurnTrap\"\ninventory.pickupmessage \"Time to catch some gummy bears.\"\nTag \"Toss Burner Traps\"\nstates\n{\nSpawn:\nBRHD Z 1\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"BurnerUseTrap_F\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"ThirdDegreeBearAmmo\",56,\"GimmeTraps\")\nfail\nGimmeTraps:\nTNT1 A 0 A_GiveInventory(\"BurnerUseTrap_F\",1)\nfail\n}\n}\n\nactor BurnerDashPickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(z-floorz==0,\"Ground\")\ngoto Air\nAir:\nTNT1 A 0 A_Recoil(-2)\nstop\nGround:\nTNT1 A 0 A_Recoil(-6)\nstop\n}\n}\n\nactor BurnerRiseSound_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"BurnerRiseSoundDelay\",1,\"No\")\nTNT1 A 0 A_PlaySoundEx(\"weapon/BurnerRise\",\"Weapon\")\nTNT1 A 0 A_GiveInventory(\"BurnerRiseSoundDelay\",1)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor BurnerHoverTime_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"FlightDisableFlag\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"PickupR\")\nTNT1 A 0 ThrustThingZ(0,24,0,0)\nstop\nPickupR:\nTNT1 A 0 ThrustThingZ(0,36,0,0)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\nactor BurnerAirDashStart_P : CustomInventory\n{\nStates\n{\nPickup:\nUpLimit:\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"UpLimitR\")\nTNT1 A 0 A_ChangeVelocity(45,0,-4.5,3)\nstop\nUpLimitR:\nTNT1 A 0 A_ChangeVelocity(60,0,-6,3)\nstop\n}\n}\nactor BurnerAirDash_P : BurnerAirDashStart_P\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(pitch<360 && pitch>=270 || pitch>=0 && pitch<=10, \"UpLimit\")//Looking up/looking straight/down a little\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"PickupR\")\nTNT1 A 0 A_ChangeVelocity(cos(pitch)*45,0,-sin(pitch)*45,3)\nstop\nPickupR:\nTNT1 A 0 A_ChangeVelocity(cos(pitch)*60,0,-sin(pitch)*60,3)\nstop\n}\n}\n\nactor BurnerTrap\n{\nTranslation \"250:250=218:218\",\"249:249=220:220\",\"195:195=110:110\"\nPROJECTILE\ndamagetype \"BurnerM_HalfShock\"\nObituary \"$OB_BURNERTRAPT\"\n-NOGRAVITY\n+NOEXPLODEFLOOR\nGravity 1.0\nReactionTime 5\nDamage (100)\nHeight 5\nRadius 8\nSpeed 45\nScale 2.5\nStates\n{\nSpawn:\nBRHD K 0 ThrustThingZ(0,5,0,0)\nBRHD K 1\nBRHD K 0 A_JumpIf(z-floorz<10,\"Set\")\ngoto Spawn+1\nSet:\nBRHD K 0 A_Stop\nBRHD K 0 A_SpawnItemEx(\"BurnerTrapSet\",0,0,0,0,0,0,0,1)\nstop\nDeath:\nXDeath:\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nTNT1 A 0 A_Stop\nTNT1 A 1 A_SpawnItemEx(\"BurnerTrapDeathFX\",0,0,25,0,0,0,0,1)\nStop\nCrash:\nBRHD K 0\nBRHD K 0 A_PlaySoundEx(\"weapon/slashclawhit\",\"Weapon\")\nBRHD KLMLMLMLMLM 2\nTNT1 A 0 A_SpawnItemEx(\"BurnerTrapDeathFX\",0,0,25,0,0,0,0,1)\nstop\n}\n}\nactor BurnerTrapDeathFX : BasicClientSide\n{\nStates\n{\nSpawn:\nWMFX A 0\nWMFX ABCD 2\nstop\n}\n}\n\nactor BurnerTrapB : BurnerTrap{Translation \"250:250=196:196\",\"249:249=199:199\",\"195:195=74:74\"}\nactor BurnerTrapR : BurnerTrap{Translation \"250:250=170:170\",\"249:249=43:43\",\"195:195=41:41\"}\nactor BurnerTrapO : BurnerTrap{Translation \"250:250=138:138\",\"249:249=131:131\",\"195:195=128:128\"}\nactor BurnerTrapP : BurnerTrap{Translation \"250:250=214:214\",\"249:249=223:223\",\"195:195=232:232\"}\n\nactor BurnerTrapSet\n{\nPROJECTILE\ndamagetype \"BurnerM_Shock\"\nObituary \"$OB_BURNERTRAP\"\n+FLOORHUGGER\n+THRUGHOST\n+DONTREFLECT\n+DONTBLAST\n+HITTRACER\nDamage (100)\nRadius 8\nHeight 5\nScale 2.5\nStates\n{\nSpawn:\nBRHD K 0\nBRHD K 0 A_Stop\nBRHD K 0 A_GiveInventory(\"Once\",1)\nBRHD LMNOP 2// ThrustThing(0,0)\nBRHD P 0// A_Stop\nBRHD P 0// ThrustThingZ(0,0,0,0)\ngoto S_InvisCheck\nS_InvisCheck:\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(143,0)==-1,\"S_Invis\")\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(143,0)==0,\"S_InvisB\")\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(143,0)==1,\"S_InvisR\")\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(143,0)==2,\"S_InvisO\")\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(143,0)==3,\"S_InvisP\")\nS_Invis:\nTNT1 A 0 A_SetArg(0,args[0]+1)\nTNT1 A 1 A_JumpIf(args[0]>=210,\"SuperDeath\")\nTNT1 A 0 //A_SpawnItemEx(\"BurnerTrapTeamFX0\",0,0,12,0,0,0,0,1)\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nloop\nS_InvisB:\nTNT1 A 0 A_SetArg(0,args[0]+1)\nTNT1 A 1 A_JumpIf(args[0]>=210,\"SuperDeath\")\nTNT1 A 0 A_SpawnItemEx(\"BurnerTrapTeamFXB\",0,0,12,0,0,0,0,1)\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nloop\nS_InvisR:\nTNT1 A 0 A_SetArg(0,args[0]+1)\nTNT1 A 1 A_JumpIf(args[0]>=210,\"SuperDeath\")\nTNT1 A 0 A_SpawnItemEx(\"BurnerTrapTeamFXR\",0,0,12,0,0,0,0,1)\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nloop\nS_InvisO:\nTNT1 A 0 A_SetArg(0,args[0]+1)\nTNT1 A 1 A_JumpIf(args[0]>=210,\"SuperDeath\")\nTNT1 A 0 A_SpawnItemEx(\"BurnerTrapTeamFXO\",0,0,12,0,0,0,0,1)\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nloop\nS_InvisP:\nTNT1 A 0 A_SetArg(0,args[0]+1)\nTNT1 A 1 A_JumpIf(args[0]>=210,\"SuperDeath\")\nTNT1 A 0 A_SpawnItemEx(\"BurnerTrapTeamFXP\",0,0,12,0,0,0,0,1)\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nloop\n\nDeath:\nXDeath:\nTNT1 A 0 A_JumpIfInventory(\"Once\",1,\"SuperDeath\")\nTNT1 A 1 A_SpawnItemEx(\"BurnerTrapDeathFX\",0,0,25,0,0,0,0,1)\nStop\nSuperDeath:\nBRHD POML 1\nBRHD K 4\nTNT1 A 0 A_SpawnItemEx(\"BurnerTrapDeathFX\",0,0,25,0,0,0,0,1)\nstop\nCrash:\nTNT1 A 0\nTNT1 A 1 A_JumpIf(ACS_NamedExecuteWithResult(\"cbm_istracerally\")==1, \"Respawn\")\nBRHD K 0 A_PlaySoundEx(\"weapon/slashclawhit\",\"Weapon\")\nBRHD POML 1\nBRHD K 35\nTNT1 A 0 A_SpawnItemEx(\"BurnerTrapDeathFX\",0,0,25,0,0,0,0,1)\nstop\nRespawn:\nTNT1 A 0 A_SetPitch(args[0])\nTNT1 A 1 A_SpawnItemEx(\"BurnerTrapRespawn\",0,0,0,0,0,0,0,513)\nstop\n}\n}\n\nactor BurnerTrapRespawn : BurnerTrapSet\n{\n+THRUACTORS\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveInventory(\"Once\",1)\nTNT1 A 6 A_SetArg(0,pitch+7)\nTNT1 A 0 A_JumpIf(args[0]>=210, \"SuperDeath\")\nTNT1 A 0 A_ChangeFlag(\"THRUACTORS\",0)\ngoto S_InvisCheck\n}\n}\n\nactor BurnerTrapSetB : BurnerTrapSet{DesignatedTeam 0}\nactor BurnerTrapSetR : BurnerTrapSet{DesignatedTeam 1}\nactor BurnerTrapSetO : BurnerTrapSet{DesignatedTeam 2}\nactor BurnerTrapSetP : BurnerTrapSet{DesignatedTeam 3}\n\nactor BurnerTrapProtect : PowerProtection\n{\nPowerup.Duration 3\nDamageFactor \"BurnerM_Shock\", 0.2\nDamageFactor \"BurnerM_HalfShock\", 0.2\n}\n\nactor BurnerTrapTeamFX0 : BasicClientSide\n{\nVisibleToPlayerClass \"Burnerman\"\nRenderStyle \"Translucent\"\nAlpha 0.6\nScale 2.0\nStates\n{\nSpawn:\nBRHD M 0 //A_JumpIf(ACS_NamedExecuteWithResult(\"cbm_istargetclient\")==1,\"Spawn2\")\nBRHD M 1\nstop\n}\n}\nactor BurnerTrapTeamFXB : BasicClientSide\n{\nVisibleToTeam 0\nRenderStyle \"Translucent\"\nAlpha 0.6\nScale 2.0\nStates\n{\nSpawn:\nBRHD M 0\nBRHD M 1\nstop\n}\n}\nactor BurnerTrapTeamFXR : BurnerTrapTeamFXB\n{\nVisibleToTeam 1\n}\nactor BurnerTrapTeamFXO : BurnerTrapTeamFXB\n{\nVisibleToTeam 2\n}\nactor BurnerTrapTeamFXP : BurnerTrapTeamFXB\n{\nVisibleToTeam 3\n}\n\nactor WaveBurnBoss\n{\ntranslation \"199:199=195:195\", \"202:202=193:193\"\nPROJECTILE\ndamagetype \"BurnerM_Shot\"\nObituary \"$OB_WAVEBURNER\"\n+BRIGHT\nDamage (20)\nradius 5\nheight 5\nSpeed 34\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 2\nY_BG ABCD 3\nY_BG D 1\nstop\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"CBM_OilPitIgnite\",0,0,8)\nstop\n}\n}\n\nactor WaveBurnBossB : WaveBurnBoss{translation \"199:199=74:74\", \"202:202=205:205\"}\nactor WaveBurnBossR : WaveBurnBoss{translation \"199:199=41:41\", \"202:202=171:171\"}\nactor WaveBurnBossO : WaveBurnBoss{translation \"199:199=128:128\", \"202:202=104:104\"}\nactor WaveBurnBossP : WaveBurnBoss{translation \"199:199=232:232\", \"202:202=229:229\"}\n\nactor WaveBurnUWBoss : WaveBurnBoss\n{\ntranslation \"199:199=195:195\", \"202:202=193:193\"\ndamagetype \"BurnerM_Shot2\"\nObituary \"$OB_WAVEBURNER2\"\n-BRIGHT\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnUWBossFX0\",0,0,0,momx,momy,momz,0,9)\n/*\nTNT1 A 0 A_JumpIfInTargetInventory(\"WaveBurnerFlag\",2,8)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnUWBossFX\",frandom(-8,8),frandom(-8,8),frandom(-8,8),momx/5,momy/5,momz/5,0,9)\nTNT1 A 0 A_Jump(16,6)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnUWBossFX\",frandom(-8,8),frandom(-8,8),frandom(-8,8),momx/5,momy/5,momz/5,0,9)\nTNT1 A 0 A_Jump(96,4)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnUWBossFX\",frandom(-8,8),frandom(-8,8),frandom(-8,8),momx/5,momy/5,momz/5,0,9)\nTNT1 A 0 A_Jump(128,2)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnUWBossFX\",frandom(-8,8),frandom(-8,8),frandom(-8,8),momx/5,momy/5,momz/5,0,9)\n*/\nTNT1 A 1\nY_BG EFGH 3 A_SpawnItemEx(\"WaterGush_Torrent\")\nTNT1 A 1\nstop//goto Death\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor WaveBurnUWBossB : WaveBurnUWBoss{translation \"199:199=74:74\", \"202:202=205:205\"}\nactor WaveBurnUWBossR : WaveBurnUWBoss{translation \"199:199=41:41\", \"202:202=171:171\"}\nactor WaveBurnUWBossO : WaveBurnUWBoss{translation \"199:199=128:128\", \"202:202=104:104\"}\nactor WaveBurnUWBossP : WaveBurnUWBoss{translation \"199:199=232:232\", \"202:202=229:229\"}\n\nactor WaveBurnUWBossFX0 : BasicClientSide\n{\nRenderStyle None\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"WaveBurnerFlag\",2,8)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnUWBossFX\",frandom(-8,8),frandom(-8,8),frandom(-8,8),momx/5,momy/5,momz/5,0,9)\nTNT1 A 0 A_Jump(16,6)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnUWBossFX\",frandom(-8,8),frandom(-8,8),frandom(-8,8),momx/5,momy/5,momz/5,0,9)\nTNT1 A 0 A_Jump(96,4)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnUWBossFX\",frandom(-8,8),frandom(-8,8),frandom(-8,8),momx/5,momy/5,momz/5,0,9)\nTNT1 A 0 A_Jump(128,2)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnUWBossFX\",frandom(-8,8),frandom(-8,8),frandom(-8,8),momx/5,momy/5,momz/5,0,9)\nTNT1 A 0\nstop\n}\n}\nactor WaveBurnUWBossFX\n{\ntranslation \"199:199=195:195\", \"202:202=193:193\"\n+MISSILE\n+NOBLOCKMAP\n+NOINTERACTION\n+NOGRAVITY\n+DONTBLAST\n+CLIENTSIDEONLY\nRenderstyle \"Translucent\"\nAlpha 0.8\ndamage 0\nheight 2\nradius 2\nSpeed 5\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_ChangeVelocity(0,10*sin(frandom(-8,8)),10*sin(frandom(-4,4)),1)\nTNT1 A 0 A_ScaleVelocity(frandom(1.25,2.5))\nY_BG IJ 3 ThrustThingZ(0,Random(3,6),0,1)\nY_BG K 5 A_Jump(230,1)\nwait\nY_BG L 3\nstop\n}\n}\n\nactor BurnExplosionSound : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 2 A_PlaySoundEx(\"weapon/BurnerBoom\",\"Body\")\nstop\n}\n}\n\nactor BurnExplosion : BasicExplosion\n{\nTranslation \"204:204=104:104\",\"195:195=110:110\"\nObituary \"$OB_BURNERDIVE\"\ndamagetype \"BurnerM_DiveLand\"\n+FLOORHUGGER\n+BRIGHT\nradius 16\nscale 5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Stop\nTNT1 A 0 A_Explode(350,172,0,0,64)\nTNT1 A 1 A_SpawnItemEx(\"CBM_OilPitIgnite\",0,0,8)\nBRHD VWV 3\nstop\n}\n}\n\nactor BurnExplosionB : BurnExplosion{translation \"204:204=205:205\",\"195:195=74:74\"}\nactor BurnExplosionR : BurnExplosion{translation \"204:204=171:171\",\"195:195=41:41\"}\nactor BurnExplosionO : BurnExplosion{translation \"204:204=104:104\",\"195:195=128:128\"}\nactor BurnExplosionP : BurnExplosion{translation \"204:204=229:229\",\"195:195=232:232\"}\n\nactor WaveBurnLineSpawner\n{\nTranslation \"204:204=104:104\",\"195:195=110:110\"\nPROJECTILE\n+DONTBLAST\n+NOINTERACTION\nheight 1\nradius 1\nSpeed 0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,45,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,90,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,135,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,180,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,-45,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,-90,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,-135,1)\nstop\n}\n}\n\nactor WaveBurnLineSpawnerB : WaveBurnLineSpawner{translation \"204:204=205:205\",\"195:195=74:74\"}\nactor WaveBurnLineSpawnerR : WaveBurnLineSpawner{translation \"204:204=171:171\",\"195:195=41:41\"}\nactor WaveBurnLineSpawnerO : WaveBurnLineSpawner{translation \"204:204=104:104\",\"195:195=128:128\"}\nactor WaveBurnLineSpawnerP : WaveBurnLineSpawner{translation \"204:204=229:229\",\"195:195=232:232\"}\n\nactor WaveBurnLineSpawn\n{\nPROJECTILE\nObituary \"$OB_BURNERDIVEX\"\ndamagetype \"BurnerM_FireLine\"\n-NOGRAVITY\n+BRIGHT\nHeight 10\nRadius 6\nDamage(50)\nScale 2.5\nStates\n{\nSpawn:\nBRHD Q 0\nBRHD Q 1 ThrustThingZ(0,50,1,1)\nGoto Spawn+1\nCrash:\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLine\",0,0,0,15,0,0,0,1)\nstop\n}\n}\n\nactor WaveBurnLine\n{\nvar int user_Dam;\n\nPROJECTILE\nObituary \"$OB_BURNERDIVEX\"\ndamagetype \"BurnerM_FireLine\"\n-NOGRAVITY\n+DONTSPLASH\n+BRIGHT\nDamage (15)\nHeight 40\nRadius 6\nScale 2.5\ngravity 900.0\nspeed 20\nStates\n{\nSpawn:\nBRHD Q 0\nBRHD Q 1 A_SpawnItemEx(\"CBM_OilPitIgnite\",0,0,8)\nBRHD Q 0 A_SetUserVar(\"user_Dam\",11)\nBRHD Q 0 A_GiveInventory(\"Once\",1)\nBRHD Q 0 A_SetUserVar(\"user_Dam\",user_Dam+1)\nBRHD QQQQQQQQQ 1 A_SpawnItemEx(\"WaveBurnLineFX\",0,0,0,0,0,0,0,1)\nGoto Spawn+4\nCrash:\nXDeath:\nTNT1 A 0\nstop\nDeath:\nTNT1 A 0 A_JumpIfInventory(\"Once\",1,\"Continue\")\nTNT1 A 1\nstop\nContinue:\nTNT1 A 0 A_SetPitch(user_Dam)\nTNT1 A 0 //A_LogInt(pitch)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLine2\",0,0,0,15,0,0,0,513)//A_CustomMissile(\"WaveBurnLine2\",0,0,0,2,0)\nTNT1 A 1\nstop\n}\n}\n\nactor WaveBurnLine2 : WaveBurnLine\n{\nDamage (50+pitch*10+user_Dam*10)\nStates\n{\nSpawn:\nBRHD Q 0\nBRHD Q 1 A_SpawnItemEx(\"CBM_OilPitIgnite\",0,0,8)\nBRHD Q 0 A_GiveInventory(\"Once\",1)\nBRHD Q 0 A_SetUserVar(\"user_Dam\",user_Dam+1)\nBRHD QQQQQQQQQ 1 A_SpawnItemEx(\"WaveBurnLineFX\",0,0,0,0,0,0,0,1)\nGoto Spawn+3\nContinue:\nTNT1 A 0 A_SetPitch(user_Dam+pitch)\nTNT1 A 0 //A_LogInt(pitch)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLine2\",0,0,0,15,0,0,0,513)//A_CustomMissile(\"WaveBurnLine2\",0,0,0,2,0)\nTNT1 A 1\nstop\n}\n}\n\nactor WaveBurnLineFX : BasicClientSide\n{\n+BRIGHT\nStates\n{\nSpawn:\nBRHD Q 1\nBRHD UTSRQ 3\nstop\n}\n}\n\nactor BurnerFlameTrail\n{\n-SOLID\n+NOINTERACTION\n+CLIENTSIDEONLY\nheight 2\nradius 2\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEX(\"BurnerFlameTrailFX\",2,12,0,0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEX(\"BurnerFlameTrailFX\",2,-12,0,0,0,0,0,1)\nstop\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor BurnerFlameTrailFX : BurnerFlameTrail\n{\n+BRIGHT\nStates\n{\nSpawn:\nBRHD Y 3\nBRHD X 1 A_FadeOut(0.15)\nloop\n}\n}\n\nactor TeamColor_CI_B : TeamColor_CI\n{\nStates\n{\nDone:\nTNT1 A 0 A_JumpIfInventory(\"WaveBurnerFlag\",2,\"DoneZ\")\ngoto DoneX\nDoneX:\nTNT1 A 0 A_GiveInventory(\"WaveBurnerFlag\",1)\nstop\nDoneZ:\nTNT1 A 0 A_TakeInventory(\"WaveBurnerFlag\",2)\nstop\n}\n}\n\nactor BurnermanMain1_CI : TeamColor_CI_B{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBoss\" ,0,1,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossB\",0,1,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossR\",0,1,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossO\",0,1,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossP\",0,1,8,0)goto Done}}\n\nactor BurnermanMain2_CI : TeamColor_CI_B{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBoss\" ,5,0,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossB\",5,0,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossR\",5,0,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossO\",5,0,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossP\",5,0,8,0)goto Done}}\n\nactor BurnermanMain3_CI : TeamColor_CI_B{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBoss\" ,10,1,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossB\",10,1,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossR\",10,1,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossO\",10,1,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossP\",10,1,8,0)goto Done}}\n\nactor BurnermanMain4_CI : TeamColor_CI_B{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBoss\" ,15,0,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossB\",15,0,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossR\",15,0,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossO\",15,0,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossP\",15,0,8,0)goto Done}}\n\nactor BurnermanMain5_CI : TeamColor_CI_B{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBoss\" ,-5,0,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossB\",-5,0,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossR\",-5,0,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossO\",-5,0,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossP\",-5,0,8,0)goto Done}}\n\nactor BurnermanMain6_CI : TeamColor_CI_B{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBoss\" ,-10,1,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossB\",-10,1,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossR\",-10,1,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossO\",-10,1,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossP\",-10,1,8,0)goto Done}}\n\nactor BurnermanMain7_CI : TeamColor_CI_B{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBoss\" ,-15,0,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossB\",-15,0,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossR\",-15,0,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossO\",-15,0,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnBossP\",-15,0,8,0)goto Done}}\n\nactor BurnermanMain8_CI : TeamColor_CI_B{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBoss\" ,0,1,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBossB\",0,1,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBossR\",0,1,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBossO\",0,1,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBossP\",0,1,8,0)goto Done}}\n\nactor BurnermanMain9_CI : TeamColor_CI_B{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBoss\" ,0,0,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBossB\",0,0,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBossR\",0,0,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBossO\",0,0,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnUWBossP\",0,0,8,0)goto Done}}\n\nactor BurnermanAlt1_CI : TeamColor_CI{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"BurnExplosion\" ,0,0,0,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"BurnExplosionB\",0,0,0,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"BurnExplosionR\",0,0,0,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"BurnExplosionO\",0,0,0,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"BurnExplosionP\",0,0,0,0)goto Done}}\n\nactor BurnermanAlt2_CI : TeamColor_CI{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"WaveBurnLineSpawner\" ,0,0,0,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"WaveBurnLineSpawnerB\",0,0,0,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"WaveBurnLineSpawnerR\",0,0,0,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"WaveBurnLineSpawnerO\",0,0,0,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"WaveBurnLineSpawnerP\",0,0,0,0)goto Done}}\n\nactor BurnermanOther_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrap\",-10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrap\",0,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrap\",10,0,8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapB\",-10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapB\",0,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapB\",10,0,8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapR\",-10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapR\",0,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapR\",10,0,8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapO\",-10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapO\",0,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapO\",10,0,8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapP\",-10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapP\",0,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"BurnerTrapP\",10,0,8,0)\ngoto Done\nDone:\nTNT1 A 0 A_TakeInventory(\"ThirdDegreeBearAmmo\",56,1)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "Actors/MegaManB/RemoteMineBoss.txt",
"contents": "actor RemoteMineBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_BD\"\ndropitem \"RemoteMineWepCDropped\"\nWeapon.AmmoUse 10\nWeapon.AmmoGive 30\nInventory.Pickupmessage \"$PU_REMOTEMINE\"\nObituary \"$OB_REMOTEMINE\"\nweapon.ammotype \"JollyRogerAmmo\"\nweapon.ammotype2 \"WetRogerAmmo\"\nStates\n{\nSpawn:\nC_0B D 1\nloop\nReady:\nPRMI A 0 ACS_ExecuteAlways(998,0,DYE_PIRATEMAN)\nPRMI A 0 A_GunFlash\nPRMI A 0 A_JumpIfInventory(\"PBubbleFlag\",1,\"ReadyBubble\")\nPRMI A 1 A_WeaponReady\nPRMI A 0 A_JumpIfInventory(\"PBubbleFlag\",1,\"ReadyBubble\")\nPRMI A 1 A_WeaponReady\nPRMI A 0 A_JumpIfInventory(\"PBubbleFlag\",1,\"ReadyBubble\")\nPRMI A 1 A_WeaponReady\nPRMI A 0 A_JumpIfInventory(\"PBubbleFlag\",1,\"ReadyBubble\")\nPRMI A 1 A_WeaponReady\nPRMI A 0 A_JumpIfInventory(\"PBubbleFlag\",1,\"ReadyBubble\")\nPRMI A 1 A_WeaponReady\nPRMI A 0 A_GiveInventory(\"WetRogerAmmo\",1)\nGoto Ready+2\nReadyBubble:\nPRMI A 0 A_JumpIfInventory(\"WetRogerAmmo\",56,\"ReadyBubble2\")\nPRMI A 7 A_WeaponReady\nPRMI A 0 A_GiveInventory(\"WetRogerAmmo\",2)\nPRMI A 0 A_JumpIfInventory(\"PBubbleFlag\",1,\"ReadyBubble\")\ngoto Ready+2\nReadyBubble2:\nPRMI A 1 A_WeaponReady\nPRMI A 0 A_JumpIfInventory(\"PBubbleFlag\",1,\"ReadyBubble2\")\ngoto Ready+2\nDeselect:\nPRMI AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nPRMI A 1 A_Lower\nloop\nSelect:\nPRMI AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nPRMI A 1 A_Raise\nloop\n\nBotFire:\nPRMI A 0 A_Jump(16,1)\ngoto FireH+2\nPRMI A 0\ngoto FireEnd+15\n\nFire:\nPRMI A 0 A_JumpIfNoAmmo(\"RemoteExplode\")\nPRMI A 0 A_PlaySoundEx(\"weapon/GrenadeShot\",\"Weapon\")\nPRMI A 0 A_TakeInventory(\"PirateMineSticky\",9)\nPRMI A 0 A_GiveInventory(\"PirateMineFlag\",1)\nPRMI A 0 A_GiveInventory(\"CBM_TargetMarker2\",1)\nPRMI A 0 A_GiveInventory(\"PiratemanMain_CI\",1)\nPRMI B 1\nPRMI B 0 A_Refire(1)\ngoto FireEnd+1\nPRMI B 1\nPRMI B 0 A_Refire(1)\ngoto FireEnd+2\nPRMI B 1\nPRMI B 0 A_Refire(1)\ngoto FireEnd+3\nPRMI B 1\nPRMI B 0 A_Refire(1)\ngoto FireEnd+4\nPRMI B 1\nPRMI B 0 A_Refire(1)\ngoto FireEnd+5\nPRMI C 1\nPRMI C 0 A_Refire(1)\ngoto FireEnd+5\nPRMI C 1\nPRMI C 0 A_Refire(1)\ngoto FireEnd+6\nPRMI C 1\nPRMI C 0 A_Refire(1)\ngoto FireEnd+7\nPRMI C 1\nPRMI C 0 A_Refire(1)\ngoto FireEnd+8\nPRMI C 1\nPRMI C 0 A_Refire(1)\ngoto FireEnd+9\nPRMI A 1\nPRMI A 0 A_Refire(1)\ngoto FireEnd+10\nPRMI A 1\nPRMI A 0 A_Refire(1)\ngoto FireEnd+11\nPRMI A 1\nPRMI A 0 A_Refire(1)\ngoto FireEnd+12\nPRMI A 1\nPRMI A 0 A_Refire(1)\ngoto FireEnd+13\nPRMI A 1\nPRMI A 0 A_Refire(1)\ngoto FireEnd+14\nFireH:\nPRMI A 1 A_GiveInventory(\"PirateMineFlag\",1)\nPRMI A 0 A_JumpIfInventory(\"IsBot\",1,\"BotFire\")\nPRMI A 0 A_JumpIfInventory(\"PirateMineFlag\",60,2)\nPRMI A 0 A_Refire(\"FireH\")\nPRMI A 0\ngoto FireEnd+15\n\nFireEnd:\nPRMI BBBBBCCCCCAAAAA 1 A_GiveInventory(\"PirateMineSticky\",1)\nPRMI AAAA 2 A_GiveInventory(\"PirateMineSticky\",1)\nPRMI A 0 A_TakeInventory(\"PirateMineFlag\",999)\nPRMI A 0 A_ClearRefire\nGoto Ready+2\n\nRemoteExplode:\nPRMI A 0 A_PlaySoundEx(\"weapon/adapterreturn\",\"Weapon\")\nPRMI A 0 //A_GiveInventory(\"JollyRogerAmmo\",30)\nPRMI A 0 A_GiveInventory(\"PRemoteFlag\",1)\nPRMI BA 4\nPRMI C 0 A_GiveInventory(\"JollyRogerAmmo\",10)\nPRMI C 0 A_PlaySoundEx(\"weapon/rminestick\",\"Weapon\")\nPRMI CBA 3\nPRMI C 0 A_GiveInventory(\"JollyRogerAmmo\",10)\nPRMI C 0 A_PlaySoundEx(\"weapon/rminestick\",\"Weapon\")\nPRMI CBA 3\nPRMI C 0 A_GiveInventory(\"JollyRogerAmmo\",10)\nPRMI C 0 A_PlaySoundEx(\"weapon/rminestick\",\"Weapon\")\nPRMI CB 3\nPRMI A 3 A_TakeInventory(\"PRemoteFlag\",1)\ngoto Ready+2\nAltfire:\nPRMI A 0 A_JumpIfInventory(\"BasicArmor\",1,\"BubbleDash\")\ngoto Altfire2\nAltfire2:\nPRMI A 2 Offset(-20,62)\nPRMI D 2 Offset(17,80)\nPRMI D 0 A_WeaponReady(14)\ngoto AltfireH\nAltfireH:\nPRMI D 0 A_JumpIfInventory(\"IsUnderWater\",1,\"AltfireHW\")\nPRMI D 0 A_PlaySound(\"weapon/WaterSpray\",1,0.75)\nPRMI D 1 A_GiveInventory(\"PiratemanAlt_CI\",1)\nPRMI D 0 A_Refire(\"AltfireH1\")\ngoto AltfireE\nAltfireH1:\nPRMI D 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"AltfireH2\")\nPRMI D 1 A_JumpIfInventory(\"IsUnderWater\",1,\"AltfireH1W\")\nPRMI D 0 A_Refire(\"AltfireH2\")\ngoto AltfireE\nAltfireH2:\nPRMI E 0 A_JumpIfInventory(\"IsUnderWater\",1,\"AltfireH2W\")\nPRMI E 1 A_GiveInventory(\"PiratemanAlt_CI\",1)\nPRMI E 0 A_Refire(\"AltfireH3\")\ngoto AltfireE\nAltfireH3:\nPRMI E 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"AltfireH4\")\nPRMI E 0 A_JumpIfInventory(\"IsUnderWater\",1,\"AltfireH3W\")\nPRMI E 1 A_PlaySound(\"weapon/WaterSpray\",1,0.75)\nPRMI E 0 A_Refire(\"AltfireH4\")\ngoto AltfireE\nAltfireH4:\nPRMI F 0 A_JumpIfInventory(\"IsUnderWater\",1,\"AltfireH4W\")\nPRMI F 1 A_GiveInventory(\"PiratemanAlt_CI\",1)\nPRMI F 0 A_Refire(\"AltfireH5\")\ngoto AltfireE\nAltfireH5:\nPRMI F 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"AltfireH\")\nPRMI F 1 A_JumpIfInventory(\"IsUnderWater\",1,\"AltfireH5W\")\nPRMI F 0 A_Refire(\"AltfireH\")\ngoto AltfireE\n\nAltfireE:\nPRMI D 2 Offset(17,80)\nPRMI A 2 Offset(-20,62)\ngoto Ready+2\n\nAltfireHW:\nPRMI D 0 A_PlaySoundEx(\"weapon/wrapfire\",\"Weapon\")\nPRMI D 1 A_GiveInventory(\"PiratemanAlt2_CI\",1)\nPRMI D 0 A_Refire(\"AltfireH1\")\ngoto AltfireE\nAltfireH1W:\nPRMI D 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"AltfireH2W\")\nPRMI D 1 A_GiveInventory(\"PiratemanAlt3_CI\",1)\nPRMI D 0 A_Refire(\"AltfireH2\")\ngoto AltfireE\nAltfireH2W:\nPRMI E 1 A_GiveInventory(\"PiratemanAlt2_CI\",1)\nPRMI E 0 A_Refire(\"AltfireH3\")\ngoto AltfireE\nAltfireH3W:\nPRMI E 0 A_PlaySoundEx(\"weapon/wrapfire\",\"Weapon\")\nPRMI E 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"AltfireH4W\")\nPRMI E 1 A_GiveInventory(\"PiratemanAlt3_CI\",1)\nPRMI E 0 A_Refire(\"AltfireH4\")\ngoto AltfireE\nAltfireH4W:\nPRMI F 1 A_GiveInventory(\"PiratemanAlt2_CI\",1)\nPRMI F 0 A_Refire(\"AltfireH5\")\ngoto AltfireE\nAltfireH5W:\nPRMI F 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"AltfireHW\")\nPRMI F 1 A_GiveInventory(\"PiratemanAlt3_CI\",1)\nPRMI F 0 A_Refire(\"AltfireH\")\ngoto AltfireE\n\nBubbleDash:\nPRMI A 0 A_JumpIf(ACS_ExecuteWithResult(C_JAX_CHECK_JUMP)==1,\"DashRealC\")\ngoto Altfire2\nDashRealC:\nPRMI A 0 A_JumpIfInventory(\"WetRogerAmmo\",56,\"DashReal\")\ngoto Altfire2\nDashReal:\nPRMI A 0 A_GiveInventory(\"PirateBDashFlag\",1)\nPRMI A 2 Offset(-20,62)\nTNT1 A 1 A_Stop\nTNT1 A 0 A_PlaySoundEx(\"weapon/topspin\",\"Weapon\")\nTNT1 A 0 //A_SetTranslucent(0.0)\nTNT1 A 0 A_GiveInventory(\"SelfTotallyFrozen\",1)\nTNT1 A 0 A_TakeInventory(\"UnSolid\",1)\nTNT1 A 0 A_ChangeFlag(\"SOLID\",0)\nTNT1 A 0 A_ChangeFlag(\"THRUSPECIES\",1)\nTNT1 A 0 A_GiveInventory(\"PirateBDashFlag\",28)\nDashing:\nTNT1 A 0 A_GiveInventory(\"PirateBubbleDash_P\",1)\nTNT1 A 0 A_SpawnItemEx(\"BubbleDashExplode\",0,0,28,momx,momy,momz,0,8)\nTNT1 A 1 A_SpawnItemEx(\"BubbleDashChecker\",0,0,8,momx,momy,momz,0,8)\nTNT1 A 0 A_JumpIfInventory(\"PirateBubblePopped\",1,\"DashEndPop\")\nTNT1 A 0 A_TakeInventory(\"PirateBDashFlag\",1)\nTNT1 A 0 A_TakeInventory(\"WetRogerAmmo\",2,1)\nTNT1 A 0 A_JumpIfInventory(\"PirateBDashFlag\",1,1)\ngoto DashEnd\nTNT1 A 0 A_GiveInventory(\"PirateBubbleDash_P\",1)\nTNT1 A 1 A_SpawnItemEx(\"BubbleDashChecker\",0,0,8,momx,momy,momz,0,8)\nTNT1 A 0 A_JumpIfInventory(\"PirateBubblePopped\",1,\"DashEndPop\")\nTNT1 A 0 A_TakeInventory(\"PirateBDashFlag\",1)\nTNT1 A 0 A_TakeInventory(\"WetRogerAmmo\",2,1)\nTNT1 A 0 A_JumpIfInventory(\"PirateBDashFlag\",1,\"Dashing\")\ngoto DashEnd\nDashEnd:\nTNT1 A 0 A_GiveInventory(\"SelfTotallyUnfrozen\",1)\nTNT1 A 0 A_ChangeFlag(\"THRUSPECIES\",0)\nTNT1 A 0 A_SpawnItemEx(\"ResolidifyPlayer_H\")\nTNT1 A 0 //A_SetTranslucent(1.0)\nTNT1 A 0 A_TakeInventory(\"WetRogerAmmo\",999,1)\nTNT1 A 0 A_TakeInventory(\"PirateBDashFlag\",999)\nTNT1 A 0 A_TakeInventory(\"PirateBubblePopped\",999)\nPRMI A 2 Offset(-20,62)\ngoto Ready+2\nDashEndPop:\nTNT1 A 0 A_SpawnItemEx(\"PBubbleFXBOP\",0,0,-32,0,0,0,0,8,0)\nTNT1 A 0 A_GiveInventory(\"SelfTotallyUnfrozen\",1)\nTNT1 A 0 A_ChangeVelocity(-20,0,10,3)\nTNT1 A 0 A_ChangeFlag(\"THRUSPECIES\",0)\nTNT1 A 0 A_SpawnItemEx(\"ResolidifyPlayer_H\")\nTNT1 A 0 //A_SetTranslucent(1.0)\nTNT1 A 0 A_TakeInventory(\"WetRogerAmmo\",999,1)\nTNT1 A 0 A_TakeInventory(\"PirateBubblePopped\",999)\nTNT1 A 0 A_TakeInventory(\"PirateBDashFlag\",999)\nPRMI A 2 Offset(-20,62)\ngoto Ready+2\nNoAmmo:\nPRMI A 0\nGoto Ready+2\n\nFlash:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 A_JumpIfInventory(\"PBubbleFlag\",1,\"FlashBubble\")\nloop\nFlashBubble:\nTNT1 A 1 A_SpawnItemEx(\"PBubbleFX\",0,0,0,momx,momy,momz,0,8,0)\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"FlashEnd\")\nTNT1 A 0 A_JumpIfInventory(\"PBubbleFlag\",1,\"FlashBubble\")\nTNT1 A 0 A_Jump(256,\"FlashEnd\")\nFlashEnd:\nTNT1 A 1 A_SpawnItemEx(\"PBubbleFXPOP\",0,0,-32,momx,momy,momz,0,8,0)\ngoto Flash\n\n}\n}\n\nactor JollyRogerAmmo : Ammo\n{\nInventory.Amount 1\nInventory.MaxAmount 30\n+INVENTORY.IGNORESKILL\n}\n\nactor WetRogerAmmo : Ammo\n{\nInventory.Amount 1\nInventory.MaxAmount 56\n+INVENTORY.IGNORESKILL\n}\n\nactor PirateMineFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 60\n}\n\nactor PirateMineSticky :OnceC{}\nactor PBubbleFlag :OnceC{}\n\nactor PRemoteFlag :OnceC{}\nactor PirateBubblePopped :OnceC{}\n\nactor PirateBDashFlag : Inventory\n{\nInventory.Amount 1\nInventory.MaxAmount 28\n}\n\nactor PirateBubbleItem : BasicClassItem\n{\ninventory.icon \"PIRASI\"\ninventory.pickupmessage \"Luckily you can't pilfer this item.\"\nTag \"Pirate Bubble Trigger\"\nstates\n{\nSpawn:\nPRBU U 1\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"BasicArmor\",1,\"Deactivate\")\nTNT1 A 0 A_JumpIfInventory(\"WetRogerAmmo\",56,\"SpawnBubble\")\nfail\nSpawnBubble:\nTNT1 A 0 A_PlaySoundEx(\"weapon/PirateBubble\",\"Body\")\nTNT1 A 0 A_GiveInventory(\"PirateM_BasicArmor_P\")\nTNT1 A 0 A_GiveInventory(\"SetDynamicArmorDosage_P\")\nTNT1 A 0 A_GiveInventory(\"PBubbleFlag\")\nTNT1 A 0 A_SpawnItemEx(\"PBubbleWatcher\")\nfail\nDeactivate:\nTNT1 A 0 A_TakeInventory(\"WetRogerAmmo\",1)\nTNT1 A 0 A_TakeInventory(\"DynamicArmorDosage_F\")\nTNT1 A 0 A_TakeInventory(\"BasicArmor\")\nTNT1 A 0 A_TakeInventory(\"PBubbleFlag\",999)\nfail\n}\n}\n\nactor PirateBubbleDash_P : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsUnderWater\",1,\"Dash_W\")\nTNT1 A 0 A_JumpIfInventory(\"IsUnderBubbleWater\",1,\"Dash_W\")\ngoto Dash\nDash_W:\nTNT1 A 0 A_ChangeVelocity(34*cos(pitch),0,34*-sin(pitch),3)\nstop\nDash:\nTNT1 A 0 A_ChangeVelocity(24*cos(pitch),0,24*-sin(pitch),3)\nstop\n}\n}\n\nactor PirateRMine\n{\nTranslation \"198:198=41:41\", \"195:195=110:110\", \"199:199=210:210\", \"202:202=198:198\", \"204:204=104:104\"\nPROJECTILE\ndamagetype \"PirateM_Mine\"\nObituary \"$OB_REMOTEMINE\"\n+SKYEXPLODE\n+EXPLODEONWATER\n+DONTSPLASH\n+THRUSPECIES\nSpecies \"DumbPirateMine\"\nreactiontime 1//42\nDamage (0)\nRadius 14\nHeight 14\nspeed 30//36\nscale 2.5\nStates\n{\nSpawn:\nRPMI A 0\nRPMI A 0 ACS_ExecuteAlways(259,0,1)\nRPMI A 1\n\nRPMI A 1 A_JumpIfInTargetInventory(\"PirateMineSticky\",1,\"Death\")\nRPMI A 0 ACS_ExecuteAlways(259,0,1)\nRPMI A 0 A_ChangeVelocity(cos(-pitch)*30,0,sin(-pitch)*30,3)\nRPMI A 1 A_JumpIfInTargetInventory(\"PirateMineSticky\",1,\"Death\")\nRPMI A 0 ACS_ExecuteAlways(259,0,1)\nRPMI A 0 A_ChangeVelocity(cos(-pitch)*30,0,sin(-pitch)*30,3)\nRPMI A 1 A_JumpIfInTargetInventory(\"PirateMineSticky\",1,\"Death\")\nRPMI A 0 ACS_ExecuteAlways(259,0,1)\nRPMI A 0 A_ChangeVelocity(cos(-pitch)*30,0,sin(-pitch)*30,3)\nRPMI A 1 A_JumpIfInTargetInventory(\"PirateMineSticky\",1,\"Death\")\nRPMI A 0 ACS_ExecuteAlways(259,0,1)\nRPMI A 0 A_ChangeVelocity(cos(-pitch)*30,0,sin(-pitch)*30,3)\nRPMI B 1 A_JumpIfInTargetInventory(\"PirateMineSticky\",1,\"Death\")\nRPMI B 0 ACS_ExecuteAlways(259,0,1)\nRPMI B 0 A_ChangeVelocity(cos(-pitch)*30,0,sin(-pitch)*30,3)\nRPMI B 1 A_JumpIfInTargetInventory(\"PirateMineSticky\",1,\"Death\")\nRPMI B 0 ACS_ExecuteAlways(259,0,1)\nRPMI B 0 A_ChangeVelocity(cos(-pitch)*30,0,sin(-pitch)*30,3)\nRPMI B 1 A_JumpIfInTargetInventory(\"PirateMineSticky\",1,\"Death\")\nRPMI B 0 ACS_ExecuteAlways(259,0,1)\nRPMI B 0 A_ChangeVelocity(cos(-pitch)*30,0,sin(-pitch)*30,3)\nRPMI B 1 A_JumpIfInTargetInventory(\"PirateMineSticky\",1,\"Death\")\nRPMI B 0 ACS_ExecuteAlways(259,0,1)\nRPMI B 0 A_ChangeVelocity(cos(-pitch)*30,0,sin(-pitch)*30,3)\nRPMI A 0 A_GiveInventory(\"ResyncPickup\",1)\nRPMI A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"SDeath\")\n\ngoto Spawn+3\n\nCrash:\nXDeath:\nTNT1 A 0\nTNT1 A 0 A_Stop\nTNT1 A 0 A_GiveInventory(\"ResyncPickup\",1)\nTNT1 A 0 //A_TakeFromTarget(\"JollyRogerAmmo\",10)\nTNT1 A 1 A_SpawnItemEx(\"PirateRMineExplosionX\",0,0,0,0,0,0,0,1)\nstop\n\nSDeath:\nTNT1 A 0\nRPMI A 0 A_GiveInventory(\"PirateMineSticky\",1)\nRPMI A 1 A_CountDown\nwait\n\nDeath:\nTNT1 A 0\nREMI A 0 A_JumpIfInventory(\"PirateMineSticky\",1,\"XDeath\")\nREMI A 0 //A_TakeFromTarget(\"JollyRogerAmmo\",10)\nREMI A 0 A_Stop\nREMI A 0 A_SpawnItemEx(\"PirateRMinePlace\",0,0,0,0,0,0,0,1)\nstop\n\n}\n}\n\nactor PirateRMineB : PirateRMine{translation \"199:199=74:74\",\"195:195=74:74\",\"198:198=74:74\",\"202:202=205:205\",\"204:204=205:205\"}\nactor PirateRMineR : PirateRMine{translation \"199:199=41:41\",\"195:195=41:41\",\"198:198=41:41\",\"202:202=171:171\",\"204:204=171:171\"}\nactor PirateRMineO : PirateRMine{translation \"199:199=128:128\",\"195:195=128:128\", \"198:198=128:128\",\"202:202=104:104\",\"204:204=104:104\"}\nactor PirateRMineP : PirateRMine{translation \"199:199=232:232\",\"195:195=232:232\", \"198:198=232:232\",\"202:202=229:229\",\"204:204=229:229\"}\n\nactor PirateRMinePlace\n{\nPROJECTILE\ndamagetype \"PirateM_Mine\"\nObituary \"$OB_REMOTEMINE\"\n+SKYEXPLODE\n+EXPLODEONWATER\n+DONTSPLASH\n+DONTREFLECT\n\n//+SHOOTABLE\n+NONSHOOTABLE\n//-NOBLOCKMAP\n+DONTDRAIN\n+NOBLOOD\n//+NOTARGETSWITCH\n+CANTSEEK\n//+NOPAIN\n+QUICKTORETALIATE\n+CANTSEEK\n+THRUGHOST\n+THRUSPECIES\nSpecies \"DumbPirateMine\"\n\npainchance 0\npainchance \"Torrent\", 256\n\n//(Deal 1 damage about)\ndamagefactor \"Normal\", 0.0\ndamagefactor \"Torrent\", 1.0\n\ndamagefactor \"PirateM_Boom\", 0.0\n\nmass 999999\nHealth 600\n\nreactiontime 1\nDamage (0+CallACS(\"cbm_countinv_snatcher\",2))\nRadius 14\nHeight 14\nspeed 0\nscale 2.5\nStates\n{\nSpawn:\nRPMI A 0\nRPMI A 0 A_GiveInventory(\"OnceC\",1)\nRPMI A 0 A_PlaySoundEx(\"weapon/rminestick\",\"Weapon\")\nRPMI A 0 A_RearrangePointers(AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TARGET)\nRPMI A 0 A_ChangeFlag(\"SHOOTABLE\",1)\nRPMI A 0 A_ChangeFlag(\"NOBLOCKMAP\",0)\nRPMI A 0 A_ChangeFlag(\"NOPAIN\",0)\nRPMI A 0 A_GiveInventory(\"ResyncPickup\",1)\ngoto Spawn2\nSpawn2:\nRPMI A 0 A_GiveInventory(\"PirateMineFlag\",1)\nRPMI AAAEEEAAAEEE 1 A_JumpIfInventory(\"PRemoteFlag\",1,\"SDeath2\",AAPTR_MASTER)\nRPMI A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_MASTER_OOC)==0,\"SDeath2\")\nRPMI A 0 A_JumpIfInventory(\"PirateMineFlag\",21,\"SDeath\")//A_CountDown\nloop\n\nPain.WaveBurner:\nPain.WaveBurnerUW:\nPain.Rock_Kick:\nPain.Roll_Whiff:\nPain.Roll_Swing:\nPain.PiratePush:\nPain.Torrent:\nRPMI C 0 A_ChangeFlag(\"NOPAIN\",1)\nRPMI C 0 A_PlaySoundEx(\"S3_K/Beep\",\"Voice\")\nRPMI C 1 A_GiveInventory(\"PRemoteFlag\",1)\nRPMI C 0 HealThing(50,600)\nRPMI C 1 ACS_ExecuteAlways(259,0,1)\nRPMI C 0 A_RearrangePointers(AAPTR_DEFAULT,AAPTR_DEFAULT,AAPTR_TARGET)\nRPMI C 0 A_ChangeVelocity(Cos(pitch)*52,0,-sin(pitch)*52,3)\nRPMI C 0 A_ChangeFlag(\"NOPAIN\",0)\nRPMI C 0 A_JumpIfInventory(\"PirateMineFlag\",21,\"SDeath1\")\ngoto Spawn2+1\nSDeath1:\nRPMI C 0\ngoto SDeath+2\nSDeath:\nRPMI A 0 A_ChangeFlag(\"DONTBLAST\",1)\nRPMI A 0 A_Stop\nRPMI A 0 A_GiveInventory(\"ResyncPickup\",1)\nRPMI AACCAACCAACCAACCAACC 1 A_JumpIfInventory(\"PRemoteFlag\",1,\"SDeath2\",AAPTR_MASTER)\ngoto SDeath2\nSDeath2:\nRPMI A 1 A_CountDown\nwait\nXDeath:\nCrash:\nDeath:\nRPMI C 0 A_ChangeFlag(\"DONTBLAST\",1)\nRPMI C 0 A_ChangeFlag(\"SHOOTABLE\",0)\nRPMI C 0 A_ChangeFlag(\"NOGRAVITY\",1)\nRPMI C 0 //A_GiveInventory(\"JollyRogerAmmo\",10,AAPTR_MASTER)\nRPMI C 0 A_JumpIfInventory(\"OnceC\",1,\"DeathCheck\")\ngoto DeathFlung\nDeathCheck:\nRPMI C 0 A_JumpIfInventory(\"PRemoteFlag\",1,\"DeathMaster\",AAPTR_MASTER)\nRPMI C 0 A_JumpIfInventory(\"PRemoteFlag\",1,\"DeathTracer\")\ngoto DeathMasterW\nDeathTracer:\nRPMI C 0 A_RearrangePointers(AAPTR_TRACER)\nRPMI C 0 A_Stop\ngoto DeathFlung\nDeathMaster:\nRPMI C 0 A_RearrangePointers(AAPTR_MASTER)\nRPMI C 0 A_Stop\ngoto DeathFlung\nDeathMasterW:\nRPMI C 0 A_RearrangePointers(AAPTR_MASTER)\ngoto DeathFlungW\nDeathFlung:\nTNT1 A 0 A_PlaySound(\"weapon/PirateRBomb\")//weapon/rmineexplode\nTNT1 A 1 A_SpawnItemEx(\"PirateRMineExplosion\",0,0,0,0,0,0,0,1)\nstop\nDeathFlungW:\nTNT1 A 1 A_SpawnItemEx(\"PirateRMineExplosionX\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor PirateRMineExplosion : BasicExplosion\n{\ndamagetype \"PirateM_Boom\"\nObituary \"$OB_REMOTEMINE\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"PirateRMineExplosionFX\",0,0,0,0,0,0,0,1)\nTNT1 AAAAAAAAA 4 A_Explode(100,100,0,0,24)\nstop\n}\n}\n\nactor PirateRMineExplosionX : PirateRMineExplosion\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"weapon/PirateRBomb1\",\"Weapon\")\nTNT1 A 0 A_SpawnItemEx(\"PirateRMineExplosionFX2\",0,0,0,0,0,0,0,1)\nTNT1 A 2 A_Explode(250,100,0,0,24)\nstop\n}\n}\n\nactor PirateRMineExplosionFX : BasicClientSide\n{\nStates\n{\nSpawn:\nPRBU ABACADAEAFAGAHAIAJAKALAMABACADAEAFAGAHANAPOPO 1 bright\nstop\n}\n}\nactor PirateRMineExplosionFX2 : BasicClientSide\n{\n+BRIGHT\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(256,\"Spawn1\",\"Spawn2\",\"Spawn3\",\"Spawn4\")\nSpawn1:\nPRBU ABACAD 1\ngoto SpawnEnd\nSpawn2:\nPRBU AEAFAG 1\ngoto SpawnEnd\nSpawn3:\nPRBU AHAIAJ 1\ngoto SpawnEnd\nSpawn4:\nPRBU AKALAM 1\ngoto SpawnEnd\n\nSpawnEnd:\nPRBU ANAPOPO 1\nstop\n}\n}\n\nactor PirateM_BoomProtect : PowerProtection\n{\nPowerup.Duration 16\nDamageFactor \"PirateM_Boom\", 0.5\n}\n\nactor WaterGush_Torrent_Pirate1 : WaterGush_Torrent\n{\nMass 96\n}\nactor WaterGush_Torrent_Pirate2 : WaterGush_Torrent\n{\nMass 108\n}\n\nactor PiratePushWater\n{\ntranslation \"199:199=198:198\", \"202:202=198:198\"\nPROJECTILE\nObituary \"$OB_PIRATEWATER\"\nDamageType \"PirateM_Hose\"\n//+RIPPER\n+BOUNCEONWALLS\n//+BOUNCEONFLOORS\n+NOEXPLODEFLOOR\n+BOUNCEONCEILINGS\n+DONTSPLASH\nBounceFactor 0.0\nWallBounceFactor 0.0\nrenderstyle translucent\nalpha 0.75\n//renderstyle none\ndamage (30)\nradius 24//32\nheight 24//32\nspeed 30\nscale 1.5\nStates\n{\nSpawn:\nMWSX R 0\nMWSX R 0 A_SpawnItemEx(\"WaterGush_Torrent_Pirate1\")\nMWSX RRR 1 A_SpawnItemEx(\"PiratePushWaterFX2\",0,0,0,0,0,0,0,1)\nMWSX S 0 A_SpawnItemEx(\"WaterGush_Torrent_Pirate1\")\nMWSX SSS 1 A_SpawnItemEx(\"PiratePushWaterFX2\",0,0,0,0,0,0,0,1)\nMWSX T 0 A_SpawnItemEx(\"WaterGush_Torrent_Pirate1\")\nMWSX TT 1 A_SpawnItemEx(\"PiratePushWaterFX2\",0,0,0,0,0,0,0,1)\nMWSX T 1 A_SpawnItemEx(\"PiratePushWaterFX1\",0,0,0,0,0,0,0,1)\nstop\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"WaterGush_Torrent_Pirate1\")\nstop\n}\n}\n\nactor PiratePushWaterB : PiratePushWater{translation \"199:199=74:74\",\"202:202=205:205\"}\nactor PiratePushWaterR : PiratePushWater{translation \"199:199=41:41\",\"202:202=171:171\"}\nactor PiratePushWaterO : PiratePushWater{translation \"199:199=128:128\",\"202:202=104:104\"}\nactor PiratePushWaterP : PiratePushWater{translation \"199:199=232:232\",\"202:202=229:229\"}\n\nactor PiratePushBubbles : PiratePushWater\n{\nspeed 32\nStates\n{\nSpawn:\nPRBU X 0\nPRBU X 0 A_SpawnItemEx(\"WaterGush_Torrent_Pirate2\")\nPRBU XXYY 1 A_SpawnItemEx(\"PiratePushBubblesFX2\",0,0,0,0,0,0,0,1)\nPRBU Z 0 A_SpawnItemEx(\"WaterGush_Torrent_Pirate2\")\nPRBU ZZXX 1 A_SpawnItemEx(\"PiratePushBubblesFX2\",0,0,0,0,0,0,0,1)\nPRBU T 0 A_SpawnItemEx(\"WaterGush_Torrent_Pirate2\")\nPRBU YYZ 1 A_SpawnItemEx(\"PiratePushBubblesFX2\",0,0,0,0,0,0,0,1)\nPRBU Z 1 A_SpawnItemEx(\"PiratePushBubblesFX1\",0,0,0,0,0,0,0,1)\nstop\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"WaterGush_Torrent_Pirate2\")\nstop\n}\n}\n\nactor PiratePushBubblesB : PiratePushBubbles{translation \"199:199=74:74\"}\nactor PiratePushBubblesR : PiratePushBubbles{translation \"199:199=41:41\"}\nactor PiratePushBubblesO : PiratePushBubbles{translation \"199:199=128:128\"}\nactor PiratePushBubblesP : PiratePushBubbles{translation \"199:199=232:232\"}\n\nactor PiratePushBubbles0 : PiratePushBubbles\n{\nDamage(0)\nStates\n{\nSpawn:\nPRBU XXYYZZXXYYZ 1 A_SpawnItemEx(\"PiratePushBubblesFX2\",0,0,0,0,0,0,0,1)\nPRBU Z 1 A_SpawnItemEx(\"PiratePushBubblesFX1\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor PiratePushBubbles0B : PiratePushBubblesB{Damage(0)}\nactor PiratePushBubbles0R : PiratePushBubblesR{Damage(0)}\nactor PiratePushBubbles0O : PiratePushBubblesO{Damage(0)}\nactor PiratePushBubbles0P : PiratePushBubblesP{Damage(0)}\n\nactor PiratePushWaterFX1 : BasicClientSide\n{\nrenderstyle translucent\nalpha 0.8\nscale 1.5\nStates\n{\nSpawn:\nMWSX RST 1\nMWSX T 0 A_SpawnItemEx(\"PiratePushWaterFX2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor PiratePushWaterFX2 : PiratePushWaterFX1\n{\nalpha 0.4\nscale 1.0\nStates\n{\nSpawn:\nMWSX RRSSTT 1\nstop\n}\n}\n\nactor PiratePushBubblesFX1 : PiratePushWaterFX1\n{\nStates\n{\nSpawn:\nPRBU XYZ 1\nPRBU Z 0 A_SpawnItemEx(\"PiratePushBubblesFX2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor PiratePushBubblesFX2 : PiratePushWaterFX2\n{\nStates\n{\nSpawn:\nPRBU XXYYZZ 1\nstop\n}\n}\n\nactor PBubbleWatcher : BasicHelper\n{\nstates\n{\nSpawn:\nTNT1 A 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death\")\nTNT1 A 1\nTNT1 A 0 A_JumpIfInTargetInventory(\"BasicArmor\",1,\"Spawn\")\nTNT1 A 1\ngoto Death\nDeath:\nTNT1 A 0 A_TakeFromTarget(\"WetRogerAmmo\",32,1)\nTNT1 A 0 A_TakeFromTarget(\"BasicArmor\")\nTNT1 A 0 A_TakeFromTarget(\"DynamicArmorDosage_F\")\nTNT1 A 0 A_TakeFromTarget(\"PBubbleFlag\",999)\nTNT1 A 1\nstop\n}\n}\n\nactor BubbleDashExplode : BasicExplosion\n{\nObituary \"$OB_PIRATEBUBBLE\"\nDamagetype \"PirateM_BubbleRam\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 2 A_Explode(50,128,0,0,16)\nstop\n}\n}\n\nactor BubbleDashChecker\n{\nPROJECTILE\nObituary \"$OB_PIRATEBUBBLE\"\nDamagetype \"PirateM_BubbleRam\"\n+DONTSPLASH\n+DONTBLAST\n+NOEXPLODEFLOOR\n+THRUGHOST\n+DONTREFLECT\n+STEPMISSILE\nmaxstepheight 16\nSpecies \"DumbPirateMine\"\nDamage (0)\nradius 16//18\nheight 48//58//50\nSpeed 36\nscale 2.5\ntranslation \"192:192=218:218\", \"198:198=41:41\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\nTNT1 A 1\nstop\nCrash:\nXDeath:\nTNT1 A 1\nstop\n\nDeath:\nTNT1 A 0 A_TakeFromTarget(\"PirateBDashFlag\",99)\nTNT1 A 1 A_GiveToTarget(\"PirateBubblePopped\",1)\nstop\n}\n}\n\nactor PBubbleFX : BasicClientSide\n{\n+NOTIMEFREEZE\nStates\n{\nSpawn:\nPRBU Q 0\nPRBU Q 1\nstop\n}\n}\n\nactor PBubbleFXPOP : BasicExplosion\n{\nTranslation \"192:192=4:4\"\nscale 5.0\nStates\n{\nSpawn:\nBMBU G 0\nBMBU G 1 A_PlaySoundEx(\"classes/burstpop\",\"Weapon\")\nstop\n}\n}\nactor PBubbleFXBOP : BasicExplosion\n{\nTranslation \"192:192=4:4\"\nscale 5.0\nStates\n{\nSpawn:\nBMBU G 0\nBMBU G 1 A_PlaySoundEx(\"weapon/BubbleBounce\",\"Weapon\")\nstop\n}\n}\n\nactor PiratemanMain_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"PirateRMine\",0,1,-8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"PirateRMineB\",0,1,-8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"PirateRMineR\",0,1,-8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"PirateRMineO\",0,1,-8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"PirateRMineP\",0,1,-8,0)\ngoto Done\n}\n}\n\nactor PiratemanAlt_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushWater\",0,0,10,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushWaterB\",0,0,10,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushWaterR\",0,0,10,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushWaterO\",0,0,10,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushWaterP\",0,0,10,0)\ngoto Done\n}\n}\n\nactor PiratemanAlt2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubbles\",0,0,10,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubblesB\",0,0,10,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubblesR\",0,0,10,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubblesO\",0,0,10,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubblesP\",0,0,10,0)\ngoto Done\n}\n}\n\nactor PiratemanAlt3_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubbles0\",random(-5,5),0,10,0,0,random(-3,3))\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubbles0B\",random(-5,5),0,10,0,0,random(-3,3))\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubbles0R\",random(-5,5),0,10,0,0,random(-3,3))\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubbles0O\",random(-5,5),0,10,0,0,random(-3,3))\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"PiratePushBubbles0P\",random(-5,5),0,10,0,0,random(-3,3))\ngoto Done\n}\n}"
},
{
"source": "pk3",
"name": "Actors/MegaManB/LightningBoltBoss.txt",
"contents": "actor LightningBoltBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_BA\"\ndropitem \"DynamoTendrilWepCDropped\"\nWeapon.AmmoUse 0\nWeapon.AmmoGive 240\nWeapon.AmmoGive2 0\nInventory.Pickupmessage \"You get an incurable electricity leak :/\"\nObituary \"$OB_DYNAMODISH\"//$OB_LIGHTNINGBOLT\nweapon.ammotype \"TeslaCoilAmmo\"\nweapon.ammotype2 \"DynamoHealAmmo\"\n+WEAPON.NOAUTOAIM\nStates\n{\nSpawn:\nC_0B A 1\nloop\nReady:\nDYHD A 0 ACS_ExecuteAlways(998,0,DYE_DYNAMOMAN)\nDYHD A 0 A_GunFlash(\"Flash\",1)\ngoto Ready1\nReady1:\nDYHD A 0 A_JumpIfInventory(\"DynamoItemFlag\",1,\"ItemRecharge\")\nDYHD A 2 A_WeaponReady\nDYHD A 0 A_GiveInventory(\"TeslaCoilAmmo\",2)\nloop\nDeselect:\nDYHD AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nDYHD A 1 A_Lower\nLoop\nSelect:\nDYHD AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nDYHD A 1 A_Raise\nLoop\n\nFire:\nDYHD A 0 A_JumpIfInventory(\"DynamoItemFlag\",1,\"EndCharge\")\nDYHD A 0 A_JumpIfInventory(\"IsBot\",1,\"BotFire\")\nDYHD A 0 A_GiveInventory(\"DynamoCoolDownFlag\",1)\nDYHD A 0 A_GiveInventory(\"DynamoIsScanning\",1)\nDYHD A 0 A_SpawnItemEx(\"DynamoM_TaggerTracker_H\")\nDYHD A 0 A_GiveInventory(\"VivifyDelay5\",1)\nDYHD A 0 A_Refire(1)\nDYHD F 2 A_GunFlash(\"Flash.ChargeSnd\",1)\nDYHD G 2\nDYHD G 0 A_SpawnItemEx(\"DynamoM_ScannerWarp\",0,0,0,0,0,0,0,1)\nDYHD G 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,3,4)//75% speed\nDYHD G 0 A_JumpIfInventory(\"IsBot\",1,\"BotFire2\")\n\nFireHold:\nDYHD G 0 A_JumpIfInventory(\"TeslaCoilAmmo\",180,\"FireHold2\")\nDYHD G 1 A_GiveInventory(\"TeslaCoilAmmo\",3+CallACS(\"cbm_CheckForRage\",0)*3)\nDYHD G 0 A_Refire(\"FireHold\")\ngoto FireLightning\nFireHold2:\nDYHD G 0 A_GiveInventory(\"TeslaCoilAmmo\",3+CallACS(\"cbm_CheckForRage\",0)*3)\nDYHD G 0 A_TakeInventory(\"DynamoStaminaFlag\",1)\nDYHD G 1 A_WeaponReady(WRF_NOPRIMARY|WRF_NOSWITCH)\nDYHD G 0 A_JumpIfInventory(\"DynamoStaminaFlag\",1,1)\ngoto FireLightning\nDYHD G 0 A_Refire(\"FireHold2\")\nFireLightning:\nDYHD G 0 A_GunFlash(\"Flash.Lightning\",1)\nDYHD G 10 A_GiveInventory(\"DynamoM_TagEnd_F\")\nDYHD G 0 A_GiveInventory(\"DynamomanMain2_CI\",1)//A_FireCustomMissile(\"DynamoM_LBoltThrow\",0,0,8,0)\n\nDYHD G 0 ACS_NamedExecuteAlways(\"cbm_DynamoScannerMissile\",0,1)//Fire the target LightningBolts\nDYHD G 0 A_TakeInventory(\"DynamoIsScanning\",99)\nDYHD GF 2\nDYHD A 2\nDYHD A 4 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,1,1)//Normal speed\nDYHD AAAAAAA 2 A_GiveInventory(\"DynamoStaminaFlag\",31)\nDYHD A 0 A_GiveInventory(\"DynamoStaminaFlag\",500)\nDYHD A 0 A_TakeInventory(\"DynamoCoolDownFlag\",99)\ngoto Ready1\n\nFlash:\nTNT1 A 8 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 AAAAAA 8\nloop\nFlash.ChargeSnd:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 74 A_PlaySoundEx(\"weapon/dynamocharge\",\"Weapon\")\nloop\nFlash.Lightning:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_PlaySoundEx(\"weapon/dynamoorbs\",\"Weapon\")\nTNT1 A 2 A_SpawnItemEx(\"DynamoM_RisingOrbBall\",4,0,32,0,0,28,0,1)\nTNT1 A 0 A_PlaySoundEx(\"weapon/dynamoorbs\",\"Weapon\")\nTNT1 A 2 A_SpawnItemEx(\"DynamoM_RisingOrbBall\",4,0,32,0,0,28,0,1)\nTNT1 A 0 A_PlaySoundEx(\"weapon/dynamoorbs\",\"Weapon\")\nTNT1 A 2 A_SpawnItemEx(\"DynamoM_RisingOrbBall\",4,0,32,0,0,28,0,1)\nTNT1 A 0 A_PlaySoundEx(\"weapon/lightningbolt\",\"Weapon\")\nTNT1 A 2 A_SpawnItemEx(\"DynamoM_LBoltStartFX1\",4,0,48,0,0,0,0,1)\nTNT1 A 2 A_SpawnItemEx(\"DynamoM_LBoltStartFX2\",4,0,48,0,0,0,0,1)\ngoto Flash+1\nFlash.Healing:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 2 A_PlaySound(\"weapon/thunderbolt\",4,1.0)\nloop\n\nAltFire:\nDYHD A 0 A_JumpIfInventory(\"DynamoItemFlag\",1,\"EndCharge\")\nDYHD A 0 A_JumpIfInventory(\"DynamoIsScanning\",1,\"AltfireOrb\")\nDYHD A 0 A_GiveInventory(\"DynamoCoolDownFlag\",1)\nDYHD A 0 A_PlaySoundEx(\"weapon/magnetmissile\",\"Weapon\")\nDYHD A 0 A_GiveInventory(\"DynamomanAlt2_CI\",1)\nDYHD B 3 A_GiveInventory(\"TeslaCoilAmmo\",21)\nDYHD B 3 Offset(4,36)\nDYHD D 3 A_WeaponReady(14)\nDYHD E 6\nDYHD A 10\nDYHD A 0 A_TakeInventory(\"DynamoCoolDownFlag\",99)\nGoto Ready1\nAltfireOrb:\nDYHD G 0 A_GunFlash(\"Flash\",1)\nDYHD G 0 A_GiveInventory(\"DynamoM_TagEnd_F\")\nDYHD G 0 A_TakeInventory(\"DynamoIsScanning\",99)\nDYHD G 1 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,1,1)//Normal speed\ngoto OrbFireTime\nOrbFireTime:\nDYHD G 0 A_PlaySoundEx(\"weapon/dynamoorbs\",\"Weapon\")\nDYHD G 0 A_GiveInventory(\"DynamomanAlt1_CI\",1)\nDYHD G 5 A_TakeInventory(\"TeslaCoilAmmo\",180)\nDYHD G 0 A_JumpIfInventory(\"TeslaCoilAmmo\",180,\"OrbFireTime\")\ngoto AltfireOrbE\nAltfireOrbE:\nDYHD GF 2\nDYHD A 2\nDYHD A 4\nDYHD AAAAAAA 2 A_GiveInventory(\"DynamoStaminaFlag\",31)\nDYHD A 0 A_GiveInventory(\"DynamoStaminaFlag\",500)\nDYHD A 0 A_TakeInventory(\"DynamoCoolDownFlag\",99)\ngoto Ready1\n\nItemRecharge:\nDYHD A 0 A_GiveInventory(\"DynamoHealingWeakness\",1)\nDYHD A 0 A_GiveInventory(\"GuardDownFlag\",1)\nDYHD A 0 A_GiveInventory(\"StunArmor\",1)\nDYHD A 0 A_GiveInventory(\"DynamoCoolDownFlag\",1)\n\nDYHD A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_JumpZ,0,1)\nDYHD A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,3,8)\nDYHD A 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\nDYHD A 0 A_Stop\nDYHD A 0 A_SpawnItemEx(\"DynamoM_HealingStartFX\",0,0,0,0,0,0,0,1)\nDYHD A 2 Offset(5,46)A_GiveInventory(\"NOGRAVITY_FlightP\",1)\nDYHD A 2 Offset(12,62)A_GiveInventory(\"NOGRAVITY_FlightP\",1)\nDYHD A 2 Offset(21,80)A_GiveInventory(\"NOGRAVITY_FlightP\",1)\nDYHD A 2 Offset(32,99)A_GiveInventory(\"NOGRAVITY_FlightP\",1)\nDYHD A 2 Offset(45,119)A_GiveInventory(\"NOGRAVITY_FlightP\",1)\nTNT1 A 1 A_GiveInventory(\"DynamoIsCharging\",1)\nTNT1 A 0 A_TakeInventory(\"DynamoCoolDownFlag\",99)\nTNT1 A 0 A_GunFlash(\"Flash.Healing\",1)\nRecharging:\nTNT1 A 0 A_GiveInventory(\"NOGRAVITY_FlightP\",1)\nTNT1 A 2 A_WeaponReady(WRF_NOSWITCH)\nTNT1 A 0 A_JumpIfInventory(\"DynamoIsCharging\",1,1)\ngoto EndCharge\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,3)\nTNT1 A 1 A_WeaponReady(WRF_NOSWITCH)\nTNT1 A 0 A_JumpIfInventory(\"DynamoIsCharging\",1,1)\ngoto EndCharge\nTNT1 A 0 A_GiveInventory(\"DynamoM_Healing_P\",1)\n//TNT1 A 0 A_JumpIf(Health>=1000,\"EndCharge\")\nTNT1 A 0 A_JumpIfInventory(\"DynamoIsCharging\",1,1)\ngoto EndCharge\nTNT1 A 0 A_JumpIfInventory(\"DynamoHealAmmo\",1,\"Recharging\")\ngoto EndCharge\n\nEndCharge:\nTNT1 A 0 Offset(45,119)A_TakeInventory(\"StunArmor\",99)\nTNT1 A 0 A_TakeInventory(\"DynamoHealingWeakness\",99)\nTNT1 A 0 A_TakeInventory(\"GuardDownFlag\",99)\n\nTNT1 A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_JumpZ,10,1)\nTNT1 A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,1,1)\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",0)\n\n//TNT1 A 0 //A_PlaySound(\"weapon/junkshield\",1)\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_HealingEndFX\",0,0,32,0,0,0,0,1)\n\nTNT1 A 0 A_TakeInventory(\"DynamoItemFlag\",99)\nTNT1 A 0 A_TakeInventory(\"DynamoIsCharging\",99)\n\nDYHD A 0 A_GiveInventory(\"DynamoCoolDownFlag\",1)\nDYHD A 2 Offset(45,119)A_GunFlash(\"Flash\",1)\nDYHD A 2 Offset(40,105)\nDYHD A 2 Offset(33,89)\nDYHD A 2 Offset(24,71)\nDYHD A 2 Offset(13,52)\n\nDYHD A 0 A_TakeInventory(\"DynamoCoolDownFlag\",99)\ngoto Ready1\n\nBotFire:\nTNT1 A 0 A_Jump(128,\"AltFire\")\ngoto Fire+2\nBotFire2:\nDYHD G 0 A_Jump(5,\"FireLightning\",\"AltfireOrb\")\nDYHD G 1 A_GiveInventory(\"TeslaCoilAmmo\",4+CallACS(\"cbm_CheckForRage\",0)*4)\nDYHD G 0 A_TakeInventory(\"DynamoStaminaFlag\",1)\nDYHD G 0 A_JumpIfInventory(\"DynamoStaminaFlag\",1,1)\ngoto FireLightning\nDYHD G 0 A_ReFire(\"BotFire2\")\ngoto FireLightning\n}\n}\n\nactor TeslaCoilAmmo : Ammo\n{\nInventory.Amount 1\nInventory.MaxAmount 720\n+INVENTORY.IGNORESKILL\n}\n\nactor DynamoHealAmmo : Ammo\n{\nInventory.Amount 1\nInventory.MaxAmount 50\n+INVENTORY.IGNORESKILL\n}\n\nactor DynamoStaminaFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 500\n}\n\nactor DynamoIsScanning :OnceC{}\nactor DynamoItemFlag :OnceC{}\nactor DynamoCoolDownFlag :OnceC{}\nactor DynamoIsCharging :OnceC{}\n\nactor DynamoM_TagEnd_F : Powerup\n{\nPowerup.Duration 8\n}\n\nactor DynamoHealingWeakness : BasePowerWeak\n{\nPowerup.Duration 0x7FFFFFFF\nDamageFactor \"Normal\", 1.25\n}\n\nactor DynaTagCooldown : Powerup\n{\nPowerup.Duration 24\n}\n\nactor DynamoRecharger : BasicClassItem\n{\ninventory.icon \"DYNCSI\"\ninventory.pickupmessage \"Batteries not included.\"\nTag \"Dynamo Recharger Trigger\"\nstates\n{\nSpawn:\nDYPJ [ 1\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"DynamoCoolDownFlag\",1,\"No\")\nTNT1 A 0 //A_JumpIfHealthLower(1000,\"Use1\")\nTNT1 A 0 A_JumpIfInventory(\"DynamoHealAmmo\",1,\"Use2\")\nfail\nUse1:\nTNT1 A 0 A_JumpIfInventory(\"DynamoHealAmmo\",1,\"Use2\")\nfail\nUse2:\nTNT1 A 0 A_PlaySoundEX(\"item/ItemUseMM9\",\"SoundSlot7\")\nTNT1 A 0 A_JumpIfInventory(\"DynamoIsCharging\",1,\"Use4\")\nTNT1 A 0 A_JumpIfInventory(\"DynamoHealAmmo\",1,\"Use3\")\nTNT1 A 0\nfail\nUse3:\nTNT1 A 0 A_GiveInventory(\"DynamoItemFlag\",1)\nfail\nUse4:\nTNT1 A 0 A_TakeInventory(\"DynamoIsCharging\",99)\nTNT1 A 0 A_TakeInventory(\"DynamoItemFlag\",99)\nfail\n}\n}\n\nactor DynamoM_Healing_P : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"CBM_HealThing10_P\")\nTNT1 A 0 A_TakeInventory(\"DynamoHealAmmo\",1,1)\nTNT1 AAA 0 A_SpawnItemEx(\"DynamoM_HealFX\",random(24,240),0,random(-64,16)+28,0,0,random(4,5),random(0,359),1)\nTNT1 A 0 A_RadiusGive(\"DynamoM_HealDischarge_P\",240,2)//RGF_PLAYERS = 2|RGF_NOTARGET = 64\nstop\n}\n}\n\nactor DynamoM_HealDischarge_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"CBM_HealThing10_P\")\nstop\n}\n}\n\nactor DynamoM_HealFX : BasicClientSide\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(64,\"Spawn3\")\nTNT1 A 0 A_Jump(128,\"Spawn2\")\ngoto Spawn1\nSpawn1:\nX_0C AAABBB 1 A_FadeOut(0.05)\nloop\nSpawn2:\nX_0C CCCDDD 1 A_FadeOut(0.05)\nloop\nSpawn3:\nX_0C EEEFFF 1 A_FadeOut(0.05)\nloop\n}\n}\n\nactor DynamoM_HealingStartFX : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_PlaySound(\"weapon/timestopper\",4,1.0)\nstop\n}\n}\n\nactor DynamoM_HealingEndFX : BasicExplosion\n{\nScale 3.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_SpawnItemEx(\"BasicBoom5FX_Y\",0,0,0,0,0,0,0,1+32+16384)\nstop\n}\n}\n\nactor DynamoM_TaggerTracker_H : BasicHelper\n{\nvar int user_Tagged[63];\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetArg(0,ACS_ExecuteWithResult(257,0)*-1)\nTNT1 A 0 Thing_Remove(-2100+Args[0])\nTNT1 A 0 Thing_ChangeTID(0,-2100+Args[0])\nSpawnL:\nTNT1 A 2 ACS_NamedExecuteAlways(\"cbm_DynamoScannerCheck\",0)\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\n//TNT1 A 0 A_JumpIfInTargetInventory(\"DynamoIsScanning\",1,\"SpawnL\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"DynamoM_TagEnd_F\",1,\"SpawnL2\")\nloop\nSpawnL2:\nTNT1 A 10 ACS_NamedExecuteAlways(\"cbm_DynamoScannerCheck\",0)\nTNT1 A 2\nTNT1 A 70//Delay for online??\nstop\nDeath:\nTNT1 A 4\nstop\n}\n}\n\n//TNT1 A 0 A_SpawnItemEx(\"LightningOrbTracer\",0,0,0,(args[2]/62 + 1)*66,0,0,ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM)-angle+ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE2_NUM),1)\n//TNT1 A 0 A_SpawnItemEx(\"LightningOrbTracer2\",0,0,0,(args[2]/62 + 1)*33,0,0,ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM)-angle-ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE2_NUM)-4,1)\nactor DynamoM_ScannerWarp : BasicHelper\n{\n+NOTIMEFREEZE\nRadius 16\nstates\n{\nSpawn:\nTNT1 A 0\n//TNT1 A 0 A_SetArg(2,Args[2]+8)\nTNT1 A 0 A_Warp(2,0,0,0,7+CallACS(\"cbm_CheckForRage\",2)*2,4+8+256)\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_RealScanner\",0,0,0,(CallACS(\"cbm_countinv_acs\",802,2)/80 + 1)*66,0,0,angle,5)\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_RealScanner\",0,0,0,(CallACS(\"cbm_countinv_acs\",802,2)/80 + 1)*33,0,0,angle*-1-4,5)\n\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_ScannerLineStartFX\",0,0,0,0,0,(CallACS(\"cbm_countinv_acs\",802,2)/80 + 1)*2,angle,5)\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_ScannerLineStartFX\",0,0,0,0,0,CallACS(\"cbm_countinv_acs\",802,2)/80 + 1,angle*-1-4,5)\n\nTNT1 A 1\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"DynamoM_TagEnd_F\",1,\"Death\")\nloop\n}\n}\n\nactor DynamoM_ScannerLineFX\n{\n+MISSILE\n+NOBLOCKMAP\n+NOGRAVITY\n+NOTIMEFREEZE\n+DONTSPLASH\n+NOEXPLODEFLOOR\n//+NOCLIP\n+FORCEXYBILLBOARD\n+THRUGHOST\n+THRUACTORS//Can hit user\n+FLOORHUGGER\n+DONTBLAST\n+DONTREFLECT\n+CLIENTSIDEONLY\nRenderStyle None\nReactionTime 1\nDamage (0)\nRadius 16\nHeight 48\nSpeed 100\nScale 2.5\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetPitch(pitch+1)\nTNT1 A 0 A_JumpIf(pitch>=Args[0],2)//Death\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_ScannerLineFX\",33,0,0,0,0,0,0,1+32+512+32768)\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_ScannerFX\",0,0,z-floorz,0,0,0,0,1+32)\nTNT1 A 1\nstop\nDeath:\nTNT1 A 0\nTNT1 A 1 //A_SpawnItemEx(\"DynamoM_ScannerEndFX\",0,0,12,0,0,0,0,1)\nstop\n}\n}\n\nactor DynamoM_ScannerLineStartFX : BasicHelper//DynamoM_ScannerLineFX\n{\n//+THRUACTORS\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetArg(0,momz)\nTNT1 A 2 A_SpawnItemEx(\"DynamoM_ScannerLineFX\",40,0,0,0,0,0,0,1+32+32768)\nstop\n}\n}\n\nactor DynamoM_ScannerFX : BasicClientSide\n{\n+NOTIMEFREEZE\n+FORCEXYBILLBOARD\n+BRIGHT\nRenderStyle Translucent\nAlpha 0.90\nStates\n{\nSpawn://Elecman sprites\nELEA K 0\nELEA K 0 A_Jump(256,1,2,3,4,5,6,7,8,9)\nELEA K 1\nstop\nELEA L 1\nstop\nELEA M 1\nstop\nELEA N 1\nstop\nELEA O 1\nstop\nELEA P 1\nstop\nELEA Q 1\nstop\nELEA R 1\nstop\nELEA S 1\nstop\n}\n}\n\nactor DynamoM_ScannerEndFX : BasicClientSide\n{\n+FORCEYBILLBOARD\n+FORCEXYBILLBOARD\n+BRIGHT\nStates\n{\nSpawn:\nTNT1 A 0\n//TNT1 A 1\nTNT1 A 0 A_Jump(256,1,2,3,4,5,6,7,8)\nDYPJ D 1\nstop\nDYPJ E 1\nstop\nDYPJ F 1\nstop\nDYPJ G 1\nstop\nDYPJ H 1\nstop\nDYPJ I 1\nstop\nDYPJ J 1\nstop\nDYPJ K 1\nstop\n}\n}\n\nactor DynamoM_RealScanner// : FastProjectile\n{\nPROJECTILE\nObituary \"$OB_DYNAMOSCAN\"\ndamagetype \"DynamoM_Tag\"\n+DONTSPLASH\n+NOTIMEFREEZE\n+NOEXPLODEFLOOR\n//+NOCLIP\n+FORCEXYBILLBOARD\n+THRUGHOST\n+FLOORHUGGER\n+DONTBLAST\n+DONTREFLECT\n//+NONETID\n+HITTRACER\n+SERVERSIDEONLY\nRenderStyle None\nReactionTime 1\nDamage (0)//1\nRadius 16\nHeight 48//96\nSpeed 300\nScale 2.5\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_CountDown\nwait\n\nXDeathFX:\nTNT1 A 0 A_GiveInventory(\"DynaTagCooldown\",1,8)\nTNT1 A 0 A_PlaySoundEx(\"classes/DynamoTag\",\"Voice\")\ngoto Death\nXDeath:\nTNT1 A 0 A_JumpIfInventory(\"DynaTagCooldown\",1,\"Death\",8)\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"cbm_DynamoScannerHit\")==1, \"XDeathFX\")\nDeath://cbm_DynamoScannerLineFX//cbm_drawdynamotrail\nTNT1 A 0 //ACS_NamedExecuteAlways(\"cbm_DynamoScannerLineFX\", 0, ACS_NAmedExecuteWithResult(\"core_gettarget\"), ACS_ExecuteWithResult(143,0))\nTNT1 A 0 //A_SpawnItemEx(\"DynamoM_ScannerEndFX\",0,0,16,0,0,0,0,1)\nTNT1 A 3 A_SpawnItemEx(\"DynamoM_RealScannerFX\",0,0,0,0,0,0,0,1+32)\nstop\n}\n}\nactor DynamoM_RealScannerFX : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_SpawnItemEx(\"DynamoM_ScannerEndFX\",0,0,16,0,0,0,0,1)\nstop\n}\n}\n\nactor DynamoM_ScannerKiller_H : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 Thing_Move(0,angle*256/360+1000,1)\nTNT1 A 1 A_SpawnItemEx(\"DynamoM_ScannerKiller\",0,0,20)\nstop\n}\n}\n\nactor DynamoM_ScannerKiller\n{\nPROJECTILE\nObituary \"$OB_DYNAMOSCAN\"\ndamagetype \"DynamoM_Tag\"\n+DONTREFLECT\n+DONTBLAST\nRenderStyle None\ndamage (100)\nspeed 1\nStates\n{\nSpawn:\nTNT1 A 1\nstop\n}\n}\n\nactor DynamoM_ScannerLBolt//Spawned via ACS\n{\ntranslation \"202:202=96:96\", \"199:199=240:240\"\nPROJECTILE\n+DONTSPLASH\n+NOEXPLODEFLOOR\n//+FLOORHUGGER\n+NOCLIP\n+DONTBLAST\n+DONTREFLECT\n+THRUGHOST\n+THRUACTORS\nRenderStyle None\nReactionTime 1\nDamage (0)\nSpeed 1\nRadius 12//16\nHeight 16//56\nScale 2.5\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetArg(2,momz*8)//Player Num 1 to 64\nTNT1 A 0 A_SetArg(1,angle*256/360-1)//Power\nTNT1 A 0 A_Stop\nTNT1 A 0 A_ChangeFlag(\"NOCLIP\",0)\nTNT1 A 0 A_ChangeFlag(\"FLOORHUGGER\",1)\n//Move actor at high speeds to Target Player\nTNT1 AAAA 1 ACS_NamedExecuteAlways(\"cbm_DynamoScannerMissile\",0,0,Args[2]+1000)\nTNT1 A 1 A_CountDown\nwait\n\nDeath:\nTNT1 A 0 //A_Log(\"DynamoM_ScannerLBolt IS DEAD!\")\nCrash:\nXDeath:\nTNT1 A 0\nTNT1 A 0 A_SetArg(3,ACS_ExecuteWithResult(C_FETCH_TEAM,2)+100)\nTNT1 A 0 A_JumpIf(Args[3]==100,\"Death_B\")\nTNT1 A 0 A_JumpIf(Args[3]==101,\"Death_R\")\nTNT1 A 0 A_JumpIf(Args[3]==102,\"Death_O\")\nTNT1 A 0 A_JumpIf(Args[3]==103,\"Death_P\")\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_SuperbLBolt\",0,0,0,0,0,0,0,32768)//512\nstop\nNoDeath:\nTNT1 A 0\nstop\n\nDeath_B:\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_SuperbLBoltB\",0,0,0,0,0,0,0,32768)\nstop\nDeath_R:\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_SuperbLBoltR\",0,0,0,0,0,0,0,32768)\nstop\nDeath_O:\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_SuperbLBoltO\",0,0,0,0,0,0,0,32768)\nstop\nDeath_P:\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_SuperbLBoltP\",0,0,0,0,0,0,0,32768)\nstop\n}\n}\n\nactor DynamoM_HomingOrb\n{\ntranslation \"202:202=96:96\", \"199:199=240:240\"\nPROJECTILE\ndamagetype \"DynamoM_Orb\"\nObituary \"$OB_LIGHTNINGORB\"\n+DONTSEEKINVISIBLE\n+SEEKERMISSILE\nreactiontime 11\n+FORCEXYBILLBOARD\n+BRIGHT\ndamage (120)\nRadius 8\nHeight 8\nspeed 24\nscale 2.5\nStates\n{\nSpawn:\nDYPJ DEFGHIJK 2 A_SeekerMissile(1,7,3,50,5)\nDYPJ A 0 A_CountDown\nloop\nDeath:\nDYPJ LMNOPQ 2 A_FadeOut(0.15)\nstop\n}\n}\n\nactor DynamoM_HomingOrbB:DynamoM_HomingOrb{translation\"202:202=205:205\",\"199:199=74:74\"}\nactor DynamoM_HomingOrbR:DynamoM_HomingOrb{translation\"202:202=171:171\",\"199:199=41:41\"}\nactor DynamoM_HomingOrbO:DynamoM_HomingOrb{translation\"202:202=104:104\",\"199:199=128:128\"}\nactor DynamoM_HomingOrbP:DynamoM_HomingOrb{translation\"202:202=229:229\",\"199:199=232:232\"}\n\nactor DynamoM_RisingOrbBall\n{\nPROJECTILE\ndamagetype \"DynamoM_Orb\"\nObituary \"%o learned that %k's balls are inert.\"\n+DONTREFLECT\n+FORCEXYBILLBOARD\n+BRIGHT\nreactiontime 2\ndamage (110)\nRadius 8\nHeight 8\nspeed 0\nscale 2.5\nStates\n{\nSpawn:\nDYPJ DEFGHIJK 2\nDYPJ A 0 A_CountDown\nloop\nDeath:\nTNT1 A 0\nTNT1 A 0 A_Jump(256,1,2,3,4,5,6)\nDYPJ LMNOPQLMNOPQ 2 A_FadeOut(0.2)\nstop\n}\n}\n\nactor DynamoM_LBoltThrow : FastProjectile\n{\nPROJECTILE\ndamagetype \"DynamoM_Orb\"\n+RIPPER\n+FORCEXYBILLBOARD\n+BRIGHT\nrenderstyle translucent\nalpha 0.8\nreactiontime 20\ndamage (0)\nRadius 8\nHeight 8\nspeed 96\nscale 1.5\nStates\n{\nSpawn:\nDYPJ DEFGHIJK 3\nDYPJ D 0 A_CountDown\nloop\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"DynamoM_LBoltSpawner\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor DynamoM_LBoltSpawner : BasicHelper\n{\ntranslation \"202:202=96:96\", \"199:199=240:240\"\nReactionTime 12\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetArg(2,60-CallACS(\"cbm_CheckForSpread\",2)*40)\ngoto SpawnFire\nSpawnFire:\nTNT1 A 1 A_SpawnItemEx(\"DynamoM_LBoltTracer1\",cos(-pitch)*4,8,28+(sin(-pitch)*4),cos(-pitch)*60,0,sin(-pitch)*60,(12-ReactionTime)*30,33,0)\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_LBoltTracer2\",cos(-pitch)*4,8,28+(sin(-pitch)*4),cos(-pitch)*60,0,sin(-pitch)*60,345-(12-ReactionTime)*30,33,0)\nTNT1 A 0 A_TakeFromTarget(\"TeslaCoilAmmo\",Args[2],1)\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_JumpIfInTargetInventory(\"TeslaCoilAmmo\",1,\"SpawnFire\")\nTNT1 A 0\nstop\n}\n}\n\nactor DynamoM_LBoltSpawnerB:DynamoM_LBoltSpawner{translation\"202:202=205:205\",\"199:199=74:74\"}\nactor DynamoM_LBoltSpawnerR:DynamoM_LBoltSpawner{translation\"202:202=171:171\",\"199:199=41:41\"}\nactor DynamoM_LBoltSpawnerO:DynamoM_LBoltSpawner{translation\"202:202=104:104\",\"199:199=128:128\"}\nactor DynamoM_LBoltSpawnerP:DynamoM_LBoltSpawner{translation\"202:202=229:229\",\"199:199=232:232\"}\n\nactor DynamoM_LBoltStartFX1 : BasicClientSide\n{\n+FORCEYBILLBOARD\n+BRIGHT\nStates\n{\nSpawn:\nY_BC BCD 3\nstop\n}\n}\n\nactor DynamoM_LBoltStartFX2 : BasicClientSide\n{\n+BRIGHT\nStates\n{\nSpawn:\nY_BC EFGHIJ 3\nstop\n}\n}\n\nactor DynamoM_LBoltTracer1\n{\nPROJECTILE\n+DONTSPLASH\n+NOEXPLODEFLOOR\n+NOCLIP\n+DONTBLAST\n+FLOORHUGGER\nDamage (0)\nSpeed 60\nRadius 16\nHeight 96\nScale 2.5\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 //A_ChangeFlag(\"FLOORHUGGER\",1)\nTNT1 A 8 A_Changeflag(\"NOCLIP\",0)\nGoto XDeath\nDeath:\nTNT1 A 0\nstop\nCrash:\nXDeath:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_LBolt\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor DynamoM_LBoltTracer2 : DynamoM_LBoltTracer1\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 //A_ChangeFlag(\"FLOORHUGGER\",1)\nTNT1 A 4 A_Changeflag(\"NOCLIP\",0)\nGoto XDeath\n}\n}\n\nactor DynamoM_LBolt\n{\nPROJECTILE\nDamageType \"DynamoM_Bolt\"\nObituary \"$OB_LIGHTNINGBOLT\"\n+THRUACTORS\n+NOEXPLODEFLOOR\n+FORCEYBILLBOARD\n+FLOORHUGGER\n+DONTBLAST\n+BRIGHT\nReactionTime 1\nDamage (0)\nheight 32\nradius 16\nscale 2.5\nstates\n{\nSpawn:\nY_BC N 0\nY_BC N 1 A_SpawnItemEx(\"DynamoM_LightningFX\",0,0,355,0,0,0,0,1)\nY_BC N 0 A_PlaySoundEx(\"weapon/lightningbolt\",\"Weapon\")\nY_BC N 0 A_Explode(100,128,0,0,8)\ngoto Spawn3\nSpawn3:\nY_BC O 1\nY_BC P 0 A_SpawnItemEx(\"DynamoM_LBoltSpasmFX\",Random(32,96),Random(32,96),32,0,0,0,0,1)\nY_BC P 0 A_SpawnItemEx(\"DynamoM_LBoltSpasmFX\",Random(-32,-96),Random(-32,-96),64,0,0,0,0,1)\nY_BC P 0 A_SpawnItemEx(\"DynamoM_LBoltSpasmFX\",Random(32,96),Random(32,96),96,0,0,0,0,1)\nY_BC P 0 A_SpawnItemEx(\"DynamoM_LBoltSpasmFX\",Random(-32,-96),Random(-32,-96),128,0,0,0,0,1)\nY_BC P 0 A_SpawnItemEx(\"DynamoM_LBoltSpasmFX\",Random(32,96),Random(32,96),160,0,0,0,0,1)\nY_BC P 0 A_SpawnItemEx(\"DynamoM_LBoltSpasmFX\",Random(-32,-96),Random(-32,-96),192,0,0,0,0,1)\nY_BC PQR 1\nstop\n//Y_BC O 0 A_CountDown\n//Y_BC N 1 A_SpawnItemEx(\"DynamoM_LightningFX\",0,0,355,0,0,0,0,1)\n//goto Spawn+3\n}\n}\n\nactor DynamoM_LBoltSpasmFX : BasicClientSide\n{\n+FORCEXYBILLBOARD\n+BRIGHT\nStates\n{\nSpawn:\nY_BC K 0\nY_BC K 0 A_ChangeVelocity(Random(-2,2),Random(-2,2),Random(-2,2),CVF_REPLACE)\nY_BC KLM 1\nstop\n}\n}\n\nactor DynamoM_SuperbLBolt : DynamoM_LBolt\n{\ntranslation \"202:202=96:96\",\"199:199=240:240\"\nDamageType \"DynamoM_TaggedBolt\"\nObituary \"$OB_LIGHTNINGBOLTB\"\n+OLDRADIUSDMG\n+DONTREFLECT\nReactionTime 1\nstates\n{\nSpawn:\nY_BC N 0\nY_BC N 1 A_SpawnItemEx(\"DynamoM_LightningFX\",0,0,355,0,0,0,0,1)\nY_BC N 0 A_PlaySoundEx(\"weapon/lightningbolt\",\"Weapon\")\nY_BC N 0 A_SpawnItemEx(\"DynamoM_LBoltBoutadeFX_H\",0,0,0,0,0,0,random(0,40),1+32768)//512\n//Damage is as follows: 150>300>450>600>650>700>750 and so on.\nY_BC N 0 A_Explode(((100+Args[1]*25)*(Args[1]<=3)+(Args[1]>3)*100+(Args[1]>3)*Args[1]*50)*(1+2*CallACS(\"cbm_CheckForSpread\",2)),128+Args[1]*8,0,0,64+Args[1]*4)\nY_BC N 0 A_SpawnItemEx(\"DynamoM_LBoltStrikeFX\",0,0,16,0,0,0,0,1)\ngoto Spawn3\n}\n}\nactor DynamoM_SuperbLBoltB:DynamoM_SuperbLBolt{translation\"202:202=205:205\",\"199:199=74:74\"}\nactor DynamoM_SuperbLBoltR:DynamoM_SuperbLBolt{translation\"202:202=171:171\",\"199:199=41:41\"}\nactor DynamoM_SuperbLBoltO:DynamoM_SuperbLBolt{translation\"202:202=104:104\",\"199:199=128:128\"}\nactor DynamoM_SuperbLBoltP:DynamoM_SuperbLBolt{translation\"202:202=229:229\",\"199:199=232:232\"}\n\nActor DynamoM_LightningFX : BasicClientSide\n{\n+FORCEYBILLBOARD\n+BRIGHT\nStates\n{\nSpawn:\nY_BC S 0\nY_BC S 0 A_JumpIf(ceilingz-z <= 32,\"Death\")\nY_BC S 0 A_SpawnItemEx(\"DynamoM_LightningFX\",0,0,160,0,0,0,0,1)\nY_BC SSTUV 1\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor DynamoM_LBoltStrikeFX : BasicClientSide\n{\n+FORCEXYBILLBOARD\n+BRIGHT\nStates\n{\nSpawn:\nY_BC DEFGHIJ 2\nstop\n}\n}\n\nactor DynamoM_LBoltBoutadeFX : BasicClientSide\n{\n+FORCEXYBILLBOARD\n+BRIGHT\nScale 2.0\nStates\n{\nSpawn:\nY_BC K 0\nY_BC KKLLMM 1 A_ScaleVelocity(frandom(1.025,1.100))\nstop\n}\n}\n\nactor DynamoM_LBoltBoutadeFX_H : BasicClientSide\n{\nreactiontime 9\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_LBoltBoutadeFX\",random(20,40),0,random(-6,6),random(8,12),0,random(-4,4),ReactionTime*40+random(-9,9),37)\nTNT1 A 0 A_JumpIf(Args[1]>1,2)//Pitch\nTNT1 A 0 A_Countdown\nloop\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_LBoltBoutadeFX\",random(20,40),0,random(-6,6),random(8,12)+40,0,random(-4,4),ReactionTime*40+random(-9,9)+5,37)\nTNT1 A 0 A_JumpIf(Args[1]>2,1)\ngoto Spawn+4\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_LBoltBoutadeFX\",random(20,40),0,random(-6,6),random(8,12)+80,0,random(-4,4),ReactionTime*40+random(-9,9)+10,37)\nTNT1 A 0 A_JumpIf(Args[1]>3,1)\ngoto Spawn+4\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_LBoltBoutadeFX\",random(20,40),0,random(-6,6),random(8,12)+120,0,random(-4,4),ReactionTime*40+random(-9,9)+15,37)\ngoto Spawn+4\nDeath:\nTNT1 A 0\nstop\n}\n}\n\n//192:192=217:217, 198:198=110:110, 199:199=240:240, 202:202=96:96\nactor DynamoM_Dish\n{\ntranslation \"192:192=217:217\",\"202:202=96:96\",\"199:199=240:240\"\nPROJECTILE\ndamagetype \"DynamoM_Dish\"\nObituary \"$OB_DYNAMODISH\"\ndamage (100)\nRadius 12\nHeight 8\nspeed 24\nscale 2.5\nStates\n{\nSpawn:\nDYPJ AB 6\nFlying:\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZap\" ,0,0,0,momx/2+33*-sin(angle) ,momy/2+33*cos(angle) ,momz/2,-90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXC\",0,0,0,momx/2+33*-sin(angle) ,momy/2+33*cos(angle) ,momz/2,-90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXB\",0,0,0,momx/2+33*-sin(angle)*2/3,momy/2+33*cos(angle)*2/3,momz/2,-90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXA\",0,0,0,momx/2+33*-sin(angle)/3 ,momy/2+33*cos(angle)/3 ,momz/2,-90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZap\" ,0,0,0,momx/2-33*-sin(angle) ,momy/2-33*cos(angle) ,momz/2,90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXC\",0,0,0,momx/2-33*-sin(angle) ,momy/2-33*cos(angle) ,momz/2,90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXB\",0,0,0,momx/2-33*-sin(angle)*2/3,momy/2-33*cos(angle)*2/3,momz/2,90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXA\",0,0,0,momx/2-33*-sin(angle)/3 ,momy/2-33*cos(angle)/3 ,momz/2,90,9)\nDYPJ C 1\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZap\" ,0,0,0,momx/2+33*-sin(angle) ,momy/2+33*cos(angle) ,momz/2,-90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXF\",0,0,0,momx/2+33*-sin(angle) ,momy/2+33*cos(angle) ,momz/2,-90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXE\",0,0,0,momx/2+33*-sin(angle)*2/3,momy/2+33*cos(angle)*2/3,momz/2,-90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXD\",0,0,0,momx/2+33*-sin(angle)/3 ,momy/2+33*cos(angle)/3 ,momz/2,-90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZap\" ,0,0,0,momx/2-33*-sin(angle) ,momy/2-33*cos(angle) ,momz/2,90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXF\",0,0,0,momx/2-33*-sin(angle) ,momy/2-33*cos(angle) ,momz/2,90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXE\",0,0,0,momx/2-33*-sin(angle)*2/3,momy/2-33*cos(angle)*2/3,momz/2,90,9)\nDYPJ C 0 A_SpawnItemEx(\"DynamoM_DishZapFXD\",0,0,0,momx/2-33*-sin(angle)/3 ,momy/2-33*cos(angle)/3 ,momz/2,90,9)\nDYPJ C 1\nloop\nCrash:\nTNT1 A 1\nstop\nDeath:\nTMFX IJKD 3\nstop\n}\n}\n\nactor DynamoM_DishB:DynamoM_Dish{translation\"192:192=205:205\",\"202:202=205:205\",\"199:199=74:74\"}\nactor DynamoM_DishR:DynamoM_Dish{translation\"192:192=171:171\",\"202:202=171:171\",\"199:199=41:41\"}\nactor DynamoM_DishO:DynamoM_Dish{translation\"192:192=104:104\",\"202:202=104:104\",\"199:199=128:128\"}\nactor DynamoM_DishP:DynamoM_Dish{translation\"192:192=229:229\",\"202:202=229:229\",\"199:199=232:232\"}\n\nactor DynamoM_DishZap\n{\nPROJECTILE\ndamagetype \"DynamoM_DishZap\"\nObituary \"$OB_DYNAMODISH\"\n+DONTREFLECT\n+DONTBLAST\n//+RIPPER\n+SERVERSIDEONLY\ndamage (50)\nRadius 6\nHeight 6\nspeed 24\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nstop\n}\n}\n\nactor DynamoM_DishZapFX\n{\ndamagetype \"DynamoM_DishZap\"\nObituary \"$OB_DYNAMODISH\"\n+MISSILE\n+NOGRAVITY\n+THRUACTORS\n+DONTREFLECT\n+DONTBLAST\n//+NONETID\n+CLIENTSIDEONLY\n+FORCEXYBILLBOARD\n+BRIGHT\ndamage 0\nRadius 6\nHeight 6\nspeed 24\nscale 1.5\n}\n\nactor DynamoM_DishZapFXA : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_DishZapFXA2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\nactor DynamoM_DishZapFXA2 : DynamoM_DishZapFX\n{\nStates\n{\nSpawn://DynamoTendril sprites\nXH0P R 0\nXH0P R 1\nstop\n}\n}\n\nactor DynamoM_DishZapFXB : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_DishZapFXB2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\nactor DynamoM_DishZapFXB2 : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nXH0P S 0\nXH0P S 1\nstop\n}\n}\n\nactor DynamoM_DishZapFXC : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_DishZapFXC2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\nactor DynamoM_DishZapFXC2 : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nXH0P T 0\nXH0P T 1\nstop\n}\n}\n\nactor DynamoM_DishZapFXD : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_DishZapFXD2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\nactor DynamoM_DishZapFXD2 : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nXH0P U 0\nXH0P U 1\nstop\n}\n}\n\nactor DynamoM_DishZapFXE : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_DishZapFXE2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\nactor DynamoM_DishZapFXE2 : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nXH0P V 0\nXH0P V 1\nstop\n}\n}\n\nactor DynamoM_DishZapFXF : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_DishZapFXF2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\nactor DynamoM_DishZapFXF2 : DynamoM_DishZapFX\n{\nStates\n{\nSpawn:\nXH0P W 0\nXH0P W 1\nstop\n}\n}\n\nactor DynamoM_IsTagged : Powerup\n{\nPowerup.Duration 8\n}\nactor DynamoM_TagFXDelay : Powerup\n{\nPowerup.Duration 4\n}\n\nactor DynamoM_IsTagged_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"DynamoM_TagFXDelay\",1,3)\nTNT1 A 0 A_GiveInventory(\"DynamoM_TagFXDelay\",1)\nTNT1 A 0 A_GiveInventory(\"DynamoM_TagFX_P\",1)\nTNT1 A 0 A_GiveInventory(\"DynamoM_IsTagged\",1)\nstop\n}\n}\nactor DynamoM_TagFX_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"DynamoM_TagFX\",random(16,52),0,Random(16,48),0,0,0,random(0,359),1)\nstop\n}\n}\nactor DynamoM_TagFX : BasicClientSide\n{\n+FLOATBOB\nScale 1.0\nStates\n{\nSpawn:\nDYPJ XYZ 2 bright A_Fadeout(0.1)\nloop\n}\n}\n\nactor DynamomanMain2_CI : TeamColor_CI\n{\nstates{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"DynamoM_LBoltSpawner\",random(-45,45),0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"DynamoM_LBoltSpawnerB\",random(-45,45),0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"DynamoM_LBoltSpawnerR\",random(-45,45),0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"DynamoM_LBoltSpawnerO\",random(-45,45),0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"DynamoM_LBoltSpawnerP\",random(-45,45),0,0,0)\ngoto Done\n}\n}\n\nactor DynamomanAlt1_CI : TeamColor_CI{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"DynamoM_HomingOrb\",0,0,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"DynamoM_HomingOrbB\",0,0,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"DynamoM_HomingOrbR\",0,0,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"DynamoM_HomingOrbO\",0,0,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"DynamoM_HomingOrbP\",0,0,8,0)goto Done}}\n\nactor DynamomanAlt2_CI : TeamColor_CI{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"DynamoM_Dish\",0,1,8,0)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"DynamoM_DishB\",0,1,8,0)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"DynamoM_DishR\",0,1,8,0)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"DynamoM_DishO\",0,1,8,0)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"DynamoM_DishP\",0,1,8,0)goto Done}}"
},
{
"source": "pk3",
"name": "Actors/MegaManB/Dynamoman.txt",
"contents": "actor Dynamoman : ClassBase\n{\nPlayer.ScoreIcon \"C_0BA0X\"\nplayer.displayname \"Dynamoman\"\nplayer.soundclass \"dynamomanc\"\n\nplayer.maxhealth 850\nhealth 850\nplayer.jumpz 10\nplayer.forwardmove 0.85, 0.85\nplayer.sidemove 0.83, 0.83\n\nplayer.startitem \"LightningBoltBoss\"\nplayer.startitem \"TeslaCoilAmmo\", 180\nplayer.startitem \"DynamoHealAmmo\", 15\nplayer.startitem \"DynamoStaminaFlag\", 500\nplayer.startitem \"DynamoRecharger\"\n\nplayer.startitem \"CopyVisionWeakness2\", 1\n\nplayer.startitem \"TimeSlowWeakness\", 1\nplayer.startitem \"TimeStopperWeakness\", 1\nplayer.startitem \"GeminiLaserWeakness\", 1\nplayer.startitem \"FlashStopperWeakness\", 1\nplayer.startitem \"CrystalEyeWeakness\", 1\nplayer.startitem \"CentaurFlashWeakness\", 1\nplayer.startitem \"CopyVisionWeakness\", 1\nplayer.startitem \"JewelSatelliteWeakness\", 1\nplayer.startitem \"ReboundStrikerWeakness\", 1\nplayer.startitem \"SparkChaserWeakness\", 1\nplayer.startitem \"MirrorBusterWeakness\", 1\n\nStates\n{\nSpawn:\nDYNA A 0\nDYNA B 1 A_JumpIfInventory(\"DynamoItemFlag\",1,\"TimeToHeal\")\nDYNA A 1 A_JumpIfInventory(\"DynamoItemFlag\",1,\"TimeToHeal\")\nGoto Spawn+2\nSee:\nDYNA BBBBBCCCCCDDDDDEEEEE 1 A_JumpIfInventory(\"DynamoItemFlag\",1,\"TimeToHeal\")\nGoto Spawn\nMissile:\nDYNA F 0 A_JumpIfInventory(\"VivifyDelay5\",1,\"Missile1\")\nDYNA F 0 A_JumpIfInventory(\"DynamoIsScanning\",1,\"Missile2\")\nDYNA F 5\nDYNA G 4\nGoto Spawn+2\nMissile1:\nDYNA M 3\ngoto Missile2\nMissile2:\nDYNA M 3\nDYNA NOP 4\nGoto Spawn+2\nTimeToHeal:\nDYNA I 1\nDYNA I 0 A_JumpIfInventory(\"DynamoIsCharging\",1,\"TimeToHeal2\")\nDYNA III 1 A_JumpIfInventory(\"DynamoItemFlag\",1,\"TimeToHeal\")\ngoto Spawn\nTimeToHeal1:\nDYNA I 2\nDYNA II 1 A_JumpIfInventory(\"DynamoIsCharging\",1,\"TimeToHeal2\")\ngoto Spawn\nTimeToHeal2:\nDYNA J 2\nDYNA JJ 1 A_JumpIfInventory(\"DynamoIsCharging\",1,\"TimeToHeal3\")\ngoto Spawn\nTimeToHeal3:\nDYNA K 2\nDYNA KK 1 A_JumpIfInventory(\"DynamoIsCharging\",1,\"TimeToHeal4\")\ngoto Spawn\nTimeToHeal4:\nDYNA L 2\nDYNA LL 1 A_JumpIfInventory(\"DynamoIsCharging\",1,\"TimeToHeal1\")\ngoto Spawn\nClassPain:\nDYNA H 0\ngoto PainContinue\nClassDeath:\nDYNA H 0\ngoto DeathContinue\n}\n}"
},
{
"source": "pk3",
"name": "Actors/MegaMan3/ShadowBladeBoss.txt",
"contents": "actor ShadowBladeBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_3H\"\ndropitem \"ShadowBladeWepCDropped\"\nWeapon.AmmoUse 0\nWeapon.AmmoGive 0\nObituary \"$OB_SHADOWBLADE\"\nweapon.ammotype \"CloakAmmo\"\nweapon.ammotype2 \"CaltropAmmo\"\nStates\n{\nSpawn:\nC_03 H 1\nloop\n\nReady:\nSHAH A 0 ACS_ExecuteAlways(998,0,DYE_SHADOWMAN)\nSHAH A 0 A_GunFlash(\"Flash\",GFF_NOEXTCHANGE)\nSHAH A 0 A_JumpIfInventory(\"CloakFlag\",1,\"ReadyCloak\")\ngoto Ready2\nReadyCloak:\nSHAH A 1 A_WeaponReady\nSHAH A 0 A_JumpIfInventory(\"CloakAmmo\",1,\"ReadyCloak\")\nSHAH A 0 A_GiveInventory(\"ShadowmanFlashInvisOff_P\",1)\ngoto Ready2\nReady2:\nSHAH A 0 A_JumpIfInventory(\"CloakFlag\",1,\"ReadyCloak\")\nSHAH A 0 A_JumpIfInventory(\"CloakAmmo\",28,\"Ready3\")\nSHAH A 5 A_WeaponReady(8)\nSHAH A 0 A_GiveInventory(\"CloakAmmo\",1)\nSHAH A 0 A_GiveInventory(\"CaltropAmmo\",2)\nloop\nReady3:\nSHAH A 5 A_WeaponReady\nSHAH A 0 A_GiveInventory(\"CloakAmmo\",1)\nSHAH A 0 A_GiveInventory(\"CaltropAmmo\",2)\nloop\n\nDeselect:\nSHAH AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nSHAH A 1 A_Lower\nLoop\nSelect:\nSHAH AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nSHAH A 1 A_Raise\nLoop\n\nFire:\nSHAH A 0 A_PlaySoundEx(\"weapon/shadow\",\"Weapon\")\nSHAH A 0 A_TakeInventory(\"ShadowSlide\",1)\nSHAH A 0 A_GiveInventory(\"ShadowmanFlashInvisOff_P\",1)\nSHAH A 0 A_GiveInventory(\"ShadowmanMainfireBlade_P\",1)\nSHAH A 0 A_Refire(1)\n\nSHAH B 2\nSHAH B 2 OffSet(-70,72)A_GiveInventory(\"ShadowmanFlashInvisOff_P\",1)\nSHAH B 2 OffSet(-121,112)\nSHAH C 2 OffSet(1,33)A_GiveInventory(\"CloakAmmo\",1)\nSHAH C 2 OffSet(-21,56)A_GiveInventory(\"CaltropAmmo\",2)\nSHAH C 2 OffSet(-35,84)\nTNT1 A 4\nSHAH A 2 OffSet(-2,69)A_GiveInventory(\"CloakAmmo\",1)\nSHAH A 2 OffSet(-1,48)A_GiveInventory(\"CaltropAmmo\",2)\nSHAH A 2 A_WeaponReady(14)\ngoto Ready2\n\nFlash:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"VivifyDelay5\",1,\"Flash.Caltrop\")\nTNT1 A 1 A_GiveInventory(\"ShadowmanFlashState_P\",1)\nloop\nFlash.Caltrop:\nTNT1 A 0 A_TakeInventory(\"VivifyDelay5\",9)\nTNT1 A 0 A_GunFlash(\"Flash\")\nstop\n\nAltfire:\nSHAH A 0 A_JumpIfInventory(\"CloakAmmo\",28,\"Altfire2\")\ngoto AltfireSlide\nAltfireSlide:\nSHAH G 0 A_GiveInventory(\"ShadowmanSliding_P\",1)\nSHAH G 0 A_Refire(1)\nSHAH G 1\nSHAH G 1 A_GiveInventory(\"ShadowmanFlashInvisOff_P\",1)\nSHAH GGGGGGGGGGGGGGGGGGGGGGG 1 A_WeaponReady(10)\ngoto Ready2\nAltfire2:\nSHAH A 0 A_TakeInventory(\"CloakAmmo\",1)\nSHAH A 0 A_SpawnItemEx(\"ShadowCloakSmokeStartFX\",0,0,28,0,0,0,0,1)\nSHAH A 0 A_SpawnItemEx(\"ShadowCloakSmoke_H\",0,0,28,0,0,0,0,1)\nSHAH A 10 A_GiveInventory(\"ShadowmanFlashInvisOn_P\",1)\ngoto ReadyCloak\n}\n}\n\nactor CloakAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 28\n+INVENTORY.IGNORESKILL\n}\nactor CaltropAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 140\n+INVENTORY.IGNORESKILL\n}\n\nactor ShadowmanFiredFlag : OnceC{}\nactor CloakFlag : OnceC{}\n\nactor CloakFlagDelay : Inventory\n{\ninventory.amount 1\ninventory.maxamount 8\n}\n\nactor PowerShadowmanInvis : PowerInvisibility\n{\n+DONTSPLASH\nPowerup.Strength 100\nPowerup.Duration -25\nPowerup.Mode \"Translucent\"\n}\n\nactor ShadowSlide : PowerSpeed\n{\nSpeed 8\nPowerup.Duration 8\n}\n\nactor ShadowmanItem : BasicClassItem\n{\ninventory.icon \"Sha2Icon\"\ninventory.pickupmessage \"Poison not included.\"\nTag \"Toss Shadow Caltrops\"\nstates\n{\nSpawn:\nSHAH \"]\" 1\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"CaltropAmmo\",70,\"Use2\")\nfail\nUse2:\nTNT1 A 0 A_TakeInventory(\"CaltropAmmo\",20)\nTNT1 A 0 A_TakeInventory(\"CaltropAmmo\",50,1)\nTNT1 A 0 A_GiveInventory(\"VivifyDelay5\",1)\nTNT1 A 0 A_GiveInventory(\"ShadowmanItem_CI\",1)\nTNT1 A 0 A_JumpIfInventory(\"PowerShadowmanInvis\",1,\"Use3\")\nTNT1 A 0 A_PlaySound(\"weapon/Shad_Kunai\",4,0.75)\nfail\nUse3:\nTNT1 A 0 A_SpawnItemEx(\"ShadowCaltropCloakToss_H\",0,0,0,0,0,0,0,1)\nfail\n}\n}\n\nactor ShadowmanFlashState_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"CloakFlag\",1,\"Pickup2\")\nstop\nPickup2:\n//TNT1 A 0 A_SpawnItemEx(\"CloakVisualSpawner\",0,0,0,momx,momy,momz,0,9,0)\nTNT1 A 0 A_GiveInventory(\"CloakFlagDelay\",1)\nTNT1 A 0 A_JumpIfInventory(\"CloakFlagDelay\",8,\"Pickup3\")\nstop\nPickup3:\nTNT1 A 0 A_GiveInventory(\"CaltropAmmo\",2)\nTNT1 A 0 A_TakeInventory(\"CloakAmmo\",1,1)\nTNT1 A 0 A_TakeInventory(\"CloakFlagDelay\",999)\nstop\n}\n}\n\nactor ShadowmanSliding_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"ShadowSlide\",1)\nTNT1 A 0 A_TakeInventory(\"CloakAmmo\",6)\nTNT1 A 0 A_TakeInventory(\"CloakFlag\",99)\nTNT1 A 0 A_PlaySoundEx(\"weapon/tengudash\",\"Weapon\")\nTNT1 A 0 A_GiveInventory(\"ShadowmanFlashInvisOff_P\",1)\nstop\n}\n}\n\nactor ShadowmanFlashInvisOn_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"CloakFlag\",1)\nTNT1 A 0 A_GiveInventory(\"PowerShadowmanInvis\",1)\nTNT1 A 0 ACS_NamedExecuteAlways(\"core_cantseekplayer\",0,0,true)\nTNT1 A 0 A_ChangeFlag(\"DONTIDENTIFYTARGET\",1)\nTNT1 A 0 A_GiveInventory(\"ShadowM_IsHiddenStart_P\",1)\nstop\n}\n}\n\nactor ShadowmanFlashInvisOff_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"CloakFlag\",99)\nTNT1 A 0 A_TakeInventory(\"CloakFlagDelay\",99)\nTNT1 A 0 A_TakeInventory(\"PowerShadowmanInvis\",1)\nTNT1 A 0 ACS_NamedExecuteAlways(\"core_cantseekplayer\",0,0,false)\nTNT1 A 0 A_ChangeFlag(\"DONTIDENTIFYTARGET\",0)\nstop\n}\n}\n\nactor ShadowmanMainfireBlade_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"ShadowmanFiredFlag\",1,\"Pickup2\")\nTNT1 A 0 A_GiveInventory(\"ShadowmanFiredFlag\",1)\nTNT1 A 0 A_GiveInventory(\"ShadowmanMain1_CI\",1)\nstop\nPickup2:\nTNT1 A 0 A_TakeInventory(\"ShadowmanFiredFlag\",99)\nTNT1 A 0 A_GiveInventory(\"ShadowmanMain2_CI\",1)\nstop\n}\n}\n\nactor ShadowM_Blade1Protect : PowerProtection\n{\nPowerup.Duration 12\nDamageFactor \"ShadowM_Blade1\", 0.15\n}\nactor ShadowM_Blade2Protect : PowerProtection\n{\nPowerup.Duration 12\nDamageFactor \"ShadowM_Blade2\", 0.15\n}\n\nactor ShadowBlade_CBM1\n{\ntranslation \"202:202=4:4\", \"199:199=210:210\"\nPROJECTILE\ndamagetype \"ShadowM_Blade1\"\nObituary \"$OB_SHADOWBLADE\"\n+RIPPER\nDamage (150)//150\nRadius 14//7\nHeight 14\nSpeed 40//32\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(256,\"Spawn1\",\"Spawn2\")\nSpawn1:\nSHAH KLKL 3\nSHAH K 0 A_ScaleVelocity(-1)\nSHAH KLKL 3\nstop\nSpawn2:\nSHAH LKLK 3\nSHAH L 0 A_ScaleVelocity(-1)\nSHAH LKLK 3\nstop\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor ShadowBlade_CBM1B : ShadowBlade_CBM1{translation \"202:202=205:205\", \"199:199=74:74\"}\nactor ShadowBlade_CBM1R : ShadowBlade_CBM1{translation \"202:202=171:171\", \"199:199=41:41\"}\nactor ShadowBlade_CBM1O : ShadowBlade_CBM1{translation \"202:202=104:104\", \"199:199=128:128\"}\nactor ShadowBlade_CBM1P : ShadowBlade_CBM1{translation \"202:202=229:229\", \"199:199=232:232\"}\n\nactor ShadowBlade_CBM2 : ShadowBlade_CBM1\n{\ndamagetype \"ShadowM_Blade2\"\n}\nactor ShadowBlade_CBM2B : ShadowBlade_CBM1B{damagetype \"ShadowM_Blade2\"}\nactor ShadowBlade_CBM2R : ShadowBlade_CBM1R{damagetype \"ShadowM_Blade2\"}\nactor ShadowBlade_CBM2O : ShadowBlade_CBM1O{damagetype \"ShadowM_Blade2\"}\nactor ShadowBlade_CBM2P : ShadowBlade_CBM1P{damagetype \"ShadowM_Blade2\"}\n\nactor ShadowCaltropToss_H : BasicHelper\n{\ntranslation \"202:202=4:4\", \"199:199=210:210\"\nSpeed 1\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"ShadowCaltropToss\",0,0,0,momx*frandom(23,27),momy*frandom(23,27),momz*frandom(23,27),0,9)\nstop\n}\n}\n\nactor ShadowCaltropToss_HB : ShadowCaltropToss_H{translation \"202:202=205:205\", \"199:199=74:74\"}\nactor ShadowCaltropToss_HR : ShadowCaltropToss_H{translation \"202:202=171:171\", \"199:199=41:41\"}\nactor ShadowCaltropToss_HO : ShadowCaltropToss_H{translation \"202:202=104:104\", \"199:199=128:128\"}\nactor ShadowCaltropToss_HP : ShadowCaltropToss_H{translation \"202:202=229:229\", \"199:199=232:232\"}\n\nactor ShadowCaltropToss\n{\nPROJECTILE\ndamagetype \"ShadowM_Caltrop\"\nObituary \"$OB_SHADOWCALTROPX\"\n-NOGRAVITY\n//+THRUACTORS\n//+THRUGHOST\n+DONTREFLECT\n+DONTSPLASH\n+BOUNCEONWALLS\n+BOUNCEONFLOORS\n+BOUNCEONCEILINGS\nbouncefactor 0.40\nwallbouncefactor 0.55\nBounceCount 4\ngravity 0.90\nDamage (30)\nRadius 16\nHeight 16\nSpeed 26\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ThrustThingZ(0,random(15,21),0,1)\nTNT1 A 0 ThrustThing(angle*256/360,0,1,0)\nTNT1 A 0 A_Jump(256,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16)\nSpawn1:\nSHAH MNOPQRST 2\nloop\nSpawn2:\nSHAH TSRQPONM 2\nloop\nXDeath:\nCrash:\nTNT1 A 0\nTNT1 A 1\nstop\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"ShadowCaltropSet\",0,0,0,0,0,0,0,1)\nTNT1 A 1\nstop\n}\n}\n\nactor ShadowCaltropSet\n{\nPROJECTILE\ndamagetype \"ShadowM_Caltrop\"\nObituary \"$OB_SHADOWCALTROP\"\n-NOGRAVITY\n+THRUGHOST\n+DONTBLAST\n+BOUNCEONCEILINGS\n+DONTSPLASH\n+HITTRACER\n+NOEXPLODEFLOOR\n+STEPMISSILE\nmaxstepheight 24\nBounceCount 3\nBounceFactor 1.0\nWallBounceFactor 0.15\ngravity 1.0\nReactionTime 61\nDamage (100)\nRadius 16\nHeight 16\nspeed 20\nScale 2.5\nStates\n{\nSpawn:\nSHAH M 0\nSHAH M 0 A_PlaySound(\"DuckHunt/Flap\",1,0.85)\nSpawn2:\nSHAH M 0 A_JumpIf(ReactionTime<=Pitch,\"Death\")\nSHAH M 6 A_CountDown\nloop\nRespawn:\nTNT1 A 0 A_SetPitch(61-ReactionTime+Pitch+1)\nTNT1 A 1 A_SpawnItemEx(\"ShadowCaltropRespawn\",0,0,0,0,0,0,0,513)\nstop\nXDeath:\nTNT1 A 1 A_PlaySound(\"S3_K/Spikes\",1,0.65)\nstop\nCrash:\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"cbm_istracerally\")==1,\"Respawn\")\ngoto XDeath\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor ShadowCaltropRespawn : ShadowCaltropSet\n{\n+THRUACTORS\nRenderStyle Translucent\nAlpha 0.5\nstates\n{\nSpawn:\nSHAH M 0\nSHAH M 5 A_JumpIf(ReactionTime<=pitch,\"Death\")\nSHAH M 1 A_ChangeFlag(\"THRUACTORS\",0)\nSHAH M 0 A_SetTranslucent(1.0)\ngoto Spawn2\n}\n}\n\nactor ShadowCloakSmokeStartFX : BasicExplosion\n{\n+FORCEXYBILLBOARD\nRenderStyle Translucent\nAlpha 0.75\nReactionTime 8\nScale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySound(\"weapon/Shad_Poof\",1,1.0)\nTNT1 A 0 A_Jump(256,\"Spawn1\",\"Spawn2\")\nSpawn1:\nSHAH W 2\nTNT1 A random(1,2)\nSHAH W 2\nTNT1 A random(1,2)\nSHAH W 2\nTNT1 A random(1,2)\nSHAH V 2\nTNT1 A random(1,2)\nSHAH U 2\nstop\nSpawn2:\nSHAH Z 2\nTNT1 A random(1,2)\nSHAH Z 2\nTNT1 A random(1,2)\nSHAH Z 2\nTNT1 A random(1,2)\nSHAH Y 2\nTNT1 A random(1,2)\nSHAH X 2\nstop\n}\n}\n\nactor ShadowCloakSmoke_H : BasicHelper\n{\nReactionTime 35\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Warp(2,0,0,28,0,8)\nTNT1 A 1 A_SpawnItemEx(\"ShadowCloakSmokeFX\",random(-15,15),random(-20,20),random(-28,42),0,0,0,0,33)\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nTNT1 A 0 A_CountDown\nloop\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor ShadowCaltropCloakToss_H : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"ShadowCaltropCloakTossFX\",0,0,0,0,0,0,0,1)\nTNT1 A 1\nstop\n}\n}\n\nactor ShadowCaltropCloakTossFX : BasicClientSide\n{\nRenderStyle Translucent\nAlpha 0.50\nStates\n{\nSpawn:\nSHAM R 0\nSHAM RRR 0 A_SpawnItemEx(\"ShadowCloakSmokeFX2\",random(-15,15),random(-20,20),28+random(19,40),0,0,0,0,33)\nSHAM RRR 0 A_SpawnItemEx(\"ShadowCloakSmokeFX2\",random(-15,15),random(-20,20),28+random(-4,17),0,0,0,0,33)\nSHAM RRR 0 A_SpawnItemEx(\"ShadowCloakSmokeFX2\",random(-15,15),random(-20,20),28+random(-27,-6),0,0,0,0,33)\nSHAM R 3\nSHAM S 5\nSHAM SSS 0 A_SpawnItemEx(\"ShadowCloakSmokeFX2\",random(-15,15),random(-20,20),28+random(19,40),0,0,0,0,33)\nSHAM SSS 0 A_SpawnItemEx(\"ShadowCloakSmokeFX2\",random(-15,15),random(-20,20),28+random(-4,17),0,0,0,0,33)\nSHAM SSS 0 A_SpawnItemEx(\"ShadowCloakSmokeFX2\",random(-15,15),random(-20,20),28+random(-27,-6),0,0,0,0,33)\nstop\n}\n}\n\nactor ShadowCloakSmokeFX : BasicClientSide\n{\n+FORCEXYBILLBOARD\nRenderStyle Translucent\nAlpha 0.75\nReactionTime 8\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetScale(ScaleX+frandom(-1,1))\nTNT1 A 0 A_Jump(256,\"Spawn0\",\"Spawn2\")\nSpawn0:\nTNT1 A 0\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_Jump(256,\"S1.U\",\"S1.V\",\"S1.W\")\nS1.U:\nSHAH U 2\ngoto Spawn0\nS1.V:\nSHAH V 2\ngoto Spawn0\nS1.W:\nTNT1 A 2\ngoto Spawn1\nSpawn1:\nTNT1 A 0\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_Jump(256,\"S1.U\",\"S1.V\")\ngoto S1.U\n\nSpawn2:\nTNT1 A 0\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_Jump(256,\"S1.X\",\"S1.Y\",\"S1.Z\")\nS1.X:\nSHAH X 2\ngoto Spawn2\nS1.Y:\nSHAH Y 2\ngoto Spawn2\nS1.Z:\nTNT1 A 2\ngoto Spawn3\nSpawn3:\nTNT1 A 0\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_Jump(256,\"S1.X\",\"S1.Y\")\ngoto S1.X\n}\n}\nactor ShadowCloakSmokeFX2 : ShadowCloakSmokeFX\n{\nReactionTime 3\nScale 1.0\n}\n\nactor ShadowM_IsHiddenStart_P : CBM_IsHiddenStart_P\n{\nStates\n{\nPick_Coop:\nTNT1 A 0 A_GiveInventory(\"ShadowM_IsHidden_P\",1)\nstop\nPick_0:\nTNT1 A 0 A_GiveInventory(\"ShadowM_IsHidden_P0\",1)\nstop\nPick_1:\nTNT1 A 0 A_GiveInventory(\"ShadowM_IsHidden_P1\",1)\nstop\nPick_2:\nTNT1 A 0 A_GiveInventory(\"ShadowM_IsHidden_P2\",1)\nstop\nPick_3:\nTNT1 A 0 A_GiveInventory(\"ShadowM_IsHidden_P3\",1)\nstop\n}\n}\n\nactor ShadowM_IsHidden_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"ShadowM_IsHiddenFX\",0,0,60,0,0,0,0,33)\nstop\n}\n}\n\nactor ShadowM_IsHidden_P0 : CustomInventory{States{Pickup:\nTNT1 A 0 A_SpawnItemEx(\"ShadowM_IsHiddenFX0\",0,0,60,0,0,0,0,33)stop}}\nactor ShadowM_IsHidden_P1 : CustomInventory{States{Pickup:\nTNT1 A 0 A_SpawnItemEx(\"ShadowM_IsHiddenFX1\",0,0,60,0,0,0,0,33)stop}}\nactor ShadowM_IsHidden_P2 : CustomInventory{States{Pickup:\nTNT1 A 0 A_SpawnItemEx(\"ShadowM_IsHiddenFX2\",0,0,60,0,0,0,0,33)stop}}\nactor ShadowM_IsHidden_P3 : CustomInventory{States{Pickup:\nTNT1 A 0 A_SpawnItemEx(\"ShadowM_IsHiddenFX3\",0,0,60,0,0,0,0,33)stop}}\n\nactor ShadowM_IsHiddenFX : CBM_IsHiddenFX\n{\nRadius 16\nstates\n{\nSpawnIcon:\nSHAM J 0 A_Warp(2,0,0,60,0,24)\nSHAM J 1 A_Warp(2,0,0,60-(z-ceilingz > -70)*(70+(z-ceilingz))/2,0,24)\nloop\n}\n}\nactor ShadowM_IsHiddenFX0 : ShadowM_IsHiddenFX\n{\nVisibleToTeam 0\n}\nactor ShadowM_IsHiddenFX1 : ShadowM_IsHiddenFX{VisibleToTeam 1}\nactor ShadowM_IsHiddenFX2 : ShadowM_IsHiddenFX{VisibleToTeam 2}\nactor ShadowM_IsHiddenFX3 : ShadowM_IsHiddenFX{VisibleToTeam 3}\n\nactor ShadowmanMain1_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM1\",0,1,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM1B\",0,1,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM1R\",0,1,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM1O\",0,1,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM1P\",0,1,0,0)\ngoto Done\n}\n}\nactor ShadowmanMain2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM2\",0,1,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM2B\",0,1,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM2R\",0,1,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM2O\",0,1,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"ShadowBlade_CBM2P\",0,1,0,0)\ngoto Done\n}\n}\n\nactor ShadowmanItem_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_H\",0,1,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_H\",10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_H\",-10,0,8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HB\",0,1,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HB\",10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HB\",-10,0,8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HR\",0,1,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HR\",10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HR\",-10,0,8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HO\",0,1,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HO\",10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HO\",-10,0,8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HP\",0,1,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HP\",10,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"ShadowCaltropToss_HP\",-10,0,8,0)\ngoto Done\n}\n}"
},
{
"source": "pk3",
"name": "Actors/MegaMan2/AirShooterBoss.txt",
"contents": "actor AirShooterBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_2B\"\ndropitem \"AirShooterWepCDropped\"\nWeapon.AmmoUse 0\nWeapon.AmmoGive 28\nObituary \"$OB_AIRSHOOTER\"\nweapon.ammotype \"Can'tDefeatAmmo\"\nStates\n{\nSpawn:\nC_02 B 1\nloop\nReady:\nAIRA A 0 ACS_ExecuteAlways(998,0,DYE_AIRMAN)\nAIRA A 0 A_GunFlash\ngoto Ready2\nReady2:\nAIRA A 0 A_JumpIfInventory(\"Can'tDefeatAmmo\",4,\"Ready3\")\nAIRA A 5 A_WeaponReady(8)\nAIRA A 0 A_JumpIfInventory(\"AirTurbineFlag\",1,\"Ready2\")\nAIRA A 0 A_GiveInventory(\"Can'tDefeatAmmo\",1)\nloop\nReady3:\nAIRA A 5 A_WeaponReady\nAIRA A 0 A_JumpIfInventory(\"AirTurbineFlag\",1,\"Ready3\")\nAIRA A 0 A_GiveInventory(\"Can'tDefeatAmmo\",1)\nloop\nDeselect:\nAIRA AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nAIRA A 1 A_Lower\nLoop\nSelect:\nAIRA AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nAIRA A 1 A_Raise\nLoop\nFire:\nAIRA A 0 A_JumpIfInventory(\"IsBot\",1,\"BotFire\")\nAIRA A 0 A_PlaySoundEx(\"weapon/airshooter\",\"Weapon\")\nAIRA A 0 A_GiveInventory(\"AirmanMain_CI\",1)\nAIRA BC 6\nAIRA A 7\nGoto Ready2\nAltFire:\nAIRA A 0 A_GiveInventory(\"VivifyDelay6\",1)\nAIRA A 0 A_Refire(1)\nAIRA A 0 A_PlaySoundEx(\"weapon/airwall\",\"Body\")\nAIRA A 0 A_TakeInventory(\"Can'tDefeatAmmo\",6,1)\nAIRA A 0 A_GiveInventory(\"AirmanAlt_CI\",1)\nAIRA BC 6\nAIRA A 7\nGoto Ready2\n\nBotFire:\nAIRA A 0 A_JumpIfCloser(350,\"BotFire2\")\nAIRA A 0 A_JumpIfInventory(\"Can'tDefeatAmmo\",4,\"AltFire\")\nAIRA A 5\nAIRA A 0 A_GiveInventory(\"Can'tDefeatAmmo\",1)\ngoto AltFire\nBotFire2:\nTNT1 A 0 A_Jump(192,\"BotFire3\")\ngoto BotFire+1\nBotFire3:\nAIRA A 0\ngoto Fire+1\n\nFlash:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"AirTurbineFlag\",1,3)\nTNT1 A 1\nloop\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 A_GiveInventory(\"AirmanFlashState_P\")\nTNT1 A 0 A_JumpIfInventory(\"AirTurbineFlag\",1,3)\nTNT1 A 1 A_PlaySoundEx(\"S3_K/MetalSpark\",\"SoundSlot7\")\nTNT1 A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,1,1)\nloop\nTNT1 A 0\ngoto Flash+3\n}\n}\n\nactor Can'tDefeatAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 28\n+INVENTORY.IGNORESKILL\n}\n\nactor AirTurbineFlag : OnceC {}\n\nactor AirTurbineDelay : Inventory\n{\ninventory.amount 1\ninventory.maxamount 33\n}\n\nactor AirmanItem : BasicClassItem\n{\ninventory.icon \"AIRICON\"\ninventory.pickupmessage \"ARBABRRBAL\"\nTag \"Toggle Air Shoes\"\nstates\n{\nSpawn:\nAIRA Z 1\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"AirTurbineFlag\",1,\"Take\")\nTNT1 A 0 A_JumpIfInventory(\"Can'tDefeatAmmo\",2,\"Use2\")\nfail\nUse2:\nTNT1 A 0 A_PlaySoundEx(\"class/windstart\",\"SoundSlot7\")\nTNT1 A 0 A_TakeInventory(\"AirTurbineDelay\")\nTNT1 A 0 A_GiveInventory(\"AirTurbineFlag\",1)\nfail\nTake:\nTNT1 A 0 A_TakeInventory(\"AirTurbineFlag\")\nfail\n}\n}\n\nactor AirmanFlashState_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_CheckFloor(2)\nTNT1 A 0 A_SpawnItemEX(\"AirTurbineFX\",random(32,64),0,random(8,64),0,0,frandom(0.1,1.1),random(90,270),1)\nTNT1 A 0 A_JumpIfInventory(\"Can'tDefeatAmmo\",1,\"P_Check\")\nTNT1 A 0 A_TakeInventory(\"AirTurbineDelay\")\nTNT1 A 0 A_TakeInventory(\"AirTurbineFlag\")\nstop\nP_Check:\nTNT1 A 0 A_JumpIfInventory(\"AirTurbineDelay\",1,3)\nTNT1 A 0 A_TakeInventory(\"Can'tDefeatAmmo\",4,1)\nTNT1 A 0 A_GiveInventory(\"AirTurbineDelay\",33)\nTNT1 A 0\nTNT1 A 0 A_CheckFloor(\"P_Ground\")\nTNT1 A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,3,1)\nTNT1 A 0 A_TakeInventory(\"AirTurbineDelay\",3)\nstop\nP_Ground:\nTNT1 A 0 A_SpawnItemEX(\"AirTurbineFX\",random(32,64),0,random(8,64),0,0,frandom(0.1,1.1),random(90,270),1)\nTNT1 A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,2,1)\nTNT1 A 0 A_TakeInventory(\"AirTurbineDelay\",1)\nstop\n}\n}\n\nactor AirTurbineFX : BasicClientSide\n{\nScale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(4,\"FX10\")\nTNT1 A 0 A_SetScale(ScaleX-frandom(0,1))\nTNT1 A 0 A_Jump(256,\"FX1\",\"FX2\",\"FX3\",\"FX4\",\"FX5\",\"FX6\",\"FX7\",\"FX8\",\"FX9\")\nFX1:\nAIRA J 1\nAIRA KLMN 2\nstop\nFX2:\nAIRA IJ 1\nAIRA KLM 2\nAIRA N 3\nstop\nFX3:\nAIRA K 2\nAIRA LM 3\nAIRA N 2\nstop\nFX4:\nAIRA LM 3\nAIRA N 4\nstop\nFX5:\nAIRA IJ random(0,1)\nAIRA KLMN random(1,2)\nstop\nFX6:\nAIRA IJ random(1,2)\nAIRA KLM random(2,3)\nAIRA N random(0,1)\nstop\nFX7:\nAIRA IJKLMN random(1,2)\nstop\nFX8:\nAIRA J 1\nAIRA KL random(1,2)\nAIRA MN random(2,3)\nstop\nFX9:\nAIRA I 1\nAIRA JKLMN 2\nstop\nFX10:\nAIRA IJKLMN random(1,3)\nstop\n}\n}\n\nactor Airman_AirShot\n{\nPROJECTILE\ndamagetype \"AirM_Shot\"\nObituary \"$OB_AIRSHOOTER\"\n+NOEXPLODEFLOOR\ndamage (120)//150\nRadius 7//6\nHeight 8//7\nspeed 28\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ThrustThing(angle*256/360,8,1,0)\nTNT1 A 0 A_Jump(256,1,2,3,4,5,6)\nAIRS AABBCC 1 ThrustThingZ(0,3-(momz <= 0),0,1)\ngoto Spawn+3\nDeath:\nAIRS GHIJ 2\nstop\n}\n}\n\nactor Airman_AirShotB : Airman_AirShot{translation \"198:198=74:74\"}\nactor Airman_AirShotR : Airman_AirShot{translation \"198:198=41:41\"}\nactor Airman_AirShotO : Airman_AirShot{translation \"198:198=128:128\"}\nactor Airman_AirShotP : Airman_AirShot{translation \"198:198=232:232\"}\n\nactor Airman_AirWall_H : BasicHelper\n{\nStates\n{\nSpawn:\nAIRS A 0\nAIRS A 0 A_SpawnItemEx(\"Airman_AirWall\",2,0,0,15,0,0,0,1)\nAIRS A 0 A_SpawnItemEx(\"Airman_AirWall\",2,0,0,15,random(4,8),random(-2,2),0,1)\nAIRS A 0 A_SpawnItemEx(\"Airman_AirWall\",2,0,0,15,random(-8,-4),random(-2,2),0,1)\nAIRS A 0 A_SpawnItemEx(\"Airman_AirWall\",2,0,0,15,random(12,16),random(-3,3),0,1)\nAIRS A 0 A_SpawnItemEx(\"Airman_AirWall\",2,0,0,15,random(-16,-12),random(-3,3),0,1)\nAIRS A 0 A_SpawnItemEx(\"Airman_AirWall\",2,0,0,15,random(20,24),random(-4,4),0,1)\nAIRS A 0 A_SpawnItemEx(\"Airman_AirWall\",2,0,0,15,random(-24,-20),random(-4,4),0,1)\nstop\n}\n}\n\nactor Airman_AirWall_HB : Airman_AirWall_H{translation \"198:198=74:74\"}\nactor Airman_AirWall_HR : Airman_AirWall_H{translation \"198:198=41:41\"}\nactor Airman_AirWall_HO : Airman_AirWall_H{translation \"198:198=128:128\"}\nactor Airman_AirWall_HP : Airman_AirWall_H{translation \"198:198=232:232\"}\n\nactor Airman_AirWall : Airman_AirShot\n{\nvar int user_A;\ndamagetype \"AirM_Wall\"\n-NOEXPLODEFLOOR\n+BOUNCEONFLOORS\n+BOUNCEONWALLS\n+BOUNCEONCEILINGS\nBounceFactor 0.5\nWallBounceFactor 0.5\ndamage (90)\nRadius 8\nHeight 10\nspeed 0\nStates\n{\nSpawn:\nAIRS A 0\nAIRS A 0 A_SetUserVar(\"user_A\",ACS_ExecuteWithResult(259,4)*360/256)//Record Player Angle\nAIRS A 0 ACS_ExecuteAlways(259,0,1)//Player Pitch\nAIRS AABBCC 1 A_Recoil(3)\nAIRS A 0 A_Stop\nAIRS ABC 2\nAIRS A 0 A_SpawnItemEx(\"Airman_AirWall2\",0,0,0,cos(-pitch)*22,0,sin(-pitch)*22,user_A,5)\nstop\n}\n}\n\nactor AirM_WallProtect : PowerProtection\n{\nPowerup.Duration 4\nDamageFactor \"AirM_Wall\", 0.19\n}\n\nactor Airman_AirWall2 : Airman_AirShot\n{\ndamagetype \"AirM_Wall\"\n-NOEXPLODEFLOOR\ndamage (150)\nRadius 8\nHeight 10\nspeed 22\nStates\n{\nSpawn:\nAIRS AABBCC 1 A_ScaleVelocity(1.05)\nloop\n}\n}\n\nactor AirmanMain_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirShot\",-18,0,-8,0)//-18\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirShot\",18,0,-8,0)//15\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirShot\",0,1,-8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirShotB\",-18,0,-8,0)\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirShotB\",18,0,-8,0)\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirShotB\",0,1,-8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirShotR\",-18,0,-8,0)\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirShotR\",18,0,-8,0)\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirShotR\",0,1,-8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirShotO\",-18,0,-8,0)\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirShotO\",18,0,-8,0)\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirShotO\",0,1,-8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirShotP\",-18,0,-8,0)\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirShotP\",18,0,-8,0)\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirShotP\",0,1,-8,0)\ngoto Done\n}\n}\n\nactor AirmanAlt_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirWall_H\",0,0,-8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirWall_HB\",0,0,-8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirWall_HR\",0,0,-8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirWall_HO\",0,0,-8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"Airman_AirWall_HP\",0,0,-8,0)\ngoto Done\n}\n}"
},
{
"source": "pk3",
"name": "Actors/MegaMan2/Airman.txt",
"contents": "actor Airman : ClassBase\n{\nPlayer.ScoreIcon \"C_02B0X\"\nplayer.displayname \"Airman\"\nplayer.soundclass \"airmanc\"\n\nplayer.maxhealth 1000\nhealth 1000\nplayer.jumpz 10\nplayer.forwardmove 0.86, 0.86\nplayer.sidemove 0.84, 0.84\n\nplayer.startitem \"AirShooterBoss\"\nplayer.startitem \"Can'tDefeatAmmo\",28\nplayer.startitem \"AirmanItem\"\n\nplayer.startitem \"LeafShieldWeakness2\", 1\n\nplayer.startitem \"LeafShieldWeakness\", 1\nplayer.startitem \"SearchSnakeWeakness\", 1\nplayer.startitem \"PlantBarrierWeakness\", 1\nplayer.startitem \"HornetChaserWeakness\", 1\n\nStates\n{\nSpawn:\nAIRM A 0\nAIRM B 1\nAIRM A 1\nGoto Spawn+2\nSee:\nAIRM BCDE 5\nGoto Spawn\nMissile:\nAIRM F 0 A_JumpIfInventory(\"VivifyDelay6\",1,\"Missile2\")\nAIRM FGFG 3\ngoto Spawn\nMissile2:\nAIRM RSRSRS 3\ngoto Spawn\nClassPain:\nAIRM H 0\ngoto PainContinue\nClassDeath:\nAIRM H 0\ngoto DeathContinue\n}\n}"
},
{
"source": "pk3",
"name": "Actors/MegaMan10/WaterShieldBoss.txt",
"contents": "const int PUMP_MAXRADIUS = 258;\n\nactor WaterShieldBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_10B\"\nDropitem \"WaterShieldWepCDropped\"\nWeapon.AmmoUse2 224\nWeapon.AmmoGive2 224\nObituary \"$OB_PUMPCLOSE\"\nInventory.Pickupmessage \"It's time to lay some pipe.\"\nweapon.ammotype \"PumpSluggerAmmo\"\nweapon.ammotype2 \"PumpSluggerAmmo\"\nStates\n{\nSpawn:\nC_10 B 1\nloop\nReady:\nPUMH A 0 ACS_ExecuteAlways(998,0,DYE_PUMPMAN)\nPUMH A 0 A_GunFlash\nPUMH A 0 A_GiveInventory(\"SpawningMisfire\",1)\ngoto Ready0\nReady0:\nPUMH A 2 A_WeaponReady\nPUMH A 0 A_TakeInventory(\"SpawningMisfire\",1)\nGoto Ready1\n\nSpawnProtect:\nPUMH A 1\nGoto Ready0\n\nReady1:\nPUMH A 0 A_JumpIfInventory(\"CutterFlag\",1,\"FireWait\")\nPUMH A 0 A_JumpIfInventory(\"PumpmanShieldFlag\",1,\"Ready3\")\nReady2:\nPUMH A 0 A_JumpIfInventory(\"PumpSluggerAmmo\",224,\"Ready4\")\nPUMH A 1 A_WeaponReady(8)\nloop\nReady3:\nPUMH A 1 A_WeaponReady\nPUMH A 0 A_JumpIfInventory(\"PumpmanShieldFlag\",1,\"Ready3\")\ngoto Ready1\nReady4:\nPUMH A 2 A_WeaponReady\nwait\n\nDeselect:\nPUMH AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nPUMH A 1 A_Lower\nLoop\nSelect:\nPUMH AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nPUMH A 1 A_Raise\nLoop\n\nFire:\nPUMH B 0 A_JumpIfInventory(\"SpawningMisfire\",1,\"SpawnProtect\")\nPUMH B 0 A_GiveInventory(\"PumpHandleToss_P\",1)\nPUMH B 0 A_Refire(1)\nPUMH B 3\nPUMH H 2\nPUMH I 1\nPUMH J 2\nPUMH K 1 A_JumpIfInventory(\"RollingCutterFlag\",1,\"FireEnd\")\nGoto FireWait\nFireWait:\nPUMH K 0 A_JumpIfInventory(\"RollingCutterFlag\",1,\"FireEnd\")\nPUMH K 1 A_GiveInventory(\"CutterFlag\",1)\nPUMH K 0 A_JumpIfInventory(\"CutterFlag\",35,\"FireEndSnd\")\nloop\nFireEndSnd:\nPUMH B 0 A_PlaySoundEx(\"weapon/CutterCatch\",1,0,0)\nFireEnd:\nPUMH B 0 A_TakeInventory(\"CutterFlag\",999)\nPUMH B 0 A_TakeInventory(\"RollingCutterFlag\",999)\nPUMH B 0 A_TakeInventory(\"PumpmanNoHandleF\",999)\nPUMH B 0 A_GunFlash\nPUMH BLM 3\nPUMH M 0 A_TakeInventory(\"PumpmanNoHandleF\",999)\nPUMH MLB 2\nPUMH NA 2\nGoto Ready1\n\nPUMH L 2 A_GunFlash\nPUMH BK 3\nPUMH J 6 A_TakeInventory(\"PumpmanNoHandleF\",999)\nPUMH MA 2\nGoto Ready1\n\nNoAmmo:\nPUMH A 1\nGoto Ready1\nAltFire:\nPUMH A 0 A_JumpIfInventory(\"PumpmanShieldFlag\",1,\"AltRadius\")\nPUMH A 0 A_JumpIfNoAmmo(\"NoAmmo\")\nShieldSetup:\nPUMH M 0 A_GiveInventory(\"VivifyDelay4\",1)\nPUMH M 0 A_Refire(1)\nPUMH NCDE 2\nPUMH F 0 A_TakeInventory(\"PumpNextRadius\",999)\nPUMH F 0 A_TakeInventory(\"PumpBubbleHP1\")\nPUMH F 0 A_TakeInventory(\"PumpBubbleHP2\")\nPUMH F 0 A_TakeInventory(\"PumpBubbleHP3\")\nPUMH F 0 A_TakeInventory(\"PumpBubbleHP4\")\nPUMH F 0 A_TakeInventory(\"PumpBubbleHP5\")\nPUMH F 0 A_TakeInventory(\"PumpBubbleHP6\")\nPUMH F 0 A_TakeInventory(\"PumpBubbleHP7\")\nPUMH F 0 A_TakeInventory(\"PumpBubbleHP8\")\nPUMH F 0 A_GiveInventory(\"AdapterWaitCount\",1)\nPUMH F 0 A_GiveInventory(\"PumpmanShieldFlag\",1)\nPUMH F 0 A_GiveInventory(\"PumpmanAlt_CI\",1)\nPUMH F 0 A_PlaySoundEx(\"wep/PumpShieldSpawn\",\"Weapon\")\n\nPUMH F 3 A_GiveInventory(\"PumpBubbleHP1\",300)\nPUMH G 2\nPUMH F 3 A_GiveInventory(\"PumpBubbleHP2\",300)\nPUMH G 2\nPUMH F 3 A_GiveInventory(\"PumpBubbleHP3\",300)\nPUMH G 2\nPUMH F 3 A_GiveInventory(\"PumpBubbleHP4\",300)\nPUMH G 2\nPUMH F 3 A_GiveInventory(\"PumpBubbleHP5\",300)\nPUMH G 2\nPUMH F 3 A_GiveInventory(\"PumpBubbleHP6\",300)\nPUMH G 2\nPUMH F 3 A_GiveInventory(\"PumpBubbleHP7\",300)\nPUMH G 2\nPUMH F 3 A_GiveInventory(\"PumpBubbleHP8\",300)\nPUMH G 2\nPUMH ED 2\nPUMH C 0 A_TakeInventory(\"AdapterWaitCount\",9999)\nPUMH C 0\nPUMH CBN 2\nGoto Ready1\n\nAltRadius:\nPUMH P 0 A_JumpIfInventory(\"PumpNextRadius\",1,\"AltRadiusDec\")\nAltRadiusInc:\nPUMH P 0 A_GiveInventory(\"PumpResizeShieldSnd_P\",1)\nPUMH P 1 A_GiveInventory(\"PumpRadiusUp\",1)\nPUMH P 0 A_JumpIfInventory(\"PumpCurrentRadius\",PUMP_MAXRADIUS,2)\nPUMH P 0 A_Refire(\"AltRadiusInc\")\nPUMH P 0 A_GiveInventory(\"PumpNextRadius\",1)\nGoto AltRadiusEnd\nAltRadiusDec:\nPUMH P 0 A_GiveInventory(\"PumpResizeShieldSnd_P\",1)\nPUMH P 1 A_GiveInventory(\"PumpRadiusDown\",1)\nPUMH P 0 A_JumpIfInventory(\"PumpCurrentRadius\",6,2)\nPUMH P 0 A_TakeInventory(\"PumpNextRadius\",999)\nGoto AltRadiusEnd\nPUMH P 0 A_Refire(\"AltRadiusDec\")\nPUMH P 0 A_TakeInventory(\"PumpNextRadius\",999)\nGoto AltRadiusEnd\nAltRadiusEnd:\nPUMH A 1 A_RailWait\nPUMH A 1 A_Refire(\"AltRadiusEnd\")\nGoto Ready1\n\nFlash:\nTNT1 AAA 2 A_JumpIfInventory(\"PumpmanShieldFlag\",1,\"Flash.Wait\")\nTNT1 A 1 A_JumpIfInventory(\"PumpmanShieldFlag\",1,\"Flash.Wait\")\nTNT1 A 0 A_GiveInventory(\"PumpSluggerAmmo\",8)\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nloop\nFlash.Wait:\nTNT1 A 1 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"PumpmanShieldFlag\",1,\"Flash.Wait\")\ngoto Flash\n}\n}\n\nactor PumpSluggerAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 224\n+INVENTORY.IGNORESKILL\n}\n\nactor PumpmanNoHandleF : OnceC{}\nactor PumpmanShieldFlag : OnceC {}\nactor PumpNextRadius : OnceC {}\n\nactor PumpMainTrigger : Powerup\n{\npowerup.duration 8\n}\nactor PumpItemTrigger : Powerup\n{\npowerup.duration 8\n}\nactor PumpSizeSoundBuffer : Powerup\n{\npowerup.duration 6\n}\nactor PumpRadiusUp : Powerup\n{\npowerup.duration 2\n}\nactor PumpRadiusDown : PumpRadiusUp {}\n\nactor PumpCurrentRadius : Inventory\n{\ninventory.amount 1\ninventory.maxamount 258\n}\n\nactor PumpBubbleHP1 : Inventory\n{\ninventory.amount 1\ninventory.maxamount 500\n}\n\nactor PumpBubbleHP2 : PumpBubbleHP1 {}\nactor PumpBubbleHP3 : PumpBubbleHP1 {}\nactor PumpBubbleHP4 : PumpBubbleHP1 {}\nactor PumpBubbleHP5 : PumpBubbleHP1 {}\nactor PumpBubbleHP6 : PumpBubbleHP1 {}\nactor PumpBubbleHP7 : PumpBubbleHP1 {}\nactor PumpBubbleHP8 : PumpBubbleHP1 {}\n\nactor PumpExplodeItem : BasicClassItem\n{\ninventory.icon \"WATRPOP\"\ninventory.pickupmessage \"Insert funny Pumpman message here.\"\nTag \"Split Water Shield\"\nstates\n{\nSpawn:\nPUMH [ 1\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"PumpItemTrigger\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"AdapterWaitCount\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"PumpmanShieldFlag\",1,\"Trigger\")\ngoto No\nTrigger:\nTNT1 A 0 A_TakeInventory(\"PumpSluggerAmmo\",999,1)\nTNT1 A 0 A_GiveInventory(\"PumpItemTrigger\",1)\nfail\n}\n}\n\nactor PumpResizeShieldSnd_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"PumpSizeSoundBuffer\",1,\"No\")\nTNT1 A 0 A_PlaySoundEx(\"wep/PumpShieldSize\",\"Weapon\")\nTNT1 A 0 A_GiveInventory(\"PumpSizeSoundBuffer\",1)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor PumpBubbleHP0_P : CustomInventory\n{\nStates\n{\nPickup2:\nTNT1 A 0 A_TakeInventory(\"PumpSluggerAmmo\",28)\nTNT1 A 0 A_JumpIfInventory(\"PumpBubbleHP1\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"PumpBubbleHP2\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"PumpBubbleHP3\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"PumpBubbleHP4\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"PumpBubbleHP5\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"PumpBubbleHP6\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"PumpBubbleHP7\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"PumpBubbleHP8\",1,\"No\")\nTNT1 A 0 A_TakeInventory(\"PumpmanShieldFlag\",99)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor PumpBubbleHP1_P : PumpBubbleHP0_P\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"PumpBubbleHP1\",99999)\ngoto Pickup2\n}\n}\nactor PumpBubbleHP2_P:PumpBubbleHP0_P{States{Pickup:\nTNT1 A 0 A_TakeInventory(\"PumpBubbleHP2\",99999)goto Pickup2}}\nactor PumpBubbleHP3_P:PumpBubbleHP0_P{States{Pickup:\nTNT1 A 0 A_TakeInventory(\"PumpBubbleHP3\",99999)goto Pickup2}}\nactor PumpBubbleHP4_P:PumpBubbleHP0_P{States{Pickup:\nTNT1 A 0 A_TakeInventory(\"PumpBubbleHP4\",99999)goto Pickup2}}\nactor PumpBubbleHP5_P:PumpBubbleHP0_P{States{Pickup:\nTNT1 A 0 A_TakeInventory(\"PumpBubbleHP5\",99999)goto Pickup2}}\nactor PumpBubbleHP6_P:PumpBubbleHP0_P{States{Pickup:\nTNT1 A 0 A_TakeInventory(\"PumpBubbleHP6\",99999)goto Pickup2}}\nactor PumpBubbleHP7_P:PumpBubbleHP0_P{States{Pickup:\nTNT1 A 0 A_TakeInventory(\"PumpBubbleHP7\",99999)goto Pickup2}}\nactor PumpBubbleHP8_P:PumpBubbleHP0_P{States{Pickup:\nTNT1 A 0 A_TakeInventory(\"PumpBubbleHP8\",99999)goto Pickup2}}\n\nactor PumpExplodeItemSound : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"VivifyDelay3\",1,\"No\")\nTNT1 A 0 A_GiveInventory(\"VivifyDelay3\",1)\nTNT1 A 0 A_SpawnItemEX(\"PumpExplodeSound\")\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\nactor PumpExplodeSound : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"wep/PumpShieldBurst\",\"Body\")\nTNT1 A 10 A_PlaySoundEx(\"wep/PumpShieldBurst\",\"Weapon\")\nstop\n}\n}\n\nactor PumpHandleToss_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"PumpmanNoHandleF\",1)\nTNT1 A 0 A_GiveInventory(\"PumpMainTrigger\",1)\nTNT1 A 0 A_TakeInventory(\"CutterFlag\",999)\nTNT1 A 0 A_TakeInventory(\"RollingCutterFlag\",999)\nTNT1 A 0 A_SpawnItemEx(\"PumpHandle\",cos(-pitch)*0,0,29+sin(-pitch)*0,cos(-pitch)*1,0,sin(-pitch)*1,0,33)\nTNT1 A 0 A_JumpIfInventory(\"PowerSpread_ST\",1,\"Pickup_S\")\nstop\nPickup_S:\nTNT1 A 0 A_SpawnItemEx(\"PumpHandleSpread\",cos(-pitch)*0,0,29+sin(-pitch)*0,cos(-pitch)*45,0,sin(-pitch)*45,15,33)\nTNT1 A 0 A_SpawnItemEx(\"PumpHandleSpread\",cos(-pitch)*0,0,29+sin(-pitch)*0,cos(-pitch)*45,0,sin(-pitch)*45,-15,33)\nstop\n}\n}\n\nactor PumpHandle\n{\nTranslation \"192:192=200:200\",\"198:198=76:76\"\nPROJECTILE\nObituary \"$OB_PUMPHANDLE\"\ndamagetype \"PumpM_Handle\"\n+NOTARGETSWITCH\n+SKYEXPLODE\n+EXPLODEONWATER\n+THRUSPECIES\n+DONTREFLECT\nspecies \"DumbPumpBubble\"\ndamage (250)\nRadius 10\nHeight 14\nscale 2.5\nspeed 1//45\nreactiontime 15\nStates\n{\nSpawn:\nPUM4 W 0\nPUM4 W 0 Thing_ChangeTID(0,8000+ACS_ExecuteWithResult(257,0))\nPUM4 W 0 A_ScaleVelocity(45)\nPUM4 W 0 A_PlaySound(\"wep/PumpSlugger\",1,1.0,true)\nSpawnL:\nPUM4 W 0 A_CountDown\nPUM4 WXYZ 3 A_TakeFromTarget(\"CutterFlag\",999)\nPUM4 W 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death2\")\nPUM4 WXYZ 3 A_TakeFromTarget(\"CutterFlag\",999)\nPUM4 W 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death2\")\nloop\n\nDeath:\nPUM4 W 0 //A_PlaySoundEx(\"wep/PumpSluggerHit\",\"Weapon\",1.0,false)\nCrash:\nXDeath:\nPUM4 W 0 A_PlaySound(\"wep/PumpSlugger\",1,0.0,false)\nPUM4 W 0 A_SpawnItemEx(\"PumpHandleReturn\",0,0,0,0,0,0,0,4096+1,0,tid)//SXF_CLEARCALLERTID\nTNT1 A 1 A_Stop\nstop\nDeath2:\nTNT1 A 0\nstop\n}\n}\n\nactor PumpHandleReturn : PumpHandle\n{\n+NOINTERACTION\n+SEEKERMISSILE\nReactionTime 87//about 30 seconds\ndamage (0)\nspeed 45\nStates\n{\nSpawn:\nPUM4 W 0\nPUM4 W 0 A_RearrangePointers(0,0,2)\nPUM4 W 0 A_FaceTarget\nPUM4 W 0 A_PlaySound(\"wep/PumpSlugger\",1,1.0,true)\ngoto Spawn2\nSpawn2:\nPUM4 W 0 A_TakeFromTarget(\"CutterFlag\",999)\nPUM4 W 0 A_JumpIfCloser(58,\"Death\")\nPUM4 WW 0 A_SeekerMissile(90,90,2)\nPUM4 W 1 A_SpawnItemEx(\"PumpHandleRDamager\",0,0,0,momx,momy,momz,0,8+32)\nPUM4 W 0 A_JumpIfCloser(58,\"Death\")\nPUM4 W 1 A_SpawnItemEx(\"PumpHandleRDamager\",0,0,0,momx,momy,momz,0,8+32)\nPUM4 W 0 A_JumpIfCloser(58,\"Death\")\nPUM4 W 1 A_SpawnItemEx(\"PumpHandleRDamager\",0,0,0,momx,momy,momz,0,8+32)\n\nPUM4 X 0 A_JumpIfCloser(58,\"Death\")\nPUM4 XX 0 A_SeekerMissile(90,90,2)\nPUM4 X 1 A_SpawnItemEx(\"PumpHandleRDamager\",0,0,0,momx,momy,momz,0,8+32)\nPUM4 X 0 A_JumpIfCloser(58,\"Death\")\nPUM4 X 1 A_SpawnItemEx(\"PumpHandleRDamager\",0,0,0,momx,momy,momz,0,8+32)\nPUM4 X 0 A_JumpIfCloser(58,\"Death\")\nPUM4 X 1 A_SpawnItemEx(\"PumpHandleRDamager\",0,0,0,momx,momy,momz,0,8+32)\n\nPUM4 Y 0 A_TakeFromTarget(\"CutterFlag\",999)\nPUM4 Y 0 A_JumpIfCloser(58,\"Death\")\nPUM4 YY 0 A_SeekerMissile(90,90,2)\nPUM4 Y 1 A_SpawnItemEx(\"PumpHandleRDamager\",0,0,0,momx,momy,momz,0,8+32)\nPUM4 Y 0 A_JumpIfCloser(58,\"Death\")\nPUM4 Y 1 A_SpawnItemEx(\"PumpHandleRDamager\",0,0,0,momx,momy,momz,0,8+32)\nPUM4 Y 0 A_JumpIfCloser(58,\"Death\")\nPUM4 Y 1 A_SpawnItemEx(\"PumpHandleRDamager\",0,0,0,momx,momy,momz,0,8+32)\n\nPUM4 Z 0 A_JumpIfCloser(58,\"Death\")\nPUM4 ZZ 0 A_SeekerMissile(90,90,2)\nPUM4 Z 1 A_SpawnItemEx(\"PumpHandleRDamager\",0,0,0,momx,momy,momz,0,8+32)\nPUM4 Z 0 A_JumpIfCloser(58,\"Death\")\nPUM4 Z 1 A_SpawnItemEx(\"PumpHandleRDamager\",0,0,0,momx,momy,momz,0,8+32)\nPUM4 Z 0 A_JumpIfCloser(58,\"Death\")\nPUM4 Z 1 A_SpawnItemEx(\"PumpHandleRDamager\",0,0,0,momx,momy,momz,0,8+32)\nPUM4 Z 0 A_CountDown\nPUM4 Z 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death2\")\nloop\nDeath:\nTNT1 A 0 A_PlaySoundEx(\"weapon/CutterCatch\",\"Weapon\")\nTNT1 A 1 A_GivetoTarget(\"RollingCutterFlag\",1)\nstop\n}\n}\n\nactor PumpHandleSpread : PumpHandle\n{\nreactiontime 30\nSpeed 45\nStates\n{\nSpawn:\nPUM4 W 0\nPUM4 W 0 A_PlaySound(\"wep/PumpSlugger\",1,1.0,true)\nSpawnL:\nPUM4 W 0\nPUM4 WXYZ 3\nPUM4 W 0 A_CountDown\nPUM4 W 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death2\")\nloop\nDeath:\nTNT1 A 0 //\nCrash:\nXDeath:\nTNT1 A 0 A_PlaySound(\"wep/PumpSlugger\",1,0.0,false)\nTNT1 A 0 A_SpawnItemEx(\"PumpHandleReturnSpread\",0,0,0,0,0,0,0,1)\nTNT1 A 1 A_Stop\nstop\nDeath2:\nTNT1 A 0\nstop\n}\n}\n\nactor PumpHandleReturnSpread : PumpHandleSpread\n{\n+NOINTERACTION\n+SEEKERMISSILE\nReactionTime 87\ndamage (0)\nStates\n{\nSpawn:\nPUM4 W 0\nPUM4 W 0 A_RearrangePointers(0,0,2)\nPUM4 W 0 A_FaceTarget\nPUM4 W 0 A_PlaySound(\"wep/PumpSlugger\",1,1.0,true)\ngoto Spawn2\nSpawn2:\nPUM4 W 0 A_JumpIfCloser(58,\"Death\")\nPUM4 WW 0 A_SeekerMissile(90,90,2)\nPUM4 W 1 A_GiveInventory(\"PumpHandleR_P\",1)\nPUM4 W 0 A_JumpIfCloser(58,\"Death\")\nPUM4 W 1 A_GiveInventory(\"PumpHandleR_P\",1)\nPUM4 W 0 A_JumpIfCloser(58,\"Death\")\nPUM4 W 1 A_GiveInventory(\"PumpHandleR_P\",1)\n\nPUM4 X 0 A_JumpIfCloser(58,\"Death\")\nPUM4 XX 0 A_SeekerMissile(90,90,2)\nPUM4 X 1 A_GiveInventory(\"PumpHandleR_P\",1)\nPUM4 X 0 A_JumpIfCloser(58,\"Death\")\nPUM4 X 1 A_GiveInventory(\"PumpHandleR_P\",1)\nPUM4 X 0 A_JumpIfCloser(58,\"Death\")\nPUM4 X 1 A_GiveInventory(\"PumpHandleR_P\",1)\n\nPUM4 Y 0 A_JumpIfCloser(58,\"Death\")\nPUM4 YY 0 A_SeekerMissile(90,90,2)\nPUM4 Y 1 A_GiveInventory(\"PumpHandleR_P\",1)\nPUM4 Y 0 A_JumpIfCloser(58,\"Death\")\nPUM4 Y 1 A_GiveInventory(\"PumpHandleR_P\",1)\nPUM4 Y 0 A_JumpIfCloser(58,\"Death\")\nPUM4 Y 1 A_GiveInventory(\"PumpHandleR_P\",1)\n\nPUM4 Z 0 A_JumpIfCloser(58,\"Death\")\nPUM4 ZZ 0 A_SeekerMissile(90,90,2)\nPUM4 Z 1 A_GiveInventory(\"PumpHandleR_P\",1)\nPUM4 Z 0 A_JumpIfCloser(58,\"Death\")\nPUM4 Z 1 A_GiveInventory(\"PumpHandleR_P\",1)\nPUM4 Z 0 A_JumpIfCloser(58,\"Death\")\nPUM4 Z 1 A_GiveInventory(\"PumpHandleR_P\",1)\nPUM4 Z 0 A_CountDown\nPUM4 Z 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death2\")\nloop\nDeath:\nTNT1 A 0 A_PlaySoundEx(\"weapon/CutterCatch\",\"Weapon\")\nTNT1 A 1\nstop\n}\n}\nactor PumpHandleR_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"PumpHandleRDamager\",0,0,0,momx,momy,momz,0,8+32)\nstop\n}\n}\n\nactor PumpHandleRDamager\n{\nPROJECTILE\ndamagetype \"PumpM_Handle\"\nObituary \"$OB_PUMPHANDLE\"\n+RIPPER\n+THRUGHOST\n+DONTBLAST\n+DONTSPLASH\n+THRUSPECIES\nspecies \"DumbPumpBubble\"\ndamage (40)\nradius 16\nheight 16\nStates\n{\nSpawn:\nTNT1 A 2\nstop\n}\n}\n\nactor PumpShieldBubbleBoom : BasicExplosion\n{\nObituary \"$OB_PUMPBUBBLE\"\ndamagetype \"PumpM_Shield\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Explode(50,20,0,0,20)\nTNT1 A 2\nstop\n}\n}\n\nactor PumpM_ShieldProtect : PowerProtection\n{\nPowerup.Duration 9\ndamagefactor \"PumpM_Shield\", 0.0\n}\n\nactor PumpShieldBubbleB1\n{\nvar int user_radius;\nvar int user_owner;\nObituary \"$OB_PUMPBUBBLE\"\ndamagetype \"PumpM_Shield\"\n+MISSILE\n\n+NOBLOOD\n+NOGRAVITY\n+NOCLIP\n+DONTSPLASH\n+DONTBLAST\n+NOTARGETSWITCH\n+FORCEXYBILLBOARD\n+EXPLODEONDEATH\n+DONTREFLECT\n+DONTDRAIN\n//+DONTRIP\n+THRUSPECIES\nspecies \"DumbPumpBubble\"\ndamagefactor \"PumpM_Handle\",0.0\ndamagefactor \"PumpM_ShieldToss\",0.0\ndamagefactor \"PumpM_Shield\",0.0\ndamagefactor \"Telefrag\",0.0\n\nDamageFactor \"ColdM_WallFloor\", 0.125\nDamageFactor \"ColdM_WallAir\", 0.125\nDamageFactor \"ConcreteM_Bash\", 0.04\n\npainchance 256\npainchance \"PumpM_Handle\", 0\npainchance \"PumpM_ShieldToss\", 0\npainchance \"PumpM_Shield\", 0\npainchance \"Telefrag\", 0\n\n//PainThreshold 1\n//RadiusDamageFactor 0.0\n\npainsound \"wep/PumpShieldBlock\"\ndeathsound \"wep/PumpShieldPop\"\nrenderstyle translucent\nalpha 0.75\nhealth 90300//90000+300\nstamina 1//For divide by 10 hp for fishing\naccuracy 100//Control low health amount. Example (25) 90050 and 90025 for med/low sprites\n//reactiontime 1\ndamage (0)\nheight 32\nradius 32\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nTNT1 A 0 A_Warp(2,16,0,24,0.8*(CallACS(\"cbm_CheckForRage\",2)+1),28)//WARPF_INTERPOLATE|WARPF_USECALLERANGLE|WARPF_NOCHECKPOSITION\nTNT1 A 1 A_JumpIfInTargetInventory(\"PumpBubbleHP1\",1,\"Appear\")\nloop\nAppear:\nPUM4 S 0 A_SetUserVar(\"user_owner\",ACS_ExecuteWithResult(257,0))\nPUM4 S 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nPUM4 S 1 A_Warp(2,32,0,24,0.8*(CallACS(\"cbm_CheckForRage\",2)+1),28)\nPUM4 S 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nPUM4 S 1 A_Warp(2,48,0,24,0.8*(CallACS(\"cbm_CheckForRage\",2)+1),28)\nPUM4 S 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nPUM4 S 1 A_Warp(2,64,0,24,0.8*(CallACS(\"cbm_CheckForRage\",2)+1),28)\nPUM4 S 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nPUM4 S 1 A_Warp(2,80,0,24,0.8*(CallACS(\"cbm_CheckForRage\",2)+1),28)\nSpriteSet:\nPUM4 E 0\nPUM4 \"#\" 0 A_ChangeFlag(\"SHOOTABLE\",1)\nAppear1:\nPUM4 \"#\" 0 A_TakeInventory(\"AdapterWaitCount\",999)\nAppear2:\nPUM4 \"#\" 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nPUM4 \"#\" 0 A_JumpIfInTargetInventory(\"PumpItemTrigger\",1,\"Burst\")\nPUM4 \"#\" 0 A_Warp(2,96 + user_radius,0,24,0.8*(CallACS(\"cbm_CheckForRage\",2)+1) + (0.008*(CallACS(\"cbm_CheckForRage\",2)+1) * user_radius),28)\nPUM4 \"#\" 0 //A_SpawnItemEx(\"PumpShieldBubbleBoom\",0,0,0,0,0,0,0,1024)\nPUM4 \"#\" 1\nPUM4 \"#\" 0 A_JumpIfInTargetInventory(\"PumpMainTrigger\",1,\"AppearTracer1\")\nPUM4 \"#\" 0 A_JumpIfInTargetInventory(\"PumpRadiusUp\",1,\"Up\")\nPUM4 \"#\" 0 A_JumpIfInTargetInventory(\"PumpRadiusDown\",1,\"Down\")\nloop\nAppearTracer1:\nPUM4 \"#\" 0 A_GiveInventory(\"AdapterWaitCount\",1)\nAppearTracer2:\nPUM4 \"#\" 0 ACS_ExecuteAlways(C_SET_POINTER,0,AAPTR_TRACER,8000+user_owner)\nPUM4 \"#\" 0 A_JumpIfInTargetInventory(\"PumpItemTrigger\",1,\"Burst\")\nPUM4 \"#\" 0 A_Warp(AAPTR_TRACER,96 + user_radius,0,-5,0.8*(CallACS(\"cbm_CheckForRage\",2)+1) + (0.008*(CallACS(\"cbm_CheckForRage\",2)+1) * user_radius),28,\"ContinueLikeThis\")\ngoto Appear1\nContinueLikeThis:\nPUM4 \"#\" 0\nPUM4 \"#\" 1\ngoto AppearTracer2\nUp:\nPUM4 \"#\" 0 A_SetUserVar(\"user_radius\",user_radius+6)\nGoto RadiusUpdate\nDown:\nPUM4 \"#\" 0 A_SetUserVar(\"user_radius\",user_radius-6)\nGoto RadiusUpdate\nRadiusUpdate:\nPUM4 \"#\" 0 A_TakeFromTarget(\"PumpCurrentRadius\",999)\nPUM4 \"#\" 0 A_GiveToTarget(\"PumpCurrentRadius\",user_radius)\nGoto Appear2\nPain:\nPUM4 \"#\" 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nPUM4 \"#\" 0 A_Pain\nPUM4 \"#\" 0 A_TakeFromTarget(\"PumpBubbleHP1\",99999)\nPUM4 \"#\" 0 A_GiveToTarget(\"PumpBubbleHP1\",(health-90000)*Stamina)\ngoto SpriteCheck\nFakeDeath:\nPUM4 B 0 A_GiveToTarget(\"PumpBubbleHP1_P\",1)\ngoto Death\nXDeath:\nDeath:\nCrash:\nPUM4 B 0 A_Scream\nPUM4 B 0 A_ChangeFlag(\"NOINTERACTION\",1)\nPUM4 B 2\nstop\nSpriteCheck:\nPUM4 \"#\" 0 A_JumpIf(health>=90000+accuracy*2,\"FullHP\")\nPUM4 \"#\" 0 A_JumpIf(health>=90000+accuracy,\"MediumHP\")\nPUM4 \"#\" 0 A_JumpIf(health<=90000,\"FakeDeath\")\n//PUM4 \"#\" 0 A_JumpIf(health>=1,\"LowHP\")\nLowHP:\nPUM4 C 0\ngoto AppearCheck\nMediumHP:\nPUM4 D 0\ngoto AppearCheck\nFullHP:\nPUM4 E 0\ngoto AppearCheck\nAppearCheck:\nPUM4 \"#\" 0 A_JumpIfInventory(\"AdapterWaitCount\",1,\"AppearTracer2\")\ngoto Appear2+2\nDie:\nPUM4 B 0 A_Scream\nPUM4 B 0 A_ChangeFlag(\"NOINTERACTION\",1)\nPUM4 B 0 A_TakeFromTarget(\"PumpBubbleHP1\",99999)\nPUM4 B 0 A_TakeFromTarget(\"PumpBubbleHP2\",99999)\nPUM4 B 0 A_TakeFromTarget(\"PumpBubbleHP3\",99999)\nPUM4 B 0 A_TakeFromTarget(\"PumpBubbleHP4\",99999)\nPUM4 B 0 A_TakeFromTarget(\"PumpBubbleHP5\",99999)\nPUM4 B 0 A_TakeFromTarget(\"PumpBubbleHP6\",99999)\nPUM4 B 0 A_TakeFromTarget(\"PumpBubbleHP7\",99999)\nPUM4 B 0 A_TakeFromTarget(\"PumpBubbleHP8\",99999)\nPUM4 B 0 A_TakeFromTarget(\"PumpmanShieldFlag\",99)\nPUM4 B 0 A_TakeFromTarget(\"PumpSluggerAmmo\",28)\nPUM4 B 2\nstop\nBurst:\nPUM4 B 0 A_GiveToTarget(\"PumpBubbleHP1_P\",1)\ngoto BurstCheck\nBurstCheck:\nPUM4 B 0 A_Warp(AAPTR_TRACER,96 + user_radius,0,-5,0,28+512,\"BurstTracerCheck\")\nPUM4 B 0 A_GiveInventory(\"PumpExplodeItemSound\",1,AAPTR_TARGET)\ngoto BurstCheck2\nBurstTracerCheck:\nPUM4 B 0 A_GiveInventory(\"PumpExplodeItemSound\",1,AAPTR_TRACER)\ngoto BurstCheck2\nBurstCheck2:\nPUM4 B 0 A_JumpIf(health>=90000+accuracy*2,\"FullHPThrow\")\nPUM4 B 0 A_JumpIf(health>=90000+accuracy,\"MediumHPThrow\")\n//PUM4 B 0 A_JumpIf(health>=1,\"LowHPThrow\")\nLowHPThrow:\nPUM4 B 0 A_SpawnItemEx(\"PumpShieldBubbleThrown\",0,0,0,25 - (user_radius / 10.24),-5 - (user_radius / 10.24),0,45*0,1025)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerSpread_ST\",1,\"LowHPThrow_S\")\nstop\nLowHPThrow_S:\nPUM4 B 0 A_SpawnItemEx(\"PumpShieldBubbleThrown\",0,0,0,25-(user_radius/10.24),-5-(user_radius/10.24),0,15,1025)\nPUM4 B 0 A_SpawnItemEx(\"PumpShieldBubbleThrown\",0,0,0,25-(user_radius/10.24),-5-(user_radius/10.24),0,-15,1025)\nstop\nMediumHPThrow:\nPUM4 B 0 A_SpawnItemEx(\"PumpShieldBubbleThrownM\",0,0,0,25 - (user_radius / 10.24),-5 - (user_radius / 10.24),0,45*0,1025)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerSpread_ST\",1,\"MediumHPThrow_S\")\nstop\nMediumHPThrow_S:\nPUM4 B 0 A_SpawnItemEx(\"PumpShieldBubbleThrownM\",0,0,0,25-(user_radius/10.24),-5-(user_radius/10.24),0,15,1025)\nPUM4 B 0 A_SpawnItemEx(\"PumpShieldBubbleThrownM\",0,0,0,25-(user_radius/10.24),-5-(user_radius/10.24),0,-15,1025)\nstop\nFullHPThrow:\nPUM4 B 0 A_SpawnItemEx(\"PumpShieldBubbleThrownF\",0,0,0,25 - (user_radius / 10.24),-5 - (user_radius / 10.24),0,45*0,1025)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerSpread_ST\",1,\"FullHPThrow_S\")\nstop\nFullHPThrow_S:\nPUM4 B 0 A_SpawnItemEx(\"PumpShieldBubbleThrownF\",0,0,0,25-(user_radius/10.24),-5-(user_radius/10.24),0,15,1025)\nPUM4 B 0 A_SpawnItemEx(\"PumpShieldBubbleThrownF\",0,0,0,25-(user_radius/10.24),-5-(user_radius/10.24),0,-15,1025)\nstop\n}\n}\nactor PumpShieldBubbleB1B : PumpShieldBubbleB1\n{\nDesignatedTeam 0\n}\nactor PumpShieldBubbleB1R : PumpShieldBubbleB1\n{\nDesignatedTeam 1\n}\nactor PumpShieldBubbleB1O : PumpShieldBubbleB1\n{\nDesignatedTeam 2\n}\nactor PumpShieldBubbleB1P : PumpShieldBubbleB1\n{\nDesignatedTeam 3\n}\n\nactor PumpShieldBubbleB2 : PumpShieldBubbleB1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nTNT1 A 0 A_Warp(2,16,0,24,0.8*(CallACS(\"cbm_CheckForRage\",2)+1),28)\nTNT1 A 1 A_JumpIfInTargetInventory(\"PumpBubbleHP2\",1,\"Appear\")\nloop\nPain:\nPUM4 \"#\" 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nPUM4 \"#\" 0 A_Pain\nPUM4 \"#\" 0 A_TakeFromTarget(\"PumpBubbleHP2\",99999)\nPUM4 \"#\" 0 A_GiveToTarget(\"PumpBubbleHP2\",(health-90000)*Stamina)\ngoto SpriteCheck\nFakeDeath:\nPUM4 B 0 A_GiveToTarget(\"PumpBubbleHP2_P\",1)\ngoto Death\nBurst:\nPUM4 B 0 A_GiveToTarget(\"PumpBubbleHP2_P\",1)\ngoto BurstCheck\n}\n}\nactor PumpShieldBubbleB2B : PumpShieldBubbleB2{DesignatedTeam 0}\nactor PumpShieldBubbleB2R : PumpShieldBubbleB2{DesignatedTeam 1}\nactor PumpShieldBubbleB2O : PumpShieldBubbleB2{DesignatedTeam 2}\nactor PumpShieldBubbleB2P : PumpShieldBubbleB2{DesignatedTeam 3}\n\nactor PumpShieldBubbleB3 : PumpShieldBubbleB1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nTNT1 A 0 A_Warp(2,16,0,24,0.8*(CallACS(\"cbm_CheckForRage\",2)+1),28)\nTNT1 A 1 A_JumpIfInTargetInventory(\"PumpBubbleHP3\",1,\"Appear\")\nloop\nPain:\nPUM4 \"#\" 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nPUM4 \"#\" 0 A_Pain\nPUM4 \"#\" 0 A_TakeFromTarget(\"PumpBubbleHP3\",99999)\nPUM4 \"#\" 0 A_GiveToTarget(\"PumpBubbleHP3\",(health-90000)*Stamina)\ngoto SpriteCheck\nFakeDeath:\nPUM4 B 0 A_GiveToTarget(\"PumpBubbleHP3_P\",1)\ngoto Death\nBurst:\nPUM4 B 0 A_GiveToTarget(\"PumpBubbleHP3_P\",1)\ngoto BurstCheck\n}\n}\nactor PumpShieldBubbleB3B : PumpShieldBubbleB3{DesignatedTeam 0}\nactor PumpShieldBubbleB3R : PumpShieldBubbleB3{DesignatedTeam 1}\nactor PumpShieldBubbleB3O : PumpShieldBubbleB3{DesignatedTeam 2}\nactor PumpShieldBubbleB3P : PumpShieldBubbleB3{DesignatedTeam 3}\n\nactor PumpShieldBubbleB4 : PumpShieldBubbleB1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nTNT1 A 0 A_Warp(2,16,0,24,0.8*(CallACS(\"cbm_CheckForRage\",2)+1),28)\nTNT1 A 1 A_JumpIfInTargetInventory(\"PumpBubbleHP4\",1,\"Appear\")\nloop\nPain:\nPUM4 \"#\" 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nPUM4 \"#\" 0 A_Pain\nPUM4 \"#\" 0 A_TakeFromTarget(\"PumpBubbleHP4\",99999)\nPUM4 \"#\" 0 A_GiveToTarget(\"PumpBubbleHP4\",(health-90000)*Stamina)\ngoto SpriteCheck\nFakeDeath:\nPUM4 B 0 A_GiveToTarget(\"PumpBubbleHP4_P\",1)\ngoto Death\nBurst:\nPUM4 B 0 A_GiveToTarget(\"PumpBubbleHP4_P\",1)\ngoto BurstCheck\n}\n}\nactor PumpShieldBubbleB4B : PumpShieldBubbleB4{DesignatedTeam 0}\nactor PumpShieldBubbleB4R : PumpShieldBubbleB4{DesignatedTeam 1}\nactor PumpShieldBubbleB4O : PumpShieldBubbleB4{DesignatedTeam 2}\nactor PumpShieldBubbleB4P : PumpShieldBubbleB4{DesignatedTeam 3}\n\nactor PumpShieldBubbleB5 : PumpShieldBubbleB1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nTNT1 A 0 A_Warp(2,16,0,24,0.8*(CallACS(\"cbm_CheckForRage\",2)+1),28)\nTNT1 A 1 A_JumpIfInTargetInventory(\"PumpBubbleHP5\",1,\"Appear\")\nloop\nPain:\nPUM4 \"#\" 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nPUM4 \"#\" 0 A_Pain\nPUM4 \"#\" 0 A_TakeFromTarget(\"PumpBubbleHP5\",99999)\nPUM4 \"#\" 0 A_GiveToTarget(\"PumpBubbleHP5\",(health-90000)*Stamina)\ngoto SpriteCheck\nFakeDeath:\nPUM4 B 0 A_GiveToTarget(\"PumpBubbleHP5_P\",1)\ngoto Death\nBurst:\nPUM4 B 0 A_GiveToTarget(\"PumpBubbleHP5_P\",1)\ngoto BurstCheck\n}\n}\nactor PumpShieldBubbleB5B : PumpShieldBubbleB5{DesignatedTeam 0}\nactor PumpShieldBubbleB5R : PumpShieldBubbleB5{DesignatedTeam 1}\nactor PumpShieldBubbleB5O : PumpShieldBubbleB5{DesignatedTeam 2}\nactor PumpShieldBubbleB5P : PumpShieldBubbleB5{DesignatedTeam 3}\n\nactor PumpShieldBubbleB6 : PumpShieldBubbleB1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nTNT1 A 0 A_Warp(2,16,0,24,0.8*(CallACS(\"cbm_CheckForRage\",2)+1),28)\nTNT1 A 1 A_JumpIfInTargetInventory(\"PumpBubbleHP6\",1,\"Appear\")\nloop\nPain:\nPUM4 \"#\" 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nPUM4 \"#\" 0 A_Pain\nPUM4 \"#\" 0 A_TakeFromTarget(\"PumpBubbleHP6\",99999)\nPUM4 \"#\" 0 A_GiveToTarget(\"PumpBubbleHP6\",(health-90000)*Stamina)\ngoto SpriteCheck\nFakeDeath:\nPUM4 B 0 A_GiveToTarget(\"PumpBubbleHP6_P\",1)\ngoto Death\nBurst:\nPUM4 B 0 A_GiveToTarget(\"PumpBubbleHP6_P\",1)\ngoto BurstCheck\n}\n}\nactor PumpShieldBubbleB6B : PumpShieldBubbleB6{DesignatedTeam 0}\nactor PumpShieldBubbleB6R : PumpShieldBubbleB6{DesignatedTeam 1}\nactor PumpShieldBubbleB6O : PumpShieldBubbleB6{DesignatedTeam 2}\nactor PumpShieldBubbleB6P : PumpShieldBubbleB6{DesignatedTeam 3}\n\nactor PumpShieldBubbleB7 : PumpShieldBubbleB1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nTNT1 A 0 A_Warp(2,16,0,24,0.8*(CallACS(\"cbm_CheckForRage\",2)+1),28)\nTNT1 A 1 A_JumpIfInTargetInventory(\"PumpBubbleHP7\",1,\"Appear\")\nloop\nPain:\nPUM4 \"#\" 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nPUM4 \"#\" 0 A_Pain\nPUM4 \"#\" 0 A_TakeFromTarget(\"PumpBubbleHP7\",99999)\nPUM4 \"#\" 0 A_GiveToTarget(\"PumpBubbleHP7\",(health-90000)*Stamina)\ngoto SpriteCheck\nFakeDeath:\nPUM4 B 0 A_GiveToTarget(\"PumpBubbleHP7_P\",1)\ngoto Death\nBurst:\nPUM4 B 0 A_GiveToTarget(\"PumpBubbleHP7_P\",1)\ngoto BurstCheck\n}\n}\nactor PumpShieldBubbleB7B : PumpShieldBubbleB7{DesignatedTeam 0}\nactor PumpShieldBubbleB7R : PumpShieldBubbleB7{DesignatedTeam 1}\nactor PumpShieldBubbleB7O : PumpShieldBubbleB7{DesignatedTeam 2}\nactor PumpShieldBubbleB7P : PumpShieldBubbleB7{DesignatedTeam 3}\n\nactor PumpShieldBubbleB8 : PumpShieldBubbleB1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nTNT1 A 0 A_Warp(2,16,0,24,0.8*(CallACS(\"cbm_CheckForRage\",2)+1),28)\nTNT1 A 1 A_JumpIfInTargetInventory(\"PumpBubbleHP8\",1,\"Appear\")\nloop\nPain:\nPUM4 \"#\" 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Die\")\nPUM4 \"#\" 0 A_Pain\nPUM4 \"#\" 0 A_TakeFromTarget(\"PumpBubbleHP8\",99999)\nPUM4 \"#\" 0 A_GiveToTarget(\"PumpBubbleHP8\",(health-90000)*Stamina)\ngoto SpriteCheck\nFakeDeath:\nPUM4 B 0 A_GiveToTarget(\"PumpBubbleHP8_P\",1)\ngoto Death\nBurst:\nPUM4 B 0 A_GiveToTarget(\"PumpBubbleHP8_P\",1)\ngoto BurstCheck\n}\n}\nactor PumpShieldBubbleB8B : PumpShieldBubbleB8{DesignatedTeam 0}\nactor PumpShieldBubbleB8R : PumpShieldBubbleB8{DesignatedTeam 1}\nactor PumpShieldBubbleB8O : PumpShieldBubbleB8{DesignatedTeam 2}\nactor PumpShieldBubbleB8P : PumpShieldBubbleB8{DesignatedTeam 3}\n\nactor PumpShieldBubbleThrown\n{\nPROJECTILE\nObituary \"$OB_PUMPBUBBLE\"\ndamagetype \"PumpM_ShieldToss\"\n+FORCEXYBILLBOARD\n+THRUSPECIES\nspecies \"DumbPumpBubble\"\nrenderstyle translucent\nalpha 0.75\ndamage (50)\nradius 32\nheight 20\nscale 2.5\nstates\n{\nSpawn:\nTNT1 A 0\nPUM4 C 0\ngoto Flying\nFlying:\nPUM4 \"#\" 1 A_ChangeVelocity(0,2.5,0,1)\nloop\nDeath:\nPUM4 B 2\nstop\n}\n}\n\nactor PumpShieldBubbleThrownM : PumpShieldBubbleThrown\n{\ndamage (100)\nStates\n{\nSpawn:\nTNT1 A 0\nPUM4 D 0\ngoto Flying\n}\n}\n\nactor PumpShieldBubbleThrownF : PumpShieldBubbleThrown\n{\ndamage (150)\nStates\n{\nSpawn:\nTNT1 A 0\nPUM4 E 0\ngoto Flying\n}\n}\n\nactor PumpmanAlt_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB1\",0,0,0,0,0,0,0,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB2\",0,0,0,0,0,0,45,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB3\",0,0,0,0,0,0,90,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB4\",0,0,0,0,0,0,135,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB5\",0,0,0,0,0,0,180,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB6\",0,0,0,0,0,0,225,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB7\",0,0,0,0,0,0,270,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB8\",0,0,0,0,0,0,315,33)\ngoto Done\nFireB:\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB1B\",0,0,0,0,0,0,0,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB2B\",0,0,0,0,0,0,45,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB3B\",0,0,0,0,0,0,90,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB4B\",0,0,0,0,0,0,135,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB5B\",0,0,0,0,0,0,180,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB6B\",0,0,0,0,0,0,225,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB7B\",0,0,0,0,0,0,270,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB8B\",0,0,0,0,0,0,315,33)\ngoto Done\nFireR:\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB1R\",0,0,0,0,0,0,0,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB2R\",0,0,0,0,0,0,45,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB3R\",0,0,0,0,0,0,90,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB4R\",0,0,0,0,0,0,135,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB5R\",0,0,0,0,0,0,180,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB6R\",0,0,0,0,0,0,225,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB7R\",0,0,0,0,0,0,270,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB8R\",0,0,0,0,0,0,315,33)\ngoto Done\nFireO:\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB1O\",0,0,0,0,0,0,0,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB2O\",0,0,0,0,0,0,45,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB3O\",0,0,0,0,0,0,90,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB4O\",0,0,0,0,0,0,135,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB5O\",0,0,0,0,0,0,180,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB6O\",0,0,0,0,0,0,225,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB7O\",0,0,0,0,0,0,270,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB8O\",0,0,0,0,0,0,315,33)\ngoto Done\nFireP:\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB1P\",0,0,0,0,0,0,0,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB2P\",0,0,0,0,0,0,45,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB3P\",0,0,0,0,0,0,90,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB4P\",0,0,0,0,0,0,135,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB5P\",0,0,0,0,0,0,180,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB6P\",0,0,0,0,0,0,225,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB7P\",0,0,0,0,0,0,270,33)\nTNT1 A 0 A_SpawnItemEX(\"PumpShieldBubbleB8P\",0,0,0,0,0,0,315,33)\ngoto Done\n}\n}"
},
{
"source": "pk3",
"name": "Actors/MegaMan10/ChillSpikeBoss.txt",
"contents": "actor ChillSpikeBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_10D\"\ndropitem \"ChillSpikeWepCDropped\"\nWeapon.AmmoUse 16\nWeapon.AmmoGive 28\nObituary \"$OB_CHILLCLOSE\"\nweapon.ammotype \"SpikesAndChillAmmo\"\nweapon.ammotype2 \"ChillSlideAmmo\"\nInventory.Pickupmessage \"Whats cooler than being cool? ICE COLD! Alright alright alright alright alright alright alright alright alright alright alright alright alright alright alright alright!\"\nStates\n{\nSpawn:\nC_10 D 1\nloop\nReady:\nCHIB A 0 ACS_ExecuteAlways(998,0,DYE_CHILLMAN)\nCHIB A 0 A_GunFlash\ngoto Ready1\n\nReady1:\nCHIB A 0 A_JumpIfInventory(\"SpikesAndChillAmmo\",16,\"Ready2a\")\nCHIB A 0 A_JumpIfInventory(\"ChillSliding\",1,\"Ready2b\")\nCHIB A 0 A_JumpIfInventory(\"ChillSlideAmmo\",168,\"Ready2b\")\nCHIB A 3 A_WeaponReady(12)\nCHIB A 0 A_GiveInventory(\"ChillAmmoGiver_P\",1)\nloop\nReady2a:\nCHIB A 0 A_JumpIfInventory(\"ChillSliding\",1,\"Ready3\")\nCHIB A 0 A_JumpIfInventory(\"ChillSlideAmmo\",168,\"Ready3\")\nCHIB A 3 A_WeaponReady(8)\nCHIB A 0 A_GiveInventory(\"ChillAmmoGiver_P\",1)\nLoop\nReady2b:\nCHIB A 0 A_JumpIfInventory(\"SpikesAndChillAmmo\",16,\"Ready3\")\nCHIB A 3 A_WeaponReady(4)\nCHIB A 0 A_GiveInventory(\"ChillAmmoGiver_P\",1)\nLoop\nReady3:\nCHIB A 3 A_WeaponReady\nCHIB A 0 A_GiveInventory(\"ChillAmmoGiver_P\",1)\nloop\n\nDeselect:\nCHIB AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nCHIB A 1 A_Lower\nLoop\nSelect:\nCHIB AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nCHIB A 1 A_Raise\nLoop\n\nFire:\nCHIB B 0 A_JumpIfInventory(\"Chill_ItemFlag\",1,\"SuperMainfire\")\nCHIB B 0 A_PlaySoundEx(\"weapon/chillshot\",\"Weapon\")\nCHIB B 2 A_GiveInventory(\"ChillManMain_CI\",1)\nCHIB C 10\nCHIB A 2\nGoto Ready1\nSuperMainfire:\nCHIB A 0\nCHIB A 0 A_GunFlash(\"Flash.ItemCancel\")\n\nCHIB A 1 OffSet(11,47)A_TakeInventory(\"Chill_ItemFlag\",99)//A_TakeInventory(\"Chill_ItemCharge\",99)\nCHIB A 1 OffSet(23,66)A_TakeInventory(\"ChillSliding\",9)\nCHIB A 1 OffSet(37,89)\nTNT1 A 3//1 tic sound delay is accurate, but 2 allows easy ragerune_st\nCHIB C 2 OffSet(260,72)\nCHIB C 0 A_PlaySoundEx(\"weapon/chillsalvo\",\"Weapon\")\nCHIB C 2 OffSet(209,56)A_SpawnItemEx(\"ChillSpreadShotWarper5\",0,64,32,0,0,0,0,1)\nCHIB C 0 A_PlaySoundEx(\"weapon/chillsalvo\",\"Weapon\")\nCHIB C 2 OffSet(143,30)A_SpawnItemEx(\"ChillSpreadShotWarper4\",40,40,32,0,0,0,0,1)\nCHIB C 0 A_PlaySoundEx(\"weapon/chillsalvo\",\"Weapon\")\nCHIB C 2 OffSet(80,5)A_SpawnItemEx(\"ChillSpreadShotWarper3\",64,0,32,0,0,0,0,1)\nCHIB C 0 A_PlaySoundEx(\"weapon/chillsalvo\",\"Weapon\")\nCHIB C 2 OffSet(21,22)A_SpawnItemEx(\"ChillSpreadShotWarper2\",40,-40,32,0,0,0,0,1)\nCHIB C 0 A_PlaySoundEx(\"weapon/chillsalvo\",\"Weapon\")\nCHIB C 2 OffSet(-50,51)A_SpawnItemEx(\"ChillSpreadShotWarper1\",0,-64,32,0,0,0,0,1)\nCHIB C 2 OffSet(-88,78)\nTNT1 A 1\nTNT1 AA 3\nTNT1 A 1\nCHIB D 2 OffSet(-265,46)\nCHIB D 2 OffSet(-225,16)\nCHIB E 2 OffSet(-131,-18)\nCHIB F 2 OffSet(-44,-17)\nCHIB G 2 OffSet(24,19)\nCHIB G 2 OffSet(72,30)\nCHIB G 2 OffSet(120,56)\nTNT1 A 0 A_GiveInventory(\"Chill_ItemCoolD\",105)\nTNT1 A 0 A_TakeInventory(\"Chill_ItemCharge\")\nTNT1 A 1 A_TakeInventory(\"Chill_ItemFlag\",99)\nTNT1 AA 2 A_TakeInventory(\"Chill_ItemFlag\",99)\nCHIB A 2 OffSet(-18,74)A_TakeInventory(\"Chill_ItemCharge\")\nCHIB A 2 OffSet(-10,58)\nCHIB A 2 OffSet(-4,44)\ngoto Ready1\n\nAltfire:\nCHIB A 0 A_JumpIfInventory(\"Chill_ItemFlag\",1,\"SuperSlide\")\nCHIB A 0 A_JumpIfInventory(\"ChillSliding\",1,\"StopSlide\")\nCHIB A 0 A_JumpIfInventory(\"ChillSlideAmmo\",168,\"Altfire2\")\nCHIB A 1\nGoto Ready1\nAltfire2:\nCHIB H 0\nCHIB H 2 A_GiveInventory(\"ChillSliding\",1)\nCHIB A 0 A_TakeInventory(\"UnSolid\",99)\nCHIB A 0 A_ChangeFlag(\"SOLID\",0)\nCHIB A 0 A_ChangeFlag(\"THRUSPECIES\",1)\nCHIB A 2 A_SpawnItemEx(\"ChillmanSlideWatcher\")\nCHIB H 2\nGoto Ready1\nStopSlide:\nCHIB HAH 2 A_TakeInventory(\"ChillSliding\",99)\nGoto Ready1\nSuperSlide:\n\ngoto Ready1\n\nFlash:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"Chill_ItemFlag\",1,\"Flash.Item\")\nTNT1 A 1 A_GiveInventory(\"ChillFlashInventory_P\",1)\nTNT1 A 0 A_TakeInventory(\"Chill_ItemCoolD\",1)\nLoop\nFlash.Item:\nTNT1 A 0 A_GiveInventory(\"ChillSuperCountdownFX_P2\",1)\nTNT1 A 1 A_GiveInventory(\"ChillFlashInventory_P\",1)\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"Chill_ItemCharge\",35,\"Flash.ItemTimeout\")\nTNT1 A 0 A_JumpIfInventory(\"Chill_ItemFlag\",1,\"Flash.Item2\")\nGoto Flash\nFlash.Item2:\nTNT1 A 0 A_GiveInventory(\"ChillSuperCountdownFX_P\",1)\nTNT1 A 1 A_GiveInventory(\"ChillFlashInventory_P\",1)\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"Chill_ItemCharge\",35,\"Flash.ItemTimeout\")\nTNT1 A 0 A_JumpIfInventory(\"Chill_ItemFlag\",1,\"Flash.Item\")\nGoto Flash\nFlash.ItemTimeout:\nTNT1 A 0 A_GiveInventory(\"ChillSuperCountdownFire_P\",1)\nTNT1 A 0 A_GiveInventory(\"Chill_ItemCoolD\",105)\nTNT1 A 0 A_TakeInventory(\"Chill_ItemCharge\")\nTNT1 A 0 A_TakeInventory(\"Chill_ItemFlag\",99)\nTNT1 A 1 A_GiveInventory(\"ChillFlashInventory_P\",1)\nGoto Flash\nFlash.ItemCancel:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"Chill_ItemCoolD\",1,\"Flash\")\nTNT1 A 1\nloop\n}\n}\n\nactor SpikesAndChillAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 112\n+INVENTORY.IGNORESKILL\n}\nactor ChillSlideAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 168\n+INVENTORY.IGNORESKILL\n}\n\nactor ChillHealthFlag : Ammo\n{\ninventory.amount 1\ninventory.maxamount 650\n+INVENTORY.IGNORESKILL\n}\nactor ChillShield : Ammo\n{\ninventory.amount 1\ninventory.maxamount 250\n+INVENTORY.IGNORESKILL\n}\nactor ChillShieldCooldown : Inventory\n{\ninventory.amount 1\ninventory.maxamount 210\n}\n\nactor ChillParkour : Powerup\n{\nPowerup.Duration 5\n}\nactor ChillSliding : OnceC {}\nactor ChillSlideCount : Inventory\n{\ninventory.amount 1\ninventory.maxamount 10\n}\n\nactor ChillSlideSpeed1 : PowerSpeed\n{\n+POWERSPEED.NOTRAIL\npowerup.duration 3\nspeed 2.25\n}\nactor ChillSlideSpeed2 : ChillSlideSpeed1\n{\nspeed 2.0\n}\nactor ChillSlideSpeed3 : ChillSlideSpeed1\n{\nspeed 1.75\n}\nactor ChillSlideSpeed4 : ChillSlideSpeed1\n{\nspeed 1.50\n}\nactor ChillPuddleDelay : Powerup\n{\nPowerup.Duration 3\n}\n\nactor ChillPuddleDelayACS_A : Powerup\n{//duration between ally/enemy effects from ice trail\nPowerup.Duration 2\n}\nactor ChillPuddleDelayACS_E : ChillPuddleDelayACS_A{}\n\nactor ChillPuddleAllySpeed : PowerSpeed\n{\nSpeed 1.5\npowerup.duration 10\n}\n\nactor PowerChillmanSlow1 : PowerSpeed\n{\nSpeed 0.70\npowerup.duration 7\n}\nactor PowerChillmanSlow2 : PowerChillmanSlow1\n{\npowerup.duration 14\n}\nactor PowerChillmanSlow3 : PowerChillmanSlow1\n{\npowerup.duration 21\n}\n\nactor Chill_ItemCharge : Inventory\n{\ninventory.amount 1\ninventory.maxamount 35\n}\nactor Chill_ItemCoolD : Inventory\n{\ninventory.amount 1\ninventory.maxamount 105\n}\nactor Chill_ItemFlag : OnceC{}\n\nactor ChillmanSuperItem : BasicClassItem\n{\ninventory.icon \"ChilIcon\"\ninventory.pickupmessage \"Chill Out.\"\nTag \"Chill Super Trigger\"\nstates\n{\nSpawn:\nCHIB Z 1\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"Chill_ItemCoolD\",1,\"No\")\nGoTo ItemUsed//Goto No//A_PlaySoundEx(\"weapon/adapterchargeloop\",\"SoundSlot7\")\nItemUsed:\nTNT1 A 0 A_GiveInventory(\"Chill_ItemFlag\",1)\nfail\n}\n}\n\nactor ChillAmmoGiver_P : CustomInventory\n{//Move to ready states if ammo desync\nstates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"ChillSliding\",1,3)\nTNT1 A 0 A_GiveInventory(\"ChillSlideAmmo\",4)\nTNT1 A 0 A_GiveInventory(\"SpikesAndChillAmmo\",1)\nTNT1 A 0 A_JumpIfInventory(\"Chill_ItemCoolD\",1,2)\nTNT1 AA 0 A_GiveInventory(\"SpikesAndChillAmmo\",1)\nStop\n}\n}\n\nactor ChillFlashInventory_P : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"ChillShield\",1,1)\nStop\nTNT1 A 0 A_JumpIfInventory(\"Chill_ItemCoolD\",1,1)\nStop\nTNT1 A 0 A_TakeInventory(\"Chill_ItemCoolD\",1)\nStop\n}\n}\n\nactor ChillSuperCountdownFX_P : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"Chill_ItemCharge\",1)\nTNT1 A 0 A_SpawnItemEx(\"ChillShieldFX_H\",0,0,0,0,0,0,0,1)\nStop\n}\n}\nactor ChillSuperCountdownFX_P2 : ChillSuperCountdownFX_P\n{\nstates\n{\nPickup:\nTNT1 A 0 A_PlaySoundEx(\"KirbyNES/Beam\",\"SoundSlot7\")//weapon/StarMain\ngoto Super::Pickup\n}\n}\n\nactor ChillSuperCountdownFire_P : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"Chill_ItemCharge\",35,\"Pickup2\")\nstop\nPickup2:\nTNT1 A 0 A_SpawnItemEx(\"ChillItemFreezer\",0,0,28,0,0,0,0,1)\nTNT1 A 0 A_JumpIfInventory(\"PowerSpread_ST\",1,\"Pickup2_S\")\nstop\nPickup2_S:\nTNT1 A 0 A_SpawnItemEx(\"ChillItemFreezer\",0,0,42,0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillItemFreezer\",0,0,14,0,0,0,0,1)\nstop\n}\n}\n\nactor ChillShieldFX_H : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AA 0 A_SpawnItemEx(\"ChillShieldFX\",Random(-40,40),Random(-40,40),Random(10,60),0,0,0,0,1)\nstop\n}\n}\n\nactor ChillShieldFX : BasicClientSide\n{\nRenderstyle \"Translucent\"\nAlpha 0.8\nScale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(256,\"Spawn2\",\"Spawn3\",\"Spawn4\",\"Spawn5\")\nSpawn2:\nCHIB QQQQ 2 A_Fadeout\nStop\nSpawn3:\nCHIB RRRR 2 A_Fadeout\nStop\nSpawn4:\nCHIB SSSS 2 A_Fadeout\nStop\nSpawn5:\nCHIB TTTT 2 A_Fadeout\nStop\n}\n}\n\nactor ChillmanArmorAdjustedProtection : PowerProtection\n{\nPowerup.Duration 0x7FFFFFFD\ndamagefactor \"LightRyu_Stop\", 15.0\n}\n\nactor ChillmanSpawnStart_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 //ACS_NamedExecuteAlways(\"CBM_ChillmanArmor\",0,650)\nTNT1 A 0 A_SpawnItemEx(\"ChillShieldWatcher\")\nstop\n}\n}\nactor ChillShieldAcs_On_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"ChillSpikeBoss\",1,1)\nStop\nTNT1 A 0 A_PlaySound(\"weapon/ChillIceForm\",4,0.8)\n\nTNT1 A 0 SetPlayerProperty(0,1,16)//Buddha on\n\nTNT1 A 0 A_GiveInventory(\"ChillmanArmorAdjustedProtection\",1)\nTNT1 A 0 A_TakeInventory(\"ChillShieldCooldown\",999)\nTNT1 A 0 A_TakeInventory(\"GuarddownFlag\",99)\nTNT1 A 0 ACS_NamedExecuteAlways(\"C_CHILLSHIELD\",0,3)//Record current health\n\nstop\n}\n}\n\nactor ChillShieldAcs_Off_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"ChillSpikeBoss\",1,1)\nStop\nTNT1 A 0 A_PlaySoundEx(\"weapon/ChillIceBrk\",\"Body\")\n\nTNT1 A 0 SetPlayerProperty(0,0,16)//Buddha off\n\nTNT1 A 0 A_SpawnItemEx(\"ChillShieldInvuln_H\",0,0,0,0,0,0,0,1)\nTNT1 A 0 A_GiveInventory(\"GuardDownFlag\",1)\nTNT1 A 0 A_TakeInventory(\"ChillmanArmorAdjustedProtection\",1)\n\nTNT1 A 0 ACS_NamedExecuteAlways(\"C_CHILLSHIELD\",0,2/*,50*/)//Heal to recorded health\nstop\n}\n}\n\nactor ChillShieldAcs_Update_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"ChillSpikeBoss\",1,1)\nStop\nTNT1 A 0 A_JumpIfInventory(\"ChillHealthFlag\",0,\"No\")//650//CallACS(\"cbm_countinv_acs\",103,0)+1\nTNT1 A 0 A_JumpIf(health>ACS_ExecuteWithResult(CBM_FetchMyHealth,1)*6/13,1)//300\nstop\nTNT1 A 0 ACS_NamedExecuteAlways(\"C_CHILLSHIELD\",0,1)//Updated recorded health to higher number\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor ChillShieldInvuln_H : BasicHelper\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"ChillShieldCooldown\",1)\nTNT1 A 0 //A_PlaySoundEx(\"KirbyNES/Beam\",\"Weapon\")\nTNT1 A 0 A_SpawnItemEx(\"ChillShieldFX\",0,0,40,30,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillShieldFX\",0,0,40,30,0,0,30,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillShieldFX\",0,0,40,30,0,0,60,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillShieldFX\",0,0,40,30,0,0,90,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillShieldFX\",0,0,40,30,0,0,120,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillShieldFX\",0,0,40,30,0,0,150,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillShieldFX\",0,0,40,30,0,0,180,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillShieldFX\",0,0,40,30,0,0,210,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillShieldFX\",0,0,40,30,0,0,240,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillShieldFX\",0,0,40,30,0,0,270,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillShieldFX\",0,0,40,30,0,0,300,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillShieldFX\",0,0,40,30,0,0,330,1)\nTNT1 A 0 A_GiveToTarget(\"InvulnerableOn_Pickup\",1)\nTNT1 A 0 A_TakeFromTarget(\"ChillShieldCooldown\",999)\nTNT1 AAAAAA 1 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nTNT1 A 4 A_GiveToTarget(\"InvulnerableOff_Pickup\",1)\nStop\n}\n}\n\nactor ChillShieldWatcher : BasicHelper\n{\n+SERVERSIDEONLY\nMass 1\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 5//Delay for if MaxHealth gets changed somehow\ngoto SpawnRestart\nSpawnL:\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nTNT1 A 0\nTNT1 A 1 A_GiveToTarget(\"ChillShieldAcs_Update_P\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"ChillShield\",Args[2],\"SpawnL\")//250\nTNT1 A 0 A_JumpIfInTargetInventory(\"ChillShield\",1,1)\ngoto SpawnBrokenStart\nTNT1 A 0 A_GiveToTarget(\"ChillShieldCooldown\",Mass)\nTNT1 A 0 A_JumpIfInTargetInventory(\"ChillShieldCooldown\",0,\"SpawnRestart\")\ngoto SpawnL\nSpawnBrokenStart:\nTNT1 A 0 A_GiveToTarget(\"ChillShieldAcs_Off_P\",1)\ngoto SpawnBrokenL\nSpawnBrokenL:\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nTNT1 A 0\nTNT1 A 1 A_GiveToTarget(\"ChillShieldCooldown\",Mass)\nTNT1 A 0 A_JumpIfInTargetInventory(\"ChillShieldCooldown\",0,\"SpawnRestart\")\nloop\nSpawnRestart:\nTNT1 A 0 A_SetArg(2,CallACS(\"cbm_getTIDPointerhealth\",2,1)*5/13)//Record Target MaxHP Shield Ratio\nTNT1 A 1 A_GiveToTarget(\"ChillShieldAcs_On_P\",1)\ngoto SpawnL\n}\n}\n\nactor ChillmanSlideEnd_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_ChangeFlag(\"THRUSPECIES\",0)\nTNT1 A 0 A_SpawnItemEx(\"ResolidifyPlayer_H\")\nTNT1 A 0 A_TakeInventory(\"ChillSliding\",999)\nTNT1 A 0 A_TakeInventory(\"ChillSlideCount\",99)\nstop\n}\n}\n\nactor ChillmanSlideWatcher : BasicHelper\n{\nstates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 1 A_TakeFromTarget(\"ChillSlideAmmo\",12)\nTNT1 A 1\ngoto SpawnL\nSpawnL:\nTNT1 A 0 A_JumpIfInTargetInventory(\"ChillSliding\",1,1)\ngoto SpawnNo\nTNT1 A 0 A_JumpIfInTargetInventory(\"Chill_ItemFlag\",1,\"SpawnNo\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"ChillSlideAmmo\",1,1)\ngoto SpawnNo\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nTNT1 A 0 //A_TakeFromTarget(\"ChillSlideAmmo\",1)\nTNT1 A 1 A_GiveToTarget(\"ChillSlideInventory_P\",1)\nloop\nSpawnNo:\nTNT1 A 1 A_GiveToTarget(\"ChillmanSlideEnd_P\",1)\nstop\n}\n}\n\nactor ChillSlideSnd_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"ChillSliding\",1,1)\nstop\nTNT1 A 0 A_CheckFloor(1)\nstop\nTNT1 A 0 A_PlaySoundEx(\"weapon/ChillSkate\",\"SoundSlot7\")\nstop\n}\n}\n\nactor ChillSlideInventory_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_CheckFloor(\"MoveCheck\")\nTNT1 A 0 A_TakeInventory(\"ChillSlideCount\",1)\nStop\nMoveCheck:\nTNT1 A 0 A_JumpIf(CallACS(\"cbm_FetchMovementInput\")!=1,2)\nTNT1 A 0 A_JumpIfInventory(\"ChillSlideCount\",1,\"Sliding\")\nGoto Sliding\nTNT1 A 0 A_Giveinventory(\"ChillSlideCount\",1)\nTNT1 A 0 A_JumpIfInventory(\"ChillSlideCount\",7,\"Speed3\")\nTNT1 A 0 //A_JumpIfInventory(\"GuardDownFlag\",1,\"Speed4\")\nTNT1 A 0 A_JumpIfInventory(\"ChillSlideCount\",4,\"Speed2\")\nTNT1 A 0 A_Giveinventory(\"ChillSlideSpeed1\",1)\ngoto End\nSpeed2:\nTNT1 A 0 A_Giveinventory(\"ChillSlideSpeed2\",1)\ngoto End\nSpeed3:\nTNT1 A 0 //A_JumpIfInventory(\"GuardDownFlag\",1,\"Speed4P\")\nTNT1 A 0 A_Giveinventory(\"ChillSlideSpeed3\",1)\ngoto Puddle\nSpeed4:\nTNT1 A 0 A_Giveinventory(\"ChillSlideSpeed4\",1)\ngoto End\nSpeed4P:\nTNT1 A 0 A_Giveinventory(\"ChillSlideSpeed4\",1)\ngoto Puddle\nSliding:\nTNT1 A 0 A_TakeInventory(\"ChillSlideCount\",1)\nTNT1 A 1 A_ChangeVelocity((momx)*1.0525,(momy)*1.0525,(momz),CVF_REPLACE)\nTNT1 A 0 A_JumpIfInventory(\"ChillSlideCount\",4,\"Puddle\")\nStop\nPuddle:\nTNT1 A 0 A_JumpIfInventory(\"ChillPuddleDelay\",1,\"No\")\nTNT1 A 0 A_GiveInventory(\"ChillPuddleDelay\",1)\nTNT1 A 0 A_SpawnItemEx(\"ChillIcePuddle\",0,0,0,0,0,0,0,1)\ngoto End\nEnd:\nTNT1 A 0 A_TakeInventory(\"ChillSlideAmmo\",3,1)//2\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor ChillIcePuddle : BasicHelper\n{\n\nvar int user_A;\n//+FLOORHUGGER\nReactiontime 72\nRenderStyle \"translucent\"\nAlpha 0.8\nScale 2.5\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_SetUserVar(\"user_A\",CallACS(\"cbm_FetchVectorAngle\",2))\nTNT1 A 0 //ACS_NamedExecuteAlways(\"cbm_TellVectorAngle\",0,user_A,16)\nTNT1 A 0 A_JumpIf(user_A==-1,\"Ending\")\nTNT1 A 0 A_PlaySound(\"weapon/ChillTrail\",1,0.1)\ngoto SpawnL\nSpawnL:\nY_AD J 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Ending\")\nY_AD J 0 A_SpawnItemEx(\"ChillIcePuddleFX\",frandom(-32,32),frandom(-32,32),frandom(0,8),0,0,frandom(1,3),0,1)\nY_AD J 1 ACS_NamedExecuteAlways(\"cbm_ChillSlipNSlide\",0,user_A,16,36)//Angle|Thrust|Range\nY_AD J 0 A_Countdown\nLoop\nEnding:\nTNT1 A 2\nStop\n\nDeath:\nTNT1 A 0\nTNT1 A 2 A_PlaySound(\"weapon/ChillTrailEnd\",1,0.1)\nstop\n}\n}\n\nactor ChillIcePuddleFX : BasicClientSide\n{\nRenderStyle \"translucent\"\nAlpha 0.75\nScale 1.25\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetScale(ScaleX+frandom(-0.25f,0.25f))\nTNT1 A 0 A_Jump(256,\"Spawn1\",\"Spawn2\",\"Spawn3\",\"Spawn4\",\"Spawn5\",\"Spawn6\",\"Spawn7\",\"Spawn8\")\nSpawn1:\nY_AD M 3\nY_AD MMMM 1 A_Fadeout(0.125)\nstop\nSpawn2:\nY_AD N 3\nY_AD NNNN 1 A_Fadeout(0.125)\nstop\nSpawn3:\nY_AD O 3\nY_AD OOOO 1 A_Fadeout(0.125)\nstop\nSpawn4:\nY_AD M 3\nY_AD NNNO 1 A_Fadeout(0.125)\nstop\nSpawn5:\nY_AD N 3\nY_AD OOOM 1 A_Fadeout(0.125)\nstop\nSpawn6:\nY_AD O 3\nY_AD MMMN 1 A_Fadeout(0.125)\nstop\nSpawn7:\nY_AD M 3\nTNT1 A 1\nY_AD N 3\nTNT1 A 1\nY_AD O 2\nstop\nSpawn8:\nY_AD MNO 3\nstop\n}\n}\n\nactor ChillSpreadShotWarper1\n{//19 frame delay between shots would be bad\n+MISSILE\n+NOINTERACTION\n-SOLID\n+THRUACTORS\n+NOGRAVITY\n+DONTBLAST\n+DONTREFLECT\n\n+NOTIMEFREEZE\nRenderStyle \"translucent\"\nAlpha 0.7\n\nReactionTime 7\nMass 0\nMeleerange -64\n\nHeight 2\nRadius 2\nScale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\ngoto SpawnL\nSpawnL:\nCHIB K 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"DeathNo\")\nCHIB K 0 A_CountDown\nCHIB K 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nCHIB KKK 1 A_Warp(AAPTR_TARGET,Mass,Meleerange,32,0,24)\nCHIB L 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"DeathNo\")\nCHIB L 0 A_CountDown\nCHIB L 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nCHIB LLL 1 A_Warp(AAPTR_TARGET,Mass,Meleerange,32,0,24)\nCHIB M 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"DeathNo\")\nCHIB M 0 A_CountDown\nCHIB M 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nCHIB MMM 1 A_Warp(AAPTR_TARGET,Mass,Meleerange,32,0,24)\nLoop\n\nDeath:\nTNT1 A 0\nTNT1 A 1 A_GiveToTarget(\"ChillManMain2a_CI\",1)\nTNT1 A 2\nstop\nDeathNo:\nTNT1 A 2\nstop\n}\n}\nactor ChillSpreadShotWarper2 : ChillSpreadShotWarper1\n{\nReactionTime 8\nMass 40\nMeleerange -40\nStates\n{\nDeath:\nTNT1 A 0\nTNT1 A 1 A_GiveToTarget(\"ChillManMain2b_CI\",1)\nTNT1 A 2\nstop\n}\n}\nactor ChillSpreadShotWarper3 : ChillSpreadShotWarper1\n{\nReactionTime 9\nMass 64\nMeleerange 0\nStates\n{\nDeath:\nTNT1 A 0\nTNT1 A 1 A_GiveToTarget(\"ChillManMain2c_CI\",1)\nTNT1 A 2\nstop\n}\n}\nactor ChillSpreadShotWarper4 : ChillSpreadShotWarper1\n{\nReactionTime 10\nMass 40\nMeleerange 40\nStates\n{\nDeath:\nTNT1 A 0\nTNT1 A 1 A_GiveToTarget(\"ChillManMain2d_CI\",1)\nTNT1 A 2\nstop\n}\n}\nactor ChillSpreadShotWarper5 : ChillSpreadShotWarper1\n{\nReactionTime 11\nMass 0\nMeleerange 64\nStates\n{\nDeath:\nTNT1 A 0\nTNT1 A 1 A_GiveToTarget(\"ChillManMain2e_CI\",1)\nTNT1 A 2\nstop\n}\n}\n\nactor ChillmanSpikeShot\n{\nTranslation \"202:202=202:202\",\"199:199=207:207\"\nPROJECTILE\n-NOGRAVITY\ndamagetype \"ChillM_Shot\"\nObituary \"$OB_CHILLMANSHOT\"\nRadius 24\nHeight 20\nDamage (150)\nspeed 40\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ThrustThingZ(0,4,0,1)\nY_AD ABC 2\ngoto Spawn+2\nDeath:\nTNT1 A 0 A_JumpIf(z-floorz<=5,\"Death2\")\nTNT1 A 0 A_JumpIf(ceilingz-z<=25,\"Death3\")\nTNT1 A 0 A_SpawnItemEx(\"ChillmanSpikeW_HelpStart\",0,0,-(ceilingz-z < 32)*(32-(ceilingz-z)),0,0,0,0,1)\nTNT1 A 0\nstop\nXDeath:\nTNT1 A 0\nTNT1 A 0\nStop\nDeath2:\nTNT1 A 0 A_SpawnItemEx(\"ChillmanSpikeF\",0,0,0,0,0,0,0,1)\nTNT1 A 0\nstop\nDeath3:\nTNT1 A 0 A_SpawnItemEx(\"ChillmanSpikeC\",0,0,0,0,0,0,0,1)\nTNT1 A 0\nstop\n}\n}\n\nactor ChillmanSpikeShotB : ChillmanSpikeShot{Translation\"202:202=205:205\",\"199:199=74:74\"}\nactor ChillmanSpikeShotR : ChillmanSpikeShot{Translation\"202:202=171:171\",\"199:199=41:41\"}\nactor ChillmanSpikeShotO : ChillmanSpikeShot{Translation\"202:202=104:104\",\"199:199=128:128\"}\nactor ChillmanSpikeShotP : ChillmanSpikeShot{Translation\"202:202=229:229\",\"199:199=232:232\"}\n\nActor ChillmanSpikeShot2 : ChillmanSpikeShot{speed 50}\nactor ChillmanSpikeShot2B : ChillmanSpikeShotB{speed 50}\nactor ChillmanSpikeShot2R : ChillmanSpikeShotR{speed 50}\nactor ChillmanSpikeShot2O : ChillmanSpikeShotO{speed 50}\nactor ChillmanSpikeShot2P : ChillmanSpikeShotP{speed 50}\n\nconst int CHILLMAN_RAD = 20;\n\nactor ChillM_SpikeProtect : PowerProtection\n{\nPowerup.Duration 5\ndamagefactor \"ChillM_Spike\", 0.3\n}\n\nactor ChillmanSpikeF\n{\nPROJECTILE\ndamagetype \"ChillM_Spike\"\nObituary \"$OB_CHILLMANSPIKE_F\"\n+DONTBLAST\n+DONTREFLECT\n+FLOORHUGGER\n+SLIDESONWALLS\nreactiontime 140\nDamage (200)\nRadius 24\nHeight 20\nSpeed 0\nScale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetAngle(random(0,359))\nY_AD D 0 A_PlaySoundEx(\"weapon/chillspike\",\"Weapon\")\nY_AD D 0 A_SpawnItemEx(\"ChillmanSpikeFX_F1\",CHILLMAN_RAD,0,0,0,0,0,0,1)\nY_AD D 0 A_SpawnItemEx(\"ChillmanSpikeFX_F1\",CHILLMAN_RAD,0,0,0,0,0,120,1)\nY_AD D 0 A_SpawnItemEx(\"ChillmanSpikeFX_F1\",CHILLMAN_RAD,0,0,0,0,0,240,1)\nY_AD D 2\nSpawn2:\nY_AD E 0 A_SpawnItemEx(\"ChillmanSpikeFX_F2\",CHILLMAN_RAD,0,0,0,0,0,0,1)\nY_AD E 0 A_SpawnItemEx(\"ChillmanSpikeFX_F2\",CHILLMAN_RAD,0,0,0,0,0,120,1)\nY_AD E 0 A_SpawnItemEx(\"ChillmanSpikeFX_F2\",CHILLMAN_RAD,0,0,0,0,0,240,1)\nY_AD E 1 A_CountDown\nloop\nDeath:\nTNT1 A 0 A_PlaySoundEx(\"weapon/chillbreak\",\"Weapon\")\nGoto XDeath\nXDeath:\nTNT1 A 0 A_SpawnItemEx(\"ChillmanSpikeDebris\",0,0,0,random(6,12),random(6,12),random(6,12), 0,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillmanSpikeDebris\",CHILLMAN_RAD,0,0,random(6,12),random(6,12),random(6,12),0,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillmanSpikeDebris\",CHILLMAN_RAD,0,0,random(6,12),random(6,12),random(6,12),120,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillmanSpikeDebris\",CHILLMAN_RAD,0,0,random(6,12),random(6,12),random(6,12),240,1)\nTNT1 A 2\nstop\n}\n}\n\nactor ChillmanSpikeFX_F1 : BasicClientSide\n{\nStates\n{\nSpawn:\nY_AD D 3\nstop\n}\n}\nactor ChillmanSpikeFX_F2 : BasicClientSide\n{\nStates\n{\nSpawn:\nY_AD E 2\nstop\n}\n}\n\nactor ChillmanSpikeW_HelpStart\n{\nPROJECTILE\n+DONTBLAST\n+DONTREFLECT\nRenderstyle None\nDamage (0)\nRadius 10\nHeight 32\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"ChillmanSpikeW_HelpF\",0,0,0,0,0,0,0,1)\nstop\nDeath:\nTNT1 A 0\nTNT1 A 1 A_SpawnItemEx(\"ChillmanSpikeW_HelpB\",0,0,0,0,0,0,0,1)\nstop\n}\n}\nactor ChillmanSpikeW_HelpF : ChillmanSpikeW_HelpStart\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetPitch(pitch+1)\nTNT1 A 0 A_JumpIf(pitch>=15,\"Spawn2\")\nTNT1 A 0 A_SpawnItemEx(\"ChillmanSpikeW_HelpF\",2,0,0,0,0,0,0,545)\nstop\nSpawn2:\nTNT1 A 1 A_SpawnItemEx(\"ChillmanSpikeW\",0,0,0,0,0,0,0,33)\nstop\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"ChillmanSpikeW\",-2,0,0,0,0,0,0,33)\nstop\n}\n}\nactor ChillmanSpikeW_HelpB : ChillmanSpikeW_HelpStart\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"ChillmanSpikeW\",0,0,0,0,0,0,0,33)\nstop\nDeath:\nTNT1 A 0 A_SetPitch(pitch+1)\nTNT1 A 0 A_JumpIf(pitch>=10,\"Death2\")\nTNT1 A 0 A_SpawnItemEx(\"ChillmanSpikeW_HelpB\",-2,0,0,0,0,0,0,545)\nstop\nDeath2:\nTNT1 A 1 A_SpawnItemEx(\"ChillmanSpikeW\",0,0,0,0,0,0,0,33)\nstop\n}\n}\n\nactor ChillmanSpikeW : ChillmanSpikeF\n{\nvar int user_angle;\nObituary \"$OB_CHILLMANSPIKE_W\"\n-FLOORHUGGER\n+BOUNCEONCEILINGS\nRadius 10\nHeight 32\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(user_angle,random(1,120))\nY_AD F 0 A_PlaySoundEx(\"weapon/chillspike\",\"Weapon\")\nY_AD F 0 A_SpawnItemEx(\"ChillmanSpikeFX_W1\",0,cos(user_angle)*CHILLMAN_RAD,sin(user_angle)*CHILLMAN_RAD,0,0,0,0,1)\nY_AD F 0 A_SpawnItemEx(\"ChillmanSpikeFX_W1\",0,cos(user_angle+120)*CHILLMAN_RAD,sin(user_angle+120)*CHILLMAN_RAD,0,0,0,0,1)\nY_AD F 0 A_SpawnItemEx(\"ChillmanSpikeFX_W1\",0,cos(user_angle+240)*CHILLMAN_RAD,sin(user_angle+240)*CHILLMAN_RAD,0,0,0,0,1)\nY_AD F 2\nSpawn2:\nY_AD G 0 A_SpawnItemEx(\"ChillmanSpikeFX_W2\",0,cos(user_angle)*CHILLMAN_RAD,sin(user_angle)*CHILLMAN_RAD,0,0,0,0,1)\nY_AD G 0 A_SpawnItemEx(\"ChillmanSpikeFX_W2\",0,cos(user_angle+120)*CHILLMAN_RAD,sin(user_angle+120)*CHILLMAN_RAD,0,0,0,0,1)\nY_AD G 0 A_SpawnItemEx(\"ChillmanSpikeFX_W2\",0,cos(user_angle+240)*CHILLMAN_RAD,sin(user_angle+240)*CHILLMAN_RAD,0,0,0,0,1)\nY_AD G 0 A_JumpIfInTargetInventory(\"ChillParkour\",1,2)\nY_AD G 0 A_JumpIfCloser(64,\"Parkour\")\nY_AD G 1 A_CountDown\nloop\nParkour:\nY_AD G 0 A_GiveToTarget(\"ChillParkour\",1)\nY_AD G 1 A_CountDown\nGoto Spawn2\nDeath:\nTNT1 A 0 A_PlaySoundEx(\"weapon/chillbreak\",\"Weapon\")\nGoto XDeath\nXDeath:\nTNT1 A 0 A_SpawnItemEx(\"ChillmanSpikeDebris\",0,0,28,-random(6,12),0,random(2,6),random(-6,6),1)\nTNT1 A 0 A_SpawnItemEx(\"ChillmanSpikeDebris\",0,cos(user_angle)*CHILLMAN_RAD,sin(user_angle)*CHILLMAN_RAD+28,-random(6,12),0,random(2,6),random(-6, 6),1)\nTNT1 A 0 A_SpawnItemEx(\"ChillmanSpikeDebris\",0,cos(user_angle+120)*CHILLMAN_RAD,sin(user_angle+120)*CHILLMAN_RAD+28,-random(6,12),0,random(2,6),random(-6, 6),1)\nTNT1 A 0 A_SpawnItemEx(\"ChillmanSpikeDebris\",0,cos(user_angle+240)*CHILLMAN_RAD,sin(user_angle+240)*CHILLMAN_RAD+28,-random(6,12),0,random(2,6),random(-6, 6),1)\nTNT1 A 1\nstop\n}\n}\n\nactor ChillmanSpikeFX_W1 : BasicClientSide\n{\nStates\n{\nSpawn:\nY_AD F 3\nstop\n}\n}\nactor ChillmanSpikeFX_W2 : BasicClientSide\n{\nStates\n{\nSpawn:\nY_AD G 2\nstop\n}\n}\n\nactor ChillmanSpikeC : ChillmanSpikeF\n{\nObituary \"$OB_CHILLMANSPIKE_C\"\n-FLOORHUGGER\n+CEILINGHUGGER\nHeight 22\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetAngle(random(0,359))\nY_AD H 0 A_PlaySoundEx(\"weapon/chillspike\",\"Weapon\")\nY_AD H 0 A_SpawnItemEx(\"ChillmanSpikeFX_C1\",CHILLMAN_RAD,0,0,0,0,0,0,1)\nY_AD H 0 A_SpawnItemEx(\"ChillmanSpikeFX_C1\",CHILLMAN_RAD,0,0,0,0,0,120,1)\nY_AD H 0 A_SpawnItemEx(\"ChillmanSpikeFX_C1\",CHILLMAN_RAD,0,0,0,0,0,240,1)\nY_AD H 2\nSpawn2:\nY_AD I 0 A_SpawnItemEx(\"ChillmanSpikeFX_C2\",CHILLMAN_RAD,0,0,0,0,0,0,1)\nY_AD I 0 A_SpawnItemEx(\"ChillmanSpikeFX_C2\",CHILLMAN_RAD,0,0,0,0,0,120,1)\nY_AD I 0 A_SpawnItemEx(\"ChillmanSpikeFX_C2\",CHILLMAN_RAD,0,0,0,0,0,240,1)\nY_AD I 1 A_CountDown\nloop\n}\n}\n\nactor ChillmanSpikeFX_C1 : BasicClientSide\n{\nStates\n{\nSpawn:\nY_AD H 3\nstop\n}\n}\nactor ChillmanSpikeFX_C2 : BasicClientSide\n{\nStates\n{\nSpawn:\nY_AD I 2\nstop\n}\n}\n\nactor ChillItemFreezer : BasicExplosion\n{\n//maybe spawns some mini spikes on the ground\nDamagetype \"ChillM_Freeze\"\nObituary \"$OB_CHILLMANFREEZE\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"ChillItemFreezerFX\",0,0,-14,60,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillItemFreezerFX\",0,0,-14,60,0,0,30,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillItemFreezerFX\",0,0,-14,60,0,0,60,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillItemFreezerFX\",0,0,-14,60,0,0,90,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillItemFreezerFX\",0,0,-14,60,0,0,120,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillItemFreezerFX\",0,0,-14,60,0,0,150,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillItemFreezerFX\",0,0,-14,60,0,0,180,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillItemFreezerFX\",0,0,-14,60,0,0,210,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillItemFreezerFX\",0,0,-14,60,0,0,240,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillItemFreezerFX\",0,0,-14,60,0,0,270,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillItemFreezerFX\",0,0,-14,60,0,0,300,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillItemFreezerFX\",0,0,-14,60,0,0,330,1)\n\nTNT1 A 0 A_Explode(200,196,0,0,196)\nTNT1 A 0 A_JumpIfInventory(\"PowerSpread_ST\",1,\"Spawn_S\",2)\ngoto End\nSpawn_S:\nTNT1 AA 0 A_Explode(200,196,0,0,196)\ngoto End\nEnd:\nTNT1 A 5\nstop\n}\n}\n\nactor ChillItemFreezerFX : BasicClientSide\n{\nStates\n{\nSpawn:\nDUOR T 0\nDUOR TTTT 1 A_Fadeout\nstop\n}\n}\n\nactor ChillFreezeStoppered : BasicHelper\n{\nreactiontime 70\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_GiveToTarget(\"ChillFreezeStoppered_P\",1)\nTNT1 A 0 A_TakeFromTarget(\"EndBossFlashStoppered\",1)\ngoto Spawn2\nSpawn2:\nTNT1 A 0 A_JumpIfInTargetInventory(\"EndBossFlashStoppered\",1,\"Death\")\nTNT1 A 1 A_GiveToTarget(\"ChillFreezeStoppered_P\",1)\nTNT1 A 0 A_CountDown\nloop\n}\n}\n\nactor ChillFreezeStoppered_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"FrozenToFloorFX\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor ChillmanSpikeDebris\n{\n+MISSILE\n-SOLID\n+THRUACTORS\n+DONTSPLASH\n+BOUNCEONWALLS\n+BOUNCEONCEILINGS\n+BOUNCEAUTOOFF\n+CLIENTSIDEONLY\n+FORCEXYBILLBOARD\nheight 2\nradius 2\nscale 2.5\nStates\n{\nSpawn:\nY_AD K 0\nY_AD K 1 A_Jump(256, \"Spawn_K\", \"Spawn_L\")\nwait\nSpawn_K:\nY_AD K 1\nwait\nSpawn_L:\nY_AD L 1\nwait\nSpawn2:\n\"----\" \"#\" 2 A_JumpIf(momz==0, \"Death\")\nwait\nDeath:\n\"----\" \"#\" 1\nstop\n}\n}\n\nactor ChillParkourJump_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"ChillParkourJump_H\")\nstop\n}\n}\nactor ChillParkourJump_P2 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 //A_SpawnItemEx(\"ChillParkourJump_H2\",0,0,28,momx,momy,momz,0,9)\nTNT1 A 0 A_SpawnItemEx(\"ChillParkourJump_H2\",0,0,28,0,0,0,0,1)\nstop\n}\n}\n\nactor ChillParkourJump_H : BasicHelper\n{\nvar int user_A;\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 2\nTNT1 A 4 A_GiveToTarget(\"ChillParkourJump_P2\",1)\nstop\n}\n}\n\nactor ChillParkourJump_H2 : BasicHelper\n{\nvar int user_A;\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_FaceTarget(0,0)\nTNT1 A 2 A_SpawnItemEx(\"ChillParkourJumpFX\",0,0,0,0,0,0,0,513)\nstop\n}\n}\n\nactor ChillParkourJumpFX : BasicClientSide\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"ChillParkourJumpFX1\",0,0,0,Cos(pitch)*25,0,-sin(pitch)*25,0,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillParkourJumpFX1\",0,0,0,Cos(pitch)*28,0,-sin(pitch)*28,30,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillParkourJumpFX1\",0,0,0,Cos(pitch)*28,0,-sin(pitch)*28,-30,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillParkourJumpFX1\",0,0,0,Cos(pitch)*27,0,-sin(pitch)*27+13.5,15,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillParkourJumpFX1\",0,0,0,Cos(pitch)*30,0,-sin(pitch)*27+13.5,-15,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillParkourJumpFX1\",0,0,0,Cos(pitch)*27,0,-sin(pitch)*27-13.5,15,1)\nTNT1 A 0 A_SpawnItemEx(\"ChillParkourJumpFX1\",0,0,0,Cos(pitch)*27,0,-sin(pitch)*27-13.5,-15,1)\n\nTNT1 A 0\nstop\n}\n}\n\nactor ChillParkourJumpFX1 : BasicClientSide\n{\nReactionTime 5\nStates\n{\nSpawn:\nTNT1 A 0 A_CountDown\nTNT1 AAA 0 A_SpawnItemEx(\"ChillParkourJumpFX2\",frandom(-24,24),frandom(-24,24),frandom(-12,12),frandom(-1,1),frandom(-1,1),frandom(-1,1),0,1)\nTNT1 A 1\nloop\n}\n}\n\nactor ChillParkourJumpFX2 : ChillIcePuddleFX\n{\nRenderStyle \"Translucent\"\nAlpha 0.95\nScale 1.75\n}\n\nactor ChillManMain_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot\",0,1,-8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShotB\",0,1,-8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShotR\",0,1,-8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShotO\",0,1,-8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShotP\",0,1,-8,0)\ngoto Done\nDone:\nTNT1 A 0 A_GiveInventory(\"ChillSlideAmmo\",7)\nstop\n}\n}\n\nactor ChillManMain2a_CI : TeamColor_CI{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2\",15,0,-64,4,0,-2)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2B\",15,0,-64,4,0,-2)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2R\",15,0,-64,4,0,-2)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2O\",15,0,-64,4,0,-2)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2P\",15,0,-64,4,0,-2)goto Done}}\nactor ChillManMain2b_CI : TeamColor_CI{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2\",7.5,0,-40,4,0,-1)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2B\",7.5,0,-40,4,0,-1)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2R\",7.5,0,-40,4,0,-1)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2O\",7.5,0,-40,4,0,-1)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2P\",7.5,0,-40,4,0,-1)goto Done}}\nactor ChillManMain2c_CI : TeamColor_CI{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2\",0,0,0,4)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2B\",0,0,0,4)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2R\",0,0,0,4)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2O\",0,0,0,4)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2P\",0,0,0,4)goto Done}}\nactor ChillManMain2d_CI : TeamColor_CI{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2\",-7.5,0,40,4,0,-1)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2B\",-7.5,0,40,4,0,-1)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2R\",-7.5,0,40,4,0,-1)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2O\",-7.5,0,40,4,0,-1)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2P\",-7.5,0,40,4,0,-1)goto Done}}\nactor ChillManMain2e_CI : TeamColor_CI{states{\nFireX:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2\",-15,0,64,4,0,-2)goto Done\nFireB:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2B\",-15,0,64,4,0,-2)goto Done\nFireR:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2R\",-15,0,64,4,0,-2)goto Done\nFireO:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2O\",-15,0,64,4,0,-2)goto Done\nFireP:TNT1 A 0 A_FireCustomMissile(\"ChillmanSpikeShot2P\",-15,0,64,4,0,-2)goto Done}}"
},
{
"source": "pk3",
"name": "Actors/MegaMan10/Chillman.txt",
"contents": "actor ChillMan : ClassBase\n{\nPlayer.ScoreIcon \"C_10D0X\"\nplayer.displayname \"Chillman\"\nplayer.soundclass \"chillManc\"\n\nplayer.maxhealth 850\nhealth 850\nplayer.jumpz 12\nplayer.forwardmove 0.69, 0.69\nplayer.sidemove 0.67, 0.67\n\nplayer.startitem \"ChillSpikeBoss\"\nplayer.startitem \"SpikesAndChillAmmo\", 84\nplayer.startitem \"ChillSlideAmmo\", 140\nplayer.startitem \"ChillmanSuperItem\"\nPlayer.StartItem \"CanWallJump\"\nplayer.startitem \"CanWallJumpStack\", 3\n\nplayer.startitem \"SolarBlazeWeakness2\", 1\n\nplayer.startitem \"FireStormWeakness\", 1\nplayer.startitem \"AtomicFireWeakness\", 1\nplayer.startitem \"PharaohShotWeakness\", 1\nplayer.startitem \"FlameBlastWeakness\", 1\nplayer.startitem \"ScorchWheelWeakness\", 1\nplayer.startitem \"FlameSwordWeakness\", 1\nplayer.startitem \"WaveBurnerWeakness\", 1\nplayer.startitem \"MagmaBazookaWeakness\", 1\nplayer.startitem \"SolarBlazeWeakness\", 1\nStates\n{\nSpawn:\nCHIM A 0\nCHIM A 0 A_JumpIfInventory(\"GuarddownFlag\",1,3)\nCHIM B 1\nCHIM A -1\nCHIM R 1\nCHIM Q 1 A_JumpIfInventory(\"ChillShield\",1,\"Spawn_C\")\nwait\nSpawn_C:\nCHIM AQAQ 2\ngoto Spawn+3\n\nSee:\nCHIM B 0 A_JumpIfInventory(\"GuarddownFlag\",1,\"See_C\")\nCHIM B 6 A_GiveInventory(\"ChillSlideSnd_P\",1)\nCHIM B 0 A_JumpIfInventory(\"ChillSliding\",1,\"See2\")\nGoto See2+1\nSee2:\nCHIM B 2\nCHIM C 4\nCHIM C 0 A_JumpIfInventory(\"ChillSliding\",1,\"See3\")\nGoto See3+1\nSee3:\nCHIM C 2\nCHIM D 6 A_GiveInventory(\"ChillSlideSnd_P\",1)\nCHIM D 0 A_JumpIfInventory(\"ChillSliding\",1,\"See4\")\nGoto See4+1\nSee4:\nCHIM D 2\nCHIM E 4\nCHIM E 0 A_JumpIfInventory(\"ChillSliding\",1,\"See5\")\nGoto Spawn\nSee5:\nCHIM E 2\nGoto Spawn\n\nSee_C:\nCHIM R 0 A_GiveInventory(\"ChillSlideSnd_P\",1)\nCHIM RRR 2 A_JumpIfInventory(\"ChillShield\",1,\"See2\")\nCHIM R 0 A_JumpIfInventory(\"ChillSliding\",1,\"See_C2\")\nGoto See_C2+1\nSee_C2:\nCHIM RSS 2 A_JumpIfInventory(\"ChillShield\",1,\"See3\")\nCHIM S 0 A_JumpIfInventory(\"ChillSliding\",1,\"See_C3\")\nGoto See_C3+1\nSee_C3:\nCHIM S 2 A_JumpIfInventory(\"ChillShield\",1,\"See4\")\nCHIM T 0 A_GiveInventory(\"ChillSlideSnd_P\",1)\nCHIM TTT 2 A_JumpIfInventory(\"ChillShield\",1,\"See4\")\nCHIM T 0 A_JumpIfInventory(\"ChillSliding\",1,\"See_C4\")\nGoto See_C4+1\nSee_C4:\nCHIM TSS 2 A_JumpIfInventory(\"ChillShield\",1,\"See\")\nCHIM S 0 A_JumpIfInventory(\"ChillSliding\",1,\"See_C5\")\nGoto Spawn+4\nSee_C5:\nCHIM S 2\nGoto Spawn+4\n\nMissile:\nCHIM F 0 A_JumpIfInventory(\"GuarddownFlag\",1,\"Missile2\")\nCHIM FG 4\ngoto Spawn\nMissile2:\nCHIM UU 4\ngoto Spawn+4\n\nClassPain:\nCHIM H 0 ACS_NamedExecuteAlways(\"C_CHILLSHIELD\",0,0,999)//Remove # 'ChillShieldCooldown' and uodate\nCHIM H 0 A_JumpIfInventory(\"GuarddownFlag\",1,\"ClassPain2\")//shield based on damage taken\nCHIM H 0\ngoto PainContinue\nClassPain2:\nCHIM V 0\ngoto PainContinue\n\nClassDeath:\nCHIM H 0\ngoto DeathContinue\n\nPain.WilyIce:\nCHIM H 0 ACS_NamedExecuteAlways(\"C_CHILLSHIELD\",0,0,999)\ngoto Super::Pain.WilyIce\nPain.LightRyu_Stop:\nCHIM H 0 ACS_NamedExecuteAlways(\"C_CHILLSHIELD\",0,0,999)\ngoto Super::Pain.LightRyu_Stop\n\nPain.Drowning:Pain.Slime:Pain.Fire:Pain.Falling:Pain.Ice:\n\"----\" H 0\n\"----\" H 0 A_JumpIfInventory(\"BeatCallCheck\",1,\"BeatAssist\")\nPain.Spiney:\n\"----\" H 0 A_JumpIfInventory(\"ShieldHits\",1,\"Pain1\")\nPain.Crush:Pain.Beam:Pain.PressBall:Pain.BurnWave:\n\"----\" H 0 A_JumpIfInventory(\"ChillmanArmorAdjustedProtection\",1,\"Pain1\")\n\"----\" H 0 A_JumpIfInventory(\"NoFallingRespawn_F\",1,\"Pain1\")\n\"----\" H 0 A_GiveInventory(\"CBM_ArtiTeleport_P\",1)\nGoto Pain+1\n}\n}"
},
{
"source": "pk3",
"name": "Actors/MegaMan10/Pumpman.txt",
"contents": "actor Pumpman : ClassBase\n{\nPlayer.ScoreIcon \"C_10B0X\"\nplayer.displayname \"Pumpman\"\nplayer.soundclass \"pumpmanc\"\n\nplayer.maxhealth 850\nhealth 850\nplayer.jumpz 13\nplayer.forwardmove 0.86, 0.86\nplayer.sidemove 0.84, 0.84\n\nplayer.startitem \"WaterShieldBoss\"\nplayer.startitem \"PumpSluggerAmmo\", 196\nplayer.startitem \"PumpExplodeItem\", 1\n\n//player.startitem \"ThunderWoolWeakness2\", 1\n\nplayer.startitem \"ThunderBeamWeakness\", 1\nplayer.startitem \"CrashBombWeakness\", 1\nplayer.startitem \"SparkShockWeakness\", 1\nplayer.startitem \"ThunderBoltWeakness\", 1\nplayer.startitem \"ThunderClawWeakness\", 1\nplayer.startitem \"LightningBoltWeakness\", 1\nplayer.startitem \"PlugBallWeakness\", 1\n//player.startitem \"ThunderWoolWeakness\", 1\nplayer.startitem \"ElectricShockWeakness\", 1\nStates\n{\nSpawn:\nPUMM A 0\nPUMM A 0 A_JumpIfInventory(\"PumpmanNoHandleF\",1,3)\nPUMM B 1\nPUMM A -1\nPUMM Q 1\nPUMM P 1\nwait\n\nSee:\nPUMM B 0 A_JumpIfInventory(\"PumpmanNoHandleF\",1,\"SeeC\")\nPUMM BCDE 5\nGoto Spawn\nSeeC:\nPUMM QRST 5\nGoto Spawn+4\n\nMelee:\nPUMM GF 3\ngoto Spawn+2\n\nMissile:\nPUMM F 0 A_JumpIfInventory(\"PumpMainTrigger\",1,\"MissileHandle\")\nPUMM F 0 A_JumpIfInventory(\"VivifyDelay4\",1,\"MissileShield\")\nPUMM F 0 A_JumpIfInventory(\"PumpmanNoHandleF\",1,\"MissileU\")\nPUMM F 5\nPUMM G 4\ngoto Spawn\nMissileU:\nPUMM U 9\ngoto Spawn\nMissileHandle:\nPUMM F 2\nPUMM V 7\ngoto Spawn+4\nMissileShield:\nPUMM F 3\nPUMM FGFGFGFGFG 4\ngoto Spawn\n\nClassPain:\nPUMM H 0 A_JumpIfInventory(\"PumpmanNoHandleF\",1,1)\ngoto PainContinue\nPUMM W 0\ngoto PainContinue\nClassDeath:\nPUMM H 0 A_JumpIfInventory(\"PumpmanNoHandleF\",1,1)\ngoto DeathContinue\nPUMM W 0\ngoto DeathContinue\n}\n}"
},
{
"source": "pk3",
"name": "Actors/MegaManV/DeepDiggerBoss.txt",
"contents": "actor DeepDiggerBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_VG\"\ndropitem \"DeepDiggerWepCDropped\"\nWeapon.AmmoUse 0\nWeapon.AmmoGive 0\nObituary \"$OB_URANUSGORE\"\nweapon.ammotype \"DeeperDiggerAmmo\"\nweapon.ammotype2 \"UranusStampedeAmmo\"\nInventory.Pickupmessage \"You got a jolly good butt joke.\"\nStates\n{\nSpawn:\nC_0V G 1\nloop\nReady:\nURAH A 0 ACS_ExecuteAlways(998,0,DYE_URANUS)\nURAH A 0 A_GunFlash\nURAH A 0 A_GiveInventory(\"SpawningMisfire\",1)\ngoto Ready0\nReady0:\nURAH A 2 A_WeaponReady\nURAH A 0 A_TakeInventory(\"SpawningMisfire\",1)\ngoto Ready2\nReady2:\nURAH A 2 A_WeaponReady\nURAH A 0 A_GiveInventory(\"DeeperDiggerAmmo\",1)\nloop\n\nDeselect:\nURAH AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nURAH A 1 A_Lower\nLoop\nSelect:\nURAH AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nURAH A 1 A_Raise\nLoop\n\nSpawnProtect:\nURAH A 1\nGoto Ready0\n\nFire:\nURAH A 0 A_JumpIfInventory(\"SpawningMisfire\",1,\"SpawnProtect\")\nURAH A 0 A_JumpIfInventory(\"SuperArmTemp\",1,\"Throw\")\nURAH A 0 A_JumpIfInventory(\"UranusAnger\",28,\"GroundSlam\")\ngoto FireBlockPick\nFireBlockPick:\nURAH G 0 A_WeaponReady(14)\nURAH G 0 A_PlaySound(\"weapon/uranuspickup\",1,1.0)\nURAH G 0 A_GiveInventory(\"VivifyDelay7\",1)\nURAH G 0 A_GiveInventory(\"SuperArmTemp\",1)\nURAH G 0 A_Refire(1)\nURAH G 0 A_SpawnItemEx(\"UranusDiggerPick\",66,0,-28,0,0,0,0,33)\nURAH G 2\nURAH G 0 A_JumpIfInventory(\"UranusStampedeAmmo\",56,\"BlockBuffer2\")\nURAH G 0 A_JumpIfInventory(\"UranusStampedeAmmo\",28,\"BlockBuffer3\")\nGoto BlockBuffer4\nBlockBuffer4:\nURAH G 2\nURAH HIJ 4\ngoto BlockBuffer\nBlockBuffer3:\nURAH G 1\nURAH HIJ 3\ngoto BlockBuffer\nBlockBuffer2:\nURAH HIJ 2\ngoto BlockBuffer\nBlockBuffer:\nURAH K 2\nURAH K 0 A_JumpIfInventory(\"PowerRage_ST\",1,2)\nURAH KK 1 A_SpawnItemEx(\"UranusTempDigger\",2,30,92,momx,momy,momz,0,9,0)\nGoto ReadyBlock\nReadyBlock:\nURAH K 0 A_JumpIfInventory(\"PowerRage_ST\",1,3)\nURAH K 0 A_SpawnItemEx(\"UranusTempDigger\",2,30,92,momx,momy,momz,0,9,0)\nURAH K 1 A_WeaponReady\nURAH K 0 A_SpawnItemEx(\"UranusTempDigger\",2,30,92,momx,momy,momz,0,9,0)\nURAH K 1 A_WeaponReady\nURAH K 0 A_JumpIfInventory(\"PowerRage_ST\",1,3)\nURAH K 0 A_SpawnItemEx(\"UranusTempDigger\",2,30,92,momx,momy,momz,0,9,0)\nURAH K 1 A_WeaponReady\nURAH K 0 A_SpawnItemEx(\"UranusTempDigger\",2,30,92,momx,momy,momz,0,9,0)\nURAH K 1 A_WeaponReady\nURAH K 0 A_GiveInventory(\"DeeperDiggerAmmo\",1)\nloop\nThrow:\nURAH L 0 A_PlaySound(\"weapon/GutThrow\",1,0.7)\nURAH L 0 A_GiveInventory(\"UranusMain_CI\",1)\nURAH L 0 A_GiveInventory(\"VivifyDelay7\",1)\nURAH L 0 A_TakeInventory(\"SuperArmTemp\",1)\nURAH L 0 A_Refire(1)\nURAH LMNOP 2\nURAH K 0 A_JumpIfInventory(\"DeeperDiggerAmmo\",1,\"ThrowDelayEndC\")\nURAH K 4\nGoto ThrowDelayEnd1\nThrowDelayEndC:\nURAH K 2\nURAH G 0 A_JumpIfInventory(\"UranusStampedeAmmo\",56,\"ThrowDelayEnd3\")\nURAH G 0 A_JumpIfInventory(\"UranusStampedeAmmo\",28,\"ThrowDelayEnd2\")\nURAH K 2\nGoto ThrowDelayEnd1\nThrowDelayEnd1:\nURAH K 14\nURAH Q 4\nGoto Ready2\nThrowDelayEnd2:\nURAH K 8\nURAH Q 4\nGoto Ready2\nThrowDelayEnd3:\nURAH Q 4\nGoto Ready2\nRockCrush:\nURAH K 0 A_GiveInventory(\"VivifyDelay4\",1)\nURAH K 0 A_TakeInventory(\"SuperArmTemp\",1)\nURAH K 0 A_Refire(1)\nURAH L 2 A_SpawnItemEx(\"UranusDiggerPickAlt\",2,30,92,0,0,0,0,33)\nURAH MN 2\nURAH O 0 A_PlaySoundEx(\"weapon/uranusexplode\",\"Weapon\")\nURAH O 2 A_GiveInventory(\"UranusAlt1_CI\",1)\nURAH P 2\nURAH KQ 4\nGoto Ready2\n\nAltfire:\nURAH B 0 A_JumpIfInventory(\"SpawningMisfire\",1,\"SpawnProtect\")\nURAH B 0 A_JumpIfInventory(\"SuperArmTemp\",1,\"RockCrush\")\ngoto AltfireC0\nAltfireC0:\nURAH B 0 A_GunFlash(\"Flash.AltCharge\")\nURAH B 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_JumpZ,8,1)\nURAH B 0 A_GiveInventory(\"UranusDashFlag\",1)\nURAH B 0 A_Refire(1)\nURAH B 0\ngoto AltfireC1.a\nAltfireC1.a:\nURAH B 0 A_JumpIfInventory(\"UranusStampedeAmmo\",56,\"AltfireC2.a\")\nURAH B 0 A_GiveInventory(\"UranusWorkupSnd_P\",1)\nURAH B 4 A_GiveInventory(\"UranusDashFlag_P\",1)\nURAH B 0 A_Refire(\"AltfireC1.b\")\nURAH B 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC1.b:\nURAH C 0 A_JumpIfInventory(\"UranusStampedeAmmo\",56,\"AltfireC2.b\")\nURAH C 4\nURAH C 0 A_Refire(\"AltfireC1.c\")\nURAH C 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC1.c:\nURAH D 0 A_JumpIfInventory(\"UranusStampedeAmmo\",56,\"AltfireC2.c\")\nURAH D 4 A_GiveInventory(\"UranusDashFlag_P\",1)\nURAH D 0 A_Refire(\"AltfireC1.d\")\nURAH D 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC1.d:\nURAH E 0 A_JumpIfInventory(\"UranusStampedeAmmo\",56,\"AltfireC2.d\")\nURAH E 4\nURAH E 0 A_Refire(\"AltfireC1.e\")\nURAH E 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC1.e:\nURAH F 0 A_JumpIfInventory(\"UranusStampedeAmmo\",56,\"AltfireC2.e\")\nURAH F 0 A_GiveInventory(\"UranusWorkupSnd_P\",1)\nURAH F 4 A_GiveInventory(\"UranusDashFlag_P\",1)\nURAH F 0 A_Refire(\"AltfireC1.f\")\nURAH F 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC1.f:\nURAH E 0 A_JumpIfInventory(\"UranusStampedeAmmo\",56,\"AltfireC2.f\")\nURAH E 4\nURAH E 0 A_Refire(\"AltfireC1.g\")\nURAH E 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC1.g:\nURAH D 0 A_JumpIfInventory(\"UranusStampedeAmmo\",56,\"AltfireC2.g\")\nURAH D 4 A_GiveInventory(\"UranusDashFlag_P\",1)\nURAH D 0 A_Refire(\"AltfireC1.h\")\nURAH D 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC1.h:\nURAH C 0 A_JumpIfInventory(\"UranusStampedeAmmo\",56,\"AltfireC2.h\")\nURAH C 4\nURAH C 0 A_Refire(\"AltfireC1.a\")\nURAH C 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\n\nAltfireC2.a:\nURAH B 0 A_JumpIfInventory(\"UranusStampedeAmmo\",84,\"AltfireC3.a\")\nURAH B 0 A_GiveInventory(\"UranusWorkupSnd_P\",1)\nURAH B 3 A_GiveInventory(\"UranusDashFlag_P\",1)\nURAH B 0 A_Refire(\"AltfireC2.b\")\nURAH B 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC2.b:\nURAH C 0 A_JumpIfInventory(\"UranusStampedeAmmo\",84,\"AltfireC3.b\")\nURAH C 3\nURAH C 0 A_Refire(\"AltfireC2.c\")\nURAH C 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC2.c:\nURAH D 0 A_JumpIfInventory(\"UranusStampedeAmmo\",84,\"AltfireC3.c\")\nURAH D 3 A_GiveInventory(\"UranusDashFlag_P\",1)\nURAH D 0 A_Refire(\"AltfireC2.d\")\nURAH D 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC2.d:\nURAH E 0 A_JumpIfInventory(\"UranusStampedeAmmo\",84,\"AltfireC3.d\")\nURAH E 3\nURAH E 0 A_Refire(\"AltfireC2.e\")\nURAH E 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC2.e:\nURAH F 0 A_JumpIfInventory(\"UranusStampedeAmmo\",84,\"AltfireC3.e\")\nURAH F 0 A_GiveInventory(\"UranusWorkupSnd_P\",1)\nURAH F 3 A_GiveInventory(\"UranusDashFlag_P\",1)\nURAH F 0 A_Refire(\"AltfireC2.f\")\nURAH F 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC2.f:\nURAH E 0 A_JumpIfInventory(\"UranusStampedeAmmo\",84,\"AltfireC3.f\")\nURAH E 3\nURAH E 0 A_Refire(\"AltfireC2.g\")\nURAH E 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC2.g:\nURAH D 0 A_JumpIfInventory(\"UranusStampedeAmmo\",84,\"AltfireC3.g\")\nURAH D 3 A_GiveInventory(\"UranusDashFlag_P\",1)\nURAH D 0 A_Refire(\"AltfireC2.h\")\nURAH D 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC2.h:\nURAH C 0 A_JumpIfInventory(\"UranusStampedeAmmo\",84,\"AltfireC3.h\")\nURAH C 3\nURAH C 0 A_Refire(\"AltfireC2.a\")\nURAH C 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\n\nAltfireC3.a:\nURAH B 0 A_JumpIfInventory(\"UranusStampedeAmmo\",112,\"AltfireC4.a\")\nURAH B 0 A_GiveInventory(\"UranusWorkupSnd_P\",1)\nURAH B 2 A_GiveInventory(\"UranusDashFlag_P\",1)\nURAH B 0 A_Refire(\"AltfireC3.b\")\nURAH B 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC3.b:\nURAH C 0 A_JumpIfInventory(\"UranusStampedeAmmo\",112,\"AltfireC4.b\")\nURAH C 2\nURAH C 0 A_Refire(\"AltfireC3.c\")\nURAH C 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC3.c:\nURAH D 0 A_JumpIfInventory(\"UranusStampedeAmmo\",112,\"AltfireC4.c\")\nURAH D 2 A_GiveInventory(\"UranusDashFlag_P\",1)\nURAH D 0 A_Refire(\"AltfireC3.d\")\nURAH D 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC3.d:\nURAH E 0 A_JumpIfInventory(\"UranusStampedeAmmo\",112,\"AltfireC4.d\")\nURAH E 2\nURAH E 0 A_Refire(\"AltfireC3.e\")\nURAH E 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC3.e:\nURAH F 0 A_JumpIfInventory(\"UranusStampedeAmmo\",112,\"AltfireC4.e\")\nURAH F 0 A_GiveInventory(\"UranusWorkupSnd_P\",1)\nURAH F 2 A_GiveInventory(\"UranusDashFlag_P\",1)\nURAH F 0 A_Refire(\"AltfireC3.f\")\nURAH F 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC3.f:\nURAH E 0 A_JumpIfInventory(\"UranusStampedeAmmo\",112,\"AltfireC4.f\")\nURAH E 2\nURAH E 0 A_Refire(\"AltfireC3.g\")\nURAH E 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC3.g:\nURAH D 0 A_JumpIfInventory(\"UranusStampedeAmmo\",112,\"AltfireC4.g\")\nURAH D 2 A_GiveInventory(\"UranusDashFlag_P\",1)\nURAH D 0 A_Refire(\"AltfireC3.h\")\nURAH D 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\nAltfireC3.h:\nURAH C 0 A_JumpIfInventory(\"UranusStampedeAmmo\",112,\"AltfireC4.h\")\nURAH C 2\nURAH C 0 A_Refire(\"AltfireC3.a\")\nURAH C 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\ngoto AltfireC_End\n\nAltfireC4.a:\nURAH B 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\nURAH B 0 A_GiveInventory(\"UranusWorkupSnd_P\",1)\nURAH B 2 A_GiveInventory(\"UranusDashFlag_P\",1)\nURAH B 0 A_Refire(\"AltfireC4.b\")\ngoto AltfireC_End\nAltfireC4.b:\nURAH C 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\nURAH C 2\nURAH C 0 A_Refire(\"AltfireC4.c\")\ngoto AltfireC_End\nAltfireC4.c:\nURAH D 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\nURAH D 2 A_GiveInventory(\"UranusDashFlag_P\",1)\nURAH D 0 A_Refire(\"AltfireC4.d\")\ngoto AltfireC_End\nAltfireC4.d:\nURAH E 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\nURAH E 2\nURAH E 0 A_Refire(\"AltfireC4.e\")\ngoto AltfireC_End\nAltfireC4.e:\nURAH F 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\nURAH F 0 A_GiveInventory(\"UranusWorkupSnd_P\",1)\nURAH F 2 A_GiveInventory(\"UranusDashFlag_P\",1)\nURAH F 0 A_Refire(\"AltfireC4.f\")\ngoto AltfireC_End\nAltfireC4.f:\nURAH E 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\nURAH E 2\nURAH E 0 A_Refire(\"AltfireC4.g\")\ngoto AltfireC_End\nAltfireC4.g:\nURAH D 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\nURAH D 2 A_GiveInventory(\"UranusDashFlag_P\",1)\nURAH D 0 A_Refire(\"AltfireC4.h\")\ngoto AltfireC_End\nAltfireC4.h:\nURAH C 0 A_JumpIfInventory(\"UranusAnger\",28,\"BullStart\")\nURAH C 2\nURAH C 0 A_Refire(\"AltfireC4.a\")\ngoto AltfireC_End\n\nAltfireC_End:\nURAH D 0 A_GunFlash\nURAH D 0 A_GiveInventory(\"VivifyDelay6\",1)\nURAH D 2 A_GiveInventory(\"UranusMaximumMoo_P\",1)\nURAH D 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_JumpZ,10,1)\nURAH D 0 A_TakeInventory(\"UranusAnger\",999)\nURAH D 0 A_TakeInventory(\"UranusDashFlag\",999)\nURAH D 2\nURAH A 2\ngoto Ready2\n\nBullStart:\nTNT1 A 0 A_SetUserVar(\"user_wepangle\",angle)\nTNT1 A 0 A_GunFlash(\"Flash.BullRamming\")\nTNT1 A 0 A_GiveInventory(\"UranusStampede\",1)\nTNT1 A 0 A_TakeInventory(\"UranusDashFlag\",999)\nTNT1 A 0 A_TakeInventory(\"WeaponCharge\",999)\nTNT1 A 0 A_TakeInventory(\"UnSolid\",1)\nTNT1 A 0 A_ChangeFlag(\"SOLID\",0)\nTNT1 A 0 A_ChangeFlag(\"THRUSPECIES\",1)\nTNT1 A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_JumpZ,10,1)\nURAH R 1\nURAH R 0 A_JumpIfInventory(\"DeeperDiggerAmmo\",28,\"BullChargeA.a\")\ngoto BullCharge.a\n\nBullCharge.a:\nURAH R 1 OffSet(0,34)A_GiveInventory(\"UranusThrust\",1)\nURAH R 0 A_JumpIfInventory(\"WeaponCharge\",1,\"BullEnd\")\n//URAH R 0 A_JumpIfInventory(\"DeeperDiggerAmmo\",28,\"BullChargeA.b\")\nURAH R 0 A_JumpIfInventory(\"UranusStampedeAmmo\",1,\"BullCharge.b\")\ngoto BullEnd\nBullCharge.b:\nURAH R 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"BullCharge.c\")\nURAH R 1 OffSet(0,34)A_GiveInventory(\"UranusThrust\",1)\nURAH R 0 A_JumpIfInventory(\"WeaponCharge\",1,\"BullEnd\")\n//URAH R 0 A_JumpIfInventory(\"DeeperDiggerAmmo\",28,\"BullChargeA.c\")\nURAH R 0 A_JumpIfInventory(\"UranusStampedeAmmo\",1,\"BullCharge.c\")\ngoto BullEnd\nBullCharge.c:\nURAH R 1 OffSet(0,36)A_GiveInventory(\"UranusThrust\",1)\nURAH R 0 A_JumpIfInventory(\"WeaponCharge\",1,\"BullEnd\")\n//URAH R 0 A_JumpIfInventory(\"DeeperDiggerAmmo\",28,\"BullChargeA.d\")\nURAH R 0 A_JumpIfInventory(\"UranusStampedeAmmo\",1,\"BullCharge.d\")\ngoto BullEnd\nBullCharge.d:\nURAH R 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"BullCharge.a\")\nURAH R 1 OffSet(0,36)A_GiveInventory(\"UranusThrust\",1)\nURAH R 0 A_JumpIfInventory(\"WeaponCharge\",1,\"BullEnd\")\n//URAH R 0 A_JumpIfInventory(\"DeeperDiggerAmmo\",28,\"BullChargeA.a\")\nURAH R 0 A_JumpIfInventory(\"UranusStampedeAmmo\",1,\"BullCharge_Check\")//BullCharge.a\ngoto BullEnd\nBullCharge_Check://Can it fix desync?\nURAH R 0 A_JumpIfInventory(\"UranusStampede\",1,\"BullCharge.a\")\ngoto BullEnd\n\nBullChargeA.a:\nURAH R 0 A_GiveInventory(\"UranusThrust\",1)\nURAH R 1 OffSet(0,34)A_WeaponReady(9)\nURAH R 0 A_JumpIfInventory(\"WeaponCharge\",1,\"BullEnd\")\nURAH R 0 A_JumpIfInventory(\"UranusStampedeAmmo\",1,\"BullChargeA.b\")\ngoto BullEnd\nBullChargeA.b:\nURAH R 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"BullChargeA.c\")\nURAH R 0 A_GiveInventory(\"UranusThrust\",1)\nURAH R 1 OffSet(0,34)A_WeaponReady(9)\nURAH R 0 A_JumpIfInventory(\"WeaponCharge\",1,\"BullEnd\")\nURAH R 0 A_JumpIfInventory(\"UranusStampedeAmmo\",1,\"BullChargeA.c\")\ngoto BullEnd\nBullChargeA.c:\nURAH R 0 A_GiveInventory(\"UranusThrust\",1)\nURAH R 1 OffSet(0,36)A_WeaponReady(9)\nURAH R 0 A_JumpIfInventory(\"WeaponCharge\",1,\"BullEnd\")\nURAH R 0 A_JumpIfInventory(\"UranusStampedeAmmo\",1,\"BullChargeA.d\")\ngoto BullEnd\nBullChargeA.d:\nURAH R 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"BullChargeA.a\")\nURAH R 0 A_GiveInventory(\"UranusThrust\",1)\nURAH R 1 OffSet(0,36)A_WeaponReady(9)\nURAH R 0 A_JumpIfInventory(\"WeaponCharge\",1,\"BullEnd\")\nURAH R 0 A_JumpIfInventory(\"UranusStampedeAmmo\",1,\"BullChargeA_Check\")//BullChargeA.a\ngoto BullEnd\nBullChargeA_Check://Can it fix desync?\nURAH R 0 A_JumpIfInventory(\"UranusStampede\",1,\"BullChargeA.a\")\ngoto BullEnd\n\nBullEnd:\nURAH S 0 A_GunFlash\nTNT1 A 0 A_SetArg(2,0)\nTNT1 A 0 A_GiveInventory(\"VivifyDelay6\",1)\nTNT1 A 0 A_TakeInventory(\"UranusStampede\",999)\nTNT1 A 0 A_TakeInventory(\"UranusCarrying\",999)\nTNT1 A 0 A_TakeInventory(\"DynamicArmorDosage_F\")\nTNT1 A 0 A_TakeInventory(\"BasicArmor\")\nTNT1 A 0 A_ScaleVelocity(0.5)\nTNT1 A 0 A_RearrangePointers(0,0,1)\nURAH S 0 A_JumpIfInventory(\"DeeperDiggerAmmo\",28,\"BullAngryEnd\")\nURAH S 0 A_WeaponReady(14)\nURAH S 3\nURAH TU 3 A_TakeInventory(\"WeaponCharge\",999)\nTNT1 A 0 A_TakeInventory(\"UranusAnger\",999)\nTNT1 A 0 A_TakeInventory(\"UranusCarrying\",999)\nTNT1 A 0 A_SpawnItemEx(\"ResolidifyPlayer_H\")\nTNT1 A 0 A_ChangeFlag(\"THRUSPECIES\",0)\nTNT1 A 15 A_WeaponReady(8)\nURAH A 4 OffSet(0,45)\nGoto Ready2\nBullAngryEnd:\nURAH S 0 A_SpawnItemEx(\"ResolidifyPlayer_H\")\nURAH S 0 A_ChangeFlag(\"THRUSPECIES\",0)\nURAH S 3 A_WeaponReady(8)\nURAH T 0 A_TakeInventory(\"WeaponCharge\",999)\nURAH T 3 A_WeaponReady(8)\nURAH U 0 A_TakeInventory(\"WeaponCharge\",999)\nURAH U 3 A_WeaponReady(8)\nTNT1 A 10 A_WeaponReady(8)\nTNT1 A 0 A_TakeInventory(\"UranusAnger\",999)\nTNT1 A 0 A_TakeInventory(\"UranusCarrying\",999)\nTNT1 A 5 A_WeaponReady(8)\nURAH A 4 OffSet(0,45)\nGoto Ready2\n\nGroundSlam:\nURAH R 0 A_GunFlash(\"NoFlash\")\nTNT1 A 0 A_GiveInventory(\"VivifyDelay5\",1)\nTNT1 A 0 A_TakeInventory(\"UranusCarrying\",999)\nTNT1 A 0 A_TakeInventory(\"UranusAnger\",99)\nTNT1 A 0 A_TakeInventory(\"UranusStampede\",999)\nURAH R 0 A_ReFire(1)\nURAH R 0 A_SetArg(2,0)\nURAH R 0 A_RearrangePointers(0,0,1)\nURAH R 0 //A_Stop\nURAH R 1 OffSet(0,42)A_TakeInventory(\"UranusCarrying\",999)\nURAH R 1 OffSet(0,12)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nURAH R 1 OffSet(0,-42)A_TakeInventory(\"UranusCarrying\",999)\nURAH R 1 OffSet(0,-82)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nURAH S 1 OffSet(0,-102)A_TakeInventory(\"UranusCarrying\",999)\nURAH S 1 OffSet(0,-112)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nURAH S 1 OffSet(0,-122)ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,1,1)\nURAH S 0 A_TakeInventory(\"DynamicArmorDosage_F\")\nURAH S 0 A_TakeInventory(\"BasicArmor\")\nURAH S 0 A_ChangeVelocity(0,0,-200)\nURAH S 1 OffSet(0,-82)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nURAH S 1 OffSet(0,-22)\nURAH S 1 OffSet(0,22)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nURAH S 1 OffSet(0,78)A_GiveInventory(\"UranusMain2_CI\",1)\nURAH S 1 OffSet(0,108)A_JumpIfInventory(\"PowerRage_ST\",1,1)\nURAH S 1 OffSet(0,208)\nTNT1 A 0 A_GunFlash\nTNT1 A 0 A_SpawnItemEx(\"ResolidifyPlayer_H\")\nTNT1 A 0 A_ChangeFlag(\"THRUSPECIES\",0)\nTNT1 A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_JumpZ,10,1)\nTNT1 A 5 A_WeaponReady(14)\nTNT1 AAA 2 A_TakeInventory(\"WeaponCharge\",999)\nURAH A 4 OffSet(0,45)\nGoto Ready2\n\nFlash:\nTNT1 AAAAAAA 2 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 A_GiveInventory(\"UranusFlashSpeedChange_P\",1)\nloop\n\nFlash.AltCharge:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_GiveInventory(\"UranusAnger\",1)\nTNT1 A 2 A_GiveInventory(\"UranusStampedeAmmo\",1)\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_GiveInventory(\"UranusAnger\",1)\nTNT1 A 2 A_GiveInventory(\"UranusStampedeAmmo\",1)\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_GiveInventory(\"UranusAnger\",1)\nTNT1 A 2 A_GiveInventory(\"UranusStampedeAmmo\",1)\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_GiveInventory(\"DeeperDiggerAmmo\",1)\nTNT1 A 0 A_GiveInventory(\"UranusAnger\",1)\nTNT1 A 2 A_GiveInventory(\"UranusStampedeAmmo\",1)\nloop\n\nFlash.BullRamming:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 A_GiveInventory(\"UranusFlashBullRamming_P\",1)\nloop\n}\n}\n\nactor DeeperDiggerAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 112\n+INVENTORY.IGNORESKILL\n}\n\nactor UranusStampedeAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 112\n+INVENTORY.IGNORESKILL\n}\n\nactor UranusAnger : Inventory\n{\nInventory.amount 1\nInventory.maxamount 28\n}\n\nactor UranusCarrying : OnceC {}\nactor UranusStampede : OnceC {}\n\nactor UranusDashFlag : Inventory\n{\nInventory.amount 1\nInventory.maxamount 4\n}\n\nactor UranusChargeSnd : Powerup\n{\npowerup.duration 8\n}\n\nactor UranusMooSndDelay : Powerup\n{\npowerup.duration 35\n}\n\nactor UranusMaximumMoo_P : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"UranusMooSndDelay\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"UranusStampedeAmmo\",112,\"PickupMoo\")\nstop\nPickupMoo:\nTNT1 A 0 A_SpawnItemEx(\"UranusMaximumMooFX\",0,0,100,0,0,0,0,1)\nTNT1 A 0 A_GiveInventory(\"UranusMooSndDelay\",1)\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_RETURN_APROP,1)==2,\"P_Other\")\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_RETURN_APROP,1)==1,\"P_Female\")\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_RETURN_APROP,1)==0,\"P_Male\")\nstop\nP_Male:\nTNT1 A 0 A_PlaySound(\"classes/uranusmirrorm\",7,1.0)\nstop\nP_Female:\nTNT1 A 0 A_PlaySound(\"classes/uranusmirrorf\",7,1.0)\nstop\nP_Other:\nTNT1 A 0 A_PlaySound(\"classes/uranusmirroro\",7,1.0)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor UranusFlashSpeedChange_P : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"UranusStampedeAmmo\",112,\"Speed3\")\nTNT1 A 0 A_JumpIfInventory(\"UranusStampedeAmmo\",84,\"Speed2\")\nTNT1 A 0 A_JumpIfInventory(\"UranusStampedeAmmo\",56,\"Speed1\")\nTNT1 A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,100,100)\nstop\nSpeed1:\nTNT1 A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,105,100)\nstop\nSpeed2:\nTNT1 A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,110,100)\nstop\nSpeed3:\nTNT1 A 0 A_SpawnItemEx(\"UranusRageFX_Helper\")\nTNT1 A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,115,100)\nstop\n}\n}\n\nactor UranusThrust : CustomInventory\n{\nstates\n{\nPickup://20\nTNT1 A 0 A_GiveInventory(\"UranusChargeSnd_P\",1)\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"Pickup_R\")\nTNT1 A 0 A_TakeInventory(\"UranusStampedeAmmo\",1,1)\nTNT1 A 0 A_SetUserVar(\"user_wepangle\",ACS_ExecuteWithResult(812,ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM),angle,3))\nTNT1 A 0 A_ChangeVelocity(32*cos(ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM)),32*sin(ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM)),momz,CVF_REPLACE)\nstop\nPickup_R:\nTNT1 A 0 A_TakeInventory(\"UranusStampedeAmmo\",1,1)\nTNT1 A 0 A_SetUserVar(\"user_wepangle\",ACS_ExecuteWithResult(812,ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM),angle,6))\nTNT1 A 0 A_ChangeVelocity(40*cos(ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM)),40*sin(ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM)),momz,CVF_REPLACE)\nstop\n}\n}\n\nactor UranusDashFlag_P : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"UranusDashFlag\",4,\"Take\")\ngoto Give\nGive:\nTNT1 A 0 A_GiveInventory(\"UranusDashFlag\",1)\nstop\nTake:\nTNT1 A 0 A_TakeInventory(\"UranusDashFlag\",3)\nstop\n}\n}\n\nactor UranusChargeSnd_P : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"UranusChargeSnd\",1,\"No\")\ngoto Charge\nNo:\nTNT1 A 0\nstop\nCharge:\nTNT1 A 0 A_GiveInventory(\"UranusChargeSnd\",1)\nTNT1 A 0 A_SpawnItemEx(\"UranusDustFX\",-5,0,0,-8,0,0,0,1)\nTNT1 A 0 A_PlaySound(\"weapon/uranusrun\",4,1.0)\nTNT1 A 0 A_CheckFloor(\"FX\")\nstop\nFX:\nTNT1 AA 0 A_SpawnItemEx(\"UranusDeepDiggerBitFX2\",0,random(-48,48),8,random(-2,-5),random(-8,8),random(2,8),0,1)\nstop\n}\n}\n\nactor UranusWorkupSnd_P : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_Speed,80,100)\nTNT1 A 0 A_PlaySound(\"weapon/uranusworkup\",4,1.0)\nTNT1 A 0 A_SpawnItemEx(\"UranusDustFX\",-5,0,0,-3,0,0,0,1)\nstop\n}\n}\n\nactor UranusRageFX_Helper : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"UranusRageFX\",10,-20,60,0,0,3)\nTNT1 A 0 A_SpawnItemEx(\"UranusRageFX\",10,20,60,0,0,3)\nTNT1 A 0 A_SpawnItemEx(\"UranusRageFX\",10,0,64,0,0,3)\nTNT1 A 1\nstop\n}\n}\n\nactor UranusDustFX\n{\n+MISSILE\n+NOGRAVITY\n+THRUACTORS\n+DONTBLAST\nRadius 4\nHeight 4\nScale 2.0\nStates\n{\nSpawn:\nHSHH PQR 6\nstop\n}\n}\n\nactor UranusRageFX\n{\n+MISSILE\n+NOGRAVITY\n+THRUACTORS\n+DONTBLAST\n+CLIENTSIDEONLY\ndamage 0\nRadius 2\nHeight 2\nscale 2.5\nStates\n{\nSpawn:\nSMFX XYZ 3\nstop\n}\n}\n\nactor UranusMaximumMooFX : BasicExplosion\n{\nScale 2.5\nStates\n{\nSpawn:\nURAH Z 7\nstop\n}\n}\n\nactor UranusDiggerPick : BasicExplosion\n{\n+NOTIMEFREEZE\nscale 2.5\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"UranusStampedeAmmo\",56,\"SpawnW3\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"UranusStampedeAmmo\",28,\"SpawnW2\")\ngoto SpawnW1\nSpawnW1:\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WW 1 A_Warp(2,52,10,-12,0,24)\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WW 1 A_Warp(2,52,10,-12,0,24)\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WW 1 A_Warp(2,42,15,8,0,24)\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WW 1 A_Warp(2,42,15,8,0,24)\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WW 1 A_Warp(2,32,20,26,0,24)\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WW 1 A_Warp(2,32,20,26,0,24)\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WW 1 A_Warp(2,22,26,44,0,24)\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WW 1 A_Warp(2,22,26,44,0,24)\ngoto SpawnWEnd\nSpawnW2:\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WWW 1 A_Warp(2,52,10,-12,0,24)\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WWW 1 A_Warp(2,42,15,8,0,24)\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WWW 1 A_Warp(2,32,20,26,0,24)\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WWW 1 A_Warp(2,22,26,44,0,24)\ngoto SpawnWEnd\nSpawnW3:\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WW 1 A_Warp(2,52,10,-12,0,24)\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WW 1 A_Warp(2,42,15,8,0,24)\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WW 1 A_Warp(2,32,20,26,0,24)\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WW 1 A_Warp(2,22,26,44,0,24)\ngoto SpawnWEnd\nSpawnWEnd:\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WW 1 A_Warp(2,12,28,68,0,24)\nURAH W 1 A_Warp(2,2,30,92,0,24)\nstop\n}\n}\n\nactor UranusDiggerPickAlt : UranusDiggerPick\n{\nStates\n{\nSpawn:\nTNT1 A 0\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WW 1 A_Warp(2,13,26,72,0,24)\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WW 1 A_Warp(2,26,21,52,0,24)\nURAH W 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nURAH WW 1 A_Warp(2,42,15,32,0,24)\nstop\n}\n}\n\nactor UranusTempDigger\n{\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\n+NOTIMEFREEZE\nradius 2\nheight 2\nscale 2.5\nStates\n{\nSpawn:\nURAH W 0\nURAH W 1\nstop\n}\n}\n\nactor UranusGroundSlam : BasicExplosion\n{\nTranslation \"192:192=216:216\",\"198:198=42:42\"\ndamagetype \"Uranus_Flat\"\nObituary \"$OB_URANUSSLAM\"\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"UranusGroundSlamLift\")\nTNT1 A 0 A_Explode(150,256,0,0,48)\nTNT1 A 0 A_PlaySoundEx(\"misc/hugequake\",\"Voice\")\nTNT1 A 0 A_Quake(9,10,0,300)\nTNT1 AAAAAAA 0 A_SpawnItemEx(\"UranusDeepDiggerSlamFX\",random(0,32),0,0,random(0,2),0,random(15,20),random(0,359),1)\nTNT1 A 3\nTNT1 AAAAAAA 0 A_SpawnItemEx(\"UranusDeepDiggerSlamFX\",random(32,64),0,0,random(0,4),0,random(10,15),random(0,359),1)\nTNT1 A 3\nTNT1 AAAAAAA 0 A_SpawnItemEx(\"UranusDeepDiggerSlamFX\",random(64,96),0,0,random(0,8),0,random(3,10),random(0,359),1)\nTNT1 A 10\nstop\n}\n}\n\nactor UranusGroundSlamB : UranusGroundSlam{Translation \"192:192=205:205\",\"198:198=74:74\"}\nactor UranusGroundSlamR : UranusGroundSlam{Translation \"192:192=171:171\",\"198:198=41:41\"}\nactor UranusGroundSlamO : UranusGroundSlam{Translation \"192:192=104:104\",\"198:198=128:128\"}\nactor UranusGroundSlamP : UranusGroundSlam{Translation \"192:192=229:229\",\"198:198=232:232\"}\n\nactor UranusGroundSlamLift : UranusGroundSlam\n{\ndamagetype \"Uranus_Lift\"\nObituary \"$OB_URANUSSLAM\"\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 4 A_Explode(50,128,0,0,128)\nstop\n}\n}\n\nactor UranusDeepDiggerSlamFX\n{\n+MISSILE\n-NOGRAVITY\n+THRUACTORS\n+CLIENTSIDEONLY\n+DOOMBOUNCE\nwallbouncefactor 0.1\nbouncefactor 0.5\nbouncecount 2\ndamage 0\nradius 6\nheight 6\nscale 2.5\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ThrustThingZ(0,4,0,1)\nTNT1 A 0 A_SetArg(0,random(0,2.0))\nTNT1 A 0 A_SetScale(scalex - args[0],scaley - args[0])\nURAH Y 90\nstop\n}\n}\n\nactor UranusDeepDigger\n{\nTranslation \"192:192=216:216\",\"198:198=42:42\",\"202:202=4:4\",\"199:199=215:215\"\nPROJECTILE\ndamagetype \"Uranus_ShotDown\"\nObituary \"$OB_URANUSDIGGER\"\ndamage (150)\nradius 22\nheight 22\nspeed 45\nscale 2.5\nstates\n{\nSpawn:\nURAH W 1\nURAH W 1 A_SpawnItemEx(\"UranusDeepDiggerFX\",0,0,0,0,0,0,0,1)\nwait\nCrash:\nXDeath:\nTNT1 A 0\nTNT1 AA 0 A_SpawnItemEx(\"UranusDeepDiggerBitFX\",0,0,8,random(5,9),0,7,random(0,359),1)\nTNT1 A 0 A_SpawnItemEx(\"UranusDeepDiggerBitFX\",0,0,8,random(7,12),0,7,random(0,90),1)\nTNT1 A 0 A_SpawnItemEx(\"UranusDeepDiggerBitFX\",0,0,8,random(7,12),0,7,random(90,180),1)\nTNT1 A 0 A_SpawnItemEx(\"UranusDeepDiggerBitFX\",0,0,8,random(7,12),0,7,random(180,270),1)\nTNT1 A 0 A_SpawnItemEx(\"UranusDeepDiggerBitFX\",0,0,8,random(7,12),0,7,random(270,360),1)\nTNT1 AA 0 A_SpawnItemEx(\"UranusDeepDiggerBitFX\",0,0,8,random(12,15),0,7,random(0,359),1)\nGoto D_End\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"UranusDeepDiggerBit\",0,0,8-(ceilingz-z<=22)*-16,25,0,1-(ceilingz-z<=22)*-2,45*0,1)\nTNT1 A 0 A_SpawnItemEx(\"UranusDeepDiggerBit\",0,0,8-(ceilingz-z<=22)*-16,25,0,1-(ceilingz-z<=22)*-2,45*1,1)\nTNT1 A 0 A_SpawnItemEx(\"UranusDeepDiggerBit\",0,0,8-(ceilingz-z<=22)*-16,25,0,1-(ceilingz-z<=22)*-2,45*2,1)\nTNT1 A 0 A_SpawnItemEx(\"UranusDeepDiggerBit\",0,0,8-(ceilingz-z<=22)*-16,25,0,1-(ceilingz-z<=22)*-2,45*3,1)\nTNT1 A 0 A_SpawnItemEx(\"UranusDeepDiggerBit\",0,0,8-(ceilingz-z<=22)*-16,25,0,1-(ceilingz-z<=22)*-2,45*4,1)\nTNT1 A 0 A_SpawnItemEx(\"UranusDeepDiggerBit\",0,0,8-(ceilingz-z<=22)*-16,25,0,1-(ceilingz-z<=22)*-2,45*5,1)\nTNT1 A 0 A_SpawnItemEx(\"UranusDeepDiggerBit\",0,0,8-(ceilingz-z<=22)*-16,25,0,1-(ceilingz-z<=22)*-2,45*6,1)\nTNT1 A 0 A_SpawnItemEx(\"UranusDeepDiggerBit\",0,0,8-(ceilingz-z<=22)*-16,25,0,1-(ceilingz-z<=22)*-2,45*7,1)\nGoto D_End\nD_End:\nTNT1 A 0 A_PlaySoundEx(\"weapon/uranusexplode\",\"Weapon\")\nTNT1 A 0 A_SpawnItemEx(\"UranusDeepDiggerMFX\",0,0,14,0,0,0,0,1)\nTNT1 A 2\nstop\n}\n}\n\nactor UranusDeepDiggerB : UranusDeepDigger{Translation \"192:192=205:205\",\"198:198=74:74\",\"202:202=205:205\",\"199:199=74:74\"}\nactor UranusDeepDiggerR : UranusDeepDigger{Translation \"192:192=171:171\",\"198:198=41:41\",\"202:202=171:171\",\"199:199=41:41\"}\nactor UranusDeepDiggerO : UranusDeepDigger{Translation \"192:192=104:104\",\"198:198=128:128\",\"202:202=104:104\",\"199:199=128:128\"}\nactor UranusDeepDiggerP : UranusDeepDigger{Translation \"192:192=229:229\",\"198:198=232:232\",\"202:202=229:229\",\"199:199=232:232\"}\n\nactor UranusDeepDiggerMFX : BasicClientside\n{\nstates\n{\nSpawn:\nUMFX ABCD 3\nstop\n}\n}\n\nactor UranusDeepDiggerFX : BasicClientside\n{\nscale 2.5\nstates\n{\nSpawn:\nURAH W 1 A_FadeOut(0.18)\nloop\n}\n}\n\nactor UranusDeepDiggerCrushed : BasicExplosion\n{\nTranslation \"192:192=216:216\",\"198:198=42:42\",\"202:202=4:4\",\"199:199=215:215\"\ndamagetype \"Uranus_ShotDown\"\nObituary \"$OB_URANUSDIGGER\"\nRenderStyle None\nSpeed 1\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"UranusDeepDiggerBit\",0,15,4,sqrt(momx*momx+momy*momy)*30.0,0,momz*30.0,-12,1)\nTNT1 A 0 A_SpawnItemEx(\"UranusDeepDiggerBit\",0,5,4,sqrt(momx*momx+momy*momy)*30.0,0,momz*30.0,-4,1)\nTNT1 A 0 A_SpawnItemEx(\"UranusDeepDiggerBit\",0,-5,4,sqrt(momx*momx+momy*momy)*30.0,0,momz*30.0,4,1)\nTNT1 A 0 A_SpawnItemEx(\"UranusDeepDiggerBit\",0,-15,4,sqrt(momx*momx+momy*momy)*30.0,0,momz*30.0,12,1)\n\nTNT1 AA 0 A_SpawnItemEx(\"UranusDeepDiggerBitFX\",12,0,3,random(5,9),random(-1,1),random(3,5),frandom(6,9)*18,1)\nTNT1 AA 0 A_SpawnItemEx(\"UranusDeepDiggerBitFX\",12,0,3,random(5,9),random(-1,1),random(3,5),frandom(11,14)*18,1)\nTNT1 A 2\nstop\n}\n}\nactor UranusDeepDiggerCrushedB : UranusDeepDiggerCrushed{Translation \"192:192=205:205\",\"198:198=74:74\",\"202:202=205:205\",\"199:199=74:74\"}\nactor UranusDeepDiggerCrushedR : UranusDeepDiggerCrushed{Translation \"192:192=171:171\",\"198:198=41:41\",\"202:202=171:171\",\"199:199=41:41\"}\nactor UranusDeepDiggerCrushedO : UranusDeepDiggerCrushed{Translation \"192:192=104:104\",\"198:198=128:128\",\"202:202=104:104\",\"199:199=215:215\"}\nactor UranusDeepDiggerCrushedP : UranusDeepDiggerCrushed{Translation \"192:192=229:229\",\"198:198=232:232\",\"202:202=229:229\",\"199:199=232:232\"}\n\nactor UranusDeepDiggerBit\n{\nPROJECTILE\ndamagetype \"Uranus_ShotBit\"\nObituary \"$OB_URANUSDIGGER\"\n-NOGRAVITY\ngravity 0.3\ndamage (50)\nradius 16\nheight 16\nspeed 35\nscale 2.5\nstates\n{\nSpawn:\nURAH Y 0\nURAH Y 0 ThrustThingZ(0,1,0,1)\nURAH Y -1\nstop\n}\n}\n\nactor UranusDeepDiggerBitFX : UranusDeepDiggerBit\n{\n+THRUACTORS\n+DONTBLAST\n+DONTSPLASH\n+CLIENTSIDEONLY\ngravity 1.0\ndamage 0\nradius 8\nheight 8\nstates\n{\nSpawn:\nURAH Y 1\nTNT1 A 1\nURAH Y 1\nTNT1 A 1\nURAH Y 1\nTNT1 A 1\nURAH Y 1\nTNT1 A 1\nURAH Y 1\nTNT1 A 1\nloop\n}\n}\n\nactor UranusDeepDiggerBitFX2 : UranusDeepDiggerBitFX\n{\nstates\n{\nSpawn:\nURAH Y 5\nloop\n}\n}\n\nactor UranusWallChecker\n{\nPROJECTILE\n+DONTBLAST\n+DONTREFLECT\n+THRUSPECIES\nSpecies \"Megaman\"\ndamage (0)\nradius 6\nHeight 6\nSpeed 20\nstates\n{\nSpawn:\nTNT1 A 1\nstop\nCrash:\nTNT1 A 1\nstop\nXDeath:\nDeath:\n//TNT1 A 0 A_LogInt(z-floorz)\nTNT1 A 0 //A_JumpIf(z-floorz<18,\"XDeath\")\nTNT1 A 0 A_GiveToTarget(\"UranusWallSlam_P\")\nTNT1 A 1\nstop\n}\n}\nactor UranusWallCheckerG : UranusWallChecker\n{\nradius 8//28\nHeight 12//32\nSpeed 60\n}\n\nactor UranusFlashBullRamming_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 //A_GiveInventory(\"UranusThrust\",1)\nTNT1 A 0 A_SetArg(2,args[2]+1)\nTNT1 A 0 A_FireCustomMissile(\"UranusChargeRadius\",0,0,0,0)\nTNT1 A 0 A_JumpIfInventory(\"UranusCarrying\",1,\"WallCheckOnly\")\nTNT1 A 0 A_SpawnItemEx(\"UranusWallChecker\",2,0,31,20,0,0,ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM),4)\nTNT1 A 0 A_SpawnItemEx(\"UranusPlayerGrabber\",64,0,8,1,0,0,ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM),4)\nstop\nWallCheckOnly:\nTNT1 A 0 A_SpawnItemEx(\"UranusWallCheckerG\",2,0,31,80,0,0,ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM),4)//50\nstop\n}\n}\n\nactor UranusPlayerGrabber\n{\n+MISSILE\n+NOBLOCKMAP\n+NOGRAVITY\n+NOEXPLODEFLOOR\n+DONTBLAST\n+DONTREFLECT\n+THRUGHOST\n+HITTRACER\nradius 32\nheight 48\nrenderstyle none\nstates\n{\nSpawn:\nPLAY A 0\nPLAY A 1\nstop\nCrash:\nXDeath:\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoSourcePushFlag\",1,\"DeathF\")\nBASS A 0 A_JumpIfInTargetInventory(\"UranusCarrying\",1,\"DeathI\")\nBASS A 0 A_JumpIfInventory(\"IsPerformingSuplex\",1,\"DeathJ\",8)\nBASS A 0 A_JumpIfInventory(\"NoPushFlag\",1,\"DeathP\",8)\nBASS A 0 A_JumpIf(ACS_NamedexecuteWithResult(\"cbm_istracerenemy\")==1,\"Carry\")\nGoto Death\nCarry:\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoSourcePushFlag\",1,\"DeathF\")\nPLAY A 0 A_JumpIfInTargetInventory(\"UranusCarrying\",1,\"DeathI\")\nPLAY A 0 A_JumpIfInventory(\"IsPerformingSuplex\",1,\"DeathJ\",8)\nBASS A 0 A_JumpIfInventory(\"NoPushFlag\",1,\"DeathP\",8)\nPLAY A 0 A_GiveToTarget(\"Uranus_BasicArmor_P\",1)\nPLAY A 0 A_GiveToTarget(\"SetDynamicArmorDosage_P\",1)\nPLAY A 0 A_GiveToTarget(\"UranusCarrying\",1)\nPLAY A 0 A_GiveToTarget(\"IsPerformingSuplex\",1)\nPLAY A 0 A_TransferPointer(0,2,8,8)\nPLAY A 0 A_GiveToTarget(\"UranusStampedeAmmo\",18)\nCarryWatch:\nPLAY A 0 A_GiveInventory(\"UranusCarryProtection\",1,8)\nPLAY A 0 A_GiveInventory(\"TempPitProtect_P\",1,8)\nPLAY A 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"DeathD\")\nPLAY A 1 A_GiveToTarget(\"UranusGrabInventory\",1)\nBASS A 1 A_JumpIfInTargetInventory(\"UranusCarrying\",1,\"CarryWatch\")\nStopCarry:\n//BASS H 0 Thing_Stop(ACS_NamedExecuteWithResult(\"core_gettracer\",0))\nBASS H 0 A_TakeFromTarget(\"IsPerformingSuplex\",1)\nBASS H 1 A_TakeFromTarget(\"UranusCarrying\",1)\nstop\nDeath:\nEnd:\nPLAY A 0\nstop\n\nDeathF:\nTNT1 A 1 //A_LOG(\"FAILED, OWNER IS TOO FISHY\")\nstop\nDeathD:\nTNT1 A 1 //A_LOG(\"OWNER IS DEAD!\")\nstop\nDeathI:\nTNT1 A 1 //A_LOG(\"FAILED, OWNER HAS ID\")\nstop\nDeathJ:\nTNT1 A 1 //A_LOG(\"FAILED, CAN'T GRAB SOMEONE GRABBING!\")\nstop\nDeathP:\nTNT1 A 1 //A_LOG(\"FAILED, NOPUSHFLAG!\")\nstop\n}\n}\n\nactor UranusCarryProtection : PowerProtection\n{\ndamagefactor \"Uranus_Stampede\",0.0\npowerup.duration 5\n}\n\nactor UranusGrabInventory : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 ACS_NamedExecuteAlways(\"cbm_uranusgrab\",0)\nstop\n}\n}\n\nactor UranusWallSlam_P : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",1,\"End\")\ngoto Pickup2\nPickup2:\nTNT1 AAAAA 0 A_SpawnItemEx(\"UranusWallSlam_H\",0,random(-64,64),random(0,64),50,0,0,ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM),5)\nTNT1 A 0 A_Quake(5,15,0,200)\nTNT1 A 0 A_GiveInventory(\"WeaponCharge\",1)\nTNT1 A 0 A_TakeInventory(\"UranusStampedeAmmo\",28,1)\nTNT1 A 0 A_PlaySound(\"weapon/uranuswall\",4,1.0)\nTNT1 A 0 A_ChangeVelocity(-16*cos(ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM)),-16*sin(ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM)),momz,CVF_REPLACE)\nTNT1 A 0 A_JumpIfInventory(\"UranusCarrying\",1,\"PlayerSlam\")\nstop\nPlayerSlam:\nTNT1 A 0 A_SpawnItemEx(\"UranusPlayerRadius\",0,0,48,0,0,0,0,32+32768)//SXF_TRANSFERSPECIAL\nTNT1 A 0 A_JumpIfInventory(\"PowerSpread_ST\",1,\"PlayerSlam_S\")\nstop\nPlayerSlam_S:\nTNT1 AA 0 A_SpawnItemEx(\"UranusPlayerRadius\",0,0,48,0,0,0,0,32+32768)\nstop\nEnd:\nTNT1 A 0\nstop\n}\n}\nactor UranusWallSlam_H\n{\nPROJECTILE\n+THRUACTORS\n+DONTBLAST\n+DONTREFLECT\nheight 2\nradius 2\ndamage 0\nstates\n{\nSpawn:\nTNT1 A 1\nstop\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"UranusDeepDiggerSlamFX\",0,0,0,random(-5,-20),0,0,0,1)\nstop\n}\n}\n\nactor Uranus_StampedeProtect : PowerProtection\n{\ndamagefactor \"Uranus_Stampede\",0.0\npowerup.duration 4\n}\n\nactor UranusChargeRadius : BasicExplosion\n{\ndamagetype \"Uranus_Stampede\"\nObituary \"$OB_URANUSTRAMPLE\"\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 3 A_Explode(120,64,0,0,64)\nstop\n}\n}\n\nactor UranusPlayerRadius : UranusChargeRadius\n{\ndamagetype \"Uranus_Gored\"\nObituary \"$OB_URANUSGORE\"\nscale 2.5\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 //A_LogInt(Angle)\nTNT1 A 0 A_TransferPointer(2,0,8,8)\nTNT1 A 0 A_Warp(8,0,0,28,0,12)\nTNT1 A 0 A_Explode(150,128,0,0,128)\nTNT1 A 0 A_PlaySoundEx(\"G_Axe2/S_09\",\"Weapon\")\nTNT1 A 0 A_GiveInventory(\"UranusPlayerStop\",1,8)\nPLGH LM 1 bright\nstop\n}\n}\n\nactor UranusPlayerStop : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_Stop\nstop\n}\n}\n\nactor UranusMain_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"UranusDeepDigger\",0,0,8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"UranusDeepDiggerB\",0,0,8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"UranusDeepDiggerR\",0,0,8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"UranusDeepDiggerO\",0,0,8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"UranusDeepDiggerP\",0,0,8,0)\ngoto Done\nDone:\nTNT1 A 0 A_TakeInventory(\"DeeperDiggerAmmo\",14,1)\nstop\n}\n}\n\nactor UranusMain2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"UranusGroundSlam\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"UranusGroundSlamB\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"UranusGroundSlamR\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"UranusGroundSlamO\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"UranusGroundSlamP\",0,0,0,0)\ngoto Done\nDone:\nTNT1 A 0 A_TakeInventory(\"DeeperDiggerAmmo\",28,1)\nstop\n}\n}\n\nactor UranusAlt1_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"UranusDeepDiggerCrushed\",0,0,8,0)//106\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"UranusDeepDiggerCrushedB\",0,0,8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"UranusDeepDiggerCrushedR\",0,0,8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"UranusDeepDiggerCrushedO\",0,0,8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"UranusDeepDiggerCrushedP\",0,0,8,0)\ngoto Done\nDone:\nTNT1 A 0 A_TakeInventory(\"DeeperDiggerAmmo\",7,1)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "Actors/MegaMan8/EvilFistBoss.txt",
"contents": "actor EvilFistBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_8K\"\ndropitem \"DuoFistUpgrade2GiverDropped\"\nWeapon.AmmoUse 1\nWeapon.AmmoGive 3\nWeapon.SlotNumber 1\nObituary \"$OB_EVILBEAM\"//$OB_EVILFIST//Due to NONETID it uses the Weapon Obit\nInventory.Pickupmessage \"You got the Evil Fist!\"\nweapon.ammotype \"A1EvilAmmo\"\nStates\n{\nSpawn:\nC_08 K 1\nloop\nReady:\nERO8 A 0 ACS_ExecuteAlways(998,0,DYE_EVILROBOT)\nGoto Ready2\n\nReady2:\nERO8 A 0 ACS_ExecuteAlways(998,0,DYE_EVILROBOT,1)\nERO8 A 0 A_TakeInventory(\"WeaponCharge\",999)\nERO8 A 1 A_WeaponReady\nwait\nDeselect:\nERO8 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nERO8 A 1 A_Lower\nLoop\nSelect:\nERO8 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nERO8 A 1 A_Raise\nLoop\n\nFire:\nERO8 B 0 A_Refire(\"FireH\")\ngoto Fire2\nFire2:\nERO8 B 0 A_TakeInventory(\"WeaponCharge\",999)\nERO8 B 0 ACS_ExecuteAlways(991,0,DYE_EVILROBOT)\nERO8 B 0 A_PlaySoundEx(\"weapon/DuoShot2\",\"Weapon\")\nERO8 B 0 A_GiveInventory(\"EvilMain2_CI\",1)\n\n//ERO8 GH 1\n//ERO8 IJ 8\n\nERO8 I 2 offset(-6,29)\nERO8 J 2 offset(-12,26)\nERO8 I 2 offset(-14,24)\nERO8 J 2 offset(-11,25)\nERO8 J 2 offset(-8,27)\nERO8 J 2 offset(-6,29)\nERO8 A 2 offset(-4,30)\nERO8 A 2 offset(-2,31)\n\nERO8 A 2 A_WeaponReady(14)\nERO8 A 6\nERO8 A 0 A_Refire(\"FireH\")\ngoto Ready2+1\nFire3:\nERO8 B 0 A_TakeInventory(\"WeaponCharge\",999)\nERO8 B 0 ACS_ExecuteAlways(991,0,DYE_EVILROBOT)\nERO8 B 0 A_PlaySoundEx(\"weapon/DuoShot3\",\"Weapon\")\nERO8 B 0 A_GiveInventory(\"EvilMain3_CI\",1)\n\n//ERO8 GH 2\n//ERO8 IJ 8\nERO8 H 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"Fire3_R\")\nERO8 H 1 Offset(-1,34)\nERO8 H 1 Offset(-10,28)\nERO8 JIJIJ 2 Offset(-14,24)\nERO8 J 1 Offset(-14,24)\nERO8 J 1 Offset(-11,25)\nERO8 J 1 Offset(-8,26)\nERO8 J 1 Offset(-6,27)\nERO8 J 1 Offset(-4,28)\nERO8 J 1 Offset(-3,29)\nERO8 J 1 Offset(-2,30)\nERO8 J 1 Offset(-1,31)\n\nERO8 A 2 A_WeaponReady(14)\nERO8 A 6\nERO8 A 0 A_Refire(\"FireH\")\ngoto Ready2+1\nFire3_R:\nERO8 H 1 Offset(-5,34)\nERO8 JIJIJ 2 Offset(-14,24)\nERO8 J 1 Offset(-11,25)\nERO8 J 1 Offset(-8,26)\nERO8 J 1 Offset(-4,28)\nERO8 J 1 Offset(-2,30)\n\nERO8 A 2 A_WeaponReady(14)\nERO8 A 6\nERO8 A 0 A_Refire(\"FireH\")\ngoto Ready2+1\n\nFireH:\nERO8 B 0 A_JumpIfInventory(\"WeaponCharge\",10,\"FireH0\")\nERO8 B 1 A_GiveInventory(\"WeaponCharge_RC\",1)\nERO8 B 0 A_Refire(\"FireH\")\nGoto Fire2\nFireH0:\nERO8 C 0 A_GunFlash\ngoto FireH1\nFireH1:\nERO8 C 0 A_JumpIfInventory(\"WeaponCharge\",28,\"Charge0\")\nERO8 C 1 A_GiveInventory(\"WeaponCharge_RC\",1)\nERO8 C 0 A_Refire(\"FireH1\")\nGoto Fire2\nCharge0:\nERO8 D 0 A_PlaySoundEx(\"weapon/TrioCharge1\",\"Weapon\")\nGoto Charge1\nCharge1:\nERO8 D 0 A_JumpIfInventory(\"WeaponCharge\",45,\"Charge2Flash\")\nERO8 D 1 ACS_ExecuteAlways(998,0,DYE_TRIO_CHARGE1,5)\nERO8 C 0 A_Refire(\"Charge1.a\")\nGoto Fire2\nCharge1.a:\nERO8 C 1 ACS_ExecuteAlways(998,0,DYE_EVILROBOT,1)\nERO8 C 0 A_GiveInventory(\"WeaponCharge_RC\",1)\nERO8 D 0 A_Refire(\"Charge1\")\nGoto Fire2\nCharge2Flash:\nERO8 D 0 A_GunFlash(\"Flash2\")\nERO8 D 1 Offset(2,34)ACS_ExecuteAlways(998,0,DYE_TRIO_CHARGE2,6)\nERO8 E 0 A_Refire(1)\nGoto Fire3\nERO8 E 1 Offset(4,36)ACS_ExecuteAlways(998,0,DYE_TRIO_CHARGE3,7)\nERO8 F 0 A_Refire(1)\nGoto Fire3\nERO8 F 1 Offset(6,38)ACS_ExecuteAlways(998,0,DYE_EVILROBOT,1)\nERO8 D 0 A_Refire(1)\nGoto Fire3\nERO8 D 1 Offset(7,39)ACS_ExecuteAlways(998,0,DYE_TRIO_CHARGE2,6)\nERO8 E 0 A_Refire(1)\nGoto Fire3\nERO8 E 1 Offset(8,40)ACS_ExecuteAlways(998,0,DYE_TRIO_CHARGE3,7)\nERO8 F 0 A_Refire(1)\nGoto Fire3\nERO8 F 1 Offset(9,41)ACS_ExecuteAlways(998,0,DYE_EVILROBOT,1)\nERO8 D 0 A_Refire(\"Charge2\")\nGoto Fire3\nCharge2:\nERO8 D 1 ACS_ExecuteAlways(998,0,DYE_TRIO_CHARGE2,6)\nERO8 E 0 A_Refire(\"Charge2.a\")\nGoto Fire3\nCharge2.a:\nERO8 E 1 ACS_ExecuteAlways(998,0,DYE_TRIO_CHARGE3,7)\nERO8 F 0 A_Refire(\"Charge2.b\")\nGoto Fire3\nCharge2.b:\nERO8 F 1 ACS_ExecuteAlways(998,0,DYE_EVILROBOT,1)\nERO8 D 0 A_JumpIfInventory(\"IsBot\",1,\"BotFire\")\nERO8 D 0 A_Refire(\"Charge2\")\nGoto Fire3\nBotFire:\nERO8 D 0 A_Jump(16,\"Fire3\")\nERO8 D 0 A_Refire(\"Charge2\")\nGoto Fire3\n\nFlash:\nERO8 K 1\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",1,1)\nstop\nERO8 K 1\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",1,1)\nstop\nERO8 L 1\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",1,1)\nstop\nERO8 L 1\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",1,1)\nstop\nERO8 M 1\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",1,1)\nstop\nERO8 M 1\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",1,\"Flash\")\nstop\n\nFlash2:\nTNT1 A 0 A_PlaySoundEx(\"weapon/TrioCharge2\",\"Weapon\")\nERO8 N 1\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",1,1)\nstop\nERO8 O 1\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",1,1)\nstop\nERO8 P 1\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",1,1)\nstop\nERO8 N 1\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",1,1)\nstop\nERO8 O 1\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",1,\"Flash2\")\nstop\n\nUser1Fire:\nERO8 B 0 A_TakeInventory(\"WeaponCharge\",999)\nERO8 B 0 ACS_ExecuteAlways(991,0,DYE_EVILROBOT)\nERO8 B 0 A_PlaySoundEx(\"weapon/DuoShot2\",\"Weapon\")\nERO8 B 0 A_GiveInventory(\"EvilMain2_CI\",1)\n\nERO8 I 2 offset(-6,29)\nERO8 J 2 offset(-12,26)\nERO8 I 2 offset(-14,24)\nERO8 J 2 offset(-11,25)\nERO8 J 2 offset(-8,27)\nERO8 J 2 offset(-6,29)\nERO8 A 2 offset(-4,30)\nERO8 A 2 offset(-2,31)\n\nERO8 A 2 A_WeaponReady(14)\nERO8 A 6\ngoto Ready2+1\n\nAltfire:\nERO8 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"cbm_user1_check\")==1, \"User1Fire\")\nERO8 A 0 A_JumpIfInventory(\"TrioRageWeakness\",1,\"EvilAlt0\")\nERO8 A 0 A_JumpIfInventory(\"EvilRageAmmo\",1120,\"RageActivate\")\nGoto Ready2+2\nRageActivate:\nERO8 A 0 A_PlaySoundEx(\"weapon/TrioRage\",\"SoundSlot7\")\nERO8 A 0 A_GiveInventory(\"TrioRageOnPickup\",1)\nERO8 A 2 Offset(2,34)\nERO8 B 2 Offset(5,37)\nERO8 C 2 Offset(8,40)\nERO8 D 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"RageActivate_R\")\nERO8 DEFDEFDEF 1 Offset(11,43)\nERO8 C 2 Offset(8,40)\nERO8 B 2 Offset(5,37)\nERO8 A 2 Offset(2,34)\nGoto Ready2+2\nRageActivate_R:\nERO8 DEFDEF 1 Offset(11,43)\nERO8 C 2 Offset(8,40)\nERO8 B 2 Offset(5,37)\nERO8 A 2 Offset(2,34)\nGoto Ready2+2\n\nEvilAlt0:\nERO8 B 0 ACS_ExecuteAlways(C_JAX_SPECTRUM_SET1,0,2,3)\nERO8 B 0 ACS_ExecuteAlways(C_JAX_SPECTRUM_SET2,0,angle,pitch)\nERO8 B 0 A_PlaySoundEx(\"weapon/TrioCharge3\",\"Weapon\")\nERO8 B 0 A_GiveInventory(\"TrioGigaFlag\",1)\nERO8 A 0 A_JumpIfInventory(\"TrioExodiaFlag\",1,2)\nERO8 B 0 A_TakeInventory(\"PowerSpread_ST\",1)\nERO8 B 2 Offset(11,41)\nERO8 H 2 Offset(25,53)\ngoto EvilAlt0_0\nEvilAlt0_0:\nERO8 B 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"EvilAlt0_1\")\nERO8 B 1 Offset(25,53)A_GiveInventory(\"FireTrioSpectrum2\",1)\nERO8 B 0 A_Refire(\"EvilAlt0_1\")\ngoto EvilAlt0_1E\nEvilAlt0_1:\nERO8 B 1 Offset(25,53)A_GiveInventory(\"FireTrioSpectrum2\",1)\nERO8 B 0 A_Refire(\"EvilAlt0_2\")\ngoto EvilAlt0_2E\nEvilAlt0_2:\nERO8 B 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"EvilAlt0_3\")\nERO8 B 1 Offset(25,53)A_GiveInventory(\"FireTrioSpectrum2\",1)\nERO8 B 0 A_Refire(\"EvilAlt0_3\")\ngoto EvilAlt0_3E\nEvilAlt0_3:\nERO8 B 1 Offset(25,53)A_GiveInventory(\"FireTrioSpectrum2\",1)\nERO8 B 0 A_Refire(\"EvilAlt0_4\")\ngoto EvilAlt0_4E\nEvilAlt0_4:\nERO8 H 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"EvilAlt0_5\")\nERO8 H 1 Offset(25,53)A_GiveInventory(\"FireTrioSpectrum1\",1)\nERO8 H 0 A_Refire(\"EvilAlt0_5\")\ngoto EvilAlt0_5E\nEvilAlt0_5:\nERO8 H 1 Offset(25,53)A_GiveInventory(\"FireTrioSpectrum1\",1)\nERO8 H 0 A_JumpIfInventory(\"EvilRageAmmo\",1,1)\ngoto EvilAlt0End\nERO8 H 0 A_Refire(\"EvilAlt0_0\")\ngoto EvilAlt0End\nEvilAlt0_0E:\nERO8 B 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"EvilAlt0_1E\")\nERO8 B 1 Offset(25,53)A_GiveInventory(\"FireTrioSpectrum2\",1)\nEvilAlt0_1E:\nERO8 B 1 Offset(25,53)A_GiveInventory(\"FireTrioSpectrum2\",1)\nEvilAlt0_2E:\nERO8 B 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"EvilAlt0_3E\")\nERO8 B 1 Offset(25,53)A_GiveInventory(\"FireTrioSpectrum2\",1)\nEvilAlt0_3E:\nERO8 B 1 Offset(25,53)A_GiveInventory(\"FireTrioSpectrum2\",1)\nEvilAlt0_4E:\nERO8 H 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"EvilAlt0_5E\")\nERO8 H 1 Offset(25,53)A_GiveInventory(\"FireTrioSpectrum1\",1)\nEvilAlt0_5E:\nERO8 H 1 Offset(25,53)A_GiveInventory(\"FireTrioSpectrum1\",1)\nEvilAlt0End:\nERO8 B 0 A_TakeInventory(\"TrioGigaFlag\",1)\nERO8 B 2 Offset(17,48)\nERO8 H 2 Offset(11,44)\nERO8 B 2 Offset(6,40)\nERO8 B 2 Offset(3,37)A_GiveInventory(\"TrioSpreadRuneRevert\",1)\nERO8 A 2 Offset(1,34)\nERO8 B 0 A_ClearRefire\ngoto Ready2+1\n}\n}\n\nconst int TRIO_LASERRANGE = 166;\n\nactor A1EvilAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 3\n+INVENTORY.IGNORESKILL\n}\n\nactor EvilRageAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 1120\n+INVENTORY.IGNORESKILL\n}\n\nactor TrioGigaType : Inventory\n{\ninventory.amount 1\ninventory.maxamount 8\n}\n\nactor TrioFireFlag : OnceC {}\nactor TrioGigaFlag : OnceC {}\nactor TrioRuneFlag : OnceC {}\n\nactor TrioSpawnStart_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"Once\")\nTNT1 A 0 ACS_ExecuteAlways(981,0,0)\nTNT1 A 0 ACS_NamedExecuteAlways(\"cbm_CopyWepAmmoSet\",0,2,3)\nTNT1 A 0 A_SpawnItemEX(\"TrioRageManager\")\nstop\n}\n}\n\nactor TrioRageOnPickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"TrioRuneFlag\",1)\nTNT1 A 0 A_GiveInventory(\"TrioRageWeakness\",1)\nTNT1 A 0 A_GiveInventory(\"GuardDownFlag\",1)\nTNT1 A 0 A_SpawnItemEx(\"TrioRageFXBeginHelper\",0,0,28,0,0,0,0,1)\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"cbm_CopyWepAmmoRatioGive\",0,100)//DocRobot Ammo\nstop\n//TNT1 A 0 ACS_ExecuteAlways(992,0,0,1)//MTank Ammo\n}\n}\n\nactor TrioRageOffPickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_PlaySoundEx(\"weapon/TrioCharge0\",\"Weapon\")\nTNT1 A 0 A_TakeInventory(\"TrioRuneFlag\",1)\nTNT1 A 0 A_TakeInventory(\"TrioRageWeakness\",1)\nTNT1 A 0 A_TakeInventory(\"GuardDownFlag\",1)\nTNT1 A 0 A_JumpIfInventory(\"TrioExodiaFlag\",1,\"Pickup2\")\ngoto Pickup1\nPickup1:\nTNT1 A 0 A_TakeInventory(\"PowerSpread_ST\",1)\nstop\nPickup2:\nTNT1 A 0\nstop\n\n}\n}\n\nactor TrioSpreadRuneRevert : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"TrioRuneFlag\",1,\"Pickup2\")\nstop\nPickup2:\nTNT1 A 0\nstop\n}\n}\n\nactor TrioRageWeakness : BasePowerWeak\n{\ndamagefactor \"Normal\", 1.5\n}\n\nactor TrioRageManager : BasicHelper\n{\n+NOTIMEFREEZE\nStates\n{\nSpawn:\nTNT1 A 0\nSpawn2:\nTNT1 A 1\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"EvilFistBoss\",1,1)\ngoto Death\nTNT1 A 0 A_GiveToTarget(\"TrioRageItem\",1)\ngoto Spawn2\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor TrioRageItem : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"TrioRageWeakness\",1,\"Pickup_Rage\")\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"PickupR\")\nTNT1 A 0 //A_JumpIfInventory(\"EnergyBalancerActive\",1,2)\nTNT1 A 0 A_GiveInventory(\"EvilRageAmmo\",2)\ngoto End\nTNT1 A 0 A_GiveInventory(\"EvilRageAmmo\",3)\ngoto End\nPickupR:\nTNT1 A 0 //A_JumpIfInventory(\"EnergyBalancerActive\",1,2)\nTNT1 A 0 A_GiveInventory(\"EvilRageAmmo\",4)\ngoto End\nTNT1 A 0 A_GiveInventory(\"EvilRageAmmo\",6)\ngoto End\nPickup_Rage:\nTNT1 A 0 A_GiveInventory(\"TrioRageFX_Pickup\",1)\nTNT1 A 0 A_JumpIfInventory(\"TrioGigaFlag\",1,\"End\")\nTNT1 A 0 //A_JumpIfInventory(\"EnergyBalancerActive\",1,3)\nTNT1 A 0 A_TakeInventory(\"EvilRageAmmo\",4)\nTNT1 A 0 A_JumpIfInventory(\"EvilRageAmmo\",1,\"End\")\ngoto Pickup_RageEnd\nTNT1 A 0 A_TakeInventory(\"EvilRageAmmo\",3)\nTNT1 A 0 A_JumpIfInventory(\"EvilRageAmmo\",1,\"End\")\ngoto Pickup_RageEnd\nPickup_RageEnd:\nTNT1 A 0 A_GiveInventory(\"TrioRageOffPickup\",1)\ngoto End\n\nEnd:\nTNT1 A 0 ACS_NamedExecuteAlways(\"cbm_GigaWeaponCheck\",0)\nstop\n}\n}\n\nactor TrioRageFX_Pickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"TrioRageFX\",random(24,56),0,random(8,48),0,0,2,random(0,359),1)\nstop\n}\n}\n\nactor TrioRageFX : BasicClientSide\n{\nrenderstyle translucent\nalpha 0.8\nScale 1.5\nStates\n{\nSpawn:\nEVFL XXXXYYYYYZZZZZ 1 A_FadeOut(0.06)\nstop\n}\n}\n\nactor TrioRageFXBeginHelper : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_SpawnItemEx(\"TrioRageFXBegin\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor TrioRageFXBegin : BasicClientSide\n{\nvar int user_A;\nreactiontime 18\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_A\",random(0,20))\nTNT1 A 0 A_SpawnItemEx(\"TrioRageFX\",10,0,30,5,0,9,user_A+15,37)\nTNT1 A 0 A_SpawnItemEx(\"TrioRageFX\",20,0,20,10,0,6,user_A+10,37)\nTNT1 A 0 A_SpawnItemEx(\"TrioRageFX\",30,0,10,15,0,3,user_A+5,37)\nTNT1 A 0 A_SpawnItemEx(\"TrioRageFX\",40,0,0,20,0,0,user_A,37)\nTNT1 A 0 A_SpawnItemEx(\"TrioRageFX\",30,0,-10,15,0,-3,user_A+5,37)\nTNT1 A 0 A_SpawnItemEx(\"TrioRageFX\",20,0,-20,10,0,-6,user_A+10,37)\nTNT1 A 0 A_SpawnItemEx(\"TrioRageFX\",10,0,-30,5,0,-9,user_A+15,37)\nTNT1 A 0 A_SetUserVar(\"user_A\",user_A+20)\nTNT1 A 0 A_Countdown\ngoto Spawn+2\nDeath:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"TrioRageFX\",0,0,40,0,0,12,0,37)\nTNT1 A 0 A_SpawnItemEx(\"TrioRageFX\",0,0,-40,0,0,-12,0,37)\nstop\n}\n}\n//weapon/TrioCharge0\nactor Trio_BeamProtect : PowerProtection\n{\nPowerup.Duration 6\ndamagefactor \"Trio_Beam\", 0.0\n}\n\nactor TrioSpectrumWeaken : BasePowerDamage\n{\nPowerup.Duration 200\ndamagefactor \"Normal\", 0.75\n}\n\nactor Trio_Beam_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"TrioSpectrumWeaken\",1,2)\nTNT1 A 0 A_SpawnItemEx(\"TrioSpectrumWeaken_H\")\nTNT1 A 0 A_GiveInventory(\"TrioSpectrumWeaken\",1)\nTNT1 A 0 A_GiveInventory(\"Trio_BeamProtect\",1)\nstop\n}\n}\n\nactor TrioSpectrumWeaken_H : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 3 A_GiveToTarget(\"TrioSpectrumWeakenFX_P\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"TrioSpectrumWeaken\",1,\"Spawn\")\nstop\n}\n}\n\nactor TrioSpectrumWeakenFX_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"TrioSpectrumWeakenFX\",random(24,64),0,Random(48,64),0,0,-1.5,random(0,359))//,1)\nstop\n}\n}\n\nactor TrioSpectrumWeakenFX\n{\nTranslation \"192:192=41:41\", \"198:198=249:249\"\n//+FLOATBOB\n+NOGRAVITY\n+THRUACTORS\n+CLIENTSIDEONLY\n+FORCEXYBILLBOARD\n+MISSILE\nRenderStyle \"Translucent\"\nAlpha 0.6\nReactionTime 1//20\nDamage(0)\nHeight 0\nRadius 0\nScale 1.25\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(256,\"Spawn2\",\"Spawn3\")\ngoto Spawn2\nSpawn2:\nERO9 K 40\nERO9 K 2 A_CountDown\nwait\nSpawn3:\nERO9 L 40\nERO9 L 2 A_CountDown\nwait\nDeath:\n\"----\" \"#\" 1 A_JumpIfInventory(\"CutterFlag\",1,\"Death2\")\nstop\nDeath2:\n\"----\" \"#\" 0 ThrustThingZ(0,4,1,1)\n\"----\" \"###\" 2 A_FadeOut(0.15)\nstop\n}\n}\n\nactor FireTrioSpectrum1 : TeamColor_CI\n{\nstates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"EvilRageAmmo\",4)\nTNT1 A 0 A_PlaySoundEx(\"weapon/TrioCharge4\",\"Weapon\")\nTNT1 A 0 ACS_ExecuteAlways(C_JAX_SPECTRUM_TURN,0,angle,pitch)\nTNT1 A 0 A_JumpIf((ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM,1)-angle)*(ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM,1)-angle)<1 && (pitch-ACS_ExecuteWithResult(C_GET_USER_VAR,WEPPITCH_NUM,1))*(pitch-ACS_ExecuteWithResult(C_GET_USER_VAR,WEPPITCH_NUM,1))<1, \"Pickup2\")\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrumDamager\",ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM,1)-angle,0,0,0,0,pitch-ACS_ExecuteWithResult(C_GET_USER_VAR,WEPPITCH_NUM,1))\nGoto Super::Pickup\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrumS\",ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM,1)-angle,0,0,0,0,pitch-ACS_ExecuteWithResult(C_GET_USER_VAR,WEPPITCH_NUM,1))\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrumSB\",ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM,1)-angle,0,0,0,0,pitch-ACS_ExecuteWithResult(C_GET_USER_VAR,WEPPITCH_NUM,1))\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrumSR\",ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM,1)-angle,0,0,0,0,pitch-ACS_ExecuteWithResult(C_GET_USER_VAR,WEPPITCH_NUM,1))\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrumSO\",ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM,1)-angle,0,0,0,0,pitch-ACS_ExecuteWithResult(C_GET_USER_VAR,WEPPITCH_NUM,1))\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrumSP\",ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM,1)-angle,0,0,0,0,pitch-ACS_ExecuteWithResult(C_GET_USER_VAR,WEPPITCH_NUM,1))\ngoto Done\n\nPickup2:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrumDamager\",0,0,0,0)\nTNT1 A 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"FireB2\")\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"FireR2\")\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"FireO2\")\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"FireP2\")\nTNT1 A 0 A_JumpIfInventory(\"IsInGame\",1,\"FireX2\")\ngoto Done\nFireX2:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrumS\",0,0,0,0,0,0)\ngoto Done\nFireB2:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrumSB\",0,0,0,0,0,0)\ngoto Done\nFireR2:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrumSR\",0,0,0,0,0,0)\ngoto Done\nFireO2:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrumSO\",0,0,0,0,0,0)\ngoto Done\nFireP2:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrumSP\",0,0,0,0,0,0)\ngoto Done\n}\n}\n\nactor FireTrioSpectrum2 : TeamColor_CI\n{\nstates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"EvilRageAmmo\",4)\nTNT1 A 0 A_PlaySoundEx(\"weapon/TrioCharge4\",\"Weapon\")\nTNT1 A 0 ACS_ExecuteAlways(C_JAX_SPECTRUM_TURN,0,angle,pitch)\nTNT1 A 0 A_JumpIf((ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM,1)-angle)*(ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM,1)-angle)<1 && (pitch-ACS_ExecuteWithResult(C_GET_USER_VAR,WEPPITCH_NUM,1))*(pitch-ACS_ExecuteWithResult(C_GET_USER_VAR,WEPPITCH_NUM,1))<1, \"Pickup2\")\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrumDamager\",ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM,1)-angle,0,0,0,0,pitch-ACS_ExecuteWithResult(C_GET_USER_VAR,WEPPITCH_NUM,1))\nGoto Super::Pickup\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrum2S\",ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM,1)-angle,0,0,0,0,pitch-ACS_ExecuteWithResult(C_GET_USER_VAR,WEPPITCH_NUM,1))\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrum2SB\",ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM,1)-angle,0,0,0,0,pitch-ACS_ExecuteWithResult(C_GET_USER_VAR,WEPPITCH_NUM,1))\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrum2SR\",ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM,1)-angle,0,0,0,0,pitch-ACS_ExecuteWithResult(C_GET_USER_VAR,WEPPITCH_NUM,1))\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrum2SO\",ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM,1)-angle,0,0,0,0,pitch-ACS_ExecuteWithResult(C_GET_USER_VAR,WEPPITCH_NUM,1))\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrum2SP\",ACS_ExecuteWithResult(C_GET_USER_VAR,WEPANGLE_NUM,1)-angle,0,0,0,0,pitch-ACS_ExecuteWithResult(C_GET_USER_VAR,WEPPITCH_NUM,1))\ngoto Done\n\nPickup2:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrumDamager\",0,0,0,0)\nTNT1 A 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"FireB2\")\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"FireR2\")\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"FireO2\")\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"FireP2\")\nTNT1 A 0 A_JumpIfInventory(\"IsInGame\",1,\"FireX2\")\ngoto Done\nFireX2:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrum2S\",0,0,0,0,0,0)\ngoto Done\nFireB2:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrum2SB\",0,0,0,0,0,0)\ngoto Done\nFireR2:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrum2SR\",0,0,0,0,0,0)\ngoto Done\nFireO2:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrum2SO\",0,0,0,0,0,0)\ngoto Done\nFireP2:\nTNT1 A 0 A_FireCustomMissile(\"TrioSpectrum2SP\",0,0,0,0,0,0)\ngoto Done\n}\n}\n\nactor TrioSpectrum\n{\nTranslation \"192:192=41:41\",\"198:198=249:249\"\nPROJECTILE\nObituary \"$OB_EVILBEAM\"\nDamageType \"Trio_Beam\"\n+THRUACTORS\n+DONTBLAST\n+DONTREFLECT\n+CLIENTSIDEONLY\n//+FORCEYBILLBOARD\n+PAINLESS\ndamage (0)\nRadius 11\nHeight 11\nspeed 30\nscale 2.5\nstates\n{\nSpawn:\nTNT1 A 0\nERO9 A 0 A_SetPitch(pitch+1)\nERO9 A 0 A_JumpIf(pitch>TRIO_LASERRANGE,\"Death\")\nERO9 A 0 A_SpawnItemEx(\"TrioSpectrum\",0,0,0,momx,momy,momz,0,553)\nERO9 A 1 A_JumpIf(CallACS(\"cbm_IsPointerClient\",2)==1,\"Spawn2\")//A_Stop\nstop\nSpawn2:\nTNT1 A 0 //A_SetScale(1.5)\nERO9 A 1 A_SetTranslucent(0.20+pitch*0.01)\nstop\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"TrioSpectrumDeathFX\",0,0,0,0,0,0,0,33)\nstop\n}\n}\n\nactor TrioSpectrumDeathFX : BasicClientSide\n{\nStates\n{\nSpawn:\nERO9 C 0\nERO9 C 1\nstop\n}\n}\nactor TrioSpectrumDeathFX2 : BasicClientSide\n{\nStates\n{\nSpawn:\nERO9 D 0\nERO9 D 1\nstop\n}\n}\n\nactor TrioSpectrumS : TrioSpectrum\n{\n+INVISIBLE\n-CLIENTSIDEONLY\n+NONETID\n}\nactor TrioSpectrumSB : TrioSpectrumS{translation \"192:192=205:205\",\"198:198=74:74\"}\nactor TrioSpectrumSR : TrioSpectrumS{translation \"192:192=171:171\",\"198:198=41:41\"}\nactor TrioSpectrumSO : TrioSpectrumS{translation \"192:192=104:104\",\"198:198=128:128\"}\nactor TrioSpectrumSP : TrioSpectrumS{translation \"192:192=229:229\",\"198:198=232:232\"}\n\nactor TrioSpectrum2 : TrioSpectrum\n{\nstates\n{\nSpawn:\nTNT1 A 0\nERO9 B 0 A_SetPitch(pitch+1)\nERO9 B 0 A_JumpIf(pitch>TRIO_LASERRANGE,\"Death\")\nERO9 B 0 A_SpawnItemEx(\"TrioSpectrum2\",0,0,0,momx,momy,momz,0,553)\nERO9 B 1 A_JumpIf(CallACS(\"cbm_IsPointerClient\",2)==1,\"Spawn2\")//A_Stop\nstop\nSpawn2:\nTNT1 A 0 //A_SetScale(1.5)\nERO9 B 1 A_SetTranslucent(0.20+pitch*0.01)\nstop\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"TrioSpectrumDeathFX2\",0,0,0,0,0,0,0,33)\nstop\n}\n}\n\nactor TrioSpectrum2S : TrioSpectrum2\n{\n+INVISIBLE\n-CLIENTSIDEONLY\n+NONETID\n}\nactor TrioSpectrum2SB : TrioSpectrum2S{translation \"192:192=205:205\",\"198:198=74:74\"}\nactor TrioSpectrum2SR : TrioSpectrum2S{translation \"192:192=171:171\",\"198:198=41:41\"}\nactor TrioSpectrum2SO : TrioSpectrum2S{translation \"192:192=104:104\",\"198:198=128:128\"}\nactor TrioSpectrum2SP : TrioSpectrum2S{translation \"192:192=229:229\",\"198:198=232:232\"}\n\nactor TrioSpectrumDamager\n{\nPROJECTILE\nObituary \"$OB_EVILBEAM\"\nDamageType \"Trio_Beam\"\n+THRUACTORS\n+THRUGHOST\n+DONTBLAST\n+DONTREFLECT\n+SERVERSIDEONLY//+NONETID\nrenderstyle none\ndamage (0)\nRadius 11\nHeight 11\nspeed 30\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetPitch(pitch+1)\nTNT1 A 0 A_JumpIf(pitch>TRIO_LASERRANGE,\"Death\")\nTNT1 A 0 A_SpawnItemEx(\"TrioSpectrumDamager\",0,0,0,momx,momy,momz,0,552)\nTNT1 A 0 //A_Stop\nTNT1 A 1 A_Explode(40,28,0,0,28)//90\nstop\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor MidFistEvil\n{\n//Translation \"192:192=176:176\", \"198:198=79:79\"\nTranslation \"192:192=41:41\", \"198:198=249:249\"\nPROJECTILE\ndamagetype \"Trio_Shot2\"\nObituary \"$OB_EVILFIST\"\n+SKYEXPLODE\n+EXPLODEONWATER\nDamage (150)//350\nRadius 16\nHeight 16//10\nSpeed 30\nScale 2.5\n\nStates\n{\nSpawn:\nEVFL CD 1\nLoop\nDeath:\nEVFL F 0\nEVFL F 0 A_Recoil(5)\nEVFL CD 1 A_FadeOut\nGoto Death+2\n}\n}\n\nactor MidFistEvilB : MidFistEvil{translation \"192:192=205:205\",\"198:198=74:74\"}\nactor MidFistEvilR : MidFistEvil{translation \"192:192=171:171\",\"198:198=41:41\"}\nactor MidFistEvilO : MidFistEvil{translation \"192:192=104:104\",\"198:198=128:128\"}\nactor MidFistEvilP : MidFistEvil{translation \"192:192=229:229\",\"198:198=232:232\"}\n\nactor GigaFistEvil\n{\n//Translation \"192:192=176:176\", \"198:198=79:79\"\nTranslation \"192:192=41:41\", \"198:198=249:249\"\nPROJECTILE\ndamagetype \"Trio_Shot3\"\nObituary \"$OB_EVILFIST\"\n+SKYEXPLODE\n+EXPLODEONWATER\nRenderStyle \"Translucent\"\nAlpha 0.98\nDamage (350)\nRadius 24\nHeight 20\nSpeed 35\nscale 2.5\nStates\n{\nSpawn:\nEVFL F 2\nEVFL F 1 A_SpawnItemEx(\"GigaFistEvilFX\",64,0,0,momx/7,momy/7,momz/7,0,9)\nEVFL G 2\nloop\nDeath:\nEVFL F 0\nEVFL F 0 A_Recoil(5)\nEVFL F 1 A_FadeOut\nGoto Death+2\n}\n}\n\nactor GigaFistEvilB : GigaFistEvil{translation \"192:192=205:205\",\"198:198=74:74\"}\nactor GigaFistEvilR : GigaFistEvil{translation \"192:192=171:171\",\"198:198=41:41\"}\nactor GigaFistEvilO : GigaFistEvil{translation \"192:192=104:104\",\"198:198=128:128\"}\nactor GigaFistEvilP : GigaFistEvil{translation \"192:192=229:229\",\"198:198=232:232\"}\n\nActor GigaFistEvilFX : BasicClientSide\n{\nStates\n{\nSpawn:\nTNT1 A 1\nEVFL H 3\nEVFL I 5\nEVFL I 1 A_FadeOut(0.5)\nwait\n}\n}\n\nactor EvilMain2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"MidFistEvil\",0,0,8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"MidFistEvilB\",0,0,8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"MidFistEvilR\",0,0,8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"MidFistEvilO\",0,0,8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"MidFistEvilP\",0,0,8,0)\ngoto Done\n}\n}\n\nactor EvilMain3_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"GigaFistEvil\",0,0,8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"GigaFistEvilB\",0,0,8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"GigaFistEvilR\",0,0,8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"GigaFistEvilO\",0,0,8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"GigaFistEvilP\",0,0,8,0)\ngoto Done\n}\n}\n\nactor EvilTrioSparkle : BasicClientSide\n{\nTranslation \"198:198=4:4\",\"192:192=4:4\"\nRenderstyle \"Translucent\"\nAlpha 0.95\nReactionTime 10\nStates\n{\nSpawn:\nX_2F A 0\nX_2F A 0 A_Jump(256,1,2,3,4,5,6)\nX_2F ABC 2 bright A_CountDown\ngoto Spawn+2\nX_2F DEF 2 bright A_CountDown\ngoto Spawn+5\n}\n}\n\n//Quote from EvilRobot actor in older core file.\n////\n// If you use ALL the following crap in your classes mod you are bad and you should feel bad\n////\n//This above was meant as humor for dudes who used it day 1 the core boss existed.\n\n////\n////////\n//TornadoHold\n////////\n////\nactor TrioTornadoHelper : BasicHelper\n{\nReactionTime 28\nStates\n{\nSpawn:\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nTNT1 A 1 A_GiveToTarget(\"TrioTornadoThrust\",1)\nloop\n}\n}\n\nactor TrioTornadoThrust : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\nTNT1 A 0 ThrustThingZ(0,40,0,0)\nTNT1 A 0\nstop\n}\n}\n\nactor PowerTrioTornadoSpeed : PowerSpeed\n{\nSpeed 1.75\nPowerup.Duration 100\n}\n\nactor TrioTornado\n{\nTranslation \"250:250=34:34\", \"194:194=39:39\"\nPROJECTILE\nObituary \"$OB_GIGA_TORNADOHOLD\"\ndamagetype \"TrioTornadoHold\"\n+FLOORHUGGER\n+RIPPER\n+THRUGHOST\n+NOCLIP\n+DONTSPLASH\nrenderstyle Translucent\ndamage (0)\nRadius 10\nHeight 10\nSpeed 20\nAlpha 0.7\nreactiontime 16\nscale 2.5\nStates\n{\nSpawn:\nEVFL N 0 A_CountDown\nEVFL NOP 2 A_SpawnItemEx(\"TrioTornadoDamager\",0,0,0,0,0,0,0)\nEVFL N 0 A_PlaySoundEx(\"weapon/superboost\",\"Weapon\")\nloop\n}\n}\n\nactor TrioTornadoDamager\n{\nPROJECTILE\nObituary \"$OB_GIGA_TORNADOHOLD\"\ndamagetype \"TrioTornadoHold\"\n+RIPPER\n+DONTSPLASH\n+DONTBLAST\n+THRUGHOST\nDamage (50)\nRadius 65\nHeight 1350\nSpeed 0\nStates\n{\nSpawn:\nTNT1 A 2\nstop\n}\n}\n\n////\n////////\n//AstroCrush\n////////\n////\nactor TrioAstroCrush : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"TrioMeteor\",2,0,0,17,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"TrioMeteor\",2,0,0,17,random(-2,20),random(-4,12),0,1)\nTNT1 A 0 A_SpawnItemEx(\"TrioMeteor\",2,0,0,17,random(-20,2),random(-4,12),0,1)\nTNT1 A 0 A_SpawnItemEx(\"TrioMeteor\",2,0,0,17,random(10,40),random(-10,24),0,1)\nTNT1 A 0 A_SpawnItemEx(\"TrioMeteor\",2,0,0,17,random(-40,-10),random(-10,24),0,1)\nTNT1 A 0 A_SpawnItemEx(\"TrioMeteor\",2,0,0,17,random(-64,-20),random(-16,32),0,1)\nTNT1 A 0 A_SpawnItemEx(\"TrioMeteor\",2,0,0,17,random(-32,32),random(-16,32),0,1)\nTNT1 A 0 A_SpawnItemEx(\"TrioMeteor\",2,0,0,17,random(20,64),random(-16,32),0,1)\nstop\n}\n}\n\nactor TrioMeteor\n{\nvar int user_A;\nPROJECTILE\nObituary \"$OB_GIGA_ASTROCRUSH\"\nDamagetype \"TrioAstroCrush\"\n+THRUGHOST\n+NOEXPLODEFLOOR\n+HEXENBOUNCE\n+BRIGHT\nrenderstyle translucent\nalpha 0.1\nDamage (40)\nRadius 52//260\nHeight 60//300\nSpeed 35\nScale 2.0//4.0\nStates\n{\nSpawn:\nEVFL Q 0\nEVFL Q 0 ACS_ExecuteAlways(259,0,0)//Change pitch to player pitch\nEVFL Q 0 A_SetUserVar(\"user_A\",ACS_ExecuteWithResult(259,4)*360/256)//Record player angle\ngoto Spawn2\nSpawn2:\nEVFL Q 0 A_JumpIfInventory(\"CutterFlag\",8,\"Spawn3\")\nEVFL QQ 0 A_SpawnItemEx(\"EvilTrioSparkle\",random(-16,16),random(-16,16),random(-16,16),0,0,0,0,1)\nEVFL Q 1 A_Recoil(2.5)\nEVFL Q 0 A_GiveInventory(\"CutterFlag\",1)\nloop\nSpawn3:\nEVFL Q 0 A_Stop\nEVFL Q 0 A_GiveInventory(\"ResyncPickup\",1)\ngoto Spawn4\nSpawn4:\nEVFL Q 0 A_JumpIfInventory(\"CutterFlag\",18,\"SpawnEnd\")\nEVFL QQQ 0 A_SpawnItemEx(\"EvilTrioSparkle\",random(-32,32),random(-32,32),random(8,56),0,0,0,0,1)\nEVFL Q 1\nEVFL QQQ 0 A_SpawnItemEx(\"EvilTrioSparkle\",random(-32,32),random(-32,32),random(8,56),0,0,0,0,1)\nEVFL Q 1\nEVFL QQQ 0 A_SpawnItemEx(\"EvilTrioSparkle\",random(-32,32),random(-32,32),random(8,56),0,0,0,0,1)\nEVFL Q 1\nEVFL QQQ 0 A_SpawnItemEx(\"EvilTrioSparkle\",random(-32,32),random(-32,32),random(8,56),0,0,0,0,1)\nEVFL Q 1\nEVFL QQQ 0 A_SpawnItemEx(\"EvilTrioSparkle\",random(-32,32),random(-32,32),random(8,56),0,0,0,0,1)\nEVFL Q 0 A_FadeIn(0.1)\nEVFL Q 1 A_GiveInventory(\"CutterFlag\",1)\nloop\nSpawnEnd:\nEVFL Q 0 A_SpawnItemEx(\"TrioMeteor2\",0,0,0,cos(-pitch)*35,0,sin(-pitch)*35,user_A,5)\nstop\nDeath:\nTNT1 A 0\nTNT1 A 1 A_JumpIfInventory(\"CutterFlag\",8,\"Death2\")\nstop\nDeath2:\nTNT1 A 0 A_playSoundEx(\"wep_L/AstroACrush\",\"Weapon\")//weapon/astrocrush\nTNT1 A 0 A_Explode(240,196,0,0,53)\nTNT1 AAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"TrioMeteorExplodeFX\",random(-72,72),random(-72,72),random(-72,72),0,0,0,0,1)\nstop\n}\n}\n\nactor TrioMeteor2 : TrioMeteor\n{\n-HEXENBOUNCE\n-NOEXPLODEFLOOR\nalpha 1.0\nDamage (5)\nSpeed 35\nScale 2.0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 //A_PlaySoundEx(\"weapon/pharaoh2\",\"Item\")\nSpawnLoop:\nEVFL Q 4 A_SpawnItemEx(\"TrioMeteorFX\",0,0,0,0,0,0,0,1)\nloop\nDeath:\nTNT1 A 0\ngoto Death2\n}\n}\n\nactor TrioMeteorExplodeFX : BasicClientSide\n{\n+FORCEXYBILLBOARD\n+BRIGHT\nscale 2.0\nStates\n{\nSpawn:\nX_8B A 0\nX_8B ABCDEF 2\nstop\n}\n}\n\nactor TrioMeteorFX : BasicClientSide\n{\n+BRIGHT\nalpha 0.3\nrenderstyle translucent\nScale 2.0//4.0\nStates\n{\nSpawn:\nEVFL Q 0\nEVFL Q 2 A_FadeOut(0.02)\nwait\n}\n}\n\n////\n////////\n//FlameSword\n////////\n////\nactor TrioFlameSwing1\n{\n+MISSILE\nspeed 1\n+NOGRAVITY\n+NOINTERACTION\nstates\n{\nSpawn:\nTNT1 A 0\n\nTNT1 A 1 A_SpawnItemEx(\"TrioFlameTip\",3,315,240,momx*38,momy*38,momz*38,0,9)\nTNT1 A 0 A_SpawnItemEx(\"TrioFlameTip\",3,280,220,momx*38,momy*38,momz*38,0,9)\nTNT1 A 1 A_SpawnItemEx(\"TrioFlame\",3,245,200,momx*38,momy*38,momz*38,0,9)\nTNT1 A 0 A_SpawnItemEx(\"TrioFlame\",3,210,180,momx*38,momy*38,momz*38,0,9)\nTNT1 A 1 A_SpawnItemEx(\"TrioFlame\",3,175,160,momx*38,momy*38,momz*38,0,9)\nTNT1 A 0 A_SpawnItemEx(\"TrioFlame\",3,140,140,momx*38,momy*38,momz*38,0,9)\nTNT1 A 1 A_SpawnItemEx(\"TrioFlame\",3,105,120,momx*38,momy*38,momz*38,0,9)\nTNT1 A 0 A_SpawnItemEx(\"TrioFlame\",3,70,100,momx*38,momy*38,momz*38,0,9)\nTNT1 A 1 A_SpawnItemEx(\"TrioFlame\",3,35,80,momx*38,momy*38,momz*38,0,9)\n\nTNT1 A 0 A_SpawnItemEx(\"TrioFlame\",3,0,60,momx*38,momy*38,momz*38,0,9)//Middle\n\nTNT1 A 1 A_SpawnItemEx(\"TrioFlame\",3,-35,40,momx*38,momy*38,momz*38,0,9)\nTNT1 A 0 A_SpawnItemEx(\"TrioFlame\",3,-70,20,momx*38,momy*38,momz*38,0,9)\nTNT1 A 1 A_SpawnItemEx(\"TrioFlame\",3,-105,0,momx*38,momy*38,momz*38,0,9)\nTNT1 A 0 A_SpawnItemEx(\"TrioFlame\",3,-140,-20,momx*38,momy*38,momz*38,0,9)\nTNT1 A 1 A_SpawnItemEx(\"TrioFlame\",3,-175,-40,momx*38,momy*38,momz*38,0,9)\nTNT1 A 0 A_SpawnItemEx(\"TrioFlame\",3,-210,-60,momx*38,momy*38,momz*38,0,9)\nTNT1 A 1 A_SpawnItemEx(\"TrioFlame\",3,-245,-80,momx*38,momy*38,momz*38,0,9)\nTNT1 A 0 A_SpawnItemEx(\"TrioFlameTip\",3,-280,-100,momx*38,momy*38,momz*38,0,9)\nTNT1 A 1 A_SpawnItemEx(\"TrioFlameTip\",3,-315,-120,momx*38,momy*38,momz*38,0,9)\n\nstop\n}\n}\n\nactor TrioFlameSwing2\n{\n+MISSILE\nspeed 1\n+NOGRAVITY\n+NOINTERACTION\nstates\n{\nSpawn:\nTNT1 A 0\n\nTNT1 A 1 A_SpawnItemEx(\"TrioFlameTip\",3,-315,120,momx*38,momy*38,momz*38,0,9)\nTNT1 A 0 A_SpawnItemEx(\"TrioFlameTip\",3,-280,240,momx*38,momy*38,momz*38,0,9)\nTNT1 A 1 A_SpawnItemEx(\"TrioFlame\",3,-245,200,momx*38,momy*38,momz*38,0,9)\nTNT1 A 0 A_SpawnItemEx(\"TrioFlame\",3,-210,180,momx*38,momy*38,momz*38,0,9)\nTNT1 A 1 A_SpawnItemEx(\"TrioFlame\",3,-175,160,momx*38,momy*38,momz*38,0,9)\nTNT1 A 0 A_SpawnItemEx(\"TrioFlame\",3,-140,140,momx*38,momy*38,momz*38,0,9)\nTNT1 A 1 A_SpawnItemEx(\"TrioFlame\",3,-105,120,momx*38,momy*38,momz*38,0,9)\nTNT1 A 0 A_SpawnItemEx(\"TrioFlame\",3,-70,100,momx*38,momy*38,momz*38,0,9)\nTNT1 A 1 A_SpawnItemEx(\"TrioFlame\",3,-35,80,momx*38,momy*38,momz*38,0,9)\n\nTNT1 A 0 A_SpawnItemEx(\"TrioFlame\",3,0,60,momx*38,momy*38,momz*38,0,9)//Middle\n\nTNT1 A 1 A_SpawnItemEx(\"TrioFlame\",3,35,40,momx*38,momy*38,momz*38,0,9)\nTNT1 A 0 A_SpawnItemEx(\"TrioFlame\",3,70,20,momx*38,momy*38,momz*38,0,9)\nTNT1 A 1 A_SpawnItemEx(\"TrioFlame\",3,105,0,momx*38,momy*38,momz*38,0,9)\nTNT1 A 0 A_SpawnItemEx(\"TrioFlame\",3,140,-20,momx*38,momy*38,momz*38,0,9)\nTNT1 A 1 A_SpawnItemEx(\"TrioFlame\",3,175,-40,momx*38,momy*38,momz*38,0,9)\nTNT1 A 0 A_SpawnItemEx(\"TrioFlame\",3,210,-60,momx*38,momy*38,momz*38,0,9)\nTNT1 A 1 A_SpawnItemEx(\"TrioFlame\",3,245,-80,momx*38,momy*38,momz*38,0,9)\nTNT1 A 0 A_SpawnItemEx(\"TrioFlameTip\",3,280,-100,momx*38,momy*38,momz*38,0,9)\nTNT1 A 1 A_SpawnItemEx(\"TrioFlameTip\",3,315,-120,momx*38,momy*38,momz*38,0,9)\n\nstop\n}\n}\n\nactor TrioFlame\n{\nPROJECTILE\nObituary \"$OB_GIGA_FLAMESWORD\"\nDamagetype \"TrioFlameSword\"\n+NOCLIP\n+NOINTERACTION\n+THRUGHOST\n+BRIGHT\nDamage (0)//30\nHeight 2//32\nRadius 2//40\nreactiontime 2//6\nScale 3.5\nstates\n{\nSpawn:\nFWVE M 0 A_CountDown\nFWVE M 0 A_Explode(50,80,0,0,80)\nFWVE M 0 A_SpawnItemEx(\"TrioFlameFX\",0,0,40,-6,0,5,0,1)\nFWVE M 0 A_SpawnItemEx(\"TrioFlameFX\",0,0,-40,-6,0,-5,0,1)\nFWVE MMM 1 A_Explode(50,80,0,0,80)\nFWVE N 0 A_SpawnItemEx(\"TrioFlameFX\",0,0,40,-6,0,5,0,1)\nFWVE N 0 A_SpawnItemEx(\"TrioFlameFX\",0,0,-40,-6,0,-5,0,1)\nFWVE NNN 1 A_Explode(50,80,0,0,80)\nFWVE O 0 A_SpawnItemEx(\"TrioFlameFX\",0,0,40,-6,0,5,0,1)\nFWVE O 0 A_SpawnItemEx(\"TrioFlameFX\",0,0,-40,-6,0,-5,0,1)\nFWVE OOO 1 A_Explode(50,80,0,0,80)\nloop\n}\n}\n\nactor TrioFlameTip : TrioFlame\n{\nrenderstyle none\n}\n\nactor TrioFlameFX : BasicClientSide\n{\n+BRIGHT\nScale 4.0\nStates\n{\nSpawn:\nX_8C E 0\nX_8C E 1\nDeath:\nX_8C EFG 4\nstop\n}\n}\n\nactor TrioFlameSwordProtect : PowerProtection\n{\nPowerup.Duration 3\nDamageFactor \"TrioFlameSword\", 0.0//0.375\n}\n\n////\n////////\n//ThunderClaw\n////////\n////\nactor TrioThunderClawHelper : BasicHelper\n{\ntranslation \"204:204=204:204\", \"195:195=195:195\"\nvar int user_TID;\nvar int user_A1;\nReactionTime 45\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_TID\",ACS_ExecuteWithResult(257,0))\nTNT1 A 0 A_SetUserVar(\"user_A1\",90)\ngoto SpawnFire\nSpawnFire:\nTNT1 A 0 Thing_Move(0,user_TID,1)\nTNT1 A 0 A_SpawnItemEx(\"TrioThunderClawBit\",8,0,10,80,0,0,user_A1,33,0)\nTNT1 A 0 A_SpawnItemEx(\"TrioThunderClawBit\",-8,0,10,-80,0,0,user_A1,33,0)\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_SetUserVar(\"user_A1\",user_A1+8)\nTNT1 A 1 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nloop\n}\n}\n\nactor TrioThunderClawBit\n{\nvar int user_D;\nPROJECTILE\n+THRUGHOST\n+FORCEXYBILLBOARD\n+BRIGHT\ndamagetype \"TrioThunderClaw\"\nObituary \"$OB_GIGA_THUNDERCLAW\"\nDamage (40+user_D*10)\nRadius 32//40\nHeight 46//55\n\nSpeed 80\nScale 3.0//4.0\nStates\n{\nSpawn:\nTNT1 A 1\nWISS KLMNOJKLMNOJKLMNO 1 A_SetUserVar(\"user_D\",user_D+1)\nWISS JKLMNO 1\nstop\nXDeath:\nTNT1 A 1\nstop\nDeath:\nTNT1 A 1 A_Explode(user_D*10+10,64+user_D*2,0,0,32+user_D*1.25)\nstop\n}\n}\n\n////\n////////\n//HomingSniper\n////////\n////\n\nactor TrioSniper : FastProjectile\n{\nPROJECTILE\ndamagetype \"TrioHomingSniperShock\"\nObituary \"$OB_GIGA_HOMINGSNIPER\"\n\n//+SEEKERMISSILE\n+SKYEXPLODE\n+EXPLODEONWATER\n+THRUGHOST\n+DONTREFLECT\n+DONTBLAST\n\nReactionTime 1\ndamage (60)\nheight 12\nRadius 12\nSpeed 500\nMissileHeight 8\n//MissileType \"TrioSniperFX\"\nscale 4.0\nStates\n{\nSpawn:\nHoming:\nTNT1 A 0 A_GiveInventory(\"CutterFlag\",1)\nTNT1 A 0 A_PlaySoundEx(\"misc/BombCount\",\"Weapon\")\nEVFL RRRRSSSSTTTT 1 A_SpawnItemEx(\"EvilTrioSparkle\",0,0,0,0,0,0,0,1)\nEVFL RRRRSSSSTTTT 1 A_SpawnItemEx(\"EvilTrioSparkle\",0,0,0,0,0,0,0,1)\nTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",2,\"Homing2\")\nloop\nHoming2:\nTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",8,\"Homing3\")\nTNT1 A 0 A_GiveInventory(\"CutterFlag\",1)\nTNT1 A 0 A_PlaySoundEx(\"misc/BombCount\",\"Weapon\")\nEVFL RRRRSS 1 A_SpawnItemEx(\"EvilTrioSparkle\",0,0,0,0,0,0,0,1)\nTNT1 A 0 A_PlaySoundEx(\"misc/BombCount\",\"Weapon\")\nEVFL SSTTTT 1 A_SpawnItemEx(\"EvilTrioSparkle\",0,0,0,0,0,0,0,1)\nloop\nHoming3:\nEVFL SSTTT 1 A_CountDown\nloop\nDeath:\nTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",18,\"Locked\")\nTNT1 A 0 A_GiveInventory(\"CutterFlag\",1)\nTNT1 A 0 A_PlaySoundEx(\"misc/BombCount\",\"Weapon\")\nEVFL RST 1 //A_MStaffTrack\nloop\nLocked:\nEVFL T 0 A_Stop\nEVFL T 0 A_GiveToTarget(\"CutterFlag\",1)\n\nEVFL T 0 Thing_Remove(ACS_ExecuteWithResult(257,0)+7000)\nEVFL T 0 Thing_ChangeTID(0,ACS_ExecuteWithResult(257,0)+7000)\n\nEVFL T 100\nstop\n}\n}\n\nactor TrioSniperFX : BasicClientSide\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAA 0 A_SpawnItemEx(\"EvilTrioSparkle\",random(-16,16),random(-16,16),random(-16,16),0,0,0,0,1)\nstop\n}\n}\n\nactor TrioMissiles\n{\ndamagetype \"TrioHomingSniper\"\nObituary \"$OB_GIGA_HOMINGSNIPER\"\n+MISSILE\n+NOINTERACTION\n+NOEXPLODEFLOOR\n+NOGRAVITY\n-SOLID\nscale 2.0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 ACS_ExecuteAlways(989,0,ACS_ExecuteWithResult(257)+7000,8)\nTNT1 A 1 A_PlaySoundEx(\"weapon/TrioMagnet\",\"Weapon\")\nTNT1 A 0 A_SpawnItemEx(\"TrioMissile\",cos(-pitch)*8,0,8+(sin(-pitch)*8),cos(-pitch)*132,0,sin(-pitch)*132,0,1,0)//random(-4,4)\nTMFX ABCD 2 bright\nstop\n}\n}\n\nactor TrioMissile\n{\nPROJECTILE\ndamagetype \"TrioHomingSniper\"\nObituary \"$OB_GIGA_HOMINGSNIPER\"\n+THRUGHOST\nDamage (80)\nRadius 40\nHeight 40\nSpeed 264\nscale 3.5\nStates\n{\nSpawn:\nX_8E BC 2\nloop\nDeath:\nTMFX ABCD 2 bright\nstop\n}\n}\n\n////\n////////\n//IceWave\n////////\n////\nactor TrioIceWave\n{\nPROJECTILE\nDamagetype \"TrioIceWave\"\nObituary \"$OB_GIGA_ICEWAVE\"\n-NOGRAVITY\n+DONTREFLECT\n+SKYEXPLODE\n+BOUNCEONFLOORS\n+BOUNCEONWALLS\n+BOUNCEONCEILINGS\n+ALLOWBOUNCEONACTORS\n+CANBOUNCEWATER\n+DONTSPLASH\n+THRUGHOST\n+THRUACTORS\nGravity 0.75\nBounceFactor 0.95\nWallBounceFactor 0.99\nBounceCount 40\nRenderstyle Translucent\nalpha 0.5\nReactiontime 20\nRadius 16\nHeight 16\ndamage (0)\nspeed 16\nscale 1.0\nStates\n{\nSpawn:\nEVFL K 1 A_GiveInventory(\"WeaponCharge\",1)\nEVFL KKKKK 0 A_SpawnItemEx(\"TrioIceWaveFX\",random(-48,48),random(-48,48),random(2,48),0,0,0,0,1)\nEVFL K 0 A_JumpIfInventory(\"WeaponCharge\",8,1)\nloop\nEVFL K 0 A_PlaySoundEx(\"weapon/icewavespawn\",\"Weapon\")\nEVFL K 0 A_SpawnItemEx(\"TrioIceWavePart\",0,0,0,0,0,0,0,1)\nEVFL K 0 A_CountDown\nEVFL K 0 A_TakeInventory(\"WeaponCharge\",99)\n//+SEEKERMISSILE\n//A_Tracer2\nloop\nDeath:\nTNT1 A 1\nstop\n}\n}\n//TrioIceWave2\n//reactiontime 40\n\nactor TrioIceWaveFX\n{\n+CLIENTSIDEONLY\n+MISSILE\n+DONTSPLASH\n+NOINTERACTION\nGravity 0.2\nDamage (0)\nheight 0\nradius 0\nscale 3.0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(256,\"Spawn1\",\"Spawn2\")\nSpawn1:\nMRFP M 4\nMRFP N 15\nMRFP N 1 A_Fadeout\nwait\nSpawn2:\nMRFP K 4\nMRFP L 15\nMRFP L 1 A_Fadeout\nwait\n}\n}\n\nactor TrioIceWavePart\n{\nPROJECTILE\nDamagetype \"TrioIceWave\"\nObituary \"$OB_GIGA_ICEWAVE\"\n+SHOOTABLE\n+THRUGHOST\n+GHOST\n-NOBLOCKMAP\n+BOUNCEONFLOORS\n+BOUNCEONWALLS\n+BOUNCEONCEILINGS\n+ALLOWBOUNCEONACTORS\n+CANBOUNCEWATER\nBounceFactor 0.95\nWallBounceFactor 0.95\nBounceCount 20\n//+SOLID\nmass 9999999\nhealth 1\nRenderstyle Translucent\nalpha 0.5\nReactionTime 1\nDamage (150)\nRadius 64\nHeight 64\nSpeed 0\nscale 1.25//2.5\nStates\n{\nSpawn:\nEVFL K 0\nEVFL KKKKKKKKKK 0 A_SpawnItemEx(\"TrioIceWaveFX\",random(-48,48),random(-48,48),random(2,48),3,0,random(1,3),random(0,359),1)\nEVFL KL 5\nEVFL M 0 A_SetArg(3,40)\nSpawn2:\nEVFL M 0 A_Stop\nEVFL MM 10 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death2\")\nEVFL M 0 A_CountdownArg(3)\nloop\n//goto Death2\nDeath2:\nEVFL M 1 A_CountDown\nwait\nDeath:\nTNT1 A 0\nTNT1 A 0 A_PlaySound(\"weapon/centaurflash\")\nTNT1 AAAAAA 0 A_SpawnItemEx(\"TrioIceWaveShards\",random(-64,64),random(-64,64),random(5,60),random(-3,3),random(-3,3),random(-3,3),random(0,360),1)\nTNT1 A 2\nstop\n}\n}\n\nactor TrioIceWaveCharging : BasicExplosion\n{\nscale 2.5\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nX_1D NN 1 A_Warp(2,0,0,28,0,24)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nX_1D MM 1 A_Warp(2,0,0,28,0,24)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nX_1D LL 1 A_Warp(2,0,0,28,0,24)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nX_1D KK 1 A_Warp(2,0,0,28,0,24)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nX_1D JJ 1 A_Warp(2,0,0,28,0,24)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nX_1D II 1 A_Warp(2,0,0,28,0,24)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nX_1D HH 1 A_Warp(2,0,0,28,0,24)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nX_1D GG 1 A_Warp(2,0,0,28,0,24)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nX_1D FF 1 A_Warp(2,0,0,28,0,24)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nX_1D EE 1 A_Warp(2,0,0,28,0,24)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nX_1D DD 1 A_Warp(2,0,0,28,0,24)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nX_1D CC 1 A_Warp(2,0,0,28,0,24)\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,2)\nX_1D BB 1 A_Warp(2,0,0,28,0,24)\nstop\n}\n}\n\nactor TrioIceWaveShards\n{\n-SOLID\n+NOGRAVITY\n+MISSILE\n+THRUACTORS\n+THRUGHOST\n+CLIENTSIDEONLY\nRenderstyle Translucent\nalpha 0.5\nDamage (0)\nRadius 10\nHeight 10\nSpeed 2\nScale 3.0//4.5\nStates\n{\nSpawn:\nX_8F FGH 20//30\nstop\n}\n}\n\n////\n////////\n//FlashBomb\n////////\n////\n\nactor TrioFlashBomb\n{\nPROJECTILE\nObituary \"$OB_GIGA_FLASHBOMB\"\nDamagetype \"TrioFlashBomb2\"\n+THRUGHOST\n+FORCEXYBILLBOARD\nreactiontime 10\ndamage (40)\nradius 12\nheight 10\nSpeed 40\nscale 2.5\nStates\n{\nSpawn:\nX_8G WXYZ 3 A_CountDown\nloop\nDeath:\nY_8G A 0 A_Stop\nY_8G A 0 A_PlaySoundEx(\"weapon/flashbomb\",\"Weapon\")\nY_8G A 1 bright A_SpawnItemEx(\"TrioFlashBombExplosion\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor TrioFlashBombExplosion : TrioFlashBomb\n{\nvar int user_Flash;\ndamagetype \"TrioFlashBomb\"\n+NOCLIP\n+DONTBLAST\n+DONTSPLASH\n+BRIGHT\nReactiontime 12//5\nScale 3.5\nStates\n{\nSpawn:\nY_8G A 0\nY_8G A 0 A_SetUserVar(\"user_Flash\",200)\nY_8G AB 1\nY_8G CD 1\nY_8G A 0 A_Explode(230,80,0,0,16)\nY_8G EE 0 A_SpawnItemEx(\"FlashBombFX2_B\",Random(-16, 16),Random(-40, 40), Random(-32, 32),0,0,0,0,1)\nY_8G EF 1 A_SpawnItemEx(\"FlashBombFX1_B\",0,0,0,random(-7, 7),random(-7, 7),random(-7, 7),random(0,360),1)\nY_8G EE 0 A_SpawnItemEx(\"FlashBombFX2_B\",Random(-16, 16),Random(-40, 40), Random(-32, 32),0,0,0,0,1)\nY_8G GF 1 A_SpawnItemEx(\"FlashBombFX1_B\",0,0,0,random(-7, 7),random(-7, 7),random(-7, 7),random(0,360),1)\nY_8G A 0 A_Explode(220,80,0,0,16)\nGoto Pattern1\nPattern1:\nY_8G EF 1 A_SpawnItemEx(\"FlashBombFX1_B\",0,0,0,random(-7, 7),random(-7, 7),random(-7, 7),random(0,360),1)\nY_8G E 0 A_SpawnItemEx(\"FlashBombFX2_B\",Random(-16, 16),Random(-16, -40), Random(-32, 32),0,0,0,0,1)\nY_8G GF 1 A_SpawnItemEx(\"FlashBombFX2_B\",Random(-16, 16),Random(16, 40), Random(-32, 32),0,0,0,0,1)\nY_8G G 0 A_SpawnItemEx(\"FlashBombFX1_B\",0,0,0,random(-7, 7),random(-7, 7),random(-7, 7),random(0,360),1)\nGoto DamageNow\nPattern2:\nY_8G EF 1 A_SpawnItemEx(\"FlashBombFX1_B\",0,0,0,random(-7, 7),random(-7, 7),random(-7, 7),random(0,360),1)\nY_8G E 0 A_SpawnItemEx(\"FlashBombFX2_B\",Random(-16, 16),Random(32, 64), Random(-32, 40),0,0,0,0,1)\nY_8G E 0 A_SpawnItemEx(\"FlashBombFX2_B\",Random(-16, 16),Random(-32, -64), Random(-32, 40),0,0,0,0,1)\nY_8G EF 1 A_SpawnItemEx(\"FlashBombFX2_B\",Random(-16, 16),Random(-40, 40), Random(-32, 32),0,0,0,0,1)\nY_8G G 0 A_SpawnItemEx(\"FlashBombFX1_B\",0,0,0,random(-7, 7),random(-7, 7),random(-7, 7),random(0,360),1)\nGoto DamageNow\nDamageNow:\nY_8G A 0 A_Explode(user_Flash,80,0,0,8)\nGoto Continue\nContinue:\nY_8G A 0 A_CountDown\nY_8G A 0 A_SetUserVar(\"user_Flash\",user_Flash-10)\nY_8G A 0 A_Jump(256,\"Pattern1\",\"Pattern2\")\nGoto Death\nDeath:\nY_8G A 0 A_Changeflag(\"NOGRAVITY\",1)\nY_8G G 1\nTNT1 A 1\nY_8G D 1\nTNT1 A 1\nY_8G D 1\nTNT1 A 1\nY_8G N 1\nstop\n}\n}\n\nactor TrioFlashBombProtect : PowerProtection\n{\nPowerup.Duration 15\nDamageFactor \"TrioFlashBomb\", 0.25//0.125\n}\n////\n////////\n//WaterBalloon\n////////\n////\nactor TrioBalloon\n{\nPROJECTILE\nObituary \"$OB_GIGA_WATERBALLOON\"\ndamagetype \"TrioWaterBalloon\"\n+THRUGHOST\n+BOUNCEONFLOORS\n+BOUNCEONWALLS\n+BOUNCEONCEILINGS\n//+ALLOWBOUNCEONACTORS\n+CANBOUNCEWATER\nWALLBOUNCEFACTOR 1.0\nBOUNCEFACTOR 1.0\nBounceCount 10\nrenderstyle Translucent\nAlpha 0.2\nreactiontime 6\nDamage (250)\nHeight 56\nRadius 56\nSpeed 30\nScale 2.0//2.5\nStates\n{\nSpawn:\nEVFL U 0\nEVFL U 4 A_FadeIn(0.1)\nEVFL VW 4 A_FadeIn(0.1)\nEVFL U 4 A_FadeIn(0.1)\nEVFL VW 4 A_FadeIn(0.1)\nEVFL U 4 A_FadeIn(0.1)\nGoto Spawn2\nSpawn2:\nEVFL U 0 A_ScaleVelocity(0.85)\nEVFL U 4 A_Countdown\nEVFL VW 4\nloop\nDeath:\nTNT1 AA 0 A_SpawnItemEx(\"TrioBalloon2\",0,0,0,random(-8,8),0,random(-7,7),random(0,359),1)\nTNT1 A 0 A_SpawnItemEx(\"TrioBalloon2\",0,0,0,random(5,14),0,random(-7,7),random(-10,10),1)\nTNT1 A 0 A_SpawnItemEx(\"TrioBalloon2\",0,0,0,random(5,14),0,random(-7,7),random(80,100),1)\nTNT1 A 0 A_SpawnItemEx(\"TrioBalloon2\",0,0,0,random(5,14),0,random(-7,7),random(170,190),1)\nTNT1 A 0 A_SpawnItemEx(\"TrioBalloon2\",0,0,0,random(5,14),0,random(-7,7),random(260,280),1)\nXDeath:\nTNT1 A 0 A_PlaySoundEx(\"misc/splash\",\"Weapon\")\nTNT1 AAAAAA 1 A_SpawnItemEx(\"TrioSplash\",random(-96,96),random(-96,96),random(-96,96),0,0,0,0,1)\nstop\n}\n}\n\nactor TrioBalloon2 : TrioBalloon\n{\n-NOGRAVITY\nGravity 0.50\nBounceCount 15\nAlpha 0.8\nreactiontime 1\nDamage (120)//150\nRadius 32\nHeight 32\nSpeed 35\nScale 1.25\nStates\n{\nSpawn:\nEVFL U 4 A_FadeIn(0.1)\nEVFL VW 4 A_FadeIn(0.1)\nEVFL U 0 A_GiveInventory(\"CutterFlag\",random(1,7))\nGoto Spawn2\nSpawn2:\nEVFL U 4 A_JumpIfInventory(\"CutterFlag\",12,\"SpawnEnd\")\nEVFL VW 4\nEVFL U 0 A_GiveInventory(\"CutterFlag\",1)\nloop\nSpawnEnd:\nEVFL U 1 A_Countdown\nloop\nDeath:\nTNT1 AA 0 A_SpawnItemEx(\"TrioBalloon3\",0,0,0,random(-8,8),0,random(-4,7),random(0,359),1)\nTNT1 A 0 A_SpawnItemEx(\"TrioBalloon3\",0,0,0,random(4,10),0,random(1,9),0,1)\nTNT1 A 0 A_SpawnItemEx(\"TrioBalloon3\",0,0,0,random(4,10),0,random(-5,5),30,1)\nTNT1 A 0 A_SpawnItemEx(\"TrioBalloon3\",0,0,0,random(4,10),0,random(-5,5),-30,1)\nTNT1 A 0 A_SpawnItemEx(\"TrioBalloon3\",0,0,0,random(4,10),0,random(-1,-9),0,1)\nXDeath:\nTNT1 A 0 A_PlaySoundEx(\"weapon/TrioSplash\",\"Weapon\")\nTNT1 AAAA 1 A_SpawnItemEx(\"TrioSplash2\",random(-64,64),random(-64,64),random(-64,64),0,0,0,0,1)\nstop\n}\n}\n\nactor TrioBalloon3 : TrioBalloon2\n{\nGravity 0.35\nBounceCount 20\nreactiontime 1\nDamage (80)\nRadius 16\nHeight 16\nSpeed 40\nScale 0.75\nStates\n{\nSpawn:\nEVFL U 4 A_FadeIn(0.1)\nEVFL VW 4 A_FadeIn(0.1)\nEVFL U 0 A_GiveInventory(\"CutterFlag\",random(1,7))\nGoto Spawn2\nSpawn2:\nEVFL U 4 A_JumpIfInventory(\"CutterFlag\",13,\"SpawnEnd\")\nEVFL VW 4\nEVFL U 0 A_GiveInventory(\"CutterFlag\",1)\nloop\nSpawnEnd:\nEVFL U 1 A_Countdown\nloop\nXDeath:\nDeath:\nTNT1 A 0 A_PlaySoundEx(\"weapon/TrioSplash\",\"Weapon\")\nTNT1 A 1 A_SpawnItemEx(\"TrioSplash3\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor TrioSplash : BasicClientSide\n{\nScale 2.5\nstates\n{\nSpawn:\nWTRB KLMN 2\nstop\n}\n}\n\nactor TrioSplash2 : TrioSplash\n{\nScale 2.0\n}\n\nactor TrioSplash3 : TrioSplash\n{\nScale 1.5\n}"
},
{
"source": "pk3",
"name": "Actors/MegaMan0/Auto.txt",
"contents": "actor AutoClass : ClassBase\n{\nPlayer.ScoreIcon \"C_00G0X\"\nplayer.displayname \"Auto\"\nplayer.soundclass \"autoc\"\n\nplayer.maxhealth 1000\nhealth 1000\nplayer.jumpz 11\nplayer.forwardmove 0.825, 0.825\nplayer.sidemove 0.805, 0.805\n\nplayer.startitem \"AutoBolterBoss\"\nplayer.startitem \"AutoShopperBoss\"\nplayer.startitem \"ScrewYouBuySomeAmmo\",120\nplayer.startitem \"AutoItemTypeFlag\",1\nplayer.startitem \"AutoAmmoRegenDelay\",50\nplayer.startitem \"AutoFlag\"\nplayer.startitem \"CanUseItems\"\n\nplayer.weaponslot 1, \"AutoBolterBoss\",\"AutoMetBolterBoss\"\nplayer.weaponslot 2, \"AutoShopperBoss\",\"AutoMetShopperBoss\"\n\n+NOSKIN\nStates\n{\nSpawn:\nAUT6 A 0\nAUT6 B 1\nAUT6 A 245\nAUT6 QA 4\ngoto Spawn+3\nSee:\nAUT6 BCDE 5\nGoto Spawn\nMissile:\nAUT6 R 0 A_JumpIfInventory(\"AutoThumbFlag\",1,\"MissileT\")\nAUT6 R 0 A_JumpIfInventory(\"VivifyDelay5\",1,\"Missile2\")\nAUT6 R 0 A_JumpIfInventory(\"AutoCreationFlag\",1,\"MissileC\")\nAUT6 UV 2\nAUT6 UV 3\ngoto Spawn\n\nMissile2:\nAUT6 FG 5\ngoto Spawn\nMissileC:\nAUT6 U 0 A_JumpIfInventory(\"AutoEyebrowFlag\",6,8)\nAUT6 U 0 A_JumpIfInventory(\"AutoEyebrowFlag\",3,4)\nAUT6 U 2 A_GiveInventory(\"AutoEyebrowFlag\",1)\nAUT6 UU 1 A_JumpIfInventory(\"VivifyDelay6\",1,\"MissileC2\")\ngoto Spawn\nAUT6 V 2 A_GiveInventory(\"AutoEyebrowFlag\",1)\nAUT6 VV 1 A_JumpIfInventory(\"VivifyDelay6\",1,\"MissileC2\")\ngoto Spawn\nAUT6 U 2 A_TakeInventory(\"AutoEyebrowFlag\",5)\nAUT6 UU 1 A_JumpIfInventory(\"VivifyDelay6\",1,\"MissileC2\")\ngoto Spawn\nMissileC2:\nAUT6 W 9\ngoto Spawn\nMissileT:\nAUT6 R 0 A_JumpIfInventory(\"AutoEyebrowFlag\",6,4)\nAUT6 R 0 A_JumpIfInventory(\"AutoEyebrowFlag\",3,2)\nAUT6 R 6 A_GiveInventory(\"AutoEyebrowFlag\",1)\ngoto Spawn\nAUT6 S 6 A_GiveInventory(\"AutoEyebrowFlag\",1)\ngoto Spawn\nAUT6 S 6 A_TakeInventory(\"AutoEyebrowFlag\",5)\ngoto Spawn\n\nClassPain:\nAUT6 H 0\ngoto PainContinue\nClassDeath:\nAUT6 H 0 A_JumpIfInventory(\"AutoIsRightAmmo\",42,1)\ngoto DeathContinue\nAUT6 H 0 A_SpawnItemEx(\"Auto_ScrewBoltBigPickup\",0,0,0,random(1,3),0,random(10,15),random(0,359),1)\ngoto DeathContinue\n}\n}"
}
]
},
"maps": []
}