Raw model (for completeness)
{
"meta": {
"id": "01692a93-b43c-4e9f-bb12-097f0b35563f",
"sha1": "53fca93e968bb1ed9e20df765a137e86f9cd70e3",
"sha256": "08a4471ab65af69a0c317eae00cdaf493f248eb4a22de9d939da3a4d704d3ea0",
"filenames": [
"vclasses-v1a-publicbeta5.2.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2021/03/29 08:02:55",
"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/03/29 08:02:55",
"file": {
"type": "PK3",
"size": 11763469,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/53fca93e968bb1ed9e20df765a137e86f9cd70e3/53fca93e968bb1ed9e20df765a137e86f9cd70e3.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 13088,
"maps": 0,
"palettes": 0
}
},
"text_files": [
{
"source": "pk3",
"name": "HealEdit.txt",
"contents": "#include \"Heal/HealEdit.txt\"\n#include \"Heal/HealReplace.txt\"\n#include \"Heal/MaxHealthHealing.txt\"\n#include \"Heal/HealCent.txt\"\n#include \"Heal/HealFactor.txt\""
},
{
"source": "pk3",
"name": "VClassConstants.txt",
"contents": "//AIRMAN CONST STUFF is in.....Airsshooter.txt. Not another castle.\n\nconst int C_VULTGEN = 352;\n\nconst int C_CHECK_TARGET_OOC = 649;\nconst int C_CHECK_TRACER_OOC = 650;\nconst int C_CHECK_MASTER_OOC = 651;\n\n//CSCC:DC\nconst int BT_ATTACK\t= 1;\nconst int BT_USE = 2;\nconst int BT_JUMP = 4;\nconst int BT_CROUCH\t= 8;\nconst int BT_TURN180 = 16;\nconst int BT_ALTATTACK = 32;\nconst int BT_RELOAD\t= 64;\nconst int BT_ZOOM = 128;\nconst int BT_SPEED = 256;\nconst int BT_STRAFE\t= 512;\nconst int BT_MOVERIGHT = 1024;\nconst int BT_MOVELEFT = 2048;\nconst int BT_BACK = 4096;\nconst int BT_FORWARD = 8192;\nconst int BT_RIGHT = 16384;\nconst int BT_LEFT = 32768;\nconst int BT_LOOKUP\t= 65536;\nconst int BT_LOOKDOWN = 131072;\nconst int BT_MOVEUP\t= 262144;\nconst int BT_MOVEDOWN = 524288;\nconst int BT_SHOWSCORES\t= 1048576;\nconst int BT_USER1 = 2097152;\nconst int BT_USER2 = 4194304;\nconst int BT_USER3 = 8388608;\nconst int BT_USER4 = 16777216;"
},
{
"source": "pk3",
"name": "SBARINFO.V.txt",
"contents": "//VERTICAL BARS\nheight 0;\n\nstatusbar fullscreen, forcescaled\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\tInInventory InvProtection, 1{DrawBar \"BARINVHE\", \"NOBAR\", Health, vertical, 24, 8;}\n\nDrawImage \"ULTBAR\", 298, 8;\n//$BINARY\n//InInventory CanThirdFire,1 {InInventory ThirdFireIndFlag{DrawImage \"3RDFIRE\", 15, 74;}}\nInInventory LeftClickFlag, 1{DrawImage \"LCLICK\", 5, 132;}\nInInventory RightClickFlag, 1{DrawImage \"RCLICK\", 20, 132;}\nInInventory NoClickFlag, 1{DrawImage \"MOUSE\", 35, 132;}\n\nInInventory DocMetalFlag, 1{DrawImage \"MM2MUGS1\", 0, 0;}\nInInventory DocAirFlag, 1{DrawImage \"MM2MUGS2\", 0, 0;}\nInInventory DocBubbleFlag, 1{DrawImage \"MM2MUGS3\", 0, 0;}\nInInventory DocQuickFlag, 1{DrawImage \"MM2MUGS4\", 0, 0;}\nInInventory DocCrashFlag, 1{DrawImage \"MM2MUGS5\", 0, 0;}\nInInventory DocFlashFlag, 1{DrawImage \"MM2MUGS6\", 0, 0;}\nInInventory DocHeatFlag, 1{DrawImage \"MM2MUGS7\", 0, 0;}\nInInventory DocWoodFlag, 1{DrawImage \"MM2MUGS8\", 0, 0;}\n\nInInventory SkullShieldCheck, 1{DrawBar \"BARFLS5\", \"NOBAR\", SkullShieldCheck, vertical, 24, 8;}\nInInventory SkullBarrierProtection, 1{DrawBar \"BARFLS5\", \"NOBAR\", SkullShieldCheck, vertical, 24, 8;}\n//InInventory BasicArmor, 1{DrawBar \"BARAMT31\", \"NOBAR\", Armor, vertical, 24, 8;}\nInInventory HalfDamageProtection, 1{DrawBar \"BARFLS1\", \"NOBAR\", Health, vertical, 24, 8;}\nInInventory HalfHalfDamageProtection, 1{DrawBar \"BARFLS1\", \"NOBAR\", Health, vertical, 24, 8;}\n//VC\n\nInInventory UltimateAttackItem1, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", ShortUltimateAmmo, vertical, 301, 10;\nInInventory ShortUltimateAmmo, 100{DrawBar \"BARFLS1\", \"NOBAR\", ShortUltimateAmmo, vertical, 301, 10;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", ShortUltimateAmmo, vertical, 301, 10;}}\n\nInInventory UltimateAttackItem2, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", MediumShortUltimateAmmo, vertical, 301, 10;\nInInventory MediumShortUltimateAmmo, 200{DrawBar \"BARFLS1\", \"NOBAR\", MediumShortUltimateAmmo, vertical, 301, 10;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", MediumShortUltimateAmmo, vertical, 301, 10;}}\n\nInInventory UltimateAttackItem3, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", MediumUltimateAmmo, vertical, 301, 10;\nInInventory MediumUltimateAmmo, 300{DrawBar \"BARFLS1\", \"NOBAR\", MediumUltimateAmmo, vertical, 301, 10;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", MediumUltimateAmmo, vertical, 301, 10;}}\n\nInInventory UltimateAttackItem4, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", MediumLongUltimateAmmo, vertical, 301, 10;\nInInventory MediumLongUltimateAmmo, 400{DrawBar \"BARFLS1\", \"NOBAR\", MediumLongUltimateAmmo, vertical, 301, 10;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", MediumLongUltimateAmmo, vertical, 301, 10;}}\n\nInInventory UltimateAttackItem5, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", LongUltimateAmmo, vertical, 301, 10;\nInInventory LongUltimateAmmo, 500{DrawBar \"BARFLS1\", \"NOBAR\", LongUltimateAmmo, vertical, 301, 10;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", LongUltimateAmmo, vertical, 301, 10;}}\n\nInInventory UltimateAttackItem6, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", VeryLongUltimateAmmo, vertical, 301, 10;\nInInventory VeryLongUltimateAmmo, 600{DrawBar \"BARFLS1\", \"NOBAR\", VeryLongUltimateAmmo, vertical, 301, 10;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", VeryLongUltimateAmmo, vertical, 301, 10;}}\n\nInInventory UltimateAttackItem7, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", LongestUltimateAmmo, vertical, 301, 10;\nInInventory LongestUltimateAmmo, 700{DrawBar \"BARFLS1\", \"NOBAR\", LongestUltimateAmmo, vertical, 301, 10;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", LongestUltimateAmmo, vertical, 301, 10;}}\n\nInInventory UltimateAttackItem8, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", MaximumUltimateAmmo, vertical, 301, 10;\nInInventory MaximumUltimateAmmo, 800{DrawBar \"BARFLS1\", \"NOBAR\", MaximumUltimateAmmo, vertical, 301, 10;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", MaximumUltimateAmmo, vertical, 301, 10;}}\n}\n\n/*InInventory HealthNumberFlag, 1\n{*/\n\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),31,30;\n\tDrawNumber 3, \"8BDMAFONT\", Untranslated, Health, alignment(left), 31, 31;\n//}\n\nDrawSelectedInventory INDEXFONT ,24, 64, 37, 64, white;\nDrawImage weaponicon, 16, 64;\n\n//MM1 Bars\nIsSelected RollingCutterWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", RollingCutterAmmo, vertical, 16, 8;}\nIsSelected SuperArmWep{Drawbar\"BARAMMO2\", \"BAREMPTY\", SuperArmAmmo, vertical, 16, 8;}\nIsSelected IceSlasherWep{Drawbar\"BARAMMO3\", \"BAREMPTY\", IceSlasherAmmo, vertical, 16, 8;}\nIsSelected HyperBombWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", HyperBombAmmo, vertical, 16, 8;}\nIsSelected FireStormWep{Drawbar\"BARAMMO5\", \"BAREMPTY\", FireStormAmmo, vertical, 16, 8;}\nIsSelected ThunderBeamWep{Drawbar\"BARAMMO6\", \"BAREMPTY\", ThunderBeamAmmo, vertical, 16, 8;}\nIsSelected TimeSlowWep{DrawBar\"BARAMMO7\", \"BAREMPTY\", TimeSlowAmmo, vertical, 16, 8;}\nIsSelected OilSliderWep{DrawBar\"BARAMMO8\", \"BAREMPTY\", OilSliderAmmo, vertical, 16, 8;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"BARFLS1\", \"NOBAR\", OilSliderFlag, vertical, 16, 8;}}\n\n//MM2\nIsSelected MetalBladeWep{Drawbar\"BARAMMO9\", \"BAREMPTY\", MetalBladeAmmo, vertical, 16, 8;}\nIsSelected AirShooterWep{Drawbar\"BARAMM10\", \"BAREMPTY\", AirShooterAmmo, vertical, 16, 8;}\nIsSelected BubbleLeadWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", BubbleLeadAmmo, vertical, 16, 8;}\nIsSelected QuickBoomerangWep{Drawbar\"BARAMM11\", \"BAREMPTY\", QuickBoomerangAmmo, vertical, 16, 8;}\nIsSelected CrashBombWep{Drawbar\"BARAMM12\", \"BAREMPTY\", CrashBombAmmo, vertical, 16, 8;}\nIsSelected TimeStopperWep{Drawbar\"BARAMMO7\", \"BAREMPTY\", TimeStopperAmmo, vertical, 16, 8;}\nIsSelected AtomicFireWep{Drawbar\"BARAMM13\", \"BAREMPTY\", AtomicFireAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 65{DrawBar \"BARFLS2\", \"BAREMPTY\", AtomicFireAmmo, vertical, 16, 8;}}\nIsSelected LeafShieldWep{Drawbar\"BARAM201\", \"BAREMPTY\", LeafShieldAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS1\", \"NOBAR\", LeafShieldCharge, vertical, 16, 8;}}\n\n//MM3\nIsSelected NeedleCannonWep{Drawbar\"BARAMMO2\", \"BAREMPTY\", NeedleCannonAmmo, vertical, 16, 8;}\nIsSelected MagnetMissileWep{Drawbar\"BARAMM14\", \"BAREMPTY\", MagnetMissileAmmo, vertical, 16, 8;}\nIsSelected GeminiLaserWep{Drawbar\"BARAMM15\", \"BAREMPTY\", GeminiLaserAmmo, vertical, 16, 8;}\nIsSelected HardKnuckleWep{Drawbar\"BARAMM16\", \"BAREMPTY\", HardKnuckleAmmo, vertical, 16, 8;}\nIsSelected TopSpinWep{Drawbar\"BARAMM17\", \"BAREMPTY\", TopSpinAmmo, vertical, 16, 8;}\nIsSelected SearchSnakeWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", SearchSnakeAmmo, vertical, 16, 8;}\nIsSelected SparkShockWep{Drawbar\"BARAMM12\", \"BAREMPTY\", SparkShockAmmo, vertical, 16, 8;}\nIsSelected ShadowBladeWep{Drawbar\"BARAMMO7\", \"BAREMPTY\", ShadowBladeAmmo, vertical, 16, 8;}\n\n//MM4\nIsSelected FlashStopperWep{Drawbar\"BARAMM18\", \"BAREMPTY\", FlashStopperAmmo, vertical, 16, 8;}\nIsSelected RainFlushWep{Drawbar\"BARAMM19\", \"BAREMPTY\", RainFlushAmmo, vertical, 16, 8;}\nIsSelected DrillBombWep{Drawbar\"BARAMM14\", \"BAREMPTY\", DrillBombAmmo, vertical, 16, 8;}\nIsSelected PharaohShotWep{Drawbar\"BARAMM20\", \"BAREMPTY\", PharaohShotAmmo, vertical, 16, 8;\n\tInInventory PharaohCharge, 78{DrawBar \"BARFLS4\", \"BAREMPTY\", PharaohShotAmmo, vertical, 16, 8;}\n\tInInventory PharaohCharge, 1{DrawBar \"BARFLS1\", \"NOBAR\", PharaohCharge, vertical, 16, 8;}}\nIsSelected RingBoomerangWep{Drawbar\"BARAMMO9\", \"BAREMPTY\", RingBoomerangAmmo, vertical, 16, 8;}\nIsSelected DustCrusherWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", DustCrusherAmmo, vertical, 16, 8;}\nIsSelected DiveMissileWep{Drawbar\"BARAMM10\", \"BAREMPTY\", DiveMissileAmmo, vertical, 16, 8;}\nIsSelected SkullbarrierWep{Drawbar\"BARAMM21\", \"BAREMPTY\", SkullbarrierAmmo, vertical, 16, 8;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"BARAMM65\", \"BAREMPTY\", SkullbarrierAmmo, vertical, 16, 8;}}\n\n//MM5\nIsSelected GravityHoldWep{Drawbar\"BARAMM18\", \"BAREMPTY\", GravityHoldAmmo, vertical, 16, 8;}\nIsSelected WaterWaveWep{Drawbar\"BARAMM10\", \"BAREMPTY\", WaterWaveAmmo, vertical, 16, 8;}\nIsSelected PowerStoneWep{Drawbar\"BARAMM22\", \"BAREMPTY\", PowerStoneAmmo, vertical, 16, 8;}\nIsSelected GyroAttackWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", GyroAttackAmmo, vertical, 16, 8;}\nIsSelected StarCrashWep{Drawbar\"BARAMM23\", \"BAREMPTY\", StarCrashAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS6\", \"BAREMPTY\", StarCrashAmmo, vertical, 16, 8;}}\nIsSelected ChargeKickWep{Drawbar\"BARAMM12\", \"BAREMPTY\", ChargeKickAmmo, vertical, 16, 8;}\nIsSelected NapalmBombWep{Drawbar\"BARAMM24\", \"BAREMPTY\", NapalmBombAmmo, vertical, 16, 8;}\nIsSelected CrystalEyeWep{Drawbar\"BARAMM25\", \"BAREMPTY\", CrystalEyeAmmo, vertical, 16, 8;}\n\n//MM6\nIsSelected BlizzardAttackWep{Drawbar\"BARAMM15\", \"BAREMPTY\", BlizzardAttackAmmo, vertical, 16, 8;}\nIsSelected CentaurFlashWep{Drawbar\"BARAMM26\", \"BAREMPTY\", CentaurFlashAmmo, vertical, 16, 8;}\nIsSelected FlameBlastWep{Drawbar\"BARAMM20\", \"BAREMPTY\", FlameBlastAmmo, vertical, 16, 8;}\nIsSelected KnightCrushWep{Drawbar\"BARAMM27\", \"BAREMPTY\", KnightCrushAmmo, vertical, 16, 8;}\nIsSelected PlantbarrierWep{Drawbar\"BARAMM28\", \"BAREMPTY\", PlantbarrierAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS7\", \"BAREMPTY\", PlantbarrierAmmo, vertical, 16, 8;\n\t\t\t\t\t\t\t DrawBar \"BARHEALP\", \"BAREMPTY\", Health, vertical, 24, 8;}}\nIsSelected SilverTomahawkWep{Drawbar\"BARAMM29\", \"BAREMPTY\", SilverTomahawkAmmo, vertical, 16, 8;}\nIsSelected WindStormWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", WindStormAmmo, vertical, 16, 8;}\nIsSelected YamatoSpearWep{Drawbar\"BARAMM30\", \"BAREMPTY\", YamatoSpearAmmo, vertical, 16, 8;}\n\n//MM7\nIsSelected FreezeCrackerWep{Drawbar\"BARAMM31\", \"BAREMPTY\", FreezeCrackerAmmo, vertical, 16, 8;}\nIsSelected JunkShieldWep{Drawbar\"BARAMM32\", \"BAREMPTY\", JunkShieldAmmo, vertical, 16, 8;\n InInventory JunkShieldCharge, 1{DrawBar\"BARFLS1\", \"NOBAR\", JunkShieldCharge, vertical, 16, 8;}}\nIsSelected DangerWrapWep{Drawbar\"BARAMM33\", \"BAREMPTY\", DangerWrapAmmo, vertical, 16, 8;}\nIsSelected ThunderBoltWep{Drawbar\"BARAMM34\", \"BAREMPTY\", ThunderBoltAmmo, vertical, 16, 8;}\nIsSelected WildCoilWep{Drawbar\"BARAMM35\", \"BAREMPTY\", WildCoilAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 23{DrawBar \"BARFLS9\", \"BAREMPTY\", WildCoilAmmo, vertical, 16, 8;}}\nIsSelected SlashClawWep{Drawbar\"BARAMM36\", \"BAREMPTY\", SlashClawAmmo, vertical, 16, 8;}\nIsSelected NoiseCrushWep{Drawbar\"BARAMM37\", \"BAREMPTY\", NoiseCrushAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 1{DrawBar \"BARFLS10\", \"BAREMPTY\", NoiseCrushAmmo, vertical, 16, 8;}}\nIsSelected ScorchWheelWep{Drawbar\"BARAMM38\", \"BAREMPTY\", ScorchWheelAmmo, vertical, 16, 8;\n\tInInventory WheelCount, 1{DrawBar\"BARFLS1\", \"NOBAR\", WheelCount, vertical, 16, 8;}}\n\n//MM8\nIsSelected MegaBallWep{Drawbar\"BARAMM39\", \"BAREMPTY\", MegaBallAmmo, vertical, 16, 8;}\nIsSelected TornadoHoldWep{Drawbar\"BARAMM40\", \"BAREMPTY\", TornadoHoldAmmo, vertical, 16, 8;}\nIsSelected AstroCrushWep{Drawbar\"BARAMM41\", \"BAREMPTY\", AstroCrushAmmo, vertical, 16, 8;}\nIsSelected FlameSwordWep{Drawbar\"BARAMM42\", \"BAREMPTY\", FlameSwordAmmo, vertical, 16, 8;}\nIsSelected ThunderClawWep{Drawbar\"BARAMM43\", \"BAREMPTY\", ThunderClawAmmo, vertical, 16, 8;}\nIsSelected HomingSniperWep{Drawbar\"BARAMM44\", \"BAREMPTY\", HomingSniperAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 35{DrawBar \"BARFLS11\", \"BAREMPTY\", HomingSniperAmmo, vertical, 16, 8;}}\nIsSelected IceWaveWep {DrawBar \"BARAMM45\", \"BAREMPTY\", IceWaveAmmo, vertical, 16, 8;}\nIsSelected FlashBombWep{Drawbar\"BARAMM46\", \"BAREMPTY\", FlashBombAmmo, vertical, 16, 8;}\nIsSelected WaterBalloonWep{Drawbar\"BARAMM47\", \"BAREMPTY\", WaterBalloonAmmo, vertical, 16, 8;}\n\n//MMB\nIsSelected TenguBladeWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", TenguBladeAmmo, vertical, 16, 8;}\nIsSelected CopyVisionWep{Drawbar\"BARAMM52\", \"BAREMPTY\", CopyVisionAmmo, vertical, 16, 8;}\nIsSelected LightningBoltWep{Drawbar\"BARAMM53\", \"BAREMPTY\", LightningBoltAmmo, vertical, 16, 8;}\nIsSelected IceWallWep{Drawbar\"BARAMM54\", \"BAREMPTY\", IceWallAmmo, vertical, 16, 8;}\nIsSelected SpreadDrillWep{DrawBar\"BARAMM55\", \"BAREMPTY\", SpreadDrillAmmo, vertical, 16, 8;}\nIsSelected RemoteMineWep{Drawbar\"BARAMM56\", \"BAREMPTY\", RemoteMineAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 5{DrawBar \"BARFLS14\", \"BAREMPTY\", RemoteMineAmmo, vertical, 16, 8;}}\nIsSelected WaveBurnerWep{Drawbar\"BARAMM57\", \"BAREMPTY\", WaveBurnerAmmo, vertical, 16, 8;}\nIsSelected MagicCardWep{Drawbar\"BARAMM58\", \"BAREMPTY\", MagicCardAmmo, vertical, 16, 8;}\n\n//MM9\nIsSelected PlugBallWep {DrawBar \"BARAMM60\", \"BAREMPTY\", PlugBallAmmo, vertical, 16, 8;}\nIsSelected LaserTridentWep {DrawBar \"BARAMM61\", \"BAREMPTY\", LaserTridentAmmo, vertical, 16, 8;}\nIsSelected TornadoBlowWep {DrawBar \"BARAMM68\", \"BAREMPTY\", TornadoBlowAmmo, vertical, 16, 8;}\nIsSelected JewelSatelliteWep{DrawBar \"BARAMM63\", \"BAREMPTY\", JewelSatelliteAmmo, vertical, 16, 8;\n\tInInventory JewelShieldCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", JewelShieldCheck, vertical, 16, 8;}}\nIsSelected MagmaBazookaWep {DrawBar \"BARAMM64\", \"BAREMPTY\", MagmaBazookaAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 19 {DrawBar \"BARFLS13\", \"BAREMPTY\", MagmaBazookaAmmo, vertical, 16, 8;}}\nIsSelected ConcreteShotWep {DrawBar \"BARAMM65\", \"BAREMPTY\", ConcreteShotAmmo, vertical, 16, 8;}\nIsSelected BlackHoleBombWep {DrawBar \"BARAMM66\", \"BAREMPTY\", BlackHoleBombAmmo, vertical, 16, 8;\n\tInInventory BlackHoleBombCooldown, 1 {DrawBar \"BARFLS15\", \"BAREMPTY\", BlackHoleBombAmmo, vertical, 16, 8;}}\nIsSelected HornetChaserWep {DrawBar \"BARAMM67\", \"BAREMPTY\", HornetChaserAmmo, vertical, 16, 8;}\n\n//MM10\nIsSelected TripleBladeWep {DrawBar \"BARAMM6A\", \"BAREMPTY\", TripleBladeAmmo, vertical, 16, 8;}\nIsSelected WaterShieldWep {DrawBar \"BARAMM69\", \"BAREMPTY\", WaterShieldAmmo, vertical, 16, 8;\n\tInInventory WaterShieldCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", WaterShieldCheck, vertical, 16, 8;}}\nIsSelected CommandoBombWep {DrawBar \"BARAMM70\", \"BAREMPTY\", CommandoBombAmmo, vertical, 16, 8;}\n\t//InInventory CommandoCooldown {DrawBar \"BARFLS1\", \"NOBAR\", CommandoCooldown, vertical, 16, 8;}}\nIsSelected ChillSpikeWep {DrawBar \"BARAMM71\", \"BAREMPTY\", ChillSpikeAmmo, vertical, 16, 8;}\nIsSelected ThunderWoolWep {DrawBar \"BARAMM72\", \"BAREMPTY\", ThunderWoolAmmo, vertical, 16, 8;}\nIsSelected ReboundStrikerWep {DrawBar \"BARAMM73\", \"BAREMPTY\", ReboundStrikerAmmo, vertical, 16, 8;}\nIsSelected WheelCutterWep {DrawBar \"BARAMM74\", \"BAREMPTY\", WheelCutterAmmo, vertical, 16, 8;\n\tInInventory WheelCutterCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", WheelCutterCheck, vertical, 16, 8;}}\nIsSelected SolarBlazeWep {DrawBar \"BARAMM75\", \"BAREMPTY\", SolarBlazeAmmo, vertical, 16, 8;}\n\n//MMV\nIsSelected SparkChaserWep {DrawBar \"BARAMM76\", \"BAREMPTY\", SparkChaserAmmo, vertical, 16, 8;}\nIsSelected GrabBusterWep {DrawBar \"BARAMM77\", \"BAREMPTY\", GrabBusterAmmo, vertical, 16, 8;}\nIsSelected BubbleBombWep {DrawBar \"BARAMM78\", \"BAREMPTY\", BubbleBombAmmo, vertical, 16, 8;}\nIsSelected PhotonMissileWep {DrawBar \"BARAMM79\", \"BAREMPTY\", PhotonMissileAmmo, vertical, 16, 8;\n\tInInventory PhotonMissileCharge, 1 {DrawBar \"BARFLS1\", \"NOBAR\", PhotonMissileCharge, vertical, 16, 8;}}\nIsSelected SaltWaterWep {DrawBar \"BARAMM80\", \"BAREMPTY\", SaltWaterAmmo, vertical, 16, 8;}\nIsSelected ElectricShockWep {DrawBar \"BARAMM81\", \"BAREMPTY\", ElectricShockAmmo, vertical, 16, 8;}\nIsSelected BlackHoleWep {DrawBar \"BARAMM82\", \"BAREMPTY\", BlackHoleAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1\t{DrawBar \"BARFLS16\", \"BAREMPTY\", BlackHoleAmmo, vertical, 16, 8;}}\nIsSelected DeepDiggerWep {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 BreakDashWep {DrawBar \"BARAMM84\", \"BAREMPTY\", BreakDashAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 23 {DrawBar \"BARFLS17\", \"BAREMPTY\", BreakDashAmmo, vertical, 16, 8;}}\n\n//MMK\nIsSelected SakugarneWep{Drawbar\"BARAMM48\", \"BAREMPTY\", SakugarneAmmo, vertical, 16, 8;}\nIsSelected MirrorBusterWep{Drawbar\"BARAMM49\", \"BAREMPTY\", MirrorBusterAmmo, vertical, 16, 8;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"BARFLS1\", \"NOBAR\", MirrorBusterFlag, vertical, 16, 8;}}\nIsSelected ScrewCrusherWep{Drawbar\"BARAMM50\", \"BAREMPTY\", ScrewCrusherAmmo, vertical, 16, 8;}\nIsSelected BalladeCrackerWep{Drawbar\"BARAMM51\", \"BAREMPTY\", BalladeCrackerAmmo, vertical, 16, 8;}\nIsSelected DawnBreakerWep{Drawbar\"BARAM202\", \"BAREMPTY\", DawnBreakerAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 23{DrawBar\"BARFL202\", \"NOBAR\", DawnBreakerAmmo, vertical, 16, 8;}}\n\n// =================== CLASSES\n\n//HEROES\nIsSelected MegaBusterV{DrawBar\"BARENERG\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory MegaChargeFlag1, 1{DrawBar \"MEGCBAR1\", \"MEGABAR4\", Ammo1, vertical, 16, 8;}\n\tInInventory MegaChargeFlag2, 1{DrawBar \"MEGACHG2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n}\n//$BINARY\nInInventory MegaBusterV\n{\nInInventory ThirdFireIndFlag{DrawImage \"MEGATTAK\", 0, 175;}\n\tInInventory GearOverheat,1\n\t{\n\t\tDrawImage\"EMPGEAR\",9,96;\n\t\tDrawBar \"PGRB1F\", \"PGRBRE\", GearHeat, Horizontal, 9, 116;\n\t}\n\tInInventory Not GearOverheat,1\n\t{\n\t\tInInventory PowerGearPowerup, 1\n\t\t{\n\t\t\tDrawImage\"POWEGEAR\",9,96;\n\t\t\tDrawBar \"PGRBRF\", \"PGRBRE\", GearHeat, Horizontal, 9, 116;\n\t\t}\n\t\tElse\n\t\t{\n\t\t\tDrawImage\"POWGEAR1\",9,96;\n\t\t\tDrawBar \"PGRBRF\", \"PGRBRE\", GearHeat, Horizontal, 9, 116;\n\t\t}\n\t}\n}\n//MM1\n//$BINARY\nIsSelected RollingCutterBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"CUTATTAK\", 0, 175;}\nInInventory not CutmanSurpriseCount, 1{DrawImage \"C1SUA0\", 48, 24;}\nInInventory CutmanSurpriseCount, 1{DrawImage \"C1SUB0\", 48, 24;}\nInInventory CutmanSurpriseCount, 2{DrawImage \"C1SUC0\", 48, 24;}\nInInventory CutmanSurpriseCount, 3{DrawImage \"C1SUD0\", 48, 24;}\nInInventory CutmanSurpriseCount, 4{DrawImage \"C1SUE0\", 48, 24;}\nInInventory CutmanSurpriseCount, 5{DrawImage \"C1SUF0\", 48, 24;}\nInInventory CutmanSurpriseCount, 6{DrawImage \"C1SUG0\", 48, 24;}\nInInventory CutmanSurpriseCount, 7{DrawImage \"C1SUH0\", 48, 24;}\nInInventory CutmanSurpriseCount, 8{DrawImage \"C1SUI0\", 48, 24;}\nInInventory CutmanSurpriseCount, 9{DrawImage \"C1SUJ0\", 48, 24;}\nInInventory CutmanSurpriseCount, 10{DrawImage \"C1SUK0\", 48, 24;}\nInInventory CutmanSurpriseCount, 11{DrawImage \"C1SUL0\", 48, 24;}\nInInventory CutmanSurpriseCount, 12{DrawImage \"C1SUM0\", 48, 24;}\nInInventory CutmanSurpriseCount, 13{DrawImage \"C1SUN0\", 48, 24;}\nInInventory CutmanSurpriseCount, 14{DrawImage \"C1SUO0\", 48, 24;}\nInInventory CutmanSurpriseCount, 15{DrawImage \"C1SUP0\", 48, 24;}\n}\n\nIsSelected IceSlasherBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"ICEATTAK\", 0, 175;}\nDrawbar\"BARAMMO3\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BARAMM31\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\t}\nIsSelected ThunderBeamBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"ELEATTAK\", 0, 175;}\nInInventory BaseCustomFlag1{DrawImage \"ELECSHLD\",0,0;}\nInInventory Base28Ammo, 14\n\t{\n\tDrawbar\"BARAMMO6\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse InInventory Not Base28Ammo, 14\n\t{\n\tDrawbar\"BARAMM67\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tInInventory WeaponCharge, 60{DrawBar \"BARFLS1\", \"NOBAR\", Ammo1, vertical, 16, 8;\n\t}}\nIsSelected FireStormBoss{\nInInventory ThirdFireIndFlag{DrawImage \"FIRATTAK\", 0, 175;}\nDrawbar\"BARAMMO5\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\nIsSelected TimeSlowBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TIMATTAK\", 0, 175;}\nDrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n}\n\nIsSelected OilSliderBoss{\nInInventory ThirdFireIndFlag{DrawImage \"OILATTAK\", 0, 175;}\nDrawbar\"OILBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory \"OilSliderCoolDown\", 1{DrawBar \"DRK3BALT\", \"NOBAR\", OilSliderCoolDown, vertical, 16, 8;}\n}\n\nIsSelected SuperArmBoss{\nInInventory ThirdFireIndFlag{DrawImage \"GUTATTAK\", 0, 175;}\nDrawbar\"BARAMMO2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n}\n\nIsSelected HyperBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BOMATTAK\", 0, 175;}\nDrawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"BOMBAR1\", \"BAREMPTY\", BombFuse, vertical, 8, 8;\nInInventory CriticalBombFuse, 1{DrawBar \"BOMBAR2\", \"NOBAR\", CriticalBombFuse, vertical, 8, 8;}\n}\n\n//MM2\nIsSelected QuickBoomerangBoss{\nInInventory ThirdFireIndFlag{DrawImage \"QUIATTAK\", 0, 175;}\nDrawbar\"BARAMM11\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\nIsSelected LeafShieldBoss{\nInInventory ThirdFireIndFlag{DrawImage \"WOOATTAK\", 0, 175;\nInInventory CanThirdfire{DrawImage \"WO2ATTAK\", 0, 175;}}\nDrawbar\"BARAM201\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"WOODBAR\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tInInventory WoodAltAmmo, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", WoodAltAmmo, vertical, 16, 8;}\n\t}\nIsSelected MetalBladeBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"METATTAK\", 0, 175;}\nInInventory Base28Ammo, 28\n\t{\n\tDrawbar\"BARAMMO9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse InInventory Not Base28Ammo, 28\n\t{\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tInInventory WeaponCharge, 35{DrawBar \"BARFLS1\", \"NOBAR\", Ammo1, vertical, 16, 8;}\n\tInInventory MetalGearControl, 1\t{DrawBar\"BARFLS1\", \"NOBAR\", MetalGearControl, vertical, 16, 8;}\n\tInInventory MetalMoleActive\n\t{\n\t\tDrawImage \"METAMOLE\",0,0;\n\t}\n}\n\nIsSelected CrashBombBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"CRAATTAK\", 0, 175;}\nDrawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tInInventory Base56Ammo, 56{DrawBar \"BARFLS1\", \"NOBAR\", Ammo2, vertical, 8, 8;}\n}\nIsSelected AirShooterBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"AIRATTAK\", 0, 175;}\n\tInInventory Base28Ammo, 14\n\t{\n\tDrawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse InInventory Not Base28Ammo, 14\n\t{\n\tDrawbar\"BARAMM21\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tInInventory AirmanCharge,2\n\t{\n\t\tDrawbar\"CR5OVBAR\", \"NOBAR\", AirmanCharge, vertical, 16, 8;\n\t}\n\tInInventory AirmanWallFlag\n\t{\n\t\tDrawImage \"AIRMWALL\",0,0;\n\t}\n}\nIsSelected AtomicFireBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"HEAATTAK\", 0, 175;}\n\tDrawBar \"BARAMM13\",\"BAREMPTY\",Ammo1,Vertical,16,8;\n\tDrawBar \"BARAMMO1\",\"BAREMPTY\",Ammo2,Vertical,8,8;\n\tInInventory HeatmanArmor\n\t{\n\t\tDrawBar \"BARFLS1\", \"NOBAR\", HeatmanArmor, Vertical, 24, 8;\n\t}\n\tInInventory HeatmanAltLimit, 2\n\t{\n\t\tDrawBar \"YSIDEBAR\", \"NOBAR\", HeatmanAltLimit, Vertical, 8, 8;\n\t}\n}\n\nIsSelected BubbleLeadBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"BUBATTAK\", 0, 175;}\n\tInInventory BasicArmor, 1{DrawBar \"BARAMT31\", \"NOBAR\", Armor, vertical, 24, 8;}\n\tInInventory Base28Ammo, 14\n\t{\n\t\tDrawBar \"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse\n\t{\n\t\tDrawbar\"BARAMM19\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", BubblemanSwimAmmo, vertical, 8, 8;\n\tInInventory WeaponCharge, 40\n\t{\n\t\tDrawbar \"BARFLS1\",\"NOBAR\",Ammo1,vertical,16,8;\n\t}\n}\n\nIsSelected TimeStopperBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"FLAATTAK\", 0, 175;}\nDrawbar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"FLASBAR2\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n}\n\nIsSelected AlienTechnologyBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"ALIATTAK\", 0, 175;\nInInventory AlienLevel, 3{DrawImage \"AL1ATTAK\", 0, 175;}\nInInventory AlienLevel, 6{DrawImage \"AL2ATTAK\", 0, 175;}}\nDrawbar\"ALIEBAR1\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\nDrawbar\"ALCHBARX\", \"ALCHBARE\", Ammo2, Vertical, 8, 8;\nInInventory AlienCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", AlienCharge, vertical, 8, 8;}\nInInventory not AlienLevel, 1{DrawImage \"ALILEVL0\", 48, 24;}\nInInventory AlienLevel, 1{DrawImage \"ALILEVL1\", 48, 24;}\nInInventory AlienLevel, 2{DrawImage \"ALILEVL2\", 48, 24;}\nInInventory AlienLevel, 3{DrawImage \"ALILEVL3\", 48, 24;\nDrawbar\"ALIEBAR2\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;}\nInInventory AlienLevel, 4{DrawImage \"ALILEVL4\", 48, 24;}\nInInventory AlienLevel, 5{DrawImage \"ALILEVL5\", 48, 24;}\nInInventory AlienLevel, 6{DrawImage \"ALILEVL6\", 48, 24;\nDrawbar\"ALIEBAR4\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nDrawbar\"ALIEBAR3\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;}\n}\n\n//MM3\nIsSelected SparkShockBoss{\nInInventory ThirdFireIndFlag{DrawImage \"SPAATTAK\", 0, 175;}\nDrawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\nIsSelected ShadowBladeBoss{\nInInventory ThirdFireIndFlag{DrawImage \"SHAATTAK\", 0, 175;\nInInventory BaseCustomFlag2{DrawImage \"SH3ATTAK\", 0, 175;}}\nDrawBar \"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;\nDrawBar \"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory ShadowmanCharge,1{Drawbar \"BARFLS1\",\"NOBAR\",ShadowmanCharge,vertical,16,8;}\n}\n\nIsSelected TopSpinBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TOPATTAK\", 0, 175;}\nDrawbar\"BARAMM17\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"TOPTFBAR\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\n\tInInventory TopManCharge, 1\t{DrawBar\"TO3CHBAR\", \"NOBAR\", TopManCharge, vertical, 16, 8;}\n\t}\nIsSelected NeedleCannonBoss{\nInInventory ThirdFireIndFlag{DrawImage \"NEEATTAK\", 0, 175;}\n\tInInventory Base112Ammo, 48{Drawbar\"BARAMMO2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\tElse InInventory Not Base112Ammo, 48 {\n\tInInventory not NeedleUlt_P, 1 {Drawbar\"BARAMM50\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\t\tElse InInventory NeedleUlt_P,1{Drawbar\"BARAMMO2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\t}\n\t//InInventory Not NeedleUser1Flag,1{DrawImage\"NEETB0\",258,32;}\n\t//InInventory NeedleUlt_P,1{DrawBar \"YSIDEBAR\", \"NOBAR\", NeedleUlt_P, vertical, 16, 8;}\n}\n\nIsSelected MagnetMissileBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"MAGATTAK\", 0, 175;}\n\tInInventory Base28Ammo, 28\n\t{\n\tDrawbar\"BARAMM14\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse InInventory Not Base28Ammo, 28\n\t{\n\tDrawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\n\tInInventory MagnetManCharge,1\n\t{\n\tDrawBar\"YSIDEBAR\", \"NOBAR\", MagnetManCharge, Vertical, 16, 8;\n\t}\n\n\tDrawbar\"MAGNEBAR\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\n}\n\nIsSelected GeminiLaserBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"GEMATTAK\", 0, 175;\nInInventory CloneActive{DrawImage \"GE2ATTAK\", 0, 175;}}\nDrawbar\"BARAMM15\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n}\n\nInInventory HardKnuckleBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"HARATTAK\", 0, 175;}\n\tDrawbar\"BARAMM16\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\n}\n\nIsSelected SearchSnakeBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"SNAATTAK\", 0, 175;\nInInventory BaseCustomFlag1{DrawImage \"SN4ATTAK\", 0, 175;}}\nDrawbar\"SNAKBAR1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"SNAKBAR4\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory SnakeGroundTime, 1{DrawBar \"BARFLS1\", \"NOBAR\", SnakeGroundTime, vertical, 8, 8;}\nInInventory SnakeManCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", SnakeManCharge, vertical, 16, 8;}\n}\n\nIsSelected SearchSnakeBoss2\n{\nInInventory ThirdFireIndFlag{DrawImage \"SN2ATTAK\", 0, 175;\nInInventory BaseCustomFlag1{DrawImage \"SN4ATTAK\", 0, 175;}}\nDrawbar\"SNAKBAR2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"SNAKBAR4\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory SnakeGroundTime, 1{DrawBar \"BARFLS1\", \"NOBAR\", SnakeGroundTime, vertical, 8, 8;}\nInInventory SnakeManCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", SnakeManCharge, vertical, 16, 8;}\n}\n\nIsSelected SearchSnakeBoss3\n{\nInInventory ThirdFireIndFlag{DrawImage \"SN3ATTAK\", 0, 175;\nInInventory BaseCustomFlag1{DrawImage \"SN4ATTAK\", 0, 175;}}\nDrawbar\"SNAKBAR3\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"SNAKBAR4\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory SnakeGroundTime, 1{DrawBar \"BARFLS1\", \"NOBAR\", SnakeGroundTime, vertical, 8, 8;}\nInInventory SnakeManCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", SnakeManCharge, vertical, 16, 8;}\n}\n\nIsSelected DocMetalBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK1\", 0, 175;}\nDrawbar\"K176BAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory DocRobotAmmo,1{DrawBar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,87{DrawBar\"BARAMMO9\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,174{DrawBar\"BARAMM10\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,261{DrawBar\"BARAMM11\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,348{DrawBar\"BARAMM12\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,435{DrawBar\"BARAMM13\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,522{DrawBar\"BARAM201\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,609{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\n}\n\nIsSelected DocAirBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK2\", 0, 175;}\nDrawbar\"K176BAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory DocRobotAmmo,1{DrawBar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,87{DrawBar\"BARAMMO9\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,174{DrawBar\"BARAMM10\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,261{DrawBar\"BARAMM11\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,348{DrawBar\"BARAMM12\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,435{DrawBar\"BARAMM13\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,522{DrawBar\"BARAM201\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,609{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\n}\n\nIsSelected DocBubbleBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK3\", 0, 175;}\nDrawbar\"K176BAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory DocRobotAmmo,1{DrawBar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,87{DrawBar\"BARAMMO9\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,174{DrawBar\"BARAMM10\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,261{DrawBar\"BARAMM11\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,348{DrawBar\"BARAMM12\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,435{DrawBar\"BARAMM13\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,522{DrawBar\"BARAM201\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,609{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\n}\n\nIsSelected DocQuickBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK4\", 0, 175;}\nDrawbar\"K176BAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory DocRobotAmmo,1{DrawBar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,87{DrawBar\"BARAMMO9\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,174{DrawBar\"BARAMM10\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,261{DrawBar\"BARAMM11\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,348{DrawBar\"BARAMM12\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,435{DrawBar\"BARAMM13\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,522{DrawBar\"BARAM201\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,609{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\n}\n\nIsSelected DocCrashBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK5\", 0, 175;}\nDrawbar\"K176BAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory DocRobotAmmo,1{DrawBar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,87{DrawBar\"BARAMMO9\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,174{DrawBar\"BARAMM10\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,261{DrawBar\"BARAMM11\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,348{DrawBar\"BARAMM12\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,435{DrawBar\"BARAMM13\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,522{DrawBar\"BARAM201\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,609{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\n}\n\nIsSelected DocFlashBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK6\", 0, 175;}\nDrawbar\"K176BAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory DocRobotAmmo,1{DrawBar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,87{DrawBar\"BARAMMO9\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,174{DrawBar\"BARAMM10\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,261{DrawBar\"BARAMM11\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,348{DrawBar\"BARAMM12\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,435{DrawBar\"BARAMM13\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,522{DrawBar\"BARAM201\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,609{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\n}\n\nIsSelected DocHeatBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK7\", 0, 175;}\nDrawbar\"K176BAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory DocRobotAmmo,1{DrawBar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,87{DrawBar\"BARAMMO9\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,174{DrawBar\"BARAMM10\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,261{DrawBar\"BARAMM11\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,348{DrawBar\"BARAMM12\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,435{DrawBar\"BARAMM13\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,522{DrawBar\"BARAM201\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,609{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\n}\n\nIsSelected DocWoodBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK8\", 0, 175;}\nDrawbar\"K176BAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory DocRobotAmmo,1{DrawBar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,87{DrawBar\"BARAMMO9\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,174{DrawBar\"BARAMM10\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,261{DrawBar\"BARAMM11\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,348{DrawBar\"BARAMM12\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,435{DrawBar\"BARAMM13\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,522{DrawBar\"BARAM201\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,609{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\n}\n\n//MM4\nIsSelected FlashStopperBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"BRIATTAK\", 0, 175;}\n\tInInventory Base28Ammo, 28\n\t{\n\tDrawbar\"BARAMM18\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse InInventory Not Base28Ammo, 28\n\t{\n\tDrawbar\"BARAMM11\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\n\tInInventory WeaponCharge,35\n\t{\n\tDrawBar\"BARFLS1\", \"NOBAR\", Ammo1, Vertical, 16, 8;\n\t}\n}\n\nIsSelected PharaohShotBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"PHAATTAK\", 0, 175;}\nDrawbar\"BARAMM20\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"PHARBAR\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory PharaohManCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", PharaohManCharge, vertical, 16, 8;}\n}\n\nIsSelected PharaohShotBoss2\n{\nInInventory ThirdFireIndFlag{DrawImage \"PH2ATTAK\", 0, 175;}\nDrawbar\"BARAMM20\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"PHARBAR\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory PharaohManCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", PharaohManCharge, vertical, 16, 8;}\n}\n\nIsSelected RingBoomerangBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"RINATTAK\", 0, 175;}\nDrawbar\"BARAMMO9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"KABABAR\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory RingManCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", RingManCharge, vertical, 16, 8;}\n}\n\nIsSelected DrillBombBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"DRIATTAK\", 0, 175;}\nDrawbar\"BARAMM14\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"DIGALTBR\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\nInInventory DrillDigCoolDown, 1{DrawBar \"DIGALTCD\", \"NOBAR\", DrillDigCoolDown, vertical, 8, 8;}\nInInventory BasicArmor, 1{DrawBar \"BARAMT31\", \"NOBAR\", Armor, vertical, 24, 8;}\nInInventory DrillFasterFlag, 1{DrawBar\"BARFLS1\", \"NOBAR\", DrillFasterFlag, Vertical, 16, 8;}\n}\n\nIsSelected DiveMissileBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"DIVATTAK\", 0, 175;}\nDrawbar\"DIVEBAR1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"DIVEBAR2\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory DiveManCharge, 1{DrawBar \"CR5OVBAR\", \"NOBAR\", DiveManCharge, vertical, 16, 8;}\n}\n\nIsSelected RainFlushBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"TOAATTAK\", 0, 175;}\nDrawbar\"BARAMM19\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"TOADBAR\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory ToadManCharge, 210{DrawBar \"BARFLS1\", \"NOBAR\", ToadManCharge, vertical, 8, 8;}\nInInventory ToadM1Cooldown, 1{DrawBar \"TOAOVBAR\", \"NOBAR\", ToadM1Cooldown, vertical, 8, 8;}\n}\n\nIsSelected DustCrusherBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"DUSATTAK\", 0, 175;}\nDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, Vertical, 16, 8;\nInInventory not DustManAmmo, 1{DrawImage \"DU4XA0\", 48, 24;}\nInInventory DustManAmmo, 1{DrawImage \"DU4XB0\", 48, 24;}\nInInventory DustManAmmo, 2{DrawImage \"DU4XC0\", 48, 24;}\nInInventory DustManAmmo, 3{DrawImage \"DU4XD0\", 48, 24;}\nInInventory DustManAmmo, 4{DrawImage \"DU4XE0\", 48, 24;}\nInInventory DustManAmmo, 5{DrawImage \"DU4XF0\", 48, 24;}\nInInventory DustManAmmo, 6{DrawImage \"DU4XG0\", 48, 24;}\nInInventory DustManAmmo, 7{DrawImage \"DU4XH0\", 48, 24;}\nInInventory DustManAmmo, 8{DrawImage \"DU4XI0\", 48, 24;}\n}\n\nIsSelected SkullBarrierBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"SKUATTAK\", 0, 175;}\nDrawbar\"SKULLBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory SkullMovingFlag, 1{Drawbar\"BARAMM21\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nInInventory SkullAltfireCooldown, 1{DrawBar \"CR5OVBAR\", \"NOBAR\", SkullAltfireCooldown, vertical, 16, 8;}\n}\n\n//MM5\nIsSelected NapalmBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"NAPATTAK\", 0, 175;}\n\tDrawbar\"BARAMM24\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", NapalmDashAmmo, vertical, 8,8;\n\t}\n\nIsSelected WaterWaveBoss{\nInInventory ThirdFireIndFlag{DrawImage \"WAVATTAK\", 0, 175;}\n\tDrawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tDrawbar\"BARFLS1\", \"NOBAR\",WaveBubbleAmmo, vertical, 8, 8;\n\t}\n\nIsSelected StarCrashBoss{\nInInventory ThirdFireIndFlag{DrawImage \"STAATTAK\", 0, 175;\nInInventory StarShieldFlag{DrawImage \"ST2ATTAK\", 0, 175;}}\n\tDrawbar\"BARAMM23\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory StarCharge, 1{DrawBar \"BARFLS1\", \"NOBAR\", StarCharge, vertical, 16, 8;\n\t}}\n\nIsSelected CrystalEyeBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"CRYATTAK\", 0, 175;}\n\tInInventory Base28Ammo, 14\n\t{\n\tDrawbar\"BARAMM25\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse InInventory Not Base28Ammo, 14\n\t{\n\tDrawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tInInventory CrystalManCharge, 1{DrawBar \"CR5OVBAR\", \"NOBAR\", CrystalManCharge, vertical, 16, 8;}\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\t}\n\nIsSelected GyroAttackBoss{\nInInventory ThirdFireIndFlag{DrawImage \"GYRATTAK\", 0, 175;\nInInventory BaseCustomFlag2{DrawImage \"GY2ATTAK\", 0, 175;}}\n\tDrawBar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory GyroActiveFlag, 1{DrawBar \"BARFLS1\", \"NOBAR\", Ammo1, vertical, 16, 8;}\n\tDrawbar\"BARAMM19\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\t}\n\nIsSelected ChargeKickBoss{\nInInventory ThirdFireIndFlag{DrawImage \"CHAATTAK\", 0, 175;\nInInventory BaseCustomFlag2{DrawImage \"CH2ATTAK\", 0, 175;}}\n\tDrawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ChargeM1Charge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", ChargeM1Charge, vertical, 16, 8;}\n\tInInventory ChargeM2Charge, 1{DrawBar \"FL6OVBAR\", \"NOBAR\", ChargeM2Charge, vertical, 16, 8;\n\t}}\n\nIsSelected DarkTankBusters1Boss{\nInInventory ThirdFireIndFlag{DrawImage \"DM1ATTAK\", 0, 175;}\n\tDrawbar\"BARAMMO4\", \"BAREMPTY\", DarkRamAmmo, vertical, 16, 8;\n\tInInventory DarkRamAmmo,1{DrawBar\"DARKNOPE\", \"BAREMPTY\", DarkRamAmmo, vertical, 16, 8;}\n\tInInventory DarkRamAmmo,50{DrawBar\"BARAMMO4\", \"BAREMPTY\", DarkRamAmmo, vertical, 16, 8;}\n\t}\n\nIsSelected DarkShields2Boss{\nInInventory ThirdFireIndFlag{DrawImage \"DM2ATTAK\", 0, 175;}\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", DarkSpinningAmmo, vertical, 16, 8;\n\tDrawbar\"DRK2ALTA\", \"BAREMPTY\", DarkSprintAmmo, vertical, 8, 8;\n\tInInventory DarkSpinningAmmo,1{DrawBar\"DARKNOPE\", \"BAREMPTY\", DarkSpinningAmmo, vertical, 16, 8;}\n\tInInventory DarkSpinningAmmo,50{DrawBar\"BARAMMO1\", \"BAREMPTY\", DarkSpinningAmmo, vertical, 16, 8;}\n\tInInventory DarkSprintCooldown, 1{DrawBar \"DRK3BALT\", \"NOBAR\", DarkSprintCooldown, vertical, 8, 8;}\n\tInInventory DarkSprintQ9Cooldown, 1{DrawBar \"DRK2ALTB\", \"NOBAR\", DarkSprintQ9Cooldown, vertical, 8, 8;}\n\t}\n\nIsSelected DarkCannon3Boss{\nInInventory ThirdFireIndFlag{DrawImage \"DM3ATTAK\", 0, 175;}\n\tDrawbar\"DRK3AMMO\", \"BAREMPTY\", DarkCannonAmmo, vertical, 16, 8;\n\tInInventory DarkCannonRecharge, 1{DrawBar \"DARKNOPE\", \"NOBAR\", DarkCannonRecharge, vertical, 16, 8;}\n\tInInventory DarkRingsCooldown, 1{DrawBar \"DRK3BALT\", \"NOBAR\", DarkRingsCooldown, vertical, 16, 8;}\n\t}\n\nIsSelected DarkBuster4Boss{\nInInventory ThirdFireIndFlag{DrawImage \"DM4ATTAK\", 0, 175;\nInInventory BaseCustomFlag2{DrawImage \"DM5ATTAK\", 0, 175;}}\n\tDrawbar\"BARAMM14\", \"BAREMPTY\", Dark4ShieldCount, vertical, 16, 8;\n\tInInventory Dark4ShieldsOff, 1{DrawBar \"DARKNOPE\", \"NOBAR\", Dark4ShieldsOff, vertical, 16, 8;}\n\t}\n\n//MM6\nIsSelected FlameBlastBoss{\nInInventory ThirdFireIndFlag{DrawImage \"FLMATTAK\", 0, 175;}\n\tDrawbar\"BARAMM20\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory FlameAltCooldown, 1{DrawBar \"FL6OVBAR\", \"NOBAR\", FlameAltCooldown, vertical, 16, 8;\n\t}}\n\nIsSelected WindStormBoss{\nInInventory ThirdFireIndFlag{DrawImage \"WINATTAK\", 0, 175;}\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BARAMM12\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\t}\n\nIsSelected CentaurFlashBoss{\nInInventory ThirdFireIndFlag{DrawImage \"CENATTAK\", 0, 175;\nInInventory BaseCustomFlag2{DrawImage \"CE2ATTAK\", 0, 175;}}\n\tDrawbar\"BARAMM67\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BARAMM26\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\nInInventory CentaurCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", CentaurCharge, vertical, 16, 8;}\nInInventory CentaurOverchargeFlag, 1{DrawBar \"BARFLS1\", \"NOBAR\", CentaurOverchargeFlag, vertical, 16, 8;}\n\t}\n\n//MM7\nIsSelected FreezeCrackerBoss{\nInInventory ThirdFireIndFlag{DrawImage \"FREATTAK\", 0, 175;}\n\tDrawbar\"BARAMM31\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", BaseAltfireAmmo, vertical, 8,8;\n\t}\n\nIsSelected ScorchWheelBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TURATTAK\", 0, 175;}\n\tDrawbar\"BARAMM38\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"TURBOBAR\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tInInventory TurboWheelCount, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", TurboWheelCount, vertical, 16, 8;}\n\tInInventory TurboAltCharge, 1{DrawBar \"BLA4BAR\", \"NOBAR\", TurboAltCharge, vertical, 8, 8;}\n\t}\n\n//MM8\nIsSelected AstroCrushBoss{\nInInventory ThirdFireIndFlag{DrawImage \"ASTATTAK\", 0, 175;}\nDrawbar\"BARAMM41\", \"BAREMPTY\", Base28Ammo, vertical, 16, 8;\n\tInInventory Base56Ammo, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", Base56Ammo, vertical, 16, 8;\n\t}}\n\nIsSelected FlashBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"GREATTAK\", 0, 175;}\n\tDrawbar\"BARAMM46\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 70{DrawBar \"BARFLS1\", \"NOBAR\", Ammo1, vertical, 16, 8;}\n\tDrawbar\"GRENBAR\", \"BAREMPTY\", BaseAltfireAmmo, vertical, 8,8;\n\t}\n\nIsSelected TornadoHoldBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TENATTAK\", 0, 175;}\n\tDrawbar\"BARAMM40\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory TenguManCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", TenguManCharge, vertical, 16, 8;}\n\tDrawbar\"BARAMM68\", \"BAREMPTY\", BaseAltfireAmmo, vertical, 8,8;\n\tInInventory TenguManCooldown, 1{DrawBar \"BLA3BAR\", \"NOBAR\", TenguManCooldown, vertical, 8,8;}\n\t}\n\n//MMB\nIsSelected IceWallBoss{\nInInventory ThirdFireIndFlag{DrawImage \"COLATTAK\", 0, 175;}\nDrawBar\"BARAMM54\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory ColdWallActive, 1{DrawBar \"BARFLS1\", \"NOBAR\", Ammo1, vertical, 16, 8;}\nInInventory ColdCloudActive\n\t{\n\t\tDrawImage \"COLDCLOD\",0,0;\n\t}}\n\nIsSelected WaveBurnerBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"BRNATTAK\", 0, 175;}\n\tInInventory Base28Ammo, 28\n\t{\n\tDrawbar\"BURNRBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse InInventory Not Base28Ammo, 28\n\t{\n\tDrawbar\"BARAMM57\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\n\tInInventory BaseAltfireAmmo, 112\n\t{\n\tDrawbar\"BURDBAR2\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\t}\n\tElse InInventory Not BaseAltfireAmmo, 112\n\t{\n\tDrawbar\"BURDBAR\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\t}\n\n\tInInventory WeaponCharge,40\n\t{\n\tDrawBar\"BARFLS1\", \"NOBAR\", Ammo2, Vertical, 8, 8;\n\t}\n}\n\n//MM9\nIsSelected PlugBallBoss {\nInInventory ThirdFireIndFlag{DrawImage \"PLUATTAK\", 0, 175;}\nDrawBar \"BARAMM60\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\nIsSelected BlackHoleBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"GALATTAK\", 0, 175;\nInInventory BaseCustomFlag1{DrawImage \"GA2ATTAK\", 0, 175;}}\n\tDrawbar\"BARAMM66\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"GALXBARX\", \"BAREMPTY\", BaseAltfireAmmo, vertical, 8,8;\n\t}\n\nIsSelected MagmaBazookaBoss{\nInInventory ThirdFireIndFlag{DrawImage \"MGMATTAK\", 0, 175;}\n\tDrawbar\"BARAMM64\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory MagmaAmmoTimer, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", MagmaAmmoTimer, vertical, 16, 8;}\n\t}\n\nIsSelected ConcreteShotBoss{\nInInventory ThirdFireIndFlag{DrawImage \"CONATTAK\", 0, 175;}\nDrawbar\"CONCBAR1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory \"Base56Ammo\", 28{DrawBar \"CONCBAR2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nInInventory \"Base56Ammo\", 56{DrawBar \"CONCBAR3\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nInInventory \"ConcreteAltAmmo\", 1{DrawBar \"CONCBAR1\", \"NOBAR\", ConcreteAltAmmo, vertical, 16, 8;}\nInInventory \"ConcreteAltCooldown\", 1{DrawBar \"DRK3BALT\", \"NOBAR\", ConcreteAltCooldown, vertical, 16, 8;}\n\t}\n\n//MM10\nIsSelected WaterShieldBoss {\nInInventory ThirdFireIndFlag{DrawImage \"PUMATTAK\", 0, 175;\nInInventory WaterShieldCount{DrawImage \"PU2ATTAK\", 0, 175;}}\nDrawBar \"PUMPBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory WaterShieldCount, 1 {DrawBar \"PUMOVBAR\", \"NOBAR\", WaterShieldCount, vertical, 24, 8;}\nInInventory ToxicWaterShieldCount, 1 {DrawBar \"PUMUVBAR\", \"NOBAR\", ToxicWaterShieldCount, vertical, 24, 8;}}\n\nIsSelected ThunderWoolBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"SHEATTAK\", 0, 175;\nInInventory BaseCustomFlag1{DrawImage \"SH2ATTAK\", 0, 175;}}\n\tDrawbar \"BARAMMTW\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\n\tDrawbar \"SHEPBAR\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\n}\n\nIsSelected ChillSpikeBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"CHIATTAK\", 0, 175;}\n\tDrawbar \"CHILBAR\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\n\tDrawbar \"CHILBAR2\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\n}\n\nIsSelected CommandoBombBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"COMATTAK\", 0, 175;}\n\tDrawbar \"BARAMM70\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\n\tDrawbar \"COMADBAR\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\n}\n\n//MMV\nIsSelected PhotonMissileBoss{\nInInventory ThirdFireIndFlag{DrawImage \"MARATTAK\", 0, 175;}\nDrawbar\"MARSVBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"MARSBAR\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tInInventory MarsTankAmmo, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", MarsTankAmmo, vertical, 16, 8;\n\t}}\n\nIsSelected SparkChaserBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TERATTAK\", 0, 175;}\nDrawbar\"TERABAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory TerraSparkActive, 1{DrawBar \"BARFLS1\", \"NOBAR\", Ammo1, vertical, 16, 8;}\n\tDrawbar\"BARAMMO4\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\t}\n\nIsSelected SaltWaterBoss{\nInInventory ThirdFireIndFlag{DrawImage \"NEPATTAK\", 0, 175;}\nDrawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n}\n\nIsSelected BlackHoleBoss{\nInInventory ThirdFireIndFlag{DrawImage \"SATATTAK\", 0, 175;}\nDrawbar\"SATRNBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n}\n\nIsSelected ElectricShockBoss{\nInInventory ThirdFireIndFlag{DrawImage \"JUPATTAK\", 0, 175;}\nDrawbar\"BARAMM81\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"JUPTBAR1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\nInInventory \"JupiterFlightCooldown\", 1{DrawBar \"DRK3BALT\", \"NOBAR\", JupiterFlightCooldown, vertical, 8, 8;}\n}\n\nIsSelected GrabBusterBoss{\nInInventory ThirdFireIndFlag{DrawImage \"MERATTAK\", 0, 175;}\nDrawbar\"BARAMM77\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"MERCBAR1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\nInInventory LiquidMercuryBarFill, 1{DrawBar \"MERCBAR2\", \"BAREMPTY\", LiquidMercuryBarFill, vertical, 301, 10;}\nInInventory BasicArmor, 1{DrawBar \"MERCBAR2\", \"BAREMPTY\", BasicArmor, vertical, 301, 10;}\n}\n\nIsSelected DeepDiggerBoss{\nInInventory ThirdFireIndFlag{DrawImage \"URAATTAK\", 0, 175;}\nDrawbar\"BARAMM83\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory \"BullHornsCooldown\", 1{DrawBar \"DRK3BALT\", \"NOBAR\", BullHornsCooldown, vertical, 16, 8;}\n}\n\n/*IsSelected SolarisBusterBoss{\nInInventory ThirdFireIndFlag{DrawImage \"SUNATTAK\", 0, 175;}\nDrawbar\"SUNBAR1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"SUNBAR2\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n}*/\n\nIsSelected BreakDashBoss{\nInInventory ThirdFireIndFlag{DrawImage \"PLTATTAK\", 0, 175;}\nDrawbar\"BARAMM84\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"PLUTOBAR\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n}\n\nIsSelected BubbleBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"VENATTAK\", 0, 175;}\nDrawbar\"BARAMM78\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory \"BubbleBombMineAmmo\", 1{DrawBar \"DRK3BALT\", \"NOBAR\", BubbleBombMineAmmo, vertical, 16, 8;}\n}\n\n//MMK\nIsSelected ScrewCrusherBoss{\nInInventory ThirdFireIndFlag{DrawImage \"PUNATTAK\", 0, 175;}\nDrawbar\"BARAMM50\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory BaseAltfireAmmo, 112{DrawBar \"BARFLS1\", \"NOBAR\", BaseAltfireAmmo, vertical, 16, 8;\n\t}}\n\nIsSelected MirrorBusterBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"ENKATTAK\", 0, 175;}\n\tInInventory MirrorAbsorbAmmo, 42\n\t{\n\tDrawbar\"ENKBAR2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse InInventory Not MirrorAbsorbAmmo, 42\n\t{\n\tDrawbar\"BARAMM67\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tInInventory EnkerAbsorbCooldown, 2\n\t{\n\t\tDrawbar\"YSIDEBAR\", \"NOBAR\", EnkerAbsorbCooldown, vertical, 16, 8;\n\t}\n}\n\nIsSelected BalladeCrackerBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BALATTAK\", 0, 175;}\n\tDrawbar\"BARAMM51\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BALHUBAR\", \"BAREMPTY\", Ammo2, vertical, 8,8;\n\t}\n\nIsSelected SakugarneBoss{Drawbar\"BARAMM48\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory ThirdFireIndFlag{DrawImage \"QNTATTAK\", 0, 175;\nInInventory QuintPogoFlag{DrawImage \"QN2ATTAK\", 0, 175;}}\n}\n\n//MM11\nIsSelected ChainBlastBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BLAATTAK\", 0, 175;}\nDrawbar\"BLASBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BLA2BAR\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tInInventory BlastAltCooldown, 1{DrawBar \"BLA4BAR\", \"NOBAR\", BlastAltCooldown, vertical, 8, 8;\n\t}}\n\nIsSelected AcidBarrierBoss{\nInInventory ThirdFireIndFlag{DrawImage \"ACIATTAK\", 0, 175;}\nDrawbar\"ACIDBAR2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory AcidActiveFlag, 1{DrawBar \"BARFLS1\", \"NOBAR\", AcidActiveFlag, vertical, 16, 8;}\n\tInInventory BasicArmor, 1{DrawBar \"ACIDBAR\", \"ACIEMBAR\", BasicArmor, vertical, 8, 8;}\n\t}\n\n//Genesis Unit\nIsSelected BusterRodBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BRGATTAK\", 0, 175;}\nDrawbar\"BRGBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n}\n\nIsSelected MegaHarpoonBoss{\nInInventory ThirdFireIndFlag{DrawImage \"MWSATTAK\", 0, 175;}\nDrawbar\"MWSALTBR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory WaterShieldBarFill, 1{DrawBar \"MWSULTBR\", \"BAREMPTY\", WaterShieldBarFill, vertical, 301, 10;}\nInInventory BasicArmor, 1{DrawBar \"MWSULTBR\", \"BAREMPTY\", BasicArmor, vertical, 301, 10;}\n}\n\nIsSelected HyperBreatheBoss{\nInInventory ThirdFireIndFlag{DrawImage \"HSHATTAK\", 0, 175;}\nDrawImage \"ULTBAR\", 284, 8;\nDrawbar\"HSHBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"HSHBAR2\", \"NOBAR\", Ammo2, vertical, 16, 8;\nInInventory UltimateAttackItem5HSH, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", LongUltimateAmmo, vertical, 287, 10;}\nInInventory LongUltimateAmmo, 500{DrawBar \"BARFLS1\", \"NOBAR\", LongUltimateAmmo, vertical, 287, 10;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", LongUltimateAmmo, vertical, 287, 10;}\n}\n\n//$BINARY\nIsSelected DarkHammerBoss\n{\n\tInInventory ThirdFireIndFlag{DrawImage \"RTHATTAK\", 0, 175;}\n\tInInventory Base28Ammo,14{DrawBar \"RATHBAR2\",\"BAREMPTY\",Ammo1,Vertical,16,8;}\n\tElse{DrawBar \"RATHBAR\",\"BAREMPTY\",Ammo1,Vertical,16,8;}\n\tDrawbar \"RATHBAR3\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tInInventory RaThorMainCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", RaThorMainCharge, vertical, 16, 8;}\n}\n//END OF BINARY\n\nIsSelected MetSuitChaser, MetSuitSpinning\n{\nInInventory ThirdFireIndFlag{DrawImage \"MTOATTAK\", 0, 175;}\nDrawbar\"METZBAR1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"METZBAR2\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory MetZCharge, 1{DrawBar \"TO3CHBAR\", \"NOBAR\", MetZCharge, vertical, 16, 8;}\n}\n\nIsSelected MetSuitMommy, MetSuitSpace\n{\nInInventory ThirdFireIndFlag{DrawImage \"MTOATTAK\", 0, 175;}\nDrawbar\"METZBAR1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"METZBAR2\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory MetZCharge, 1{DrawBar \"TO3CHBAR\", \"NOBAR\", MetZCharge, vertical, 16, 8;}\n}\n\nIsSelected MetoolBusterBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"MT2ATTAK\", 0, 175;}\nDrawbar\"METZBAR2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\n}\n\n//======================\n//MEGAMAN\n//MM1\n//MM1 Bars\nIsSelected RollingCutterWepM{Drawbar\"BARAMMO1\", \"BAREMPTY\", RollingCutterAmmo, vertical, 16, 8;}\nIsSelected SuperArmWepM{Drawbar\"BARAMMO2\", \"BAREMPTY\", SuperArmAmmo, vertical, 16, 8;}\nIsSelected IceSlasherWepM{Drawbar\"BARAMMO3\", \"BAREMPTY\", IceSlasherAmmo, vertical, 16, 8;}\nIsSelected HyperBombWepM{Drawbar\"BARAMMO4\", \"BAREMPTY\", HyperBombAmmo, vertical, 16, 8;}\nIsSelected FireStormWepM{Drawbar\"BARAMMO5\", \"BAREMPTY\", FireStormAmmo, vertical, 16, 8;}\nIsSelected ThunderBeamWepM{Drawbar\"BARAMMO6\", \"BAREMPTY\", ThunderBeamAmmo, vertical, 16, 8;}\nIsSelected TimeSlowWepM{DrawBar\"BARAMMO7\", \"BAREMPTY\", TimeSlowAmmo, vertical, 16, 8;}\nIsSelected OilSliderWepM{DrawBar\"BARAMMO8\", \"BAREMPTY\", OilSliderAmmo, vertical, 16, 8;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"BARFLS1\", \"NOBAR\", OilSliderFlag, vertical, 16, 8;}}\n\n//MM2\nIsSelected MetalBladeWepM{Drawbar\"BARAMMO9\", \"BAREMPTY\", MetalBladeAmmo, vertical, 16, 8;}\nIsSelected AirShooterWepM{Drawbar\"BARAMM10\", \"BAREMPTY\", AirShooterAmmo, vertical, 16, 8;}\nIsSelected BubbleLeadWepM{Drawbar\"BARAMMO1\", \"BAREMPTY\", BubbleLeadAmmo, vertical, 16, 8;}\nIsSelected QuickBoomerangWepM{Drawbar\"BARAMM11\", \"BAREMPTY\", QuickBoomerangAmmo, vertical, 16, 8;}\nIsSelected CrashBombWepM{Drawbar\"BARAMM12\", \"BAREMPTY\", CrashBombAmmo, vertical, 16, 8;}\nIsSelected TimeStopperWepM{Drawbar\"BARAMMO7\", \"BAREMPTY\", TimeStopperAmmo, vertical, 16, 8;}\nIsSelected AtomicFireWepM{Drawbar\"BARAMM13\", \"BAREMPTY\", AtomicFireAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 65{DrawBar \"BARFLS2\", \"BAREMPTY\", AtomicFireAmmo, vertical, 16, 8;}}\nIsSelected LeafShieldWepM{Drawbar\"BARAM201\", \"BAREMPTY\", LeafShieldAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS1\", \"NOBAR\", LeafShieldCharge, vertical, 16, 8;}}\n\n//MM3\nIsSelected NeedleCannonWepM{Drawbar\"BARAMMO2\", \"BAREMPTY\", NeedleCannonAmmo, vertical, 16, 8;}\nIsSelected MagnetMissileWepM{Drawbar\"BARAMM14\", \"BAREMPTY\", MagnetMissileAmmo, vertical, 16, 8;}\nIsSelected GeminiLaserWepM{Drawbar\"BARAMM15\", \"BAREMPTY\", GeminiLaserAmmo, vertical, 16, 8;}\nIsSelected HardKnuckleWepM{Drawbar\"BARAMM16\", \"BAREMPTY\", HardKnuckleAmmo, vertical, 16, 8;}\nIsSelected TopSpinWepM{Drawbar\"BARAMM17\", \"BAREMPTY\", TopSpinAmmo, vertical, 16, 8;}\nIsSelected SearchSnakeWepM{Drawbar\"BARAMMO4\", \"BAREMPTY\", SearchSnakeAmmo, vertical, 16, 8;}\nIsSelected SparkShockWepM{Drawbar\"BARAMM12\", \"BAREMPTY\", SparkShockAmmo, vertical, 16, 8;}\nIsSelected ShadowBladeWepM{Drawbar\"BARAMMO7\", \"BAREMPTY\", ShadowBladeAmmo, vertical, 16, 8;}\n\n//MM4\nIsSelected FlashStopperWepM{Drawbar\"BARAMM18\", \"BAREMPTY\", FlashStopperAmmo, vertical, 16, 8;}\nIsSelected RainFlushWepM{Drawbar\"BARAMM19\", \"BAREMPTY\", RainFlushAmmo, vertical, 16, 8;}\nIsSelected DrillBombWepM{Drawbar\"BARAMM14\", \"BAREMPTY\", DrillBombAmmo, vertical, 16, 8;}\nIsSelected PharaohShotWepM{Drawbar\"BARAMM20\", \"BAREMPTY\", PharaohShotAmmo, vertical, 16, 8;\n\tInInventory PharaohCharge, 78{DrawBar \"BARFLS4\", \"BAREMPTY\", PharaohShotAmmo, vertical, 16, 8;}\n\tInInventory PharaohCharge, 1{DrawBar \"BARFLS1\", \"NOBAR\", PharaohCharge, vertical, 16, 8;}}\nIsSelected RingBoomerangWepM{Drawbar\"BARAMMO9\", \"BAREMPTY\", RingBoomerangAmmo, vertical, 16, 8;}\nIsSelected DustCrusherWepM{Drawbar\"BARAMMO1\", \"BAREMPTY\", DustCrusherAmmo, vertical, 16, 8;}\nIsSelected DiveMissileWepM{Drawbar\"BARAMM10\", \"BAREMPTY\", DiveMissileAmmo, vertical, 16, 8;}\nIsSelected SkullbarrierWepM{Drawbar\"BARAMM21\", \"BAREMPTY\", SkullbarrierAmmo, vertical, 16, 8;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"BARAMM65\", \"BAREMPTY\", SkullbarrierAmmo, vertical, 16, 8;}}\n\n//MM5\nIsSelected GravityHoldWepM{Drawbar\"BARAMM18\", \"BAREMPTY\", GravityHoldAmmo, vertical, 16, 8;}\nIsSelected WaterWaveWepM{Drawbar\"BARAMM10\", \"BAREMPTY\", WaterWaveAmmo, vertical, 16, 8;}\nIsSelected PowerStoneWepM{Drawbar\"BARAMM22\", \"BAREMPTY\", PowerStoneAmmo, vertical, 16, 8;}\nIsSelected GyroAttackWepM{Drawbar\"BARAMMO4\", \"BAREMPTY\", GyroAttackAmmo, vertical, 16, 8;}\nIsSelected StarCrashWepM{Drawbar\"BARAMM23\", \"BAREMPTY\", StarCrashAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS6\", \"BAREMPTY\", StarCrashAmmo, vertical, 16, 8;}}\nIsSelected ChargeKickWepM{Drawbar\"BARAMM12\", \"BAREMPTY\", ChargeKickAmmo, vertical, 16, 8;}\nIsSelected NapalmBombWepM{Drawbar\"BARAMM24\", \"BAREMPTY\", NapalmBombAmmo, vertical, 16, 8;}\nIsSelected CrystalEyeWepM{Drawbar\"BARAMM25\", \"BAREMPTY\", CrystalEyeAmmo, vertical, 16, 8;}\n\n//MM6\nIsSelected BlizzardAttackWepM{Drawbar\"BARAMM15\", \"BAREMPTY\", BlizzardAttackAmmo, vertical, 16, 8;}\nIsSelected CentaurFlashWepM{Drawbar\"BARAMM26\", \"BAREMPTY\", CentaurFlashAmmo, vertical, 16, 8;}\nIsSelected FlameBlastWepM{Drawbar\"BARAMM20\", \"BAREMPTY\", FlameBlastAmmo, vertical, 16, 8;}\nIsSelected KnightCrushWepM{Drawbar\"BARAMM27\", \"BAREMPTY\", KnightCrushAmmo, vertical, 16, 8;}\nIsSelected PlantbarrierWepM{Drawbar\"BARAMM28\", \"BAREMPTY\", PlantbarrierAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS7\", \"BAREMPTY\", PlantbarrierAmmo, vertical, 16, 8;\n\t\t\t\t\t\t\t DrawBar \"BARHEALP\", \"BAREMPTY\", Health, vertical, 24, 8;}}\nIsSelected SilverTomahawkWepM{Drawbar\"BARAMM29\", \"BAREMPTY\", SilverTomahawkAmmo, vertical, 16, 8;}\nIsSelected WindStormWepM{Drawbar\"BARAMMO1\", \"BAREMPTY\", WindStormAmmo, vertical, 16, 8;}\nIsSelected YamatoSpearWepM{Drawbar\"BARAMM30\", \"BAREMPTY\", YamatoSpearAmmo, vertical, 16, 8;}\n\n//MM7\nIsSelected FreezeCrackerWepM{Drawbar\"BARAMM31\", \"BAREMPTY\", FreezeCrackerAmmo, vertical, 16, 8;}\nIsSelected JunkShieldWepM{Drawbar\"BARAMM32\", \"BAREMPTY\", JunkShieldAmmo, vertical, 16, 8;\n InInventory JunkShieldCharge, 1{DrawBar\"BARFLS1\", \"NOBAR\", JunkShieldCharge, vertical, 16, 8;}}\nIsSelected DangerWrapWepM{Drawbar\"BARAMM33\", \"BAREMPTY\", DangerWrapAmmo, vertical, 16, 8;}\nIsSelected ThunderBoltWepM{Drawbar\"BARAMM34\", \"BAREMPTY\", ThunderBoltAmmo, vertical, 16, 8;}\nIsSelected WildCoilWepM{Drawbar\"BARAMM35\", \"BAREMPTY\", WildCoilAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 23{DrawBar \"BARFLS9\", \"BAREMPTY\", WildCoilAmmo, vertical, 16, 8;}}\nIsSelected SlashClawWepM{Drawbar\"BARAMM36\", \"BAREMPTY\", SlashClawAmmo, vertical, 16, 8;}\nIsSelected NoiseCrushWepM{Drawbar\"BARAMM37\", \"BAREMPTY\", NoiseCrushAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 1{DrawBar \"BARFLS10\", \"BAREMPTY\", NoiseCrushAmmo, vertical, 16, 8;}}\nIsSelected ScorchWheelWepM{Drawbar\"BARAMM38\", \"BAREMPTY\", ScorchWheelAmmo, vertical, 16, 8;\n\tInInventory WheelCount, 1{DrawBar\"BARFLS1\", \"NOBAR\", WheelCount, vertical, 16, 8;}}\n\n//MM8\nIsSelected MegaBallWepM{Drawbar\"BARAMM39\", \"BAREMPTY\", MegaBallAmmo, vertical, 16, 8;}\nIsSelected TornadoHoldWepM{Drawbar\"BARAMM40\", \"BAREMPTY\", TornadoHoldAmmo, vertical, 16, 8;}\nIsSelected AstroCrushWepM{Drawbar\"BARAMM41\", \"BAREMPTY\", AstroCrushAmmo, vertical, 16, 8;}\nIsSelected FlameSwordWepM{Drawbar\"BARAMM42\", \"BAREMPTY\", FlameSwordAmmo, vertical, 16, 8;}\nIsSelected ThunderClawWepM{Drawbar\"BARAMM43\", \"BAREMPTY\", ThunderClawAmmo, vertical, 16, 8;}\nIsSelected HomingSniperWepM{Drawbar\"BARAMM44\", \"BAREMPTY\", HomingSniperAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 35{DrawBar \"BARFLS11\", \"BAREMPTY\", HomingSniperAmmo, vertical, 16, 8;}}\nIsSelected IceWaveWepM {DrawBar \"BARAMM45\", \"BAREMPTY\", IceWaveAmmo, vertical, 16, 8;}\nIsSelected FlashBombWepM{Drawbar\"BARAMM46\", \"BAREMPTY\", FlashBombAmmo, vertical, 16, 8;}\nIsSelected WaterBalloonWepM{Drawbar\"BARAMM47\", \"BAREMPTY\", WaterBalloonAmmo, vertical, 16, 8;}\n\n//MMB\nIsSelected TenguBladeWepM{Drawbar\"BARAMMO1\", \"BAREMPTY\", TenguBladeAmmo, vertical, 16, 8;}\nIsSelected CopyVisionWepM{Drawbar\"BARAMM52\", \"BAREMPTY\", CopyVisionAmmo, vertical, 16, 8;}\nIsSelected LightningBoltWepM{Drawbar\"BARAMM53\", \"BAREMPTY\", LightningBoltAmmo, vertical, 16, 8;}\nIsSelected IceWallWepM{Drawbar\"BARAMM54\", \"BAREMPTY\", IceWallAmmo, vertical, 16, 8;}\nIsSelected SpreadDrillWepM{DrawBar\"BARAMM55\", \"BAREMPTY\", SpreadDrillAmmo, vertical, 16, 8;}\nIsSelected RemoteMineWepM{Drawbar\"BARAMM56\", \"BAREMPTY\", RemoteMineAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 5{DrawBar \"BARFLS14\", \"BAREMPTY\", RemoteMineAmmo, vertical, 16, 8;}}\nIsSelected WaveBurnerWepM{Drawbar\"BARAMM57\", \"BAREMPTY\", WaveBurnerAmmo, vertical, 16, 8;}\nIsSelected MagicCardWepM{Drawbar\"BARAMM58\", \"BAREMPTY\", MagicCardAmmo, vertical, 16, 8;}\n\n//MM9\nIsSelected PlugBallWepM {DrawBar \"BARAMM60\", \"BAREMPTY\", PlugBallAmmo, vertical, 16, 8;}\nIsSelected LaserTridentWepM {DrawBar \"BARAMM61\", \"BAREMPTY\", LaserTridentAmmo, vertical, 16, 8;}\nIsSelected TornadoBlowWepM {DrawBar \"BARAMM68\", \"BAREMPTY\", TornadoBlowAmmo, vertical, 16, 8;}\nIsSelected JewelSatelliteWepM{DrawBar \"BARAMM63\", \"BAREMPTY\", JewelSatelliteAmmo, vertical, 16, 8;\n\tInInventory JewelShieldCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", JewelShieldCheck, vertical, 16, 8;}}\nIsSelected MagmaBazookaWepM {DrawBar \"BARAMM64\", \"BAREMPTY\", MagmaBazookaAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 19 {DrawBar \"BARFLS13\", \"BAREMPTY\", MagmaBazookaAmmo, vertical, 16, 8;}}\nIsSelected ConcreteShotWepM {DrawBar \"BARAMM65\", \"BAREMPTY\", ConcreteShotAmmo, vertical, 16, 8;}\nIsSelected BlackHoleBombWepM {DrawBar \"BARAMM66\", \"BAREMPTY\", BlackHoleBombAmmo, vertical, 16, 8;\n\tInInventory BlackHoleBombCooldown, 1 {DrawBar \"BARFLS15\", \"BAREMPTY\", BlackHoleBombAmmo, vertical, 16, 8;}}\nIsSelected HornetChaserWepM {DrawBar \"BARAMM67\", \"BAREMPTY\", HornetChaserAmmo, vertical, 16, 8;}\n\n//MM10\nIsSelected TripleBladeWepM {DrawBar \"BARAMM6A\", \"BAREMPTY\", TripleBladeAmmo, vertical, 16, 8;}\nIsSelected WaterShieldWepM {DrawBar \"BARAMM69\", \"BAREMPTY\", WaterShieldAmmo, vertical, 16, 8;\n\tInInventory WaterShieldCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", WaterShieldCheck, vertical, 16, 8;}}\nIsSelected CommandoBombWepM {DrawBar \"BARAMM70\", \"BAREMPTY\", CommandoBombAmmo, vertical, 16, 8;}\n\t//InInventory CommandoCooldown {DrawBar \"BARFLS1\", \"NOBAR\", CommandoCooldown, vertical, 16, 8;}}\nIsSelected ChillSpikeWepM {DrawBar \"BARAMM71\", \"BAREMPTY\", ChillSpikeAmmo, vertical, 16, 8;}\nIsSelected ThunderWoolWepM {DrawBar \"BARAMM72\", \"BAREMPTY\", ThunderWoolAmmo, vertical, 16, 8;}\nIsSelected ReboundStrikerWepM {DrawBar \"BARAMM73\", \"BAREMPTY\", ReboundStrikerAmmo, vertical, 16, 8;}\nIsSelected WheelCutterWepM {DrawBar \"BARAMM74\", \"BAREMPTY\", WheelCutterAmmo, vertical, 16, 8;\n\tInInventory WheelCutterCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", WheelCutterCheck, vertical, 16, 8;}}\nIsSelected SolarBlazeWepM {DrawBar \"BARAMM75\", \"BAREMPTY\", SolarBlazeAmmo, vertical, 16, 8;}\n\n//MMV\nIsSelected SparkChaserWepM {DrawBar \"BARAMM76\", \"BAREMPTY\", SparkChaserAmmo, vertical, 16, 8;}\nIsSelected GrabBusterWepM {DrawBar \"BARAMM77\", \"BAREMPTY\", GrabBusterAmmo, vertical, 16, 8;}\nIsSelected BubbleBombWepM {DrawBar \"BARAMM78\", \"BAREMPTY\", BubbleBombAmmo, vertical, 16, 8;}\nIsSelected PhotonMissileWepM {DrawBar \"BARAMM79\", \"BAREMPTY\", PhotonMissileAmmo, vertical, 16, 8;\n\tInInventory PhotonMissileCharge, 1 {DrawBar \"BARFLS1\", \"NOBAR\", PhotonMissileCharge, vertical, 16, 8;}}\nIsSelected SaltWaterWepM {DrawBar \"BARAMM80\", \"BAREMPTY\", SaltWaterAmmo, vertical, 16, 8;}\nIsSelected ElectricShockWepM {DrawBar \"BARAMM81\", \"BAREMPTY\", ElectricShockAmmo, vertical, 16, 8;}\nIsSelected BlackHoleWepM {DrawBar \"BARAMM82\", \"BAREMPTY\", BlackHoleAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1\t{DrawBar \"BARFLS16\", \"BAREMPTY\", BlackHoleAmmo, vertical, 16, 8;}}\nIsSelected DeepDiggerWepM {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 BreakDashWepM {DrawBar \"BARAMM84\", \"BAREMPTY\", BreakDashAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 23 {DrawBar \"BARFLS17\", \"BAREMPTY\", BreakDashAmmo, vertical, 16, 8;}}\n\n//MMK\nIsSelected SakugarneWepM{Drawbar\"BARAMM48\", \"BAREMPTY\", SakugarneAmmo, vertical, 16, 8;}\nIsSelected MirrorBusterWepM{Drawbar\"BARAMM49\", \"BAREMPTY\", MirrorBusterAmmo, vertical, 16, 8;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"BARFLS1\", \"NOBAR\", MirrorBusterFlag, vertical, 16, 8;}}\nIsSelected ScrewCrusherWepM{Drawbar\"BARAMM50\", \"BAREMPTY\", ScrewCrusherAmmo, vertical, 16, 8;}\nIsSelected BalladeCrackerWepM{Drawbar\"BARAMM51\", \"BAREMPTY\", BalladeCrackerAmmo, vertical, 16, 8;}\nIsSelected DawnBreakerWepM{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,16;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,16;}\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 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}\nInInventory GammaPlayerHealth, 1\n{\n InInventory GammaPlayerPowerHP, 1\n {\n DrawImage \"GAMA2FHX\", 18, -1;\n DrawBar \"GAMA2PH0\", \"NOBAR\", GammaPlayerHealth, vertical, 24, 8;\n }\n else\n {\n DrawBar \"BARHEALT\", \"GAMA2ECX\", GammaPlayerHealth, vertical, 24, 8;\n }\n}\n\nInInventory EclipseBossHealth, 1\n{\nDrawBar \"BARECLIP\", \"BAREMPTY\", BossHealth1, vertical, 292, 8;\nDrawBar \"GAMA2ECT\", \"GAMA2ECX\", EclipseBossHealth, vertical, 289, 8;\n}\n\n// Misc\nInInventory TimeStoppedCounter, 1{DrawImage \"FLASHS\", 36, 0;}\n}"
},
{
"source": "pk3",
"name": "SBARINFO.H.txt",
"contents": "//HORIZONTAL BARS\nheight 0;\n\nstatusbar normal, forcescaled\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\tInInventory InvProtection, 1{DrawBar \"VARINVHE\", \"VNOBAR\", Health, horizontal, 130, 184;}\n\nDrawImage \"ULTVAR\", 250, 182;\n//$BINARY\n//InInventory CanThirdFire,1 {InInventory ThirdFireIndFlag{DrawImage \"3RDFIRE\", 196, 176;}}\nInInventory LeftClickFlag, 1{DrawImage \"LCLICK\", 201, 150;}\nInInventory RightClickFlag, 1{DrawImage \"RCLICK\", 201, 125;}\nInInventory NoClickFlag, 1{DrawImage \"MOUSE\", 201, 100;}\n\nInInventory DocMetalFlag, 1{DrawImage \"MM2MUGS1\", 0, 0;}\nInInventory DocAirFlag, 1{DrawImage \"MM2MUGS2\", 0, 0;}\nInInventory DocBubbleFlag, 1{DrawImage \"MM2MUGS3\", 0, 0;}\nInInventory DocQuickFlag, 1{DrawImage \"MM2MUGS4\", 0, 0;}\nInInventory DocCrashFlag, 1{DrawImage \"MM2MUGS5\", 0, 0;}\nInInventory DocFlashFlag, 1{DrawImage \"MM2MUGS6\", 0, 0;}\nInInventory DocHeatFlag, 1{DrawImage \"MM2MUGS7\", 0, 0;}\nInInventory DocWoodFlag, 1{DrawImage \"MM2MUGS8\", 0, 0;}\n\nInInventory SkullShieldCheck, 1{DrawBar \"VARFLS5\", \"VNOBAR\", SkullShieldCheck, horizontal, 130, 184;}\nInInventory SkullBarrierProtection, 1{DrawBar \"VARFLS5\", \"VNOBAR\", SkullShieldCheck, horizontal, 130, 184;}\n//InInventory BasicArmor, 1{DrawBar \"VARAMT31\", \"VNOBAR\", Armor, horizontal, 130, 184;}\nInInventory HalfDamageProtection, 1{DrawBar \"VARFLS1\", \"VNOBAR\", Health, horizontal, 130, 184;}\nInInventory HalfHalfDamageProtection, 1{DrawBar \"VARFLS1\", \"VNOBAR\", Health, horizontal, 130, 184;}\n//VC\n\nInInventory UltimateAttackItem1, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", ShortUltimateAmmo, horizontal, 253, 184;\nInInventory ShortUltimateAmmo, 100{DrawBar \"VARFLS1\", \"VNOBAR\", ShortUltimateAmmo, horizontal, 253, 184;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", ShortUltimateAmmo, horizontal, 253, 184;}}\n\nInInventory UltimateAttackItem2, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", MediumShortUltimateAmmo, horizontal, 253, 184;\nInInventory MediumShortUltimateAmmo, 200{DrawBar \"VARFLS1\", \"VNOBAR\", MediumShortUltimateAmmo, horizontal, 253, 184;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", MediumShortUltimateAmmo, horizontal, 253, 184;}}\n\nInInventory UltimateAttackItem3, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", MediumUltimateAmmo, horizontal, 253, 184;\nInInventory MediumUltimateAmmo, 300{DrawBar \"VARFLS1\", \"VNOBAR\", MediumUltimateAmmo, horizontal, 253, 184;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", MediumUltimateAmmo, horizontal, 253, 184;}}\n\nInInventory UltimateAttackItem4, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", MediumLongUltimateAmmo, horizontal, 253, 184;\nInInventory MediumLongUltimateAmmo, 400{DrawBar \"VARFLS1\", \"VNOBAR\", MediumLongUltimateAmmo, horizontal, 253, 184;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", MediumLongUltimateAmmo, horizontal, 253, 184;}}\n\nInInventory UltimateAttackItem5, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", LongUltimateAmmo, horizontal, 253, 184;\nInInventory LongUltimateAmmo, 500{DrawBar \"VARFLS1\", \"VNOBAR\", LongUltimateAmmo, horizontal, 253, 184;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", LongUltimateAmmo, horizontal, 253, 184;}}\n\nInInventory UltimateAttackItem6, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", VeryLongUltimateAmmo, horizontal, 253, 184;\nInInventory VeryLongUltimateAmmo, 600{DrawBar \"VARFLS1\", \"VNOBAR\", VeryLongUltimateAmmo, horizontal, 253, 184;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", VeryLongUltimateAmmo, horizontal, 253, 184;}}\n\nInInventory UltimateAttackItem7, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", LongestUltimateAmmo, horizontal, 253, 184;\nInInventory LongestUltimateAmmo, 700{DrawBar \"VARFLS1\", \"VNOBAR\", LongestUltimateAmmo, horizontal, 253, 184;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", LongestUltimateAmmo, horizontal, 253, 184;}}\n\nInInventory UltimateAttackItem8, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", MaximumUltimateAmmo, horizontal, 253, 184;\nInInventory MaximumUltimateAmmo, 800{DrawBar \"VARFLS1\", \"VNOBAR\", MaximumUltimateAmmo, horizontal, 253, 184;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", MaximumUltimateAmmo, horizontal, 253, 184;}}\n}\n\n//IfCVarInt mm8bdm_healthnumber, 1\n/*InInventory HealthNumberFlag, 1\n{*/\n\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),150,177;\n\tDrawNumber 3, \"8BDMAFONT\", untranslated, Health, alignment(left), 152, 177;\n//}\n\nDrawSelectedInventory INDEXFONT ,122, 184, 120, 185, white;\nDrawImage weaponicon, 122, 192;\n\n//MM1 Bars\nIsSelected RollingCutterWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", RollingCutterAmmo, horizontal, 58, 184;}\nIsSelected SuperArmWep{Drawbar\"VARAMMO2\", \"VAREMPTY\", SuperArmAmmo, horizontal, 58, 184;}\nIsSelected IceSlasherWep{Drawbar\"VARAMMO3\", \"VAREMPTY\", IceSlasherAmmo, horizontal, 58, 184;}\nIsSelected HyperBombWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", HyperBombAmmo, horizontal, 58, 184;}\nIsSelected FireStormWep{Drawbar\"VARAMMO5\", \"VAREMPTY\", FireStormAmmo, horizontal, 58, 184;}\nIsSelected ThunderBeamWep{Drawbar\"VARAMMO6\", \"VAREMPTY\", ThunderBeamAmmo, horizontal, 58, 184;}\nIsSelected TimeSlowWep{DrawBar\"VARAMMO7\", \"VAREMPTY\", TimeSlowAmmo, horizontal, 58, 184;}\nIsSelected OilSliderWep{DrawBar\"VARAMMO8\", \"VAREMPTY\", OilSliderAmmo, horizontal, 58, 184;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", OilSliderFlag, horizontal, 58, 184;}}\n\n//MM2\nIsSelected MetalBladeWep{Drawbar\"VARAMMO9\", \"VAREMPTY\", MetalBladeAmmo, horizontal, 58, 184;}\nIsSelected AirShooterWep{Drawbar\"VARAMM10\", \"VAREMPTY\", AirShooterAmmo, horizontal, 58, 184;}\nIsSelected BubbleLeadWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", BubbleLeadAmmo, horizontal, 58, 184;}\nIsSelected QuickBoomerangWep{Drawbar\"VARAMM11\", \"VAREMPTY\", QuickBoomerangAmmo, horizontal, 58, 184;}\nIsSelected CrashBombWep{Drawbar\"VARAMM12\", \"VAREMPTY\", CrashBombAmmo, horizontal, 58, 184;}\nIsSelected TimeStopperWep{Drawbar\"VARAMMO7\", \"VAREMPTY\", TimeStopperAmmo, horizontal, 58, 184;}\nIsSelected AtomicFireWep{Drawbar\"VARAMM13\", \"VAREMPTY\", AtomicFireAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 65{DrawBar \"VARFLS2\", \"VAREMPTY\", AtomicFireAmmo, horizontal, 58, 184;}}\nIsSelected LeafShieldWep{Drawbar\"VARAM201\", \"VAREMPTY\", LeafShieldAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS1\", \"VNOBAR\", LeafShieldCharge, horizontal, 58, 184;}}\n\n//MM3\nIsSelected NeedleCannonWep{Drawbar\"VARAMMO2\", \"VAREMPTY\", NeedleCannonAmmo, horizontal, 58, 184;}\nIsSelected MagnetMissileWep{Drawbar\"VARAMM14\", \"VAREMPTY\", MagnetMissileAmmo, horizontal, 58, 184;}\nIsSelected GeminiLaserWep{Drawbar\"VARAMM15\", \"VAREMPTY\", GeminiLaserAmmo, horizontal, 58, 184;}\nIsSelected HardKnuckleWep{Drawbar\"VARAMM16\", \"VAREMPTY\", HardKnuckleAmmo, horizontal, 58, 184;}\nIsSelected TopSpinWep{Drawbar\"VARAMM17\", \"VAREMPTY\", TopSpinAmmo, horizontal, 58, 184;}\nIsSelected SearchSnakeWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", SearchSnakeAmmo, horizontal, 58, 184;}\nIsSelected SparkShockWep{Drawbar\"VARAMM12\", \"VAREMPTY\", SparkShockAmmo, horizontal, 58, 184;}\nIsSelected ShadowBladeWep{Drawbar\"VARAMMO7\", \"VAREMPTY\", ShadowBladeAmmo, horizontal, 58, 184;}\n\n//MM4\nIsSelected FlashStopperWep{Drawbar\"VARAMM18\", \"VAREMPTY\", FlashStopperAmmo, horizontal, 58, 184;}\nIsSelected RainFlushWep{Drawbar\"VARAMM19\", \"VAREMPTY\", RainFlushAmmo, horizontal, 58, 184;}\nIsSelected DrillBombWep{Drawbar\"VARAMM14\", \"VAREMPTY\", DrillBombAmmo, horizontal, 58, 184;}\nIsSelected PharaohShotWep{Drawbar\"VARAMM20\", \"VAREMPTY\", PharaohShotAmmo, horizontal, 58, 184;\n\tInInventory PharaohCharge, 78{DrawBar \"VARFLS4\", \"VAREMPTY\", PharaohShotAmmo, horizontal, 58, 184;}\n\tInInventory PharaohCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", PharaohCharge, horizontal, 58, 184;}}\nIsSelected RingBoomerangWep{Drawbar\"VARAMMO9\", \"VAREMPTY\", RingBoomerangAmmo, horizontal, 58, 184;}\nIsSelected DustCrusherWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", DustCrusherAmmo, horizontal, 58, 184;}\nIsSelected DiveMissileWep{Drawbar\"VARAMM10\", \"VAREMPTY\", DiveMissileAmmo, horizontal, 58, 184;}\nIsSelected SkullbarrierWep{Drawbar\"VARAMM21\", \"VAREMPTY\", SkullbarrierAmmo, horizontal, 58, 184;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"VARAMM65\", \"VAREMPTY\", SkullbarrierAmmo, horizontal, 58, 184;}}\n\n//MM5\nIsSelected GravityHoldWep{Drawbar\"VARAMM18\", \"VAREMPTY\", GravityHoldAmmo, horizontal, 58, 184;}\nIsSelected WaterWaveWep{Drawbar\"VARAMM10\", \"VAREMPTY\", WaterWaveAmmo, horizontal, 58, 184;}\nIsSelected PowerStoneWep{Drawbar\"VARAMM22\", \"VAREMPTY\", PowerStoneAmmo, horizontal, 58, 184;}\nIsSelected GyroAttackWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", GyroAttackAmmo, horizontal, 58, 184;}\nIsSelected StarCrashWep{Drawbar\"VARAMM23\", \"VAREMPTY\", StarCrashAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS6\", \"VAREMPTY\", StarCrashAmmo, horizontal, 58, 184;}}\nIsSelected ChargeKickWep{Drawbar\"VARAMM12\", \"VAREMPTY\", ChargeKickAmmo, horizontal, 58, 184;}\nIsSelected NapalmBombWep{Drawbar\"VARAMM24\", \"VAREMPTY\", NapalmBombAmmo, horizontal, 58, 184;}\nIsSelected CrystalEyeWep{Drawbar\"VARAMM25\", \"VAREMPTY\", CrystalEyeAmmo, horizontal, 58, 184;}\n\n//MM6\nIsSelected BlizzardAttackWep{Drawbar\"VARAMM15\", \"VAREMPTY\", BlizzardAttackAmmo, horizontal, 58, 184;}\nIsSelected CentaurFlashWep{Drawbar\"VARAMM26\", \"VAREMPTY\", CentaurFlashAmmo, horizontal, 58, 184;}\nIsSelected FlameBlastWep{Drawbar\"VARAMM20\", \"VAREMPTY\", FlameBlastAmmo, horizontal, 58, 184;}\nIsSelected KnightCrushWep{Drawbar\"VARAMM27\", \"VAREMPTY\", KnightCrushAmmo, horizontal, 58, 184;}\nIsSelected PlantbarrierWep{Drawbar\"VARAMM28\", \"VAREMPTY\", PlantbarrierAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS7\", \"VAREMPTY\", PlantbarrierAmmo, horizontal, 58, 184;\n\t\t\t\t\t\t\t DrawBar \"VARHEALP\", \"VAREMPTY\", health, horizontal, 130, 184;}}\nIsSelected SilverTomahawkWep{Drawbar\"VARAMM29\", \"VAREMPTY\", SilverTomahawkAmmo, horizontal, 58, 184;}\nIsSelected WindStormWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", WindStormAmmo, horizontal, 58, 184;}\nIsSelected YamatoSpearWep{Drawbar\"VARAMM30\", \"VAREMPTY\", YamatoSpearAmmo, horizontal, 58, 184;}\n\n//MM7\nIsSelected FreezeCrackerWep{Drawbar\"VARAMM31\", \"VAREMPTY\", FreezeCrackerAmmo, horizontal, 58, 184;}\nIsSelected JunkShieldWep{Drawbar\"VARAMM32\", \"VAREMPTY\", JunkShieldAmmo, horizontal, 58, 184;\n InInventory JunkShieldCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", JunkShieldCharge, horizontal, 58, 184;}}\nIsSelected DangerWrapWep{Drawbar\"VARAMM33\", \"VAREMPTY\", DangerWrapAmmo, horizontal, 58, 184;}\nIsSelected ThunderBoltWep{Drawbar\"VARAMM34\", \"VAREMPTY\", ThunderBoltAmmo, horizontal, 58, 184;}\nIsSelected WildCoilWep{Drawbar\"VARAMM35\", \"VAREMPTY\", WildCoilAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23{DrawBar \"VARFLS9\", \"VAREMPTY\", WildCoilAmmo, horizontal, 58, 184;}}\nIsSelected SlashClawWep{Drawbar\"VARAMM36\", \"VAREMPTY\", SlashClawAmmo, horizontal, 58, 184;}\nIsSelected NoiseCrushWep{Drawbar\"VARAMM37\", \"VAREMPTY\", NoiseCrushAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 1{DrawBar \"VARFLS10\", \"VAREMPTY\", NoiseCrushAmmo, horizontal, 58, 184;}}\nIsSelected ScorchWheelWep{Drawbar\"VARAMM38\", \"VAREMPTY\", ScorchWheelAmmo, horizontal, 58, 184;\n\tInInventory WheelCount, 1{DrawBar\"VARFLS1\", \"VNOBAR\", WheelCount, horizontal, 58, 184;}}\n\n//MM8\nIsSelected MegaBallWep{Drawbar\"VARAMM39\", \"VAREMPTY\", MegaBallAmmo, horizontal, 58, 184;}\nIsSelected TornadoHoldWep{Drawbar\"VARAMM40\", \"VAREMPTY\", TornadoHoldAmmo, horizontal, 58, 184;}\nIsSelected AstroCrushWep{Drawbar\"VARAMM41\", \"VAREMPTY\", AstroCrushAmmo, horizontal, 58, 184;}\nIsSelected FlameSwordWep{Drawbar\"VARAMM42\", \"VAREMPTY\", FlameSwordAmmo, horizontal, 58, 184;}\nIsSelected ThunderClawWep{Drawbar\"VARAMM43\", \"VAREMPTY\", ThunderClawAmmo, horizontal, 58, 184;}\nIsSelected HomingSniperWep{Drawbar\"VARAMM44\", \"VAREMPTY\", HomingSniperAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 35{DrawBar \"VARFLS11\", \"VAREMPTY\", HomingSniperAmmo, horizontal, 58, 184;}}\nIsSelected IceWaveWep {DrawBar \"VARAMM45\", \"VAREMPTY\", IceWaveAmmo, horizontal, 58, 184;}\nIsSelected FlashBombWep{Drawbar\"VARAMM46\", \"VAREMPTY\", FlashBombAmmo, horizontal, 58, 184;}\nIsSelected WaterBalloonWep{Drawbar\"VARAMM47\", \"VAREMPTY\", WaterBalloonAmmo, horizontal, 58, 184;}\n\n//MMB\nIsSelected TenguBladeWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", TenguBladeAmmo, horizontal, 58, 184;}\nIsSelected CopyVisionWep{Drawbar\"VARAMM52\", \"VAREMPTY\", CopyVisionAmmo, horizontal, 58, 184;}\nIsSelected LightningBoltWep{Drawbar\"VARAMM53\", \"VAREMPTY\", LightningBoltAmmo, horizontal, 58, 184;}\nIsSelected IceWallWep{Drawbar\"VARAMM54\", \"VAREMPTY\", IceWallAmmo, horizontal, 58, 184;}\nIsSelected SpreadDrillWep{DrawBar\"VARAMM55\", \"VAREMPTY\", SpreadDrillAmmo, horizontal, 58, 184;}\nIsSelected RemoteMineWep{Drawbar\"VARAMM56\", \"VAREMPTY\", RemoteMineAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 5{DrawBar \"VARFLS14\", \"VAREMPTY\", RemoteMineAmmo, horizontal, 58, 184;}}\nIsSelected WaveBurnerWep{Drawbar\"VARAMM57\", \"VAREMPTY\", WaveBurnerAmmo, horizontal, 58, 184;}\nIsSelected MagicCardWep{Drawbar\"VARAMM58\", \"VAREMPTY\", MagicCardAmmo, horizontal, 58, 184;}\n\n//MM9\nIsSelected PlugBallWep {DrawBar \"VARAMM60\", \"VAREMPTY\", PlugBallAmmo, horizontal, 58, 184;}\nIsSelected LaserTridentWep {DrawBar \"VARAMM61\", \"VAREMPTY\", LaserTridentAmmo, horizontal, 58, 184;}\nIsSelected TornadoBlowWep {DrawBar \"VARAMM68\", \"VAREMPTY\", TornadoBlowAmmo, horizontal, 58, 184;}\nIsSelected JewelSatelliteWep{DrawBar \"VARAMM63\", \"VAREMPTY\", JewelSatelliteAmmo, horizontal, 58, 184;\n\tInInventory JewelShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", JewelShieldCheck, horizontal, 58, 184;}}\nIsSelected MagmaBazookaWep{DrawBar \"VARAMM64\", \"VAREMPTY\", MagmaBazookaAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 19 {DrawBar \"VARFLS13\", \"VAREMPTY\", MagmaBazookaAmmo, horizontal, 58, 184;}}\nIsSelected ConcreteShotWep{DrawBar \"VARAMM65\", \"VAREMPTY\", ConcreteShotAmmo, horizontal, 58, 184;}\nIsSelected BlackHoleBombWep{DrawBar \"VARAMM66\", \"VAREMPTY\", BlackHoleBombAmmo, horizontal, 58, 184;\n\tInInventory BlackHoleBombCooldown, 1{DrawBar \"VARFLS15\", \"VAREMPTY\", BlackHoleBombAmmo, horizontal, 58, 184;}}\nIsSelected HornetChaserWep{DrawBar \"VARAMM67\", \"VAREMPTY\", HornetChaserAmmo, horizontal, 58, 184;}\n\n//MM10\nIsSelected TripleBladeWep {DrawBar \"VARAMM6A\", \"VAREMPTY\", TripleBladeAmmo, horizontal, 58, 184;}\nIsSelected WaterShieldWep {DrawBar \"VARAMM69\", \"VAREMPTY\", WaterShieldAmmo, horizontal, 58, 184;\n\tInInventory WaterShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WaterShieldCheck, horizontal, 58, 184;}}// Over HP\nIsSelected CommandoBombWep {DrawBar \"VARAMM70\", \"VAREMPTY\", CommandoBombAmmo, horizontal, 58, 184;}\n\t//InInventory CommandoCooldown {DrawBar \"VARFLS1\", \"VNOBAR\", CommandoCooldown, horizontal, 58, 184;}}\nIsSelected ChillSpikeWep {DrawBar \"VARAMM71\", \"VAREMPTY\", ChillSpikeAmmo, horizontal, 58, 184;}\nIsSelected ThunderWoolWep {DrawBar \"VARAMM72\", \"VAREMPTY\", ThunderWoolAmmo, horizontal, 58, 184;}\nIsSelected ReboundStrikerWep {DrawBar \"VARAMM73\", \"VAREMPTY\", ReboundStrikerAmmo, horizontal, 58, 184;}\nIsSelected WheelCutterWep {DrawBar \"VARAMM74\", \"VAREMPTY\", WheelCutterAmmo, horizontal, 58, 184;\n\tInInventory WheelCutterCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WheelCutterCheck, horizontal, 58, 184;}}\nIsSelected SolarBlazeWep {DrawBar \"VARAMM75\", \"VAREMPTY\", SolarBlazeAmmo, horizontal, 58, 184;}\n\n//MMV\nIsSelected SparkChaserWep {DrawBar \"VARAMM76\", \"VAREMPTY\", SparkChaserAmmo, horizontal, 58, 184;}\nIsSelected GrabBusterWep {DrawBar \"VARAMM77\", \"VAREMPTY\", GrabBusterAmmo, horizontal, 58, 184;}\nIsSelected BubbleBombWep {DrawBar \"VARAMM78\", \"VAREMPTY\", BubbleBombAmmo, horizontal, 58, 184;}\nIsSelected PhotonMissileWep {DrawBar \"VARAMM79\", \"VAREMPTY\", PhotonMissileAmmo, horizontal, 58, 184;\n\tInInventory PhotonMissileCharge, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", PhotonMissileCharge, horizontal, 58, 184;}}\nIsSelected SaltWaterWep {DrawBar \"VARAMM80\", \"VAREMPTY\", SaltWaterAmmo, horizontal, 58, 184;}\nIsSelected ElectricShockWep {DrawBar \"VARAMM81\", \"VAREMPTY\", ElectricShockAmmo, horizontal, 58, 184;}\nIsSelected BlackHoleWep {DrawBar \"VARAMM82\", \"VAREMPTY\", BlackHoleAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1\t{DrawBar \"VARFLS16\", \"VAREMPTY\", BlackHoleAmmo, horizontal, 58, 184;}}\nIsSelected DeepDiggerWep {DrawBar \"VARAMM83\", \"VAREMPTY\", DeepDiggerAmmo, horizontal, 58, 184;\n\tInInventory DeepDiggerFlagL, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", DeepDiggerFlagL, horizontal, 58, 184;}\n\tInInventory DeepDiggerFlagR, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", DeepDiggerFlagR, horizontal, reverse, 58, 184;}}\nIsSelected BreakDashWep {DrawBar \"VARAMM84\", \"VAREMPTY\", BreakDashAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23 {DrawBar \"VARFLS17\", \"VAREMPTY\", BreakDashAmmo, horizontal, 58, 184;}}\n\n//MMK\nIsSelected SakugarneWep{Drawbar\"VARAMM48\", \"VAREMPTY\", SakugarneAmmo, horizontal, 58, 184;}\nIsSelected MirrorBusterWep{Drawbar\"VARAMM49\", \"VAREMPTY\", MirrorBusterAmmo, horizontal, 58, 184;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"VARFLS1\", \"VNOBAR\", MirrorBusterFlag, horizontal, 58, 184;}}\nIsSelected ScrewCrusherWep{Drawbar\"VARAMM50\", \"VAREMPTY\", ScrewCrusherAmmo, horizontal, 58, 184;}\nIsSelected BalladeCrackerWep{Drawbar\"VARAMM51\", \"VAREMPTY\", BalladeCrackerAmmo, horizontal, 58, 184;}\nIsSelected DawnBreakerWep{Drawbar\"VARAM202\", \"VAREMPTY\", DawnBreakerAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23{DrawBar\"VARFL202\", \"VNOBAR\", DawnBreakerAmmo, horizontal, 58, 184;}}\n\n// =================== CLASSES\n\n//HEROES\nIsSelected MegaBusterV{DrawBar\"VARENERG\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory MegaChargeFlag1, 1{DrawBar \"MEGCVAR1\", \"MEGAVAR4\", Ammo1, horizontal, 130, 192;}\n\tInInventory MegaChargeFlag2, 1{DrawBar \"MEGVCHG2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\n}\n\n//$BINARY\nInInventory MegaBusterV\n{\nInInventory ThirdFireIndFlag{DrawImage \"MEGATTAK\", 0, 145;}\n\tInInventory GearOverheat,1\n\t{\n\t\tDrawImage\"EMPGEAR\",9,96;\n\t\tDrawBar \"PGRB1F\", \"PGRBRE\", GearHeat, Horizontal, 9, 116;\n\t}\n\tInInventory Not GearOverheat,1\n\t{\n\t\tInInventory PowerGearPowerup, 1\n\t\t{\n\t\t\tDrawImage\"POWEGEAR\",9,96;\n\t\t\tDrawBar \"PGRBRF\", \"PGRBRE\", GearHeat, Horizontal, 9, 116;\n\t\t}\n\t\tElse\n\t\t{\n\t\t\tDrawImage\"POWGEAR1\",9,96;\n\t\t\tDrawBar \"PGRBRF\", \"PGRBRE\", GearHeat, Horizontal, 9, 116;\n\t\t}\n\t}\n}\n//MM1\n//$BINARY\nIsSelected RollingCutterBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"CUTATTAK\", 0, 145;}\nInInventory not CutmanSurpriseCount, 1{DrawImage \"C1SUA0\", 28, 170;}\nInInventory CutmanSurpriseCount, 1{DrawImage \"C1SUB0\", 28, 170;}\nInInventory CutmanSurpriseCount, 2{DrawImage \"C1SUC0\", 28, 170;}\nInInventory CutmanSurpriseCount, 3{DrawImage \"C1SUD0\", 28, 170;}\nInInventory CutmanSurpriseCount, 4{DrawImage \"C1SUE0\", 28, 170;}\nInInventory CutmanSurpriseCount, 5{DrawImage \"C1SUF0\", 28, 170;}\nInInventory CutmanSurpriseCount, 6{DrawImage \"C1SUG0\", 28, 170;}\nInInventory CutmanSurpriseCount, 7{DrawImage \"C1SUH0\", 28, 170;}\nInInventory CutmanSurpriseCount, 8{DrawImage \"C1SUI0\", 28, 170;}\nInInventory CutmanSurpriseCount, 9{DrawImage \"C1SUJ0\", 28, 170;}\nInInventory CutmanSurpriseCount, 10{DrawImage \"C1SUK0\", 28, 170;}\nInInventory CutmanSurpriseCount, 11{DrawImage \"C1SUL0\", 28, 170;}\nInInventory CutmanSurpriseCount, 12{DrawImage \"C1SUM0\", 28, 170;}\nInInventory CutmanSurpriseCount, 13{DrawImage \"C1SUN0\", 28, 170;}\nInInventory CutmanSurpriseCount, 14{DrawImage \"C1SUO0\", 28, 170;}\nInInventory CutmanSurpriseCount, 15{DrawImage \"C1SUP0\", 28, 170;}\n}\n\nIsSelected IceSlasherBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"ICEATTAK\", 0, 145;}\nDrawbar\"VARAMMO3\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"VARAMM31\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\t}\nIsSelected ThunderBeamBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"ELEATTAK\", 0, 145;}\nInInventory BaseCustomFlag1{DrawImage \"ELECSHLD\",0,0;}\nInInventory Base28Ammo, 14\n\t{\n\tDrawbar\"VARAMMO6\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse InInventory Not Base28Ammo, 14\n\t{\n\tDrawbar\"VARAMM67\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tInInventory WeaponCharge, 60{DrawBar \"VARFLS1\", \"VNOBAR\", Ammo1, horizontal, 130, 192;\n\t}}\n\nIsSelected FireStormBoss{\nInInventory ThirdFireIndFlag{DrawImage \"FIRATTAK\", 0, 145;}\nDrawbar\"VARAMMO5\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\nIsSelected TimeSlowBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TIMATTAK\", 0, 145;}\nDrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\nIsSelected OilSliderBoss{\nInInventory ThirdFireIndFlag{DrawImage \"OILATTAK\", 0, 145;}\nDrawbar\"OILVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory \"OilSliderCoolDown\", 1{DrawBar \"DRK3VALT\", \"VNOBAR\", OilSliderCoolDown, horizontal, 130, 192;}\n}\n\nIsSelected SuperArmBoss{\nInInventory ThirdFireIndFlag{DrawImage \"GUTATTAK\", 0, 145;}\nDrawbar\"VARAMMO2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n}\n\nIsSelected HyperBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BOMATTAK\", 0, 145;}\nDrawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"BOMVAR1\", \"VAREMPTY\", BombFuse, horizontal, 130, 176;\nInInventory CriticalBombFuse, 1{DrawBar \"BOMVAR2\", \"VNOBAR\", CriticalBombFuse, horizontal, 130, 176;}\n}\n\n//MM2\nIsSelected QuickBoomerangBoss{\nInInventory ThirdFireIndFlag{DrawImage \"QUIATTAK\", 0, 145;}\nDrawbar\"VARAMM11\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\nIsSelected LeafShieldBoss{\nInInventory ThirdFireIndFlag{DrawImage \"WOOATTAK\", 0, 145;\nInInventory CanThirdfire{DrawImage \"WO2ATTAK\", 0, 145;}}\nDrawbar\"VARAM201\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"WOODVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory WoodAltAmmo, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", WoodAltAmmo, horizontal, 130, 192;}\n\t}\nIsSelected MetalBladeBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"METATTAK\", 0, 145;}\nInInventory Base28Ammo, 28\n\t{\n\tDrawbar\"VARAMMO9\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse InInventory Not Base28Ammo, 28\n\t{\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tInInventory WeaponCharge, 35{DrawBar \"VARFLS1\", \"VNOBAR\", Ammo1, horizontal, 130, 192;}\n\tInInventory MetalGearControl, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", MetalGearControl, horizontal, 130, 192;}\n\tInInventory MetalMoleActive\n\t{\n\t\tDrawImage \"METAMOLE\",0,0;\n\t}\n}\n\nIsSelected CrashBombBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"CRAATTAK\", 0, 145;}\nDrawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory Base56Ammo, 56{DrawBar \"VARFLS1\", \"VNOBAR\", Ammo2, horizontal, 130, 176;}\n}\n//$BINARY\nIsSelected AirShooterBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"AIRATTAK\", 0, 145;}\n\tInInventory Base28Ammo, 14\n\t{\n\tDrawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse InInventory Not Base28Ammo, 14\n\t{\n\tDrawbar\"VARAMM21\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory AirmanCharge,2\n\t{\n\t\tDrawbar\"CR5OVVAR\", \"VNOBAR\", AirmanCharge, horizontal, 130, 192;\n\t}\n\tInInventory AirmanWallFlag\n\t{\n\t\tDrawImage \"AIRMWALL\",0,0;\n\t}\n}\n\nIsSelected AtomicFireBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"HEAATTAK\", 0, 145;}\n\tDrawBar \"VARAMM13\",\"VAREMPTY\",Ammo1,horizontal, 130, 192;\n\tDrawBar \"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal, 130, 176;\n\tInInventory HeatmanArmor\n\t{\n\t\tDrawBar \"VARFLS1\", \"VNOBAR\", HeatmanArmor, horizontal, 130, 184;\n\t}\n\tInInventory HeatmanAltLimit, 2\n\t{\n\t\tDrawBar \"YSIDEVAR\", \"VNOBAR\", HeatmanAltLimit, horizontal, 130, 176;\n\t}\n}\n\nIsSelected BubbleLeadBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"BUBATTAK\", 0, 145;}\n\tInInventory BasicArmor, 1{DrawBar \"VARAMT31\", \"VNOBAR\", Armor, horizontal, 130, 184;}\n\tInInventory Base28Ammo, 14\n\t{\n\t\tDrawBar \"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse\n\t{\n\t\tDrawbar\"VARAMM19\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", BubblemanSwimAmmo, horizontal, 130, 176;\n\tInInventory WeaponCharge, 40\n\t{\n\t\tDrawbar \"VARFLS1\",\"VNOBAR\",Ammo1,horizontal, 130, 192;\n\t}\n}\n\nIsSelected TimeStopperBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"FLAATTAK\", 0, 145;}\nDrawbar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"FLASVAR2\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n}\n\nIsSelected AlienTechnologyBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"ALIATTAK\", 0, 145;\nInInventory AlienLevel, 3{DrawImage \"AL1ATTAK\", 0, 145;}\nInInventory AlienLevel, 6{DrawImage \"AL2ATTAK\", 0, 145;}}\nDrawbar\"ALIEVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"ALCHVARX\", \"ALCHVARE\", Ammo2, horizontal, 130, 176;\nInInventory AlienCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", AlienCharge, horizontal, 130, 176;}\nInInventory not AlienLevel, 1{DrawImage \"ALILEVL0\", 48, 24;}\nInInventory AlienLevel, 1{DrawImage \"ALILEVL1\", 48, 24;}\nInInventory AlienLevel, 2{DrawImage \"ALILEVL2\", 48, 24;}\nInInventory AlienLevel, 3{DrawImage \"ALILEVL3\", 48, 24;\nDrawbar\"ALIEVAR2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\nInInventory AlienLevel, 4{DrawImage \"ALILEVL4\", 48, 24;}\nInInventory AlienLevel, 5{DrawImage \"ALILEVL5\", 48, 24;}\nInInventory AlienLevel, 6{DrawImage \"ALILEVL6\", 48, 24;\nDrawbar\"ALIEVAR4\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nDrawbar\"ALIEVAR3\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\n}\n\n//MM3\nIsSelected SparkShockBoss{\nInInventory ThirdFireIndFlag{DrawImage \"SPAATTAK\", 0, 145;}\nDrawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\nIsSelected ShadowBladeBoss{\nInInventory ThirdFireIndFlag{DrawImage \"SHAATTAK\", 0, 145;\nInInventory BaseCustomFlag2{DrawImage \"SH3ATTAK\", 0, 145;}}\nDrawBar \"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,130, 192;\nDrawBar \"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal,130, 176;\n\tInInventory ShadowmanCharge,1{Drawbar \"VARFLS1\",\"VNOBAR\",ShadowmanCharge,horizontal,130, 192;}\n}\n\nIsSelected TopSpinBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TOPATTAK\", 0, 145;}\nDrawbar\"VARAMM17\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"TOPTFVAR\", \"BAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory TopManCharge, 1\t{DrawBar\"TO3CHVAR\", \"VNOBAR\", TopManCharge, horizontal, 130, 192;}\n\t}\nIsSelected NeedleCannonBoss{\nInInventory ThirdFireIndFlag{DrawImage \"NEEATTAK\", 0, 145;}\n\tInInventory Base112Ammo, 48{Drawbar\"VARAMMO2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\n\tElse InInventory Not Base112Ammo, 48 {\n\tInInventory not NeedleUlt_P, 1 {Drawbar\"VARAMM50\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\n\t\tElse InInventory NeedleUlt_P,1{Drawbar\"VARAMMO2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\n\t}\n\t//InInventory Not NeedleUser1Flag,1{DrawImage\"NEETB0\",258,32;}\n\t//InInventory NeedleUlt_P,1{DrawBar \"YSIDEVAR\", \"VNOBAR\", NeedleUlt_P, horizontal, 130, 192;}\n}\n\nInInventory HardKnuckleBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"HARATTAK\", 0, 145;}\n\tDrawbar\"VARAMM16\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n}\n\nIsSelected MagnetMissileBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"MAGATTAK\", 0, 145;}\n\tInInventory Base28Ammo, 28\n\t{\n\tDrawbar\"VARAMM14\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse InInventory Not Base28Ammo, 28\n\t{\n\tDrawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\n\tInInventory MagnetManCharge,1\n\t{\n\tDrawBar\"YSIDEVAR\", \"VNOBAR\", MagnetManCharge, horizontal, 130, 192;\n\t}\n\n\tDrawbar\"MAGNEVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n}\n\nIsSelected GeminiLaserBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"GEMATTAK\", 0, 145;\nInInventory CloneActive{DrawImage \"GE2ATTAK\", 0, 145;}}\nDrawbar\"VARAMM15\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n}\n\nIsSelected SearchSnakeBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"SNAATTAK\", 0, 145;\nInInventory BaseCustomFlag1{DrawImage \"SN4ATTAK\", 0, 145;}}\nDrawbar\"SNAKVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"SNAKVAR4\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory SnakeGroundTime, 1{DrawBar \"VARFLS1\", \"VNOBAR\", SnakeGroundTime, horizontal, 130, 176;}\nInInventory SnakeManCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", SnakeManCharge, horizontal, 130, 192;}\n}\n\nIsSelected SearchSnakeBoss2\n{\nInInventory ThirdFireIndFlag{DrawImage \"SN2ATTAK\", 0, 145;\nInInventory BaseCustomFlag1{DrawImage \"SN4ATTAK\", 0, 145;}}\nDrawbar\"SNAKVAR2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"SNAKVAR4\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory SnakeGroundTime, 1{DrawBar \"VARFLS1\", \"VNOBAR\", SnakeGroundTime, horizontal, 130, 176;}\nInInventory SnakeManCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", SnakeManCharge, horizontal, 130, 192;}\n}\n\nIsSelected SearchSnakeBoss3\n{\nInInventory ThirdFireIndFlag{DrawImage \"SN3ATTAK\", 0, 145;\nInInventory BaseCustomFlag1{DrawImage \"SN4ATTAK\", 0, 145;}}\nDrawbar\"SNAKVAR3\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"SNAKVAR4\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory SnakeGroundTime, 1{DrawBar \"VARFLS1\", \"VNOBAR\", SnakeGroundTime, horizontal, 130, 176;}\nInInventory SnakeManCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", SnakeManCharge, horizontal, 130, 192;}\n}\n\nIsSelected DocMetalBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK1\", 0, 145;}\nDrawbar\"K176VAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory DocRobotAmmo,1{DrawBar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,87{DrawBar\"VARAMMO9\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,174{DrawBar\"VARAMM10\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,261{DrawBar\"VARAMM11\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,348{DrawBar\"VARAMM12\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,435{DrawBar\"VARAMM13\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,522{DrawBar\"VARAM201\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,609{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\n}\n\nIsSelected DocAirBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK2\", 0, 145;}\nDrawbar\"K176VAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory DocRobotAmmo,1{DrawBar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,87{DrawBar\"VARAMMO9\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,174{DrawBar\"VARAMM10\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,261{DrawBar\"VARAMM11\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,348{DrawBar\"VARAMM12\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,435{DrawBar\"VARAMM13\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,522{DrawBar\"VARAM201\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,609{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\n}\n\nIsSelected DocBubbleBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK3\", 0, 145;}\nDrawbar\"K176VAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory DocRobotAmmo,1{DrawBar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,87{DrawBar\"VARAMMO9\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,174{DrawBar\"VARAMM10\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,261{DrawBar\"VARAMM11\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,348{DrawBar\"VARAMM12\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,435{DrawBar\"VARAMM13\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,522{DrawBar\"VARAM201\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,609{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\n}\n\nIsSelected DocQuickBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK4\", 0, 145;}\nDrawbar\"K176VAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory DocRobotAmmo,1{DrawBar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,87{DrawBar\"VARAMMO9\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,174{DrawBar\"VARAMM10\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,261{DrawBar\"VARAMM11\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,348{DrawBar\"VARAMM12\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,435{DrawBar\"VARAMM13\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,522{DrawBar\"VARAM201\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,609{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\n}\n\nIsSelected DocCrashBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK5\", 0, 145;}\nDrawbar\"K176VAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory DocRobotAmmo,1{DrawBar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,87{DrawBar\"VARAMMO9\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,174{DrawBar\"VARAMM10\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,261{DrawBar\"VARAMM11\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,348{DrawBar\"VARAMM12\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,435{DrawBar\"VARAMM13\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,522{DrawBar\"VARAM201\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,609{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\n}\n\nIsSelected DocFlashBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK6\", 0, 145;}\nDrawbar\"K176VAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory DocRobotAmmo,1{DrawBar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,87{DrawBar\"VARAMMO9\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,174{DrawBar\"VARAMM10\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,261{DrawBar\"VARAMM11\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,348{DrawBar\"VARAMM12\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,435{DrawBar\"VARAMM13\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,522{DrawBar\"VARAM201\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,609{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\n}\n\nIsSelected DocHeatBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK7\", 0, 145;}\nDrawbar\"K176VAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory DocRobotAmmo,1{DrawBar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,87{DrawBar\"VARAMMO9\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,174{DrawBar\"VARAMM10\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,261{DrawBar\"VARAMM11\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,348{DrawBar\"VARAMM12\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,435{DrawBar\"VARAMM13\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,522{DrawBar\"VARAM201\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,609{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\n}\n\nIsSelected DocWoodBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK8\", 0, 145;}\nDrawbar\"K176VAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory DocRobotAmmo,1{DrawBar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,87{DrawBar\"VARAMMO9\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,174{DrawBar\"VARAMM10\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,261{DrawBar\"VARAMM11\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,348{DrawBar\"VARAMM12\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,435{DrawBar\"VARAMM13\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,522{DrawBar\"VARAM201\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,609{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\n}\n\n//MM4\nIsSelected FlashStopperBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"BRIATTAK\", 0, 145;}\n\tInInventory Base28Ammo, 28\n\t{\n\tDrawbar\"VARAMM18\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse InInventory Not Base28Ammo, 28\n\t{\n\tDrawbar\"VARAMM11\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\n\tInInventory WeaponCharge,35\n\t{\n\tDrawBar\"VARFLS1\", \"VNOBAR\", Ammo1, horizontal, 130, 192;\n\t}\n}\n\nIsSelected PharaohShotBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"PHAATTAK\", 0, 145;}\nDrawbar\"VARAMM20\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"PHARVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory PharaohManCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", PharaohManCharge, horizontal, 130, 192;}\n}\n\nIsSelected PharaohShotBoss2\n{\nInInventory ThirdFireIndFlag{DrawImage \"PH2ATTAK\", 0, 145;}\nDrawbar\"VARAMM20\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"PHARVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory PharaohManCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", PharaohManCharge, horizontal, 130, 192;}\n}\n\nIsSelected RingBoomerangBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"RINATTAK\", 0, 145;}\nDrawbar\"VARAMMO9\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"KABAVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory RingManCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", RingManCharge, horizontal, 130, 192;}\n}\n\nIsSelected DrillBombBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"DRIATTAK\", 0, 145;}\nDrawbar\"VARAMM14\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"DIGALTVR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory DrillDigCoolDown, 1{DrawBar \"DIGALTVD\", \"VNOBAR\", DrillDigCoolDown, horizontal, 130, 192;}\nInInventory BasicArmor, 1{DrawBar \"VARAMT31\", \"VNOBAR\", Armor, horizontal, 130, 184;}\n}\n\nIsSelected DiveMissileBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"DIVATTAK\", 0, 145;}\nDrawbar\"DIVEVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"DIVEVAR2\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory DiveManCharge, 1{DrawBar \"CR5OVVAR\", \"VNOBAR\", DiveManCharge, horizontal, 130, 192;}\n}\n\nIsSelected RainFlushBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"TOAATTAK\", 0, 145;}\nDrawbar\"VARAMM19\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"TOADVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory ToadManCharge, 210{DrawBar \"VARFLS1\", \"VNOBAR\", ToadManCharge, horizontal, 130, 176;}\nInInventory ToadM1Cooldown, 1{DrawBar \"TOAOVVAR\", \"VNOBAR\", ToadM1Cooldown, horizontal, 130, 176;}\n}\n\nIsSelected DustCrusherBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"DUSATTAK\", 0, 145;}\nDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 192;\nInInventory not DustManAmmo, 1{DrawImage \"DU4XA0\", 28, 170;}\nInInventory DustManAmmo, 1{DrawImage \"DU4XB0\", 28, 170;}\nInInventory DustManAmmo, 2{DrawImage \"DU4XC0\", 28, 170;}\nInInventory DustManAmmo, 3{DrawImage \"DU4XD0\", 28, 170;}\nInInventory DustManAmmo, 4{DrawImage \"DU4XE0\", 28, 170;}\nInInventory DustManAmmo, 5{DrawImage \"DU4XF0\", 28, 170;}\nInInventory DustManAmmo, 6{DrawImage \"DU4XG0\", 28, 170;}\nInInventory DustManAmmo, 7{DrawImage \"DU4XH0\", 28, 170;}\nInInventory DustManAmmo, 8{DrawImage \"DU4XI0\", 28, 170;}\n}\n\nIsSelected SkullBarrierBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"SKUATTAK\", 0, 145;}\nDrawbar\"SKULLVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory SkullMovingFlag, 1{Drawbar\"VARAMM21\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\nInInventory SkullAltfireCooldown, 1{DrawBar \"CR5OVVAR\", \"VNOBAR\", SkullAltfireCooldown, horizontal, 130, 192;}\n}\n\n//MM5\nIsSelected NapalmBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"NAPATTAK\", 0, 145;}\n\tDrawbar\"VARAMM24\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", NapalmDashAmmo, horizontal, 130, 176;\n\t}\n\nIsSelected WaterWaveBoss{\nInInventory ThirdFireIndFlag{DrawImage \"WAVATTAK\", 0, 145;}\n\tDrawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tDrawbar\"VARFLS1\", \"VNOBAR\",WaveBubbleAmmo, horizontal, 130, 176;\n\t}\n\nIsSelected StarCrashBoss{\nInInventory ThirdFireIndFlag{DrawImage \"STAATTAK\", 0, 145;\nInInventory StarShieldFlag{DrawImage \"ST2ATTAK\", 0, 145;}}\n\tDrawbar\"VARAMM23\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory StarCharge, 1{DrawBar \"VARFLS1\", \"VNOBAR\", StarCharge, horizontal, 130, 192;\n\t}}\n\nIsSelected CrystalEyeBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"CRYATTAK\", 0, 145;}\n\tInInventory Base28Ammo, 14\n\t{\n\tDrawbar\"VARAMM25\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse InInventory Not Base28Ammo, 14\n\t{\n\tDrawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tInInventory CrystalManCharge, 1{DrawBar \"CR5OVVAR\", \"VNOBAR\", CrystalManCharge, horizontal, 130, 192;}\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\t}\n\nIsSelected GyroAttackBoss{\nInInventory ThirdFireIndFlag{DrawImage \"GYRATTAK\", 0, 145;\nInInventory BaseCustomFlag2{DrawImage \"GY2ATTAK\", 0, 145;}}\n\tDrawBar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory GyroActiveFlag, 1{DrawBar \"VARFLS1\", \"VNOBAR\", Ammo1, horizontal, 130, 192;}\n\tDrawbar\"VARAMM19\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\t}\n\nIsSelected ChargeKickBoss{\nInInventory ThirdFireIndFlag{DrawImage \"CHAATTAK\", 0, 145;\nInInventory BaseCustomFlag2{DrawImage \"CH2ATTAK\", 0, 145;}}\n\tDrawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory ChargeM1Charge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", ChargeM1Charge, horizontal, 130, 192;}\n\tInInventory ChargeM2Charge, 1{DrawBar \"FL6OVVAR\", \"VNOBAR\", ChargeM2Charge, horizontal, 130, 192;\n\t}}\n\nIsSelected DarkTankBusters1Boss{\nInInventory ThirdFireIndFlag{DrawImage \"DM1ATTAK\", 0, 145;}\n\tDrawbar\"VARAMMO4\", \"VAREMPTY\", DarkRamAmmo, horizontal, 130, 192;\n\tInInventory DarkRamAmmo,1{DrawBar\"DARKVOPE\", \"VAREMPTY\", DarkRamAmmo, horizontal, 130, 192;}\n\tInInventory DarkRamAmmo,50{DrawBar\"VARAMMO4\", \"VAREMPTY\", DarkRamAmmo, horizontal, 130, 192;}\n\t}\n\nIsSelected DarkShields2Boss{\nInInventory ThirdFireIndFlag{DrawImage \"DM2ATTAK\", 0, 145;}\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", DarkSpinningAmmo, horizontal, 130, 192;\n\tDrawbar\"DRK2VLTA\", \"VAREMPTY\", DarkSprintAmmo, horizontal, 130, 176;\n\tInInventory DarkSpinningAmmo,1{DrawBar\"DARKVOPE\", \"VAREMPTY\", DarkSpinningAmmo, horizontal, 130, 192;}\n\tInInventory DarkSpinningAmmo,50{DrawBar\"VARAMMO1\", \"VAREMPTY\", DarkSpinningAmmo, horizontal, 130, 192;}\n\tInInventory DarkSprintCooldown, 1{DrawBar \"DRK3VALT\", \"VNOBAR\", DarkSprintCooldown, horizontal, 130, 176;}\n\tInInventory DarkSprintQ9Cooldown, 1{DrawBar \"DRK2VLTB\", \"VNOBAR\", DarkSprintQ9Cooldown, horizontal, 130, 176;}\n\t}\n\nIsSelected DarkCannon3Boss{\nInInventory ThirdFireIndFlag{DrawImage \"DM3ATTAK\", 0, 145;}\n\tDrawbar\"DRK3VMMO\", \"VAREMPTY\", DarkCannonAmmo, horizontal, 130, 192;\n\tInInventory DarkCannonRecharge, 1{DrawBar \"DARKVOPE\", \"VNOBAR\", DarkCannonRecharge, horizontal, 130, 192;}\n\tInInventory DarkRingsCooldown, 1{DrawBar \"DRK3VALT\", \"VNOBAR\", DarkRingsCooldown, horizontal, 130, 192;}\n\t}\n\nIsSelected DarkBuster4Boss{\nInInventory ThirdFireIndFlag{DrawImage \"DM4ATTAK\", 0, 145;\nInInventory BaseCustomFlag2{DrawImage \"DM5ATTAK\", 0, 145;}}\n\tDrawbar\"VARAMM14\", \"VAREMPTY\", Dark4ShieldCount, horizontal, 130, 192;\n\tInInventory Dark4ShieldsOff, 1{DrawBar \"DARKVOPE\", \"VNOBAR\", Dark4ShieldsOff, horizontal, 130, 192;}\n\t}\n\n//MM6\nIsSelected FlameBlastBoss{\nInInventory ThirdFireIndFlag{DrawImage \"FLMATTAK\", 0, 145;}\n\tDrawbar\"VARAMM20\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory FlameAltCooldown, 1{DrawBar \"FL6OVVAR\", \"VNOBAR\", FlameAltCooldown, horizontal, 130, 192;\n\t}}\n\nIsSelected WindStormBoss{\nInInventory ThirdFireIndFlag{DrawImage \"WINATTAK\", 0, 145;}\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"VARAMM12\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\t}\n\nIsSelected CentaurFlashBoss{\nInInventory ThirdFireIndFlag{DrawImage \"CENATTAK\", 0, 145;\nInInventory BaseCustomFlag2{DrawImage \"CE2ATTAK\", 0, 145;}}\n\tDrawbar\"VARAMM67\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"VARAMM26\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory CentaurCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", CentaurCharge, horizontal, 130, 192;}\nInInventory CentaurOverchargeFlag, 1{DrawBar \"VARFLS1\", \"VNOBAR\", CentaurOverchargeFlag, horizontal, 130, 192;}\n\t}\n\n//MM7\nIsSelected FreezeCrackerBoss{\nInInventory ThirdFireIndFlag{DrawImage \"FREATTAK\", 0, 145;}\n\tDrawbar\"VARAMM31\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", BaseAltfireAmmo, horizontal, 130, 176;\n\t}\n\nIsSelected ScorchWheelBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TURATTAK\", 0, 145;}\n\tDrawbar\"VARAMM38\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"TURBOVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory TurboWheelCount, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", TurboWheelCount, horizontal, 130, 192;}\n\tInInventory TurboAltCharge, 1{DrawBar \"BLA4VAR\", \"VNOBAR\", TurboAltCharge, horizontal, 130, 176;}\n\t}\n\n//MM8\nIsSelected AstroCrushBoss{Drawbar\"VARAMM41\", \"VAREMPTY\", Base28Ammo, horizontal, 130, 192;\nInInventory ThirdFireIndFlag{DrawImage \"ASTATTAK\", 0, 145;}\n\tInInventory Base56Ammo, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", Base56Ammo, horizontal, 130, 192;\n\t}}\n\nIsSelected FlashBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"GREATTAK\", 0, 145;}\n\tDrawbar\"VARAMM46\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory WeaponCharge, 70{DrawBar \"VARFLS1\", \"VNOBAR\", Ammo1, horizontal, 130, 192;}\n\tDrawbar\"GRENVAR\", \"VAREMPTY\", BaseAltfireAmmo, horizontal, 130, 176;\n\t}\n\nIsSelected TornadoHoldBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TENATTAK\", 0, 145;}\n\tDrawbar\"VARAMM40\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory TenguManCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", TenguManCharge, horizontal, 130, 192;}\n\tDrawbar\"VARAMM68\", \"VAREMPTY\", BaseAltfireAmmo, horizontal, 130, 176;\n\tInInventory TenguManCooldown, 1{DrawBar \"BLA3VAR\", \"VNOBAR\", TenguManCooldown, horizontal, 130, 176;}\n\t}\n\n//MMB\nIsSelected IceWallBoss{\nInInventory ThirdFireIndFlag{DrawImage \"COLATTAK\", 0, 145;}\nDrawBar\"VARAMM54\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory ColdWallActive, 1{DrawBar \"VARFLS1\", \"VNOBAR\", Ammo1, horizontal, 130, 192;}\nInInventory ColdCloudActive\n\t{\n\t\tDrawImage \"COLDCLOD\",0,0;\n\t}}\n\nIsSelected WaveBurnerBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"BRNATTAK\", 0, 145;}\n\tInInventory Base28Ammo, 28\n\t{\n\tDrawbar\"BURNRVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse InInventory Not Base28Ammo, 28\n\t{\n\tDrawbar\"VARAMM57\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\n\tInInventory BaseAltfireAmmo, 112\n\t{\n\tDrawbar\"BURDVAR2\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\t}\n\tElse InInventory Not BaseAltfireAmmo, 112\n\t{\n\tDrawbar\"BURDVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\t}\n\n\tInInventory WeaponCharge,40\n\t{\n\tDrawBar\"VARFLS1\", \"VNOBAR\", Ammo2, horizontal, 130, 176;\n\t}\n}\n//MM9\nIsSelected PlugBallBoss {\nInInventory ThirdFireIndFlag{DrawImage \"PLUATTAK\", 0, 145;}\nDrawBar \"VARAMM60\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\n\nIsSelected BlackHoleBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"GALATTAK\", 0, 145;\nInInventory BaseCustomFlag1{DrawImage \"GA2ATTAK\", 0, 145;}}\n\tDrawbar\"VARAMM66\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"GALXVARX\", \"VAREMPTY\", BaseAltfireAmmo, horizontal, 130, 176;\n\t}\n\nIsSelected MagmaBazookaBoss{\nInInventory ThirdFireIndFlag{DrawImage \"MGMATTAK\", 0, 145;}\n\tDrawbar\"VARAMM64\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory MagmaAmmoTimer, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", MagmaAmmoTimer, horizontal, 130, 192;}\n\t}\n\nIsSelected ConcreteShotBoss{\nInInventory ThirdFireIndFlag{DrawImage \"CONATTAK\", 0, 145;}\nDrawbar\"CONCVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory \"Base56Ammo\", 28{DrawBar \"CONCVAR2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\nInInventory \"Base56Ammo\", 56{DrawBar \"CONCVAR3\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\nInInventory \"ConcreteAltAmmo\", 1{DrawBar \"CONCVAR1\", \"VNOBAR\", ConcreteAltAmmo, horizontal, 130, 192;}\nInInventory \"ConcreteAltCooldown\", 1{DrawBar \"DRK3VALT\", \"VNOBAR\", ConcreteAltCooldown, horizontal, 130, 192;}\n\t}\n\n//MM10\nIsSelected WaterShieldBoss {\nInInventory ThirdFireIndFlag{DrawImage \"PUMATTAK\", 0, 145;\nInInventory WaterShieldCount{DrawImage \"PU2ATTAK\", 0, 145;}}\nDrawBar \"PUMPVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory WaterShieldCount, 1 {DrawBar \"PUMOVVAR\", \"VNOBAR\", WaterShieldCount, horizontal, 130, 184;}\nInInventory ToxicWaterShieldCount, 1 {DrawBar \"PUMUVVAR\", \"VNOBAR\", ToxicWaterShieldCount, horizontal, 130, 184;}}\n\nIsSelected ThunderWoolBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"SHEATTAK\", 0, 145;\nInInventory BaseCustomFlag1{DrawImage \"SH2ATTAK\", 0, 145;}}\n\tDrawbar \"VARAMMTW\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar \"SHEPVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n}\n\nIsSelected ChillSpikeBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"CHIATTAK\", 0, 145;}\n\tDrawbar \"CHILVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar \"CHILVAR2\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n}\n\nIsSelected CommandoBombBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"COMATTAK\", 0, 145;}\n\tDrawbar \"VARAMM70\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar \"COMADVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n}\n\n//MMV\nIsSelected PhotonMissileBoss{\nInInventory ThirdFireIndFlag{DrawImage \"MARATTAK\", 0, 145;}\nDrawbar\"MARSVVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"MARSVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory MarsTankAmmo, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", MarsTankAmmo, horizontal, 130, 192;\n\t}}\n\nIsSelected SparkChaserBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TERATTAK\", 0, 145;}\nDrawbar\"TERAVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory TerraSparkActive, 1{DrawBar \"VARFLS1\", \"VNOBAR\", Ammo1, horizontal, 130, 192;}\n\tDrawbar\"VARAMMO4\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\t}\n\nIsSelected SaltWaterBoss{\nInInventory ThirdFireIndFlag{DrawImage \"NEPATTAK\", 0, 145;}\nDrawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n}\n\nIsSelected BlackHoleBoss{\nInInventory ThirdFireIndFlag{DrawImage \"SATATTAK\", 0, 145;}\nDrawbar\"SATRNVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n}\n\nIsSelected ElectricShockBoss{\nInInventory ThirdFireIndFlag{DrawImage \"JUPATTAK\", 0, 145;}\nDrawbar\"VARAMM81\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"JUPTVAR1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory \"JupiterFlightCooldown\", 1{DrawBar \"DRK3VALT\", \"VNOBAR\", JupiterFlightCooldown, horizontal, 130, 192;}\n}\n\nIsSelected GrabBusterBoss{\nInInventory ThirdFireIndFlag{DrawImage \"MERATTAK\", 0, 145;}\nDrawbar\"VARAMM77\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"MERCVAR1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory LiquidMercuryBarFill, 1{DrawBar \"MERCVAR2\", \"VAREMPTY\", LiquidMercuryBarFill, horizontal, 253, 184;}\nInInventory BasicArmor, 1{DrawBar \"MERCVAR2\", \"VAREMPTY\", BasicArmor, horizontal, 253, 184;}\n}\n\nIsSelected DeepDiggerBoss{\nInInventory ThirdFireIndFlag{DrawImage \"URAATTAK\", 0, 145;}\nDrawbar\"VARAMM83\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory \"BullHornsCooldown\", 1{DrawBar \"DRK3VALT\", \"VNOBAR\", BullHornsCooldown, horizontal, 130, 192;}\n}\n\n/*IsSelected SolarisBusterBoss{\nInInventory ThirdFireIndFlag{DrawImage \"SUNATTAK\", 0, 145;}\nDrawbar\"SUNVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"SUNVAR2\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n}*/\n\nIsSelected BreakDashBoss{\nInInventory ThirdFireIndFlag{DrawImage \"PLTATTAK\", 0, 145;}\nDrawbar\"VARAMM84\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"PLUTOVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n}\n\nIsSelected BubbleBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"VENATTAK\", 0, 175;}\nDrawbar\"VARAMM78\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory \"BubbleBombMineAmmo\", 1{DrawBar \"DRK3VALT\", \"VNOBAR\", BubbleBombMineAmmo, horizontal, 130, 192;}\n}\n\n//MMK\nIsSelected ScrewCrusherBoss{\nInInventory ThirdFireIndFlag{DrawImage \"PUNATTAK\", 0, 145;}\nDrawbar\"VARAMM50\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory BaseAltfireAmmo, 112{DrawBar \"VARFLS1\", \"VNOBAR\", BaseAltfireAmmo, horizontal, 130, 192;\n\t}}\nIsSelected MirrorBusterBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"ENKATTAK\", 0, 145;}\n\tInInventory MirrorAbsorbAmmo, 42\n\t{\n\tDrawbar\"ENKVAR2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse InInventory Not MirrorAbsorbAmmo, 42\n\t{\n\tDrawbar\"VARAMM67\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tInInventory EnkerAbsorbCooldown, 2\n\t{\n\t\tDrawbar\"YSIDEVAR\", \"VNOBAR\", EnkerAbsorbCooldown, horizontal, 130, 192;\n\t}\n}\n\nIsSelected BalladeCrackerBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BALATTAK\", 0, 145;}\n\tDrawbar\"VARAMM51\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"BALHUVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\t}\n\nIsSelected SakugarneBoss{Drawbar\"VARAMM48\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory ThirdFireIndFlag{DrawImage \"QNTATTAK\", 0, 145;\nInInventory QuintPogoFlag{DrawImage \"QN2ATTAK\", 0, 145;}}\n}\n\n//MM11\nIsSelected ChainBlastBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BLAATTAK\", 0, 145;}\nDrawbar\"BLASVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"BLA2VAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory BlastAltCooldown, 1{DrawBar \"BLA4VAR\", \"VNOBAR\", BlastAltCooldown, horizontal, 130, 176;\n\t}}\n\nIsSelected AcidBarrierBoss{\nInInventory ThirdFireIndFlag{DrawImage \"ACIATTAK\", 0, 145;}\nDrawbar\"ACIDVAR2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory AcidActiveFlag, 1{DrawBar \"VARFLS1\", \"VNOBAR\", Ammo1, horizontal, 130, 192;}\n\tInInventory BasicArmor, 1{DrawBar \"ACIDVAR\", \"ACIEMVAR\", BasicArmor, horizontal, 130, 176;}\n\t}\n\n//Genesis Unit\nIsSelected BusterRodBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BRGATTAK\", 0, 145;}\nDrawbar\"BRGVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n}\n\nIsSelected MegaHarpoonBoss{\nInInventory ThirdFireIndFlag{DrawImage \"MWSATTAK\", 0, 145;}\nDrawbar\"MWSALTVR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory WaterShieldBarFill, 1{DrawBar \"MWSULTVR\", \"VAREMPTY\", WaterShieldBarFill, horizontal, 253, 184;}\nInInventory BasicArmor, 1{DrawBar \"MWSULTVR\", \"VAREMPTY\", BasicArmor, horizontal, 253, 184;}\n}\n\nIsSelected HyperBreatheBoss{\nInInventory ThirdFireIndFlag{DrawImage \"HSHATTAK\", 0, 145;}\nDrawImage \"ULTVAR\", 250, 166;\nDrawbar\"HSHVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"HSHVAR2\", \"VNOBAR\", Ammo2, horizontal, 130, 192;\nInInventory UltimateAttackItem5HSH, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", LongUltimateAmmo, horizontal, 253, 168;}\nInInventory LongUltimateAmmo, 500{DrawBar \"VARFLS1\", \"VNOBAR\", LongUltimateAmmo, horizontal, 253, 168;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", LongUltimateAmmo, horizontal, 253, 168;}\n}\n\n//$BINARY\nIsSelected DarkHammerBoss\n{\n\tInInventory ThirdFireIndFlag{DrawImage \"RTHATTAK\", 0, 145;}\n\tInInventory Base28Ammo,14{DrawBar \"RATHVAR2\",\"VAREMPTY\",Ammo1,horizontal, 130, 192;}\n\tElse{DrawBar \"RATHVAR\",\"VAREMPTY\",Ammo1,horizontal, 130, 192;}\n\tDrawbar \"RATHVAR3\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory RaThorMainCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", RaThorMainCharge, horizontal, 130, 192;}\n}\n//END OF BINARY\n\nIsSelected MetSuitChaser, MetSuitSpinning\n{\nInInventory ThirdFireIndFlag{DrawImage \"MTOATTAK\", 0, 145;}\nDrawbar\"METZVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"METZVAR2\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory MetZCharge, 1{DrawBar \"TO3CHVAR\", \"VNOBAR\", MetZCharge, horizontal, 130, 192;}\n}\n\nIsSelected MetSuitMommy, MetSuitSpace\n{\nInInventory ThirdFireIndFlag{DrawImage \"MTOATTAK\", 0, 145;}\nDrawbar\"METZVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"METZVAR2\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory MetZCharge, 1{DrawBar \"TO3CHVAR\", \"VNOBAR\", MetZCharge, horizontal, 130, 192;}\n}\n\nIsSelected MetoolBusterBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"MT2ATTAK\", 0, 145;}\nDrawbar\"METZVAR2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n}\n//======================\n\n//Megaman\n//MM1 Bars\nIsSelected RollingCutterWepM{Drawbar\"VARAMMO1\", \"VAREMPTY\", RollingCutterAmmo, horizontal, 58, 184;}\nIsSelected SuperArmWepM{Drawbar\"VARAMMO2\", \"VAREMPTY\", SuperArmAmmo, horizontal, 58, 184;}\nIsSelected IceSlasherWepM{Drawbar\"VARAMMO3\", \"VAREMPTY\", IceSlasherAmmo, horizontal, 58, 184;}\nIsSelected HyperBombWepM{Drawbar\"VARAMMO4\", \"VAREMPTY\", HyperBombAmmo, horizontal, 58, 184;}\nIsSelected FireStormWepM{Drawbar\"VARAMMO5\", \"VAREMPTY\", FireStormAmmo, horizontal, 58, 184;}\nIsSelected ThunderBeamWepM{Drawbar\"VARAMMO6\", \"VAREMPTY\", ThunderBeamAmmo, horizontal, 58, 184;}\nIsSelected TimeSlowWepM{DrawBar\"VARAMMO7\", \"VAREMPTY\", TimeSlowAmmo, horizontal, 58, 184;}\nIsSelected OilSliderWepM{DrawBar\"VARAMMO8\", \"VAREMPTY\", OilSliderAmmo, horizontal, 58, 184;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", OilSliderFlag, horizontal, 58, 184;}}\n\n//MM2\nIsSelected MetalBladeWepM{Drawbar\"VARAMMO9\", \"VAREMPTY\", MetalBladeAmmo, horizontal, 58, 184;}\nIsSelected AirShooterWepM{Drawbar\"VARAMM10\", \"VAREMPTY\", AirShooterAmmo, horizontal, 58, 184;}\nIsSelected BubbleLeadWepM{Drawbar\"VARAMMO1\", \"VAREMPTY\", BubbleLeadAmmo, horizontal, 58, 184;}\nIsSelected QuickBoomerangWepM{Drawbar\"VARAMM11\", \"VAREMPTY\", QuickBoomerangAmmo, horizontal, 58, 184;}\nIsSelected CrashBombWepM{Drawbar\"VARAMM12\", \"VAREMPTY\", CrashBombAmmo, horizontal, 58, 184;}\nIsSelected TimeStopperWepM{Drawbar\"VARAMMO7\", \"VAREMPTY\", TimeStopperAmmo, horizontal, 58, 184;}\nIsSelected AtomicFireWepM{Drawbar\"VARAMM13\", \"VAREMPTY\", AtomicFireAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 65{DrawBar \"VARFLS2\", \"VAREMPTY\", AtomicFireAmmo, horizontal, 58, 184;}}\nIsSelected LeafShieldWepM{Drawbar\"VARAM201\", \"VAREMPTY\", LeafShieldAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS1\", \"VNOBAR\", LeafShieldCharge, horizontal, 58, 184;}}\n\n//MM3\nIsSelected NeedleCannonWepM{Drawbar\"VARAMMO2\", \"VAREMPTY\", NeedleCannonAmmo, horizontal, 58, 184;}\nIsSelected MagnetMissileWepM{Drawbar\"VARAMM14\", \"VAREMPTY\", MagnetMissileAmmo, horizontal, 58, 184;}\nIsSelected GeminiLaserWepM{Drawbar\"VARAMM15\", \"VAREMPTY\", GeminiLaserAmmo, horizontal, 58, 184;}\nIsSelected HardKnuckleWepM{Drawbar\"VARAMM16\", \"VAREMPTY\", HardKnuckleAmmo, horizontal, 58, 184;}\nIsSelected TopSpinWepM{Drawbar\"VARAMM17\", \"VAREMPTY\", TopSpinAmmo, horizontal, 58, 184;}\nIsSelected SearchSnakeWepM{Drawbar\"VARAMMO4\", \"VAREMPTY\", SearchSnakeAmmo, horizontal, 58, 184;}\nIsSelected SparkShockWepM{Drawbar\"VARAMM12\", \"VAREMPTY\", SparkShockAmmo, horizontal, 58, 184;}\nIsSelected ShadowBladeWepM{Drawbar\"VARAMMO7\", \"VAREMPTY\", ShadowBladeAmmo, horizontal, 58, 184;}\n\n//MM4\nIsSelected FlashStopperWepM{Drawbar\"VARAMM18\", \"VAREMPTY\", FlashStopperAmmo, horizontal, 58, 184;}\nIsSelected RainFlushWepM{Drawbar\"VARAMM19\", \"VAREMPTY\", RainFlushAmmo, horizontal, 58, 184;}\nIsSelected DrillBombWepM{Drawbar\"VARAMM14\", \"VAREMPTY\", DrillBombAmmo, horizontal, 58, 184;}\nIsSelected PharaohShotWepM{Drawbar\"VARAMM20\", \"VAREMPTY\", PharaohShotAmmo, horizontal, 58, 184;\n\tInInventory PharaohCharge, 78{DrawBar \"VARFLS4\", \"VAREMPTY\", PharaohShotAmmo, horizontal, 58, 184;}\n\tInInventory PharaohCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", PharaohCharge, horizontal, 58, 184;}}\nIsSelected RingBoomerangWepM{Drawbar\"VARAMMO9\", \"VAREMPTY\", RingBoomerangAmmo, horizontal, 58, 184;}\nIsSelected DustCrusherWepM{Drawbar\"VARAMMO1\", \"VAREMPTY\", DustCrusherAmmo, horizontal, 58, 184;}\nIsSelected DiveMissileWepM{Drawbar\"VARAMM10\", \"VAREMPTY\", DiveMissileAmmo, horizontal, 58, 184;}\nIsSelected SkullbarrierWepM{Drawbar\"VARAMM21\", \"VAREMPTY\", SkullbarrierAmmo, horizontal, 58, 184;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"VARAMM65\", \"VAREMPTY\", SkullbarrierAmmo, horizontal, 58, 184;}}\n\n//MM5\nIsSelected GravityHoldWepM{Drawbar\"VARAMM18\", \"VAREMPTY\", GravityHoldAmmo, horizontal, 58, 184;}\nIsSelected WaterWaveWepM{Drawbar\"VARAMM10\", \"VAREMPTY\", WaterWaveAmmo, horizontal, 58, 184;}\nIsSelected PowerStoneWepM{Drawbar\"VARAMM22\", \"VAREMPTY\", PowerStoneAmmo, horizontal, 58, 184;}\nIsSelected GyroAttackWepM{Drawbar\"VARAMMO4\", \"VAREMPTY\", GyroAttackAmmo, horizontal, 58, 184;}\nIsSelected StarCrashWepM{Drawbar\"VARAMM23\", \"VAREMPTY\", StarCrashAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS6\", \"VAREMPTY\", StarCrashAmmo, horizontal, 58, 184;}}\nIsSelected ChargeKickWepM{Drawbar\"VARAMM12\", \"VAREMPTY\", ChargeKickAmmo, horizontal, 58, 184;}\nIsSelected NapalmBombWepM{Drawbar\"VARAMM24\", \"VAREMPTY\", NapalmBombAmmo, horizontal, 58, 184;}\nIsSelected CrystalEyeWepM{Drawbar\"VARAMM25\", \"VAREMPTY\", CrystalEyeAmmo, horizontal, 58, 184;}\n\n//MM6\nIsSelected BlizzardAttackWepM{Drawbar\"VARAMM15\", \"VAREMPTY\", BlizzardAttackAmmo, horizontal, 58, 184;}\nIsSelected CentaurFlashWepM{Drawbar\"VARAMM26\", \"VAREMPTY\", CentaurFlashAmmo, horizontal, 58, 184;}\nIsSelected FlameBlastWepM{Drawbar\"VARAMM20\", \"VAREMPTY\", FlameBlastAmmo, horizontal, 58, 184;}\nIsSelected KnightCrushWepM{Drawbar\"VARAMM27\", \"VAREMPTY\", KnightCrushAmmo, horizontal, 58, 184;}\nIsSelected PlantbarrierWepM{Drawbar\"VARAMM28\", \"VAREMPTY\", PlantbarrierAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS7\", \"VAREMPTY\", PlantbarrierAmmo, horizontal, 58, 184;\n\t\t\t\t\t\t\t DrawBar \"VARHEALP\", \"VAREMPTY\", health, horizontal, 130, 184;}}\nIsSelected SilverTomahawkWepM{Drawbar\"VARAMM29\", \"VAREMPTY\", SilverTomahawkAmmo, horizontal, 58, 184;}\nIsSelected WindStormWepM{Drawbar\"VARAMMO1\", \"VAREMPTY\", WindStormAmmo, horizontal, 58, 184;}\nIsSelected YamatoSpearWepM{Drawbar\"VARAMM30\", \"VAREMPTY\", YamatoSpearAmmo, horizontal, 58, 184;}\n\n//MM7\nIsSelected FreezeCrackerWepM{Drawbar\"VARAMM31\", \"VAREMPTY\", FreezeCrackerAmmo, horizontal, 58, 184;}\nIsSelected JunkShieldWepM{Drawbar\"VARAMM32\", \"VAREMPTY\", JunkShieldAmmo, horizontal, 58, 184;\n InInventory JunkShieldCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", JunkShieldCharge, horizontal, 58, 184;}}\nIsSelected DangerWrapWepM{Drawbar\"VARAMM33\", \"VAREMPTY\", DangerWrapAmmo, horizontal, 58, 184;}\nIsSelected ThunderBoltWepM{Drawbar\"VARAMM34\", \"VAREMPTY\", ThunderBoltAmmo, horizontal, 58, 184;}\nIsSelected WildCoilWepM{Drawbar\"VARAMM35\", \"VAREMPTY\", WildCoilAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23{DrawBar \"VARFLS9\", \"VAREMPTY\", WildCoilAmmo, horizontal, 58, 184;}}\nIsSelected SlashClawWepM{Drawbar\"VARAMM36\", \"VAREMPTY\", SlashClawAmmo, horizontal, 58, 184;}\nIsSelected NoiseCrushWepM{Drawbar\"VARAMM37\", \"VAREMPTY\", NoiseCrushAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 1{DrawBar \"VARFLS10\", \"VAREMPTY\", NoiseCrushAmmo, horizontal, 58, 184;}}\nIsSelected ScorchWheelWepM{Drawbar\"VARAMM38\", \"VAREMPTY\", ScorchWheelAmmo, horizontal, 58, 184;\n\tInInventory WheelCount, 1{DrawBar\"VARFLS1\", \"VNOBAR\", WheelCount, horizontal, 58, 184;}}\n\n//MM8\nIsSelected MegaBallWepM{Drawbar\"VARAMM39\", \"VAREMPTY\", MegaBallAmmo, horizontal, 58, 184;}\nIsSelected TornadoHoldWepM{Drawbar\"VARAMM40\", \"VAREMPTY\", TornadoHoldAmmo, horizontal, 58, 184;}\nIsSelected AstroCrushWepM{Drawbar\"VARAMM41\", \"VAREMPTY\", AstroCrushAmmo, horizontal, 58, 184;}\nIsSelected FlameSwordWepM{Drawbar\"VARAMM42\", \"VAREMPTY\", FlameSwordAmmo, horizontal, 58, 184;}\nIsSelected ThunderClawWepM{Drawbar\"VARAMM43\", \"VAREMPTY\", ThunderClawAmmo, horizontal, 58, 184;}\nIsSelected HomingSniperWepM{Drawbar\"VARAMM44\", \"VAREMPTY\", HomingSniperAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 35{DrawBar \"VARFLS11\", \"VAREMPTY\", HomingSniperAmmo, horizontal, 58, 184;}}\nIsSelected IceWaveWepM {DrawBar \"VARAMM45\", \"VAREMPTY\", IceWaveAmmo, horizontal, 58, 184;}\nIsSelected FlashBombWepM{Drawbar\"VARAMM46\", \"VAREMPTY\", FlashBombAmmo, horizontal, 58, 184;}\nIsSelected WaterBalloonWepM{Drawbar\"VARAMM47\", \"VAREMPTY\", WaterBalloonAmmo, horizontal, 58, 184;}\n\n//MMB\nIsSelected TenguBladeWepM{Drawbar\"VARAMMO1\", \"VAREMPTY\", TenguBladeAmmo, horizontal, 58, 184;}\nIsSelected CopyVisionWepM{Drawbar\"VARAMM52\", \"VAREMPTY\", CopyVisionAmmo, horizontal, 58, 184;}\nIsSelected LightningBoltWepM{Drawbar\"VARAMM53\", \"VAREMPTY\", LightningBoltAmmo, horizontal, 58, 184;}\nIsSelected IceWallWepM{Drawbar\"VARAMM54\", \"VAREMPTY\", IceWallAmmo, horizontal, 58, 184;}\nIsSelected SpreadDrillWepM{DrawBar\"VARAMM55\", \"VAREMPTY\", SpreadDrillAmmo, horizontal, 58, 184;}\nIsSelected RemoteMineWepM{Drawbar\"VARAMM56\", \"VAREMPTY\", RemoteMineAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 5{DrawBar \"VARFLS14\", \"VAREMPTY\", RemoteMineAmmo, horizontal, 58, 184;}}\nIsSelected WaveBurnerWepM{Drawbar\"VARAMM57\", \"VAREMPTY\", WaveBurnerAmmo, horizontal, 58, 184;}\nIsSelected MagicCardWepM{Drawbar\"VARAMM58\", \"VAREMPTY\", MagicCardAmmo, horizontal, 58, 184;}\n\n//MM9\nIsSelected PlugBallWepM {DrawBar \"VARAMM60\", \"VAREMPTY\", PlugBallAmmo, horizontal, 58, 184;}\nIsSelected LaserTridentWepM {DrawBar \"VARAMM61\", \"VAREMPTY\", LaserTridentAmmo, horizontal, 58, 184;}\nIsSelected TornadoBlowWepM {DrawBar \"VARAMM68\", \"VAREMPTY\", TornadoBlowAmmo, horizontal, 58, 184;}\nIsSelected JewelSatelliteWepM{DrawBar \"VARAMM63\", \"VAREMPTY\", JewelSatelliteAmmo, horizontal, 58, 184;\n\tInInventory JewelShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", JewelShieldCheck, horizontal, 58, 184;}}\nIsSelected MagmaBazookaWepM{DrawBar \"VARAMM64\", \"VAREMPTY\", MagmaBazookaAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 19 {DrawBar \"VARFLS13\", \"VAREMPTY\", MagmaBazookaAmmo, horizontal, 58, 184;}}\nIsSelected ConcreteShotWepM{DrawBar \"VARAMM65\", \"VAREMPTY\", ConcreteShotAmmo, horizontal, 58, 184;}\nIsSelected BlackHoleBombWepM{DrawBar \"VARAMM66\", \"VAREMPTY\", BlackHoleBombAmmo, horizontal, 58, 184;\n\tInInventory BlackHoleBombCooldown, 1{DrawBar \"VARFLS15\", \"VAREMPTY\", BlackHoleBombAmmo, horizontal, 58, 184;}}\nIsSelected HornetChaserWepM{DrawBar \"VARAMM67\", \"VAREMPTY\", HornetChaserAmmo, horizontal, 58, 184;}\n\n//MM10\nIsSelected TripleBladeWepM {DrawBar \"VARAMM6A\", \"VAREMPTY\", TripleBladeAmmo, horizontal, 58, 184;}\nIsSelected WaterShieldWepM {DrawBar \"VARAMM69\", \"VAREMPTY\", WaterShieldAmmo, horizontal, 58, 184;\n\tInInventory WaterShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WaterShieldCheck, horizontal, 58, 184;}}// Over HP\nIsSelected CommandoBombWepM {DrawBar \"VARAMM70\", \"VAREMPTY\", CommandoBombAmmo, horizontal, 58, 184;}\n\t//InInventory CommandoCooldown {DrawBar \"VARFLS1\", \"VNOBAR\", CommandoCooldown, horizontal, 58, 184;}}\nIsSelected ChillSpikeWepM {DrawBar \"VARAMM71\", \"VAREMPTY\", ChillSpikeAmmo, horizontal, 58, 184;}\nIsSelected ThunderWoolWepM {DrawBar \"VARAMM72\", \"VAREMPTY\", ThunderWoolAmmo, horizontal, 58, 184;}\nIsSelected ReboundStrikerWepM {DrawBar \"VARAMM73\", \"VAREMPTY\", ReboundStrikerAmmo, horizontal, 58, 184;}\nIsSelected WheelCutterWepM {DrawBar \"VARAMM74\", \"VAREMPTY\", WheelCutterAmmo, horizontal, 58, 184;\n\tInInventory WheelCutterCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WheelCutterCheck, horizontal, 58, 184;}}\nIsSelected SolarBlazeWepM {DrawBar \"VARAMM75\", \"VAREMPTY\", SolarBlazeAmmo, horizontal, 58, 184;}\n\n//MMV\nIsSelected SparkChaserWepM {DrawBar \"VARAMM76\", \"VAREMPTY\", SparkChaserAmmo, horizontal, 58, 184;}\nIsSelected GrabBusterWepM {DrawBar \"VARAMM77\", \"VAREMPTY\", GrabBusterAmmo, horizontal, 58, 184;}\nIsSelected BubbleBombWepM {DrawBar \"VARAMM78\", \"VAREMPTY\", BubbleBombAmmo, horizontal, 58, 184;}\nIsSelected PhotonMissileWepM {DrawBar \"VARAMM79\", \"VAREMPTY\", PhotonMissileAmmo, horizontal, 58, 184;\n\tInInventory PhotonMissileCharge, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", PhotonMissileCharge, horizontal, 58, 184;}}\nIsSelected SaltWaterWepM {DrawBar \"VARAMM80\", \"VAREMPTY\", SaltWaterAmmo, horizontal, 58, 184;}\nIsSelected ElectricShockWepM {DrawBar \"VARAMM81\", \"VAREMPTY\", ElectricShockAmmo, horizontal, 58, 184;}\nIsSelected BlackHoleWepM {DrawBar \"VARAMM82\", \"VAREMPTY\", BlackHoleAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1\t{DrawBar \"VARFLS16\", \"VAREMPTY\", BlackHoleAmmo, horizontal, 58, 184;}}\nIsSelected DeepDiggerWepM {DrawBar \"VARAMM83\", \"VAREMPTY\", DeepDiggerAmmo, horizontal, 58, 184;\n\tInInventory DeepDiggerFlagL, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", DeepDiggerFlagL, horizontal, 58, 184;}\n\tInInventory DeepDiggerFlagR, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", DeepDiggerFlagR, horizontal, reverse, 58, 184;}}\nIsSelected BreakDashWepM {DrawBar \"VARAMM84\", \"VAREMPTY\", BreakDashAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23 {DrawBar \"VARFLS17\", \"VAREMPTY\", BreakDashAmmo, horizontal, 58, 184;}}\n\n//MMK\nIsSelected SakugarneWepM{Drawbar\"VARAMM48\", \"VAREMPTY\", SakugarneAmmo, horizontal, 58, 184;}\nIsSelected MirrorBusterWepM{Drawbar\"VARAMM49\", \"VAREMPTY\", MirrorBusterAmmo, horizontal, 58, 184;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"VARFLS1\", \"VNOBAR\", MirrorBusterFlag, horizontal, 58, 184;}}\nIsSelected ScrewCrusherWepM{Drawbar\"VARAMM50\", \"VAREMPTY\", ScrewCrusherAmmo, horizontal, 58, 184;}\nIsSelected BalladeCrackerWepM{Drawbar\"VARAMM51\", \"VAREMPTY\", BalladeCrackerAmmo, horizontal, 58, 184;}\nIsSelected DawnBreakerWepM{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,16;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,16;}\nInInventory RushMarineCounter, 1{InInventory IsUnderWater, 1{\n\tInInventory RushMarineCounter, 4{DrawImage \"RUSHO0\", 290,8;}\n\tInInventory RushMarineCounter, 1{DrawImage \"RUSHMOUT\", 290,8;}}\n\tInInventory Not IsUnderWater, 1{DrawImage \"RUSHP0\", 290,8;}}\nInInventory BeatCallCheck, 1{DrawImage \"BEATD0\", 298,16;}\nInInventory BeatCounter, 5{DrawImage \"BEATB8B2\", 298,16;}\nInInventory BeatCounter, 1{DrawImage \"BEATOUT\",298,16;}\nInInventory BeatSupportActivated, 1{DrawImage \"BSPTA0\",314,16;}\nInInventory BeatSupportFired, 1 {DrawImage \"BSPTB0\",314,16;}\nInInventory Flashed, 1{DrawImage \"FBLIND\", -30,-20;}\nInInventory EnergyBalancerActive, 1{DrawImage \"NRGOUT\", 267, 10;}\n\n//Boss Health\nInInventory BossHealth1, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth1, horizontal, 202, 184;}\nInInventory BossHealth2, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth2, horizontal, 202, 184;}\nInInventory BossHealth3, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth3, horizontal, 202, 184;}\nInInventory BossHealth4, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth4, horizontal, 202, 184;}\nInInventory BossHealth5, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth5, horizontal, 202, 184;}\nInInventory BossHealth6, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth6, horizontal, 202, 184;}\nInInventory BossHealth7, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth7, horizontal, 202, 168;}\nInInventory BossHealth8, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth8, horizontal, 202, 184;}\nInInventory BossHealth9, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth9, 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}\n\nInInventory GammaPlayerHealth, 1\n{\n InInventory GammaPlayerPowerHP, 1\n {\n DrawImage \"VAMA2FHX\", 129, 178;\n DrawBar \"VAMA2PH0\", \"VNOBAR\", GammaPlayerHealth, horizontal, 130, 184;\n }\n else\n {\n DrawBar \"VARHEALT\", \"VAMA2ECX\", GammaPlayerHealth, horizontal, 130, 184;\n }\n}\n\nInInventory EclipseBossHealth, 1\n{\nDrawBar \"VARECLIP\", \"VAREMPTY\", BossHealth1, horizontal, 202, 184;\nDrawBar \"VAMA2ECT\", \"VAMA2ECX\", EclipseBossHealth, horizontal, 202, 181;\n}\n\n// Misc\nInInventory TimeStoppedCounter, 1{DrawImage \"FLASHS\", 36, 0;}"
},
{
"source": "pk3",
"name": "STATLIST.txt",
"contents": "Jump Heights (higher gravity):\n- Very Low: 4\n- Low: 6\n- Slightly low: 8\n- Normal: 10\n- Slightly High: 12\n- High: 14\n- Very High: 16\n= Springman: Oblivion.\n\nForward/Backward Movement:\n- Very Slow: 0.65\n- Slow: 0.7\n- Slightly Slow: 0.75\n- Normal: 0.8\n- Slightly Fast: 0.85\n- Fast: 0.9\n- Very Fast: 0.95\n\nLeft/Right Movement:\n- Very Slow: 0.63\n- Slow: 0.68\n- Slightly Slow: 0.73\n- Normal: 0.78\n- Slightly Fast: 0.83\n- Fast: 0.88\n- Very Fast: 0.93"
},
{
"source": "pk3",
"name": "actors/TheClassList.txt",
"contents": "#include \"actors/Heroes/MegamanV.txt\"\n//#include \"actors/Heroes/ProtomanV.txt\"\n#include \"actors/Heroes/BassV.txt\"\n\n#include \"actors/MegaMan1/Cutman.txt\"\n#include \"actors/MegaMan1/Elecman.txt\"\n#include \"actors/MegaMan1/Gutsman.txt\"\n#include \"actors/MegaMan1/Iceman.txt\"\n#include \"actors/MegaMan1/Fireman.txt\"\n#include \"actors/MegaMan1/Bombman.txt\"\n#include \"actors/MegaMan1/Timeman.txt\"\n#include \"actors/MegaMan1/Oilman.txt\"\n\n#include \"actors/MegaMan2/Woodman.txt\"\n#include \"actors/MegaMan2/Quickman.txt\"\n#include \"actors/MegaMan2/Airman.txt\"\n#include \"actors/MegaMan2/Flashman.txt\"\n#include \"actors/MegaMan2/Heatman.txt\"\n#include \"actors/MegaMan2/Crashman.txt\"\n#include \"actors/MegaMan2/Bubbleman.txt\"\n#include \"actors/MegaMan2/Metalman.txt\"\n#include \"actors/MegaMan2/Alien.txt\"\n\n#include \"actors/MegaMan3/Needleman.txt\"\n#include \"actors/MegaMan3/Sparkman.txt\"\n#include \"actors/MegaMan3/Geminiman.txt\"\n#include \"actors/MegaMan3/Hardman.txt\"\n#include \"actors/MegaMan3/Magnetman.txt\"\n#include \"actors/MegaMan3/Shadowman.txt\"\n#include \"actors/MegaMan3/Topman.txt\"\n#include \"actors/MegaMan3/Snakeman.txt\"\n#include \"actors/MegaMan3/DocRobot.txt\"\n\n#include \"actors/MegaMan4/Pharaohman.txt\"\n#include \"actors/MegaMan4/Diveman.txt\" //He's finally here, guys! :D\n#include \"actors/MegaMan4/Skullman.txt\"\n#include \"actors/MegaMan4/Ringman.txt\"\n#include \"actors/MegaMan4/Brightman.txt\"\n#include \"actors/MegaMan4/Toadman.txt\"\n#include \"actors/MegaMan4/Drillman.txt\"\n#include \"actors/MegaMan4/Dustman.txt\"\n\n//#include \"actors/MegaMan5/Gravityman.txt\"\n#include \"actors/MegaMan5/Napalmman.txt\"\n#include \"actors/MegaMan5/Chargeman.txt\"\n#include \"actors/MegaMan5/Starman.txt\"\n#include \"actors/MegaMan5/Gyroman.txt\"\n#include \"actors/MegaMan5/Waveman.txt\"\n//#include \"actors/MegaMan5/Stoneman.txt\"\n#include \"actors/MegaMan5/Crystalman.txt\"\n#include \"actors/MegaMan5/Darkman1.txt\"\n#include \"actors/MegaMan5/Darkman2.txt\"\n#include \"actors/MegaMan5/Darkman3.txt\"\n#include \"actors/MegaMan5/Darkman4.txt\"\n\n//#include \"actors/MegaMan6/Tomahawkman.txt\"\n#include \"actors/MegaMan6/Windman.txt\"\n//#include \"actors/MegaMan6/Yamatoman.txt\"\n#include \"actors/MegaMan6/Centaurman.txt\"\n#include \"actors/MegaMan6/Flameman.txt\"\n//#include \"actors/MegaMan6/Blizzardman.txt\"\n//#include \"actors/MegaMan6/Plantman.txt\"\n//#include \"actors/MegaMan6/Knightman.txt\"\n\n//#include \"actors/MegaMan7/Cloudman.txt\" //Also reserved for Fr3ak >:^(((\n//#include \"actors/MegaMan7/Slashman.txt\"\n#include \"actors/MegaMan7/Freezeman.txt\"\n//#include \"actors/MegaMan7/Shademan.txt\"\n#include \"actors/MegaMan7/Turboman.txt\"\n//#include \"actors/MegaMan7/Burstman.txt\"\n//#include \"actors/MegaMan7/Junkman.txt\"\n//#include \"actors/MegaMan7/Springman.txt\"\n\n#include \"actors/MegaMan8/Grenademan.txt\"\n#include \"actors/MegaMan8/Tenguman.txt\"\n//#include \"actors/MegaMan8/Clownman.txt\"\n#include \"actors/MegaMan8/Astroman.txt\"\n//#include \"actors/MegaMan8/Frostman.txt\"\n//#include \"actors/MegaMan8/Searchman.txt\"\n//#include \"actors/MegaMan8/Swordman.txt\"\n//#include \"actors/MegaMan8/Aquaman.txt\"\n//#include \"actors/MegaMan8/Duo.txt\"\n\n#include \"actors/MegaMan&B/Coldman.txt\"\n//#include \"actors/MegaMan&B/Groundman.txt\"\n//#include \"actors/MegaMan&B/Magicman.txt\"\n//#include \"actors/MegaMan&B/Dynamoman.txt\"\n#include \"actors/MegaMan&B/Burnerman.txt\"\n//#include \"actors/MegaMan&B/Pirateman.txt\"\n//#include \"actors/MegaMan&B/King.txt\"\n\n//#include \"actors/MegaMan9/Tornadoman.txt\"\n#include \"actors/MegaMan9/Plugman.txt\"\n//#include \"actors/MegaMan9/Splashwoman.txt\"\n//#include \"actors/MegaMan9/Jewelman.txt\"\n#include \"actors/MegaMan9/Galaxyman.txt\"\n#include \"actors/MegaMan9/Magmaman.txt\"\n//#include \"actors/MegaMan9/Hornetman.txt\"\n#include \"actors/MegaMan9/Concreteman.txt\"\n//#include \"actors/MegaMan9/Fakeman.txt\"\n\n#include \"actors/MegaMan10/Commandoman.txt\"\n#include \"actors/MegaMan10/Chillman.txt\"\n//#include \"actors/MegaMan10/Nitroman.txt\"\n//#include \"actors/MegaMan10/Blademan.txt\"\n//#include \"actors/MegaMan10/Strikeman.txt\"\n#include \"actors/MegaMan10/Pumpman.txt\"\n//#include \"actors/MegaMan10/Solarman.txt\"\n#include \"actors/MegaMan10/Sheepman.txt\"\n\n#include \"actors/MegaMan11/Blastman.txt\"\n#include \"actors/MegaMan11/Acidman.txt\"\n\n#include \"actors/MegaManV/Mercury.txt\"\n#include \"actors/MegaManV/Venus.txt\"\n#include \"actors/MegaManV/Terra.txt\"\n#include \"actors/MegaManV/Mars.txt\"\n#include \"actors/MegaManV/Jupiter.txt\"\n#include \"actors/MegaManV/Saturn.txt\"\n#include \"actors/MegaManV/Uranus.txt\"\n#include \"actors/MegaManV/Neptune.txt\"\n#include \"actors/MegaManV/Pluto.txt\"\n\n#include \"actors/MegaManKillers/Enker.txt\"\n#include \"actors/MegaManKillers/Quint.txt\"\n#include \"actors/MegaManKillers/Punk.txt\"\n#include \"actors/MegaManKillers/Ballade.txt\"\n\n#include \"actors/MegaManWT/BusterRodG.txt\"\n#include \"actors/MegaManWT/MegaWaterS.txt\"\n#include \"actors/MegaManWT/HyperStormH.txt\"\n\n//$BINARY\n#include \"actors/MegaManKillers/RaThor.txt\"\n//END OF BINARY\n\n#include \"actors/Bonus Classes/Metool.txt\""
},
{
"source": "pk3",
"name": "actors/BaseDefinitions.txt",
"contents": "actor VCBaseClass : PlayerPawn\n{\n\tplayer.startitem \"MM8BDMPlayer\", 1\n\tplayer.startitem \"CanBeGrabBustered\", 1\n\tplayer.startitem \"CanBeMegaArmed\", 1\n\tplayer.displayname \"VCBaseClass\"\n\tplayer.soundclass \"megaman\"\n\tplayer.damagescreencolor \"yellow\"\n\tplayer.forwardmove 0.8, 0.8\n\tplayer.sidemove 0.78, 0.78\n\tplayer.jumpz 10\n\tplayer.startitem \"Base28Ammo\", 28\n\t+NOBLOOD\n\t+DONTBLAST\n\t+NODAMAGETHRUST\n\t+QUICKTORETALIATE\n\tplayer.startitem \"VCBaseWeapon\"\n\tplayer.colorrange 0 0\n\tdamagefactor \"Dummy\", 0.0\n\tPlayer.MaxSkinSizeFactor 0, 0\n\tmass 9999\n\tgravity 0.8\n\tscale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tPLAY A 0\n\t\t\"----\" A 1 A_Jump(256,\"Spawn\")\n\t\tloop\n\t\tSee:\n\t\t\"----\" A 1 A_Jump(256,\"See\")\n\t\tloop\n\t\tMissile:\n\t\t\"----\" A 1 A_Jump(256,\"Missile\")\n\t\tloop\n\t\tAnimation1:\n\t\t\"----\" H 0\n\t\tGoto Spawn\n\t\tAnimation2:\n\t\t\"----\" H 0\n\t\tGoto Spawn\n\t\tAnimation3:\n\t\t\"----\" H 0\n\t\tGoto Spawn\n\t\tWeaponGetM:\n\t\t\"----\" H 0\n\t\tGoto ClassDeath\n\t\tWeaponGetB:\n\t\t\"----\" H 0\n\t\tGoto ClassDeath\n\t\tWeaponGetP:\n\t\t\"----\" H 0\n\t\tGoto ClassDeath\n\t\t\"----\" H 0\n\t\tGoto ClassDeath\n\n\t\t//VC PAIN STATES\n\t\tPain.Cutman:\n\t\tPain.Elecman:\n\t\tPain.Metalman:\n\t\tPain.Airman:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.MetalThird:\n\t\t\"----\" H 0 A_ScaleVelocity(0.9)\n\t\t\"----\" H 0 A_GiveInventory(\"MetalThirdProtect\")\n\t\tgoto Pain+1\n\t\tPain.AirmanVacuum:\n\t\t\"----\" H 0 A_ScaleVelocity(0.8)\n\t\t\"----\" H 0 A_GiveInventory(\"AirmanVacuumProtect\")\n\t\tGoto Pain+1\n\t\tPain.AirmanSynth:\n\t\t\"----\" H 0 A_GiveInventory(\"AirmanSynthProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,20,CVF_REPLACE)\n\t\tGoto Pain+1\n\t\tPain.AirmanRush:\n\t\t\"----\" H 0 A_GiveInventory(\"AirmanRushProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 ThrustThingZ(0,40,0,0)\n\t\tGoto Pain+1\n\t\tpain.ElecmanShield:\n\t\t\"----\" H 0 A_GiveInventory(\"ElecShieldProtect\", 1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\t\"----\" H 0 A_TakeFromTarget(\"BaseCustomFlag1\",1)\n\t\tGoto Pain+1\n\t\tpain.ElecmanFloor:\n\t\t\"----\" H 0 A_GiveInventory(\"ElecFloorProtect\", 1)\n\t\tgoto Pain+1\n\t\tPain.Iceman:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tpain.IcemanSlasher:\n\t\t\"----\" H 0 A_GiveInventory(\"IcemanSlasherProtect\", 1)\n\t\t\"----\" H 0 A_Stop\n\t\tGoto Pain+1\n\t\tPain.IcemanThird1:\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"IceBallFX2\",random(0,16),0,random(0,64),random(2,16),0,random(-4,12),random(0,359))\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/icefreeze\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Iceman\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"FreezeVision\",1,\"Pain.Iceman\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"IceManFrozen1\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_GiveInventory(\"FreezeVision\",1)\n\t\tgoto Pain+1\n\t\tPain.IcemanThird2:\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"IceBallFX2\",random(0,16),0,random(0,64),random(2,16),0,random(-4,12),random(0,359))\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/icefreeze\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Iceman\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"FreezeVision\",1,\"Pain.Iceman\")\n\t\t\"----\" H 0 A_GiveInventory(\"IcemanPrisonProtect1\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"IceManFrozen2\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_GiveInventory(\"FreezeVision\",1)\n\t\tgoto Pain+1\n\t\tPain.IcemanThird3:\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"IceBallFX2\",random(0,16),0,random(0,64),random(2,16),0,random(-4,12),random(0,359))\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/icefreeze\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Iceman\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"FreezeVision\",1,\"Pain.Iceman\")\n\t\t\"----\" H 0 A_GiveInventory(\"IcemanPrisonProtect2\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"IceManFrozen3\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_GiveInventory(\"FreezeVision\",1)\n\t\tgoto Pain+1\n\t\tPain.IcemanThird4:\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"IceBallFX2\",random(0,16),0,random(0,64),random(2,16),0,random(-4,12),random(0,359))\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/icefreeze\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Iceman\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"FreezeVision\",1,\"Pain.Iceman\")\n\t\t\"----\" H 0 A_GiveInventory(\"IcemanPrisonProtect3\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"IceManFrozen4\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_GiveInventory(\"FreezeVision\",1)\n\t\tgoto Pain+1\n\t\tPain.QuickDash:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/quickdashhit\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_GiveInventory(\"QuickmanDashProtection\",1)\n\t\tgoto Pain+1\n\t\tPain.SparkmanHalf:\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked3\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamageHalf\")\n\t\tGoto Pain+1\n\t\tpain.Sparkman2:\n\t\t\"----\" H 0 A_GiveInventory(\"Sparkman2Protect\", 1)\n\t\t\"----\" H 0 A_ScaleVelocity(0.8)\n\t\tGoto Pain+1\n\t\tPain.SparkmanShock:\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\t\"----\" H 0 A_TakeFromTarget(\"BaseCustomFlag1\",1)\n\t\tGoto Pain+1\n\t\tPain:\n\t\t\"----\" H 0 A_ScaleVelocity(0.75)\n\t\t\"----\" H 0 A_JumpIfInventory(\"BrightUltFreezeDamage\",1,\"Pain_Bright\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"IAmFrozen\",1,\"PainUnfreeze\")\n\t\t\"----\" H 0 A_Pain\n\t\t//\"----\" H 0 SetPlayerProperty(0,0,4)\n\t\t\"----\" H 1 A_Jump(256,\"ClassPain\")\n\t\twait\n\n\t\tPainUnfreeze:\n\t\t\"----\" H 0 A_ScaleVelocity(0.75)\n\t\t\"----\" H 0 A_JumpIfInventory(\"BrightUltFreezeDamage\",1,\"Pain_Bright\")\n\t\t\"----\" H 0 A_GiveInventory(\"ReleaseFromFreezes\")\n\t\t\"----\" H 0 A_TakeInventory(\"IAmFrozen\")\n\t\t\"----\" H 0 A_Pain\n\t\t\"----\" H 0 SetPlayerProperty(0,0,4)\n\t\t\"----\" H 1 A_Jump(256,\"ClassPain\")\n\t\twait\n\n\t\tPain_Bright:\n\t\t\"----\" HH 0 A_TakeInventory(\"BrightUltFreezeDamage\",999)\n\t\tGoto Pain+2\n\n\t\tPain.CrashUser1:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,1,8)\n\t\tGoto Pain+1\n\t\tPain.CrashUser1_LessAmmo:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,1,6)\n\t\tGoto Pain+1\n\t\tDeath.CrashUser1:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,1,28)\n\t\tGoto Death\n\t\tDeath.CrashUser1_LessAmmo:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,1,24)\n\t\tGoto Death\n\n\t\tPain.Crashman:\n\t\t\"----\" H 0 A_ScaleVelocity(0.75)\n\t\tGoto Pain+1\n\n\t\tPain.Fireman:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.FiremanAlt:\n\t\t\"----\" H 0 A_GiveInventory(\"FiremanAltProtect\")\n\t\tGoto Pain+1\n\t\tPain.Needleman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.NeedlemanTether:\n \"----\" H 0 A_JumpIfInventory(\"Needleman_TetheredFlag\",1,4)\n \"----\" H 0 A_GiveInventory(\"Needleman_Tethered\",1)\n \"----\" H 0 A_GiveInventory(\"Needleman_TetheredTime\",70)\n \"----\" H 0 A_SpawnItemEx(\"Needleman_TetherStun\",4,0,32)\n Goto Pain\n \"----\" H 0 A_TakeInventory(\"Needleman_TetheredTime\",6)\n \"----\" H 0 A_GiveInventory(\"Needleman_TetheredTime\",12)\n Goto Pain\n\n\t\tPain.BrightManFireWorks:\n\t\t\"----\" H 0\n\t\t\"----\" H 0 A_JumpIfInventory(\"BrightBlind\", 1,3)\n\t\t\"----\" H 0 A_GiveInventory(\"BrightManBlind\",1)\n\t\t\"----\" H 0 ACS_ExecuteAlways(249, 0)\n\t\tGoto Pain+1\n\t\t\"----\" H 0 A_GiveInventory(\"BrightBlind\",55)\n\t\tGoto Pain+1\n\t\tPain.BrightManUltLarge:\n\t\t\"----\" H 0\n\t\t\"----\" H 0 A_JumpIfInventory(\"BrightBlind\", 1,3)\n\t\t\"----\" H 0 A_GiveInventory(\"BrightBlind\",245)\n\t\t\"----\" H 0 ACS_ExecuteAlways(249, 0)\n\t\tGoto Pain+2\n\t\t\"----\" H 0 A_GiveInventory(\"BrightBlind\",125)\n\t\tGoto Pain+2\n\t\tPain.BrightManUltSmall:\n\t\t\"----\" H 0 A_GiveInventory(\"BrightManUltFreezer\",1)\n\t\tGoto Pain+2\n\t\tPain.BrightmanJump:\n\t\t\"----\" H 0 A_GiveInventory(\"BrightmanJumpProtect\",1)\n\t\tGoto Pain+1\n\t\tPain.Mars:\n\t\tPain.MarsMissile:\n\t\t\"----\" A 0\n\t\tgoto Pain+1\n\t\tPain.Freezeman:\n\t\t\"----\" A 0\n\t\tGoto Pain+1\n\t\tPain.FreezemanFreeze:\n\t\t\"----\" H 0 A_GiveInventory(\"FreezemanFreezeProtect\",1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"MovementFreeze\")\n\t\tGoto Pain+2\n\t\tPain.FreezemanUltFreeze:\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Freezeman\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"MovementFreeze2\")\n\t\t\"----\" H 0 A_GiveInventory(\"FreezeVision\",1)\n\t\tGoto Pain+2\n\t\tPain.FreezemanUltFreeze2:\n\t\t\"----\" H 0 A_JumpIfInventory(\"FreezeVision\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"MovementDirectFreeze\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_GiveInventory(\"FreezeTauntDamage\")\n\t\t\"----\" H 0 A_GiveInventory(\"FreezeVision\",1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"Pain.FreezeFireWeakness\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Pain.FreezeFireWeakness\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"Pain.FreezeFireWeakness\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"Pain.FreezeFireWeakness\")\n\t\tGoto Pain+2\n\t\tPain.FreezeFireWeakness:\n\t\t\"----\" H 0 A_GiveInventory(\"WeakToAllFire\")\n\t\tGoto Pain+2\n\t\tPain.Flameman:\n\t\t\"----\" A 0 A_ScaleVelocity(0.95)\n\t\tGoto Pain+1\n\t\tPain.Crystalman:\n\t\t\"----\" A 0\n\t\tGoto Pain+1\n\t\tPain.CrystalmanAlt:\n\t\t\"----\" H 0 A_GiveInventory(\"CrystalAltProtect\",1)\n\t\tGoto Pain+1\n\t\tPain.CrystalmanUlt:\n\t\t\"----\" H 0 A_Stop\n\t\tGoto Pain+1\n\t\tMegabuster:\n\t\tMegabuster2:\n\t\t\"----\" H 0\n\t\tGoto Pain\n\t\tPain.Megabuster3:\n\t\t\"----\" H 0 A_GiveInventory(\"Megabuster3Protect\", 1)\n\t\tGoto Pain\n\t\tPain.Megabuster3Gear:\n\t\t\"----\" H 0 A_GiveInventory(\"Megabuster3GearProtect\", 1)\n\t\tGoto Pain\n\t\tPain.MegaUppercut:\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,15,CVF_REPLACE)\n\t\tGoto Pain\n\t\tPain.CrescentKick:\n\t\t\"----\" H 0\n\t\tGoto Pain\n\t\tDeath.ElecmanShield:\n\t\t\"----\" H 0 A_GiveInventory(\"ElecShieldProtect\", 1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_TakeFromTarget(\"BaseCustomFlag1\",1)\n\t\tGoto Death\n\t\tPain.TopMan:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.TopmanAlt:\n\t\t\"----\" H 0 A_GiveInventory(\"TopmanAltProtect\", 1)\n\t\tGoto Pain+1\n\t\tPain.TopmanThird:\n\t\t\"----\" H 0 A_GiveInventory(\"TopmanThirdProtect\", 1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_Recoil(-15)\n\t\t\"----\" H 0 A_SetAngle(random(0,359))\n\t\tGoto Pain+1\n\t\tPain.TopmanThird2:\n\t\t\"----\" H 0 A_GiveInventory(\"TopmanThird2Protect\", 1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_Recoil(-30)\n\t\t\"----\" H 0 A_SetAngle(random(0,359))\n\t\tGoto Pain+1\n\t\tDeath.AirmanRush:\n\t\t\"----\" H 0 A_ChangeVelocity(random(-80,80),random(-80,80),random(20,40))\n\t\tGoto Death\n\t\tPain.HeatmanPillar:\n\t\t\"----\" H 0 A_JumpIfInventory(\"HeatmanPillarProtect\",1,\"SkipThis\")\n\t\t\"----\" H 0 A_GiveInventory(\"HeatmanPillarProtect\",1)\n\t\t\"----\" HHH 0 A_SpawnItemEx(\"HeatBurnFX\",random(-8,8),random(-8,8),random(0,32),random(-9,9),random(-9,9),random(-9,9),0,1)\n\t\tGoto Pain+1\n\t\tPain.HeatmanTackle:\n\t\t\"----\" H 0 A_JumpIfInventory(\"HeatmanTackleProtect\",1,\"SkipThis\")\n\t\t\"----\" H 0 A_GiveInventory(\"HeatmanTackleProtect\",1)\n\t\t\"----\" HHH 0 A_SpawnItemEx(\"HeatBurnFX\",random(-8,8),random(-8,8),random(0,32),random(-9,9),random(-9,9),random(-9,9),0,1)\n\t\tGoto Pain+1\n\t\tPain.HeatmanAfterBurnPillar:\n\t\t\"----\" H 0 A_GiveInventory(\"HeatAfterBurnGiver\",1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"IAmOnFire\",1,\"Pain.HeatmanPillar\")\n\t\t\"----\" H 0 //ACS_NamedExecuteAlways(\"VC_AfterBurn\",0,20,0,5)\n\t\t\"----\" HHHHHHHHH 0 A_SpawnItemEx(\"HeatBurnFX\",random(-8,8),random(-8,8),random(0,32),random(-9,9),random(-9,9),random(-9,9),0,1)\n\t\tGoto Pain.HeatmanPillar\n\t\tPain.HeatmanAfterBurnTackle:\n\t\t\"----\" H 0 A_GiveInventory(\"HeatAfterBurnGiver\",1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"IAmOnFire\",1,\"Pain.HeatmanTackle\")\n\t\t\"----\" H 0 //ACS_NamedExecuteAlways(\"VC_AfterBurn\",0,20,0,5)\n\t\t\"----\" HHHHHHHHH 0 A_SpawnItemEx(\"HeatBurnFX\",random(-8,8),random(-8,8),random(0,32),random(-9,9),random(-9,9),random(-9,9),0,1)\n\t\tGoto Pain.HeatmanTackle\n\t\tPain.HeatBurning:\n\t\t\"----\" H 0 A_PlaySoundEx(\"heatman/burn\",\"SoundSlot6\")\n\t\t\"----\" HHHHHH 0 A_SpawnItemEx(\"HeatBurnFX\",random(-8,8),random(-8,8),random(0,32),random(-9,9),random(-9,9),random(-9,9),0,1)\n\t\tGoto Pain+1\n\t\tPain.StarmanShield2:\n\t\tPain.StarmanShield1:\n\t\tPain.StarmanShield:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.HardmanKnuckleDamager:\n\t\t\"----\" H 0 A_GiveInventory(\"HardmanKnuckleDamagerProtect\", 1)\n\t\tGoto Pain+1\n\t\tPain.HardmanQuake:\n\t\t\"----\" H 0 A_JumpIfInventory(\"HardmanQuakeProtect2\",1,\"SkipThis\")\n\t\t\"----\" H 0 A_GiveInventory(\"HardmanQuakeProtect\", 1)\n\t\t\"----\" H 0 A_GiveInventory(\"HardmanQuakeProtect2\", 1)\n\t\tGoto Pain.SparkShock\n\t\tPain.Punk:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.PunkAlt:\n\t\t\"----\" H 0 A_GiveInventory(\"PunkAltProtect\")\n\t\t\"----\" H 0 A_ScaleVelocity(0.5)\n\t\tgoto Pain+1\n\t\tPain.PunkSuzy:\n\t\t\"----\" H 0 A_ScaleVelocity(0.75)\n\t\tgoto Pain+1\n\t\tDeath.PunkSuzy:\n\t\tDeath.TurbomanDrive:\n\t\tDeath.DustmanUlt:\n\t\tDeath.Flatten:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/turbocrash\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_SetScale(scalex, scaley-2)\n\t\tgoto Death\n\t\tPain.EnkerMeleeStun:\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\tGoto Pain+1\n\t\tPain.EnkerMelee:\n\t\t\"----\" H 0 A_GiveInventory(\"EnkerMeleeProtect\",1)\n\t\tGoto Pain+1\n\t\tPain.EnkerUlt:\n\t\t\"----\" H 0 A_JumpIfInventory(\"EnkerUltProtect\",1,\"SkipThis\")\n\t\t\"----\" H 0 A_GiveInventory(\"EnkerUltProtect\",1)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,3,2)\n\t\tGoto Pain+1\n\t\tPain.EnkerThirdfire:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,3,7)\n\t\tGoto Pain+1\n\t\tPain.Enker2:\n\t\t\"----\" H 0 A_GiveInventory(\"EnkerBusterProtect\")\n\t\tgoto Pain+1\n\t\tPain.Enker3:\n\t\t\"----\" H 0 A_GiveInventory(\"EnkerBusterProtect2\")\n\t\tgoto Pain+1\n\t\tPain.BubbleBuster:\n\t\t\"----\" H 0 A_JumpIfInventory(\"BubbleVision\",1,\"Pain.BubbleCrit\")\n\t\tgoto Pain+1\n\t\tPain.BubbleCrit:\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot5\")\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"BubblemanFXTrail\",random(-32,32),random(-32,32),random(0,64),random(5,8),0,random(-6,6),random(0,359))\n\t\tgoto Pain+1\n\t\tPain.BubbleTrap:\n\t\t\"----\" H 0 A_JumpIfInventory(\"BubbleVision\", 1, \"BubbleReset\")\n\t\t\"----\" H 0 A_GiveInventory(\"BubbleVision\", 1)\n\t\t\"----\" H 0 A_GiveInventory(\"BubbleTrapTime\", 70)\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BubbleTrapWatcher\")\n\t\tgoto Pain+1\n\t\tBubbleReset:\n\t\t\"----\" H 0 A_GiveInventory(\"BubbleTrapTime\", 35)\n\t\tgoto Pain+1\n\t\tPain.Pumpman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.PumpmanUlt:\n\t\t\"----\" H 0 A_JumpIfInventory(\"PumpBubbleCheck\",1,\"Pain.Pumpman\")\n\t\t\"----\" H 0 A_GiveInventory(\"PumpAfterBurnGiver\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"PumpBubbleCheck\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"PumpBubbleVision\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/pumptrapped\",\"Weapon\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"PumpToxicBubble\")\n\t\tGoto Pain+1\n\t\tPain.PumpmanSlow:\n\t\t\"----\" H 0 A_JumpIfInventory(\"PumpSlow\",1,\"Pain.Pumpman\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"PumpSlowFX\")\n\t\t\"----\" H 0 A_GiveInventory(\"PumpSlow\")\n\t\tgoto Pain+1\n\t\tPain.Coldman:\n\t\t\"----\" H 0 A_GiveInventory(\"ColdWallProtect\")\n\t\t\"----\" H 0 A_ScaleVelocity(0.95)\n\t\t\"----\" H 0 A_JumpIfInventory(\"ColdFreezeProtect\",1,\"Pain.ColdmanCrit\")\n\t\tgoto Pain+1\n\t\tPain.ColdmanCrit:\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"ColdAir2\",random(-32,32),random(-32,32),random(0,64),random(-20,20),0,random(-20,20),random(0,359))\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot6\")\n\t\tgoto Pain+1\n\t\tPain.ColdmanFreeze:\n\t\t\"----\" H 0 A_GiveInventory(\"ColdFreezeFlag\")\n\t\t\"----\" H 0 A_GiveInventory(\"ColdFreezeProtect\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,4,1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"MovementFreeze3\")\n\t\tgoto Pain+1\n\t\tDeath.ColdmanFreeze:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,4,1)\n\t\tGoto Death\n\t\tPain.ColdmanCloud:\n\t\t\"----\" H 0 ThrustThingZ(0,100,1,0)\n\t\t\"----\" H 0 A_GiveInventory(\"ColdCloudProtect\")\n\t\t\"----\" H 0 A_GiveInventory(\"ColdSlower\")\n\t\t\"----\" H 0 A_GiveInventory(\"ColdCloudVision\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"ColdCloudWatcher\")\n\t\tgoto Pain+1\n\t\tPain.Plugman:\n\t\t\"----\" H 0 A_ScaleVelocity(0.9)\n\t\tgoto Pain+1\n\t\tPain.PlugmanStun:\n\t\t\"----\" H 0 A_GiveInventory(\"PlugSmaplarProtect\")\n\t\t\"----\" H 0 A_CheckFloor(\"Pain.Plugman\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_ChangeVelocity(momx, momy, -20, CVF_REPLACE)\n\t\t\"----\" H 0 A_GiveInventory(\"QuarterStun\",1)\n\t\tGoto Pain+1\n\t\tPain.Blastman:\n\t\t\"----\" H 0 A_ScaleVelocity(0.95)\n\t\tgoto Pain+1\n\t\tPain.Flashman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.FlashmanStun:\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Flashman\")\n\t\t\"----\" H 0 A_GiveInventory(\"StunImmunity\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"misc/gammadeath1\",\"SoundSlot5\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"FlashStunWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\tGoto Pain+1\n\t\tPain.FlashmanWarp:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,5,1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Flashman\")\n\t\t\"----\" H 0 A_GiveInventory(\"StunImmunity\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"misc/gammadeath1\",\"SoundSlot5\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"FlashStunWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\tGoto Pain+1\n\t\tDeath.FlashmanWarp:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,5,1)\n\t\tGoto Death.Gib\n\t\t//$BINARY\n\t\tPain.CutmanBuster:\n\t\t\"----\" H 0 A_GiveInventory(\"CutmanBusterProtect\",1)\n\t\tGoto Pain+1\n\t\tPain.CutmanAkuma:\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_GiveInventory(\"QuarterStun\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"HitFX\",random(-32,32),random(-32,32),random(0,64))\n\t\tgoto Pain+1\n\t\tPain.CutmanFlying:\n\t\t\"----\" H 0 A_JumpIfInventory(\"CutmanFlyingProtect\",1,\"Pain.Cutman\")\n\t\t\"----\" H 0 A_GiveInventory(\"CutmanFlyingProtect\",1)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,6,1)\n\t\tGoto Pain+1\n\t\tDeath.Cutman:\n\t\tDeath.CutmanBuster:\n\t\tDeath.CutmanAkuma:\n\t\tDeath.CutmanFlying:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,6,4)\n\t\tGoto Death\n\t\tDeath.CutmanUlt:\n\t\t\"----\" H 0 A_SpawnItemEx(\"CutSliced\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,6,4)\n\t\tgoto Death.Gib\n\t\tPain.TimemanSlow:\n\t\t\"----\" H 0 A_GiveInventory(\"Slowed\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"TimeThirdWeakness\")\n\t\t\"----\" H 0 A_GiveInventory(\"TimemanSlowProtect\")\n\t\tGoto Pain+1\n\t\tPain.TimeThird:\n\t\t\"----\" H 0 A_JumpIfInventory(\"TimeThirdWeakness\",1,\"Pain.TimeCrit\")\n\t\t\"----\" H 0 A_GiveInventory(\"Slowed\",1)\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/slow\",\"SoundSlot5\")\n\t\t\"----\" H 0 A_GiveInventory(\"TimemanThirdProtect\")\n\t\tGoto Pain+1\n\t\tPain.TimeCrit:\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"TimeSlowGFX\",random(-32,32),random(-32,32),random(0,64),random(5,8),0,random(-6,6),random(0,359))\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot6\")\n\t\tgoto Pain.TimeThird+1\n\t\tPain.Timeman:\n\t\t\"----\" H 0 A_ScaleVelocity(0.9)\n\t\tgoto Pain+1\n\t\tPain.AcidmanBuster:\n\t\t\"----\" H 0 A_GiveInventory(\"AcidDebuffTimer\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"AcidDebuffCount\",5,\"Pain\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"AcidDebuffCount\",4,\"Pain.Acid3\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"AcidDebuffCount\",2,\"Pain.Acid2\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"AcidDebuffWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"AcidYellowVision\")\n\t\t\"----\" H 0 A_GiveInventory(\"AcidDebuffCount\",1)\n\t\tgoto Pain+1\n\t\tPain.Acid2:\n\t\t\"----\" H 0 A_TakeInventory(\"AcidYellowVision\")\n\t\t\"----\" H 0 A_GiveInventory(\"AcidRedVision\")\n\t\t\"----\" H 0 A_GiveInventory(\"AcidDebuffCount\",1)\n\t\tgoto Pain+1\n\t\tPain.Acid3:\n\t\t\"----\" H 0 A_GiveInventory(\"AcidAfterBurnGiver\",1)\n\t\t\"----\" H 0 A_TakeInventory(\"AcidRedVision\")\n\t\t\"----\" H 0 A_GiveInventory(\"AcidGreenVision\")\n\t\t\"----\" H 0 A_GiveInventory(\"AcidDebuffCount\",1)\n\t\tgoto Pain+1\n\t\tPain.AcidBurning:\n\t\t\"----\" HHHHHHHH 0 A_SpawnItemEx(\"AcidMeltFX\",random(0,32),0,random(0,20),random(-4,4),0,random(1,4),random(0,360))\n\t\tgoto Pain+1\n\t\tPain.AcidManGeyser:\n\t\t\"----\" H 0 A_GiveInventory(\"AcidGeyserProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 ThrustThingZ(0,10,0,1)\n\t\tgoto Pain+1\n\t\tPain.AcidmanUlt:\n\t\t\"----\" H 0 A_GiveInventory(\"AcidDebuffTimer\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"AcidDebuffCount\",5,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"AcidDebuffWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"AcidDebuffCount\",5)\n\t\t\"----\" H 0 A_GiveInventory(\"AcidAfterBurnGiver\",1)\n\t\t\"----\" H 0 A_TakeInventory(\"AcidYellowVision\")\n\t\t\"----\" H 0 A_TakeInventory(\"AcidRedVision\")\n\t\t\"----\" H 0 A_GiveInventory(\"AcidGreenVision\")\n\t\tgoto Pain+1\n\t\tPain.Terra:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.TerraChaser:\n\t\t\"----\" H 0 A_GiveInventory(\"TerraChaserProtect\")\n\t\tgoto Pain+1\n\t\tPain.TerraFirma:\n\t\t\"----\" H 0 A_GiveInventory(\"TerraFirmaProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Terra\")\n\t\t\"----\" H 0 A_GiveInventory(\"StunImmunity\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"TerraStunWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/terrafreeze\",\"SoundSlot6\")\n\t\tgoto Pain+1\n\t\tPain.Burnerman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.BurnerTrap:\n\t\t\"----\" H 0 A_SpawnItemEx(\"BurnerTrapped\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\tGoto Pain+1\n\t\tPain.Grenademan:\n\t\t\"----\" H 0 A_ScaleVelocity(0.9)\n\t\tGoto Pain+1\n\t\tPain.GrenadeThird:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\") //Now stop whining, okay?\n\t\t\"----\" H 0 A_GiveInventory(\"GrenadeDashProtect\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,0,28)\n\t\t\"----\" H 0 A_SpawnItem(\"PainGrenadeFlingHit\")\n\t\tgoto Pain+2\n\t\tPain.GrenademanAltfire:\n\t\t\"----\" H 0 A_GiveInventory(\"GrenademanAltfireProtect\")\n\t\tgoto Pain+1\n\t\tDeath.GrenadeThird:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,0,28)\n\t\t\"----\" H 0 A_Recoil(40)\n\t\t\"----\" H 0 A_ChangeVelocity(-20,0,20,CVF_REPLACE)\n\t\tgoto Death\n\t\tPain.PharaohMan:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.PharaohUlt:\n\t\t\"----\" H 0 A_GiveInventory(\"PharaohAfterBurnGiver\",1)\n\t\tgoto Pain+1\n\t\tPain.PharaohBurning:\n\t\t\"----\" HHHH 0 A_SpawnItemEx(\"PharaohRoyalFX\",random(0,32),0,random(0,32),random(0,2),0,random(-2,2),random(0,359))\n\t\tgoto Pain+1\n\t\tPain.PharaohmanWave:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/pharaohwavehit\",\"SoundSlot6\")\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"PharaohHitFX\",random(0,32),0,random(0,32),random(3,10),0,random(-7,7),random(0,359))\n\t\t\"----\" H 0 A_GiveInventory(\"PharaohmanWaveProtect\")\n\t\tgoto Pain+1\n\t\tPain.PharaohmanEye:\n\t\t\"----\" H 0 A_GiveInventory(\"PharaohmanEyeProtect\")\n\t\tgoto Pain+1\n\t\tPain.RingMan:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.RingWhopper:\n\t\t\"----\" H 0 A_GiveInventory(\"RingWhopperProtect\")\n\t\tgoto Pain+1\n\t\tPain.RingRing:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\t\tPain.Galaxyman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.GalaxymanWarp:\n\t\t\"----\" H 0 ThrustThing(random(0,255),9,0,0)\n\t\t\"----\" H 0 ThrustThingZ(0,12,0,0)\n\t\tGoto Pain+1\n\t\tPain.GalaxymanSwoop:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_GiveInventory(\"GalaxySwoopProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_Recoil(-25)\n\t\t\"----\" H 0 ThrustThingZ(0,24,0,0)\n\t\tGoto Pain+1\n\t\tPain.GalaxymanUlt:\n\t\t\"----\" H 0 A_GiveInventory(\"GalaxyUltProtect\")\n\t\t\"----\" H 0 A_Stop\n\t\tGoto Pain+1\n\t\tPain.GalaxyBHB:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,21,1)\n\t\t\"----\" H 0 A_ScaleVelocity(0.90)\n\t\tgoto Pain+1\n\t\tPain.GalaxyLaunch:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger\")\n\t\t\"----\" H 0 ThrustThingZ(0,30,0,0)\n\t\tgoto Pain+1\n\t\tPain.SheepMan:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.SheepManWool:\n\t\t\"----\" H 0 A_ScaleVelocity(0.5)\n\t\tgoto Pain+1\n\t\tPain.SheepmanAlt:\n\t\t\"----\" H 0 A_GiveInventory(\"SheepmanAltProtect\")\n\t\tgoto Pain+1\n\t\tPain.Gyroman:\n\t\t\"----\" H 0 A_ChangeVelocity(0.9)\n\t\tgoto Pain+1\n\t\tPain.GyromanAttack:\n\t\tPain.GyromanAttackUlt:\n\t\t\"----\" H 0 A_GiveInventory(\"GyromanAttackProtect\")\n\t\tgoto Pain+1\n\t\tPain.Windman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.WindmanVacuum:\n\t\t\"----\" H 0 A_ScaleVelocity(0.7)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,2,4)\n\t\tgoto Pain+1\n\t\tPain.WindmanUlt:\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,5,CVF_REPLACE)\n\t\tgoto Pain+1\n\t\tPain.TurbomanWheel:\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanWheelBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\tgoto Pain+1\n\t\tPain.MegaUppercutBurn:\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,15,CVF_REPLACE)\n\t\tPain.TurbomanBurn:\n\t\t\"----\" H 0 A_GiveInventory(\"TurboAfterBurnGiver\",1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanWheelBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\tgoto Pain+1\n\t\tPain.TurboBurning:\n\t\t\"----\" HHHHH 0 A_SpawnItemEx(\"TurbomanWheelBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\t\"----\" HHHHH 0 A_SpawnItemEx(\"TurbomanScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\tgoto Pain+1\n\t\tPain.TurbomanDrive:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/turbocrash\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger\")\n\t\t\"----\" H 0 A_GiveInventory(\"TurboDriveProtect\")\n\t\tgoto Pain+1\n\t\tPain.TurbomanUlt:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/turbocrash\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger\")\n\t\t\"----\" H 0 A_GiveInventory(\"TurboUltProtect\")\n\t\tgoto Pain+1\n\t\tPain.Ballade:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.BalladeHunter:\n\t\t\"----\" H 0 A_ScaleVelocity(0.8)\n\t\tgoto Pain+1\n\t\tPain.Magnetman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.MagnetmanOre:\n\t\t\"----\" H 0 A_JumpIfInventory(\"MagnetAltDamage\",1,\"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"MagnetAltDamage\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"MagnetDebuffWatcher\")\n\t\tgoto Pain+1\n\t\tPain.MagnetmanPull:\n\t\t\"----\" H 0 A_GiveInventory(\"MagnetmanPullProtect\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/magnetmissile\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"MagnetAltDamage\",1,\"Pain.MagnetCrit\")\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger\")\n\t\tgoto Pain+1\n\t\tPain.MagnetCrit:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,15,1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot5\")\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"MagnetManFX\",random(-32,32),random(-32,32),random(0,64),random(5,8),0,random(-6,6),random(0,359))\n\t\t\"----\" H 0 A_TakeInventory(\"MagnetAltDamage\")\n\t\tgoto Pain+1\n\t\tPain.Shadowman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.ShadowmanBlade:\n\t\t\"----\" H 0 A_GiveInventory(\"ShadowmanBladeProtect\")\n\t\tgoto Pain+1\n\t\tPain.ShadowmanAlt:\n\t\t\"----\" H 0 A_GiveInventory(\"ShadowmanAltProtect\")\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger\")\n\t\tgoto Pain+1\n\t\tPain.ShadowmanFrog:\n\t\t\"----\" H 0 A_GiveInventory(\"ShadowmanFrogProtect\")\n\t\tgoto Pain+1\n\t\tPain.ShadowmanTongue:\n\t\t\"----\" H 0 A_GiveInventory(\"ShadowmanTongueProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Flashman\")\n\t\t\"----\" H 0 A_GiveInventory(\"StunImmunity\")\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\tGoto Pain+1\n\t\tPain.ShadowmanCaltrop:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\t\tPain.Geminiman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.MagmamanBazooka:\n\t\t\"----\" H 0 A_GiveInventory(\"MagmamanBazookaProtect\")\n\t\tgoto Pain+1\n\t\tPain.Magmaman:\n\t\t\"----\" H 0 A_ScaleVelocity(0.9)\n\t\tgoto Pain+1\n\t\tPain.Drillman:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\t\tPain.DocFlash:\n\t\t\"----\" H 0 A_SpawnItemEx(\"DocFlashWatcher\")\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\tgoto Pain+1\n\t\tPain.DocBubbleBuster:\n\t\t\"----\" H 0 A_JumpIfInventory(\"DocBubbleBusterDamage\",1,\"Pain.BubbleCrit\")\n\t\tgoto pain+1\n\t\tPain.SearchSuperSnake:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/snakebite\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_GiveInventory(\"SearchSuperSnakeProtect\")\n\t\tgoto Pain+1\n\t\tPain.Darkman1:\n\t\tPain.Darkman2:\n\t\t\"----\" H 0\n\t\tgoto pain+1\n\t\tPain.DarkMan1Ram:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_SpawnItem(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkMan1RamProtect\")\n\t\tgoto Pain+1\n\t\tPain.DarkMan1Ram2:\n\t\t\"----\" H 0 A_SpawnItem(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkMan1RamProtect\")\n\t\tgoto Pain+1\n\t\tPain.DarkMan1Ram3:\n\t\t\"----\" H 0 A_SpawnItem(\"BaseFlinger2\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkMan1RamProtect\")\n\t\tgoto Pain+1\n\t\tPain.Darkman2Alt:\n\t\t\"----\" H 0 A_PlaySoundEx(\"misc/darkleap\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_SpawnItem(\"BaseFlinger5\")\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\tgoto pain.SparkShock\n\t\tPain.Darkman3Main:\n\t\t\"----\" H 0 A_JumpIfInventory(\"DarkCannonDebuff\",1,\"Pain.Darkman3MainCrit\")\n\t\tgoto pain+1\n\t\tDeath.DarkMan3Main:\n\t\t\"----\" H 0 A_JumpIfInventory(\"CriticalDeath\",1,\"Death.Gib\")\n\t\tgoto Death\n\t\tPain.Darkman3MainCrit:\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot5\")\n\t\t\"----\" HHHHH 0 A_SpawnItemEx(\"DM3CritFX\",random(0,32),0,random(0,64),random(5,8),0,random(-6,6),random(0,359))\n\t\tgoto Pain+1\n\t\tPain.Darkman3Alt:\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_GiveInventory(\"InflictDarkCannonDebuff\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DarkRingStunActivator\", 1)\n\t\tgoto pain+1\n\t\tPain.Darkman3Ult:\n\t\tPain.Darkman4:\n\t\tPain.Darkman4Alt:\n\t\tPain.Darkman4Ult:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.BusterRodG:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.BusterRodGRod:\n\t\t\"----\" H 0 A_GiveInventory(\"BusterRodGRodProtect\")\n\t\tgoto Pain+1\n\t\tPain.BusterRodGKnockback:\n\t\t\"----\" H 0 A_GiveInventory(\"BusterRodGKnockbackProtect\")\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger\")\n\t\tgoto Pain+1\n\t\tPain.MegaWaterS:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.MegaWaterSAlt:\n\t\t\"----\" H 0 A_GiveInventory(\"MegaHoseProtect\")\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"MegaHoseFlinger\")\n\t\tgoto Pain+1\n\t\tPain.HyperStormH:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.HyperStormHAlt:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,17,3) //Ammo timer\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,18,1) //Long Ult ammo\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,2,4) //Altfire ammo\n\t\tgoto Pain+1\n\t\tPain.HyperStormHUlt:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_GiveInventory(\"HSHUltWallRush_CI\")\n\t\t\"----\" H 0 A_GiveInventory(\"HSHFlingProtect\",1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"PointBlankHyperExhaleFlinger\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 ThrustThingZ(0,40,0,0)\n\t\tgoto Pain+1\n\t\tPain.HyperStormHPointBlank:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_GiveInventory(\"HSHWallRush_CI\")\n\t\t\"----\" H 0 A_GiveInventory(\"HSHFlingProtect\",1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"PointBlankHyperExhaleFlinger\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 ThrustThingZ(0,40,0,0)\n\t\tgoto Pain+1\n\t\tDeath.HyperStormHPointBlank:\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\t\tgoto Death\n\t\tPain.HyperStormHSlam:\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_GiveInventory(\"HSHWallRushImmune\")\n\t\tgoto Pain+1\n\t\tPain.HyperStormHSpawns:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tDeath.HyperStormHUlt:\n\t\t\"----\" H 0 A_ScaleVelocity(0.75)\n\t\tgoto Death\n\t\tPain.Neptune:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.NeptuneLunge:\n\t\t\"----\" H 0 A_GiveInventory(\"NeptuneLungeProtect\",1)\n\t\tgoto Pain+1\n\t\tPain.NeptuneRust:\n\t\t\"----\" H 0 A_GiveInventory(\"RustDebuffTimer\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"RustDebuffCount\",3,\"Pain\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"RustDebuffCount\",2,\"Pain.Rust2\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"RustDebuffCount\",1,\"Pain.Rust1\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"RustDebuffWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"RustDebuffCount\",1)\n\t\tgoto Pain+1\n\t\tPain.Rust1:\n\t\t\"----\" H 0 A_GiveInventory(\"RustDebuffCount\",1)\n\t\tgoto Pain+1\n\t\tPain.Rust2:\n\t\t\"----\" H 0 A_GiveInventory(\"RustyMovement\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"RustDebuffCount\",1)\n\t\tgoto Pain+1\n\t\tPain.NeptuneInstantRust:\n\t\t\"----\" H 0 A_GiveInventory(\"RustDebuffTimer\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"RustDebuffCount\",3,\"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"RustyMovement\",1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"RustDebuffWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"RustDebuffCount\",3)\n\t\tgoto Pain+1\n\t\t//$BINARY\n\t\tPain.RaThorUlt:\n\t\t\"----\" H 0 A_GiveInventory(\"RaThorUltInflict\",1)\n\t\tGoto Pain+1\n\t\tPain.RaThorDarkMatter:\n\t\t\"----\" H 0 A_ScaleVelocity(0.9)\n\t\t\"----\" H 0 A_GiveInventory(\"RaThorDarkMatterProtect\",1)\n\t\tGoto Pain+1\n\t\tPain.RaThorDarkSubmission:\n\t\t\"----\" H 0 A_JumpIfInventory(\"RaThorDarkSubmissionProtect\",1,\"SkipThis\")\n\t\t\"----\" H 0 A_GiveInventory(\"RaThorDarkSubmissionProtect\",1)\n\t\t//\"----\" H 0 A_GiveInventory(\"RaThorAltInflict\",1)\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/thorlifesteal\",\"SoundSlot5\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_RaThorLifeSteal\", 0)\n\t\tGoto Pain+1\n\t\tPain.RaThorLunge:\n\t\t\"----\" H 0 A_GiveInventory(\"RaThorWallRush_CI\")\n\t\t\"----\" H 0 A_GiveInventory(\"RaThorLungeProtect\",1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 ThrustThingZ(0,40,0,0)\n\t\tgoto Pain.SparkShock\n\t\tPain.RaThorWallRush:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,7,1)\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 ThrustThingZ(0,20,0,0)\n\t\tgoto Pain+1\n\t\tPain.NapalmUlt:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\t\tPain.Chargeman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.ChargemanCoal:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\t\tPain.ChargemanRam:\n\t\t\"----\" H 0 A_ScaleVelocity(0.8)\n\t\t\"----\" H 0 A_GiveInventory(\"ChargemanRamProtect\",1)\n\t\tgoto Pain+1\n\t\tPain.ChargemanUltCoal:\n\t\t\"----\" H 0\n\t\t\"----\" H 0 A_JumpIfInventory(\"BrightBlind\", 1,3)\n\t\t\"----\" H 0 A_GiveInventory(\"BrightBlind\",125)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_ChargeBlind\",0)\n\t\tGoto Pain+1\n\t\t\"----\" H 0 A_GiveInventory(\"BrightBlind\",55)\n\t\tGoto Pain+1\n\t\tPain.Chillman:\n\t\t\"----\" H 0 A_ScaleVelocity(0.9)\n\t\tgoto Pain+1\n\t\tPain.ChillmanSpikeUlt:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain.ChillmanShot\n\t\tPain.ChillmanJump:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_GiveInventory(\"ChillmanJumpProtect\")\n\t\t\"----\" H 0 A_SpawnItem(\"PainGrenadeFlingHit\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"ChillAltDoubleDamage\",1,1)\n\t\tgoto Pain+1\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot5\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/icewavebreak\",\"SoundSlot6\")\n\t\tgoto Pain+1\n\t\tPain.ChillmanFreeze:\n\t\t\"----\" H 0 A_GiveInventory(\"ChillColdCount\",1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"ChillAltDoubleDamage\",1,1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"ChillFrozenWatcher\",0)\n\t\t\"----\" H 0 A_GiveInventory(\"ChillUltFlag\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"ChillAltDoubleDamage\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\tGoto Pain+1\n\t\tPain.ChillmanShot:\n\t\t\"----\" H 0 A_GiveInventory(\"ChillDebuffTimer\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"ChillColdCount\",5,\"Pain\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"ChillColdCount\",4,\"Pain.ChillmanFreeze\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"ChillColdCount\",1,\"Pain.Chill2\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"ChillDebuffWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"ChillColdCount\",1)\n\t\tgoto Pain+1\n\t\tPain.Chill2:\n\t\t\"----\" H 0 A_GiveInventory(\"ChillColdCount\",1)\n\t\tgoto Pain+1\n\t\tPain.Centaurman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.CentaurBuster:\n\t\t\"----\" H 0 A_GiveInventory(\"CentaurBusterProtect\")\n\t\tgoto Pain+1\n\t\tPain.CentaurArrow1:\n\t\t\"----\" H 0 A_SpawnItem(\"BaseFlinger4\")\n\t\tgoto Pain+1\n\t\tPain.CentaurArrow2:\n\t\t\"----\" H 0 A_SpawnItem(\"BaseFlinger5\")\n\t\tgoto Pain+1\n\t\tPain.CentaurArrow3:\n\t\t\"----\" H 0 A_SpawnItem(\"BaseFlinger6\")\n\t\tgoto Pain+1\n\t\tPain.CentaurArrow4:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_GiveInventory(\"CentaurWallRush_CI\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger\")\n\t\tgoto Pain+1\n\t\tPain.CentaurWallRush:\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_SpawnItemEx(\"CentaurPinWatcher\")\n\t\tgoto Pain.SparkShock\n\t\tPain.CentaurManFlash:\n\t\t\"----\" H 0 A_GiveInventory(\"ScreenFlash\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"StunImmunity\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"CentaurFreezeWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\tgoto Pain+1\n\t\tPain.CentaurDash:\n\t\t\"----\" H 0 A_GiveInventory(\"CentaurWallRush_CI\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\t\tgoto Pain+1\n\t\tPain.Quint:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.QuintFall:\n\t\t\"----\" H 0 A_GiveInventory(\"QuintFallProtect\")\n\t\tgoto Pain+1\n\t\tPain.QuintUlt:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\t\tPain.QuintSpike:\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,-20,CVF_REPLACE)\n\t\tgoto Pain+1\n\t\tPain.QuintKnockback:\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,10,CVF_REPLACE)\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\tgoto Pain+1\n\t\tPain.Commandoman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.CommandoPunch:\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,12,CVF_REPLACE)\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\tgoto Pain+1\n\t\tPain.CommandomanStorm:\n\t\t\"----\" H 0 A_GiveInventory(\"CommandomanStormProtect\")\n\t\tgoto Pain+1\n\t\tPain.CommandoStomp:\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Commandoman\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\tgoto Pain+1\n\t\tPain.Diveman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.DivemanAttack:\n\t\t\"----\" H 0 A_GiveInventory(\"DivemanAttackProtect\")\n\t\tgoto Pain+1\n\t\tPain.DivemanMoby:\n\t\t\"----\" H 0 A_GiveInventory(\"DiveManPoison\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"DivePoisonWatcher\")\n\t\tgoto Pain+1\n\t\tPain.DivemanMine:\n\t\t\"----\" H 0 A_GiveInventory(\"DivemanMineProtect\")\n\t\tgoto Pain+1\n\t\tPain.Concreteman1:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.Concreteman2:\n\t\t\"----\" H 0 A_JumpIfInventory(\"ConcreteVision\", 1, \"ConcreteReset\")\n\t\t\"----\" H 0 A_GiveInventory(\"ConcreteVision\", 1)\n\t\t\"----\" H 0 A_GiveInventory(\"ConcreteTime\", 105)\n\t\t\"----\" H 0 A_SpawnItemEx(\"ConcreteWatcher\")\n\t\tgoto Pain+1\n\t\tConcreteReset:\n\t\t\"----\" H 0 A_GiveInventory(\"ConcreteTime\", 105)\n\t\tgoto Pain+1\n\t\tPain.Concreteman3:\n\t\t\"----\" H 0 A_JumpIfInventory(\"FrozenInConcreteFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"FrozenInConcreteFlag\")\n\t\t\"----\" H 0 A_GiveInventory(\"ConcreteFreezer\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\tgoto Pain+1\n\t\tPain.ConcretemanUlt:\n\t\t\"----\" H 0 A_JumpIfInventory(\"FrozenInConcreteFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"FrozenInConcreteFlag\")\n\t\t\"----\" H 0 A_GiveInventory(\"ConcreteUltFreezer\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\tgoto Pain+1\n\t\tPain.ConcretemanTackle:\n\t\t\"----\" H 0 A_TakeInventory(\"FrozenInConcreteCounter\",999)\n\t\t\"----\" H 0 A_TakeInventory(\"FrozenInUltConcreteCounter\",999)\n\t\t\"----\" H 0 A_GiveInventory(\"ConceteTackleProtect\",1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain.ConcTackle2\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\t\"----\" H 0 ThrustThingZ(0,50,0,1)\n\t\tPain.ConcTackle2:\n\t\t\"----\" H 0 A_JumpIfInventory(\"ConcreteShotDebuff\",1,\"Pain.ConcreteCrit\")\n\t\t\"----\" H 0 A_TakeInventory(\"ConcreteShotDebuff\")\n\t\t\"----\" H 0 A_TakeInventory(\"ConcreteVision\", 1)\n\t\t\"----\" H 0 A_TakeInventory(\"ConcreteTime\", 105)\n\t\tgoto Pain+1\n\t\tPain.ConcretemanStomp:\n\t\t\"----\" H 0 A_TakeInventory(\"FrozenInConcreteCounter\",999)\n\t\t\"----\" H 0 A_TakeInventory(\"FrozenInUltConcreteCounter\",999)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain.ConcStomp2\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger6\")\n\t\tPain.ConcStomp2:\n\t\t\"----\" H 0 A_JumpIfInventory(\"ConcreteShotDebuff\",1,\"Pain.ConcreteCrit\")\n\t\t\"----\" H 0 A_TakeInventory(\"ConcreteShotDebuff\")\n\t\t\"----\" H 0 A_TakeInventory(\"ConcreteVision\", 1)\n\t\t\"----\" H 0 A_TakeInventory(\"ConcreteTime\", 105)\n\t\tgoto Pain+1\n\t\tPain.ConcreteCrit:\n\t\t\"----\" HHHHHHHHHHHH 0 A_SpawnItemEx(\"ConcreteBreakFX\",random(0,48),0,random(0,64),random(-10,10),0,random(2,13),random(0,359))\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot5\")\n\t\t\"----\" H 0 A_TakeInventory(\"ConcreteShotDebuff\")\n\t\t\"----\" H 0 A_TakeInventory(\"ConcreteVision\", 1)\n\t\t\"----\" H 0 A_TakeInventory(\"ConcreteTime\", 105)\n\t\tgoto Pain+1\n\t\tPain.Oilman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.OilmanSlick:\n\t\t\"----\" H 0 A_JumpIfInventory(\"OilNoSlip\", 1, \"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"OilNoSlip\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"OilSlipWatcher\")\n\t\tGoto Pain+1\n\t\tPain.OilmanAlt:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.OilmanFlame:\n\t\t\"----\" H 0 A_TakeInventory(\"OilNoSlip\")\n\t\tGoto Pain+1\n\t\tDeath.OilmanFlame:\n\t\t\"----\" H 0 A_JumpIfInventory(\"OilNoSlip\",1,\"Death.Gib\")\n\t\tgoto Death\n\t\tPain.OilmanUlt:\n\t\t\"----\" H 0 A_GiveInventory(\"SliderUltProtect\", 1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\t\"----\" H 0 ThrustThingZ(0, random(30,60), 0, 1)\n\t\tGoto Pain+1\n\t\tDeath.OilmanUlt:\n\t\t\"----\" H 0\n\t\tgoto Death.Gib\n\t\tPain.Toadman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.ToadmanStun:\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Flashman\")\n\t\t\"----\" H 0 A_GiveInventory(\"StunImmunity\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\tGoto Pain+1\n\t\tPain.ToadmanJump:\n\t\t\"----\" H 0 A_GiveInventory(\"ToadmanJumpProtect\")\n\t\tgoto Pain+1\n\t\tPain.ToadmanAlt:\n\t\t\"----\" H 0 A_JumpIfInventory(\"ToadDebuffTimer\",1,2)\n\t\t\"----\" H 0 A_SpawnItemEx(\"ToadDebuffWatcher\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/toadhit\",\"SoundSlot5\")\n\t\t\"----\" H 0 A_GiveInventory(\"ToadMovement\")\n\t\t\"----\" H 0 A_GiveInventory(\"ToadDebuffTimer\",280)\n\t\tgoto Pain+1\n\t\tPain.ToadmanLeap:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_GiveInventory(\"ToadmanLeapProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItem(\"PainGrenadeFlingHit\")\n\t\tgoto Pain+1\n\t\tPain.ToadmanRainFlush:\n\t\t\"----\" H 0 A_JumpIfInventory(\"ToadChargeDamage\",1,\"Pain.ToadmanCrit\")\n\t\tgoto Pain+1\n\t\tPain.ToadmanCrit:\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot5\")\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"ToadSteam\",random(-32,32),random(-32,32),random(0,64),random(2,4),0,random(-3,3),random(0,359))\n\t\tgoto Pain+1\n\t\tPain.ToadUltAOE:\n\t\t\"----\" H 0 A_GiveInventory(\"ToadUltAOEProtect\")\n\t\tgoto Pain+1\n\t\tPain.Dustman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.DustVacuum:\n\t\t\"----\" H 0 A_GiveInventory(\"DustVacuumProtect\")\n\t\tgoto Pain+1\n\t\tDeath.DustVacuum:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/dustrecycle\",\"SoundSlot6\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,8,1)\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"DustSmokeFX\",random(0,48),0,random(0,64),0,0,0,random(0,359))\n\t\tgoto Death.NoFX\n\t\tPain.DustPowerShot:\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Dustman\")\n\t\t\"----\" H 0 A_GiveInventory(\"DustVision\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"misc/junkmix\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"DustManStopWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\tgoto Pain+1\n\t\tPain.Skullman:\n\t\t\"----\" H 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Pain.SkullCrit\")\n\t\tgoto Pain+1\n\t\tPain.SkullmanBlue:\n\t\t\"----\" H 0 A_GiveInventory(\"SkullManBarrierProtect\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,9,1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Pain.SkullBlueCrit\")\n\t\tgoto Pain+1\n\t\tPain.SkullmanWhite:\n\t\t\"----\" H 0 A_GiveInventory(\"SkullManBarrierProtect\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,10,1)\n\t\tgoto Pain+1\n\t\tPain.SkullCrit:\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot5\")\n\t\t\"----\" H 0 A_TakeInventory(\"ShortUltimateAmmo\",5)\n\t\t\"----\" H 0 A_TakeInventory(\"MediumShortUltimateAmmo\",10)\n\t\t\"----\" H 0 A_TakeInventory(\"MediumUltimateAmmo\",15)\n\t\t\"----\" H 0 A_TakeInventory(\"MediumLongUltimateAmmo\",20)\n\t\t\"----\" H 0 A_TakeInventory(\"LongUltimateAmmo\",25)\n\t\t\"----\" H 0 A_TakeInventory(\"VeryLongUltimateAmmo\",30)\n\t\t\"----\" H 0 A_TakeInventory(\"LongestUltimateAmmo\",35)\n\t\t\"----\" H 0 A_TakeInventory(\"MaximumUltimateAmmo\",40)\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"SkullVanishFX\",random(-32,32),random(-32,32),random(0,64),random(5,8),0,random(-6,6),random(0,359))\n\t\tgoto Pain+1\n\t\tPain.SkullBlueCrit:\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot5\")\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"SkullVanishFX2\",random(-32,32),random(-32,32),random(0,64),random(5,8),0,random(-6,6),random(0,359))\n\t\tgoto Pain+1\n\t\tPain.SkullCage:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/skullcurse\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_GiveInventory(\"SkullCageProtect\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"SkullCageWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoAltfire\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdfire\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"SkullDebuffFX1\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"SkullDebuffFX2\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"SkullDebuffFX3\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"SkullDebuffFX4\")\n\t\t\"----\" H 0 A_GiveInventory(\"SkullDebuffDamage\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,12,56)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,11,1)\n\t\tgoto Pain+1\n\t\tPain.SkullManUlt:\n\t\t\"----\" H 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Pain.SkullManUltHeal\")\n\t\tgoto Pain+1\n\t\tPain.SkullManUltHeal:\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"SkullVanishFX\",random(-32,32),random(-32,32),random(0,64),0,0,random(2,8),random(0,359))\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,14,1)\n\t\tgoto Pain+1\n\t\tDeath.SkullmanBlue:\n\t\t\"----\" H 0 A_GiveInventory(\"SkullManBarrierProtect\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,9,1)\n\t\tgoto Death\n\t\tDeath.SkullmanWhite:\n\t\t\"----\" H 0 A_GiveInventory(\"SkullManBarrierProtect\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,10,1)\n\t\tgoto Death\n\t\tDeath.SkullCage:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,11,1)\n\t\tgoto Death\n\t\tPain.Tenguman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.TenguManHold:\n\t\t\"----\" H 0 A_GiveInventory(\"TenguManHoldProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,15,CVF_REPLACE|CVF_RELATIVE)\n\t\tgoto Pain+1\n\t\tPain.TenguManKick:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/tengukickhit\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 ThrustThingZ(0,100,1,0)\n\t\tgoto Pain+1\n\t\tPain.TenguManSwoop:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,2,112)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,13,1)\n\t\t\"----\" H 0 A_GiveInventory(\"TenguManSwoopProtect\")\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\t\tDeath.TenguManSwoop:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,2,112)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,13,1)\n\t\tgoto Death.Gib\n\t\tPain.TenguManUlt:\n\t\t\"----\" H 0 A_GiveInventory(\"TenguManUltProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\")\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,8,CVF_REPLACE|CVF_RELATIVE)\n\t\tgoto Pain+1\n\t\tPain.Gutsman:\n\t\tPain.GutsmanBit:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.GutsmanTackle:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,22,1)\n\t\t\"----\" H 0 A_GiveInventory(\"GutsmanTackleProtect\", 1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\tgoto Pain+1\n\t\tDeath.GutsmanTackle:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,22,1)\n\t\t\"----\" H 0 ThrustThingZ(0,80,0,0)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\t\tgoto Death\n\t\tPain.GutsmanQuake:\n\t\t\"----\" H 0 A_GiveInventory(\"GutsmanQuakeProtect\", 1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger6\")\n\t\t\"----\" H 0 ThrustThingZ(0, random(5,10), 0, 1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\tgoto Pain+1\n\t\tPain.GutsmanGUpperCut:\n\t\t\"----\" H 0 A_GiveInventory(\"GutsmanGFlingProtect\",1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger6\")\n\t\t\"----\" H 0 ThrustThingZ(0, 100, 0, 1)\n\t\tGoto Pain+1\n\t\tDeath.Gutsman:\n\t\tDeath.GutsmanGUpperCut:\n\t\t\"----\" H 0\n\t\tgoto Death.Gib\n\t\tPain.Bombman:\n\t\tPain.BombmanDud:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tDeath.Bombman:\n\t\t\"----\" H 0\n\t\tgoto Death.Gib\n\t\tPain.Saturn:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.SaturnRing:\n\t\t\"----\" H 0 A_GiveInventory(\"SaturnRingProtect\")\n\t\tgoto Pain+1\n\t\tPain.SaturnSlide:\n\t\t\"----\" H 0 A_GiveInventory(\"SaturnSlideProtect\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger6\")\n\t\tgoto Pain+1\n\t\tPain.SaturnStopper:\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_GiveInventory(\"SaturnStopperFreezer\")\n\t\t\"----\" H 0 A_GiveInventory(\"ScreenFlash\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\tgoto Pain+1\n\t\tPain.Jupiter:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.JupiterSwoop:\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_GiveInventory(\"JupiterSwoopProtect\", 1)\n\t\tGoto Pain+1\n\t\tPain.JupiterElectricShock:\n\t\t\"----\" H 0 A_GiveInventory(\"ElectricShockProtect\", 1)\n\t\tGoto Pain+1\n\t\tPain.ElectricShockColumn:\n\t\t\"----\" H 0 A_GiveInventory(\"ElectricShockColumnProtect\", 1)\n\t\tGoto Pain+1\n\t\tPain.Mercury:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.MercuryGlobDamager:\n\t\t\"----\" H 0 A_GiveInventory(\"MercuryGlobProtect\")\n\t\tGoto Pain+1\n\t\tPain.MercuryUltSteal:\n\t\t\"----\" H 0 A_TakeInventory(\"ShortUltimateAmmo\",5)\n\t\t\"----\" H 0 A_TakeInventory(\"MediumShortUltimateAmmo\",10)\n\t\t\"----\" H 0 A_TakeInventory(\"MediumUltimateAmmo\",15)\n\t\t\"----\" H 0 A_TakeInventory(\"MediumLongUltimateAmmo\",20)\n\t\t\"----\" H 0 A_TakeInventory(\"LongUltimateAmmo\",25)\n\t\tGoto Pain+1\n\t\tPain.Uranus:\n\t\tPain.UranusBit:\n\t\tPain.UranusDeepDestroyer:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.UranusAlt:\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_GiveInventory(\"BullHornsProtect\", 1)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,19,1)\n\t\tGoto Pain+1\n\t\tPain.UranusThrow:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,16,1)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_GiveInventory(\"UranusWallRush_CI\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 ThrustThingZ(0,20,0,0)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BullTossFlinger\")\n\t\tGoto Pain+1\n\t\tPain.UranusSlam:\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_GiveInventory(\"UranusWallRushImmune\")\n\t\tgoto Pain+1\n\t\tDeath.UranusSlam:\n\t\tDeath.UranusDeepDestroyer:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Death.Gib\n\t\tPain.UranusQuake:\n\t\t\"----\" H 0 A_GiveInventory(\"BullHornsQuakeProtect\", 1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 ThrustThingZ(0,random(30,50),0,0)\n\t\tGoto Pain+1\n\t\tPain.Pluto:\n\t\tPain.PlutoBreakDash:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tDeath.PlutoBreakDash:\n\t\t\"----\" H 0\n\t\tgoto Death.Gib\n\t\tPain.Venus:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.VenusWaterCrash:\n\t\t\"----\" H 0 A_GiveInventory(\"WaterCrashProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 ThrustThingZ(0,7,1,1)\n\t\tGoto Pain+1\n\t\tPain.VenusMine3:\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger6\")\n\t\t\"----\" H 0 ThrustThingZ(0,40,0,0)\n\t\tPain.VenusMine2:\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked3\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamageHalf\")\n\t\tPain.VenusMine1:\n\t\t\"----\" H 0 A_ScaleVelocity(0.8)\n\t\tgoto Pain+1\n\t\tDeath.VenusMine1:\n\t\tDeath.VenusMine2:\n\t\tDeath.VenusMine3:\n\t\tDeath.VenusWaterCrash:\n\t\t\"----\" H 0\n\t\tgoto Death.Gib\n\t\t/*Pain.Sunstar:\n\t\tPain.SunstarNovaBeam:\n\t\tPain.SunstarSolarFlare:\n\t\tPain.SunstarIonStorm:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.SunstarCharge:\n\t\t\"----\" H 0 A_SpawnItem(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\tGoto Pain+1\n\t\tPain.SunstarBurn:\n\t\t\"----\" H 0 A_GiveInventory(\"TurboAfterBurnGiver\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"SolarisFieldFireProtect\", 1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanWheelBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\tgoto Pain+1\n\t\tPain.SunstarBurning:\n\t\t\"----\" HHHHH 0 A_SpawnItemEx(\"TurbomanWheelBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\t\"----\" HHHHH 0 A_SpawnItemEx(\"TurbomanScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\tgoto Pain+1\n\t\tDeath.Sunstar:\n\t\tDeath.SunstarBurn:\n\t\tDeath.SunstarNovaBeam:\n\t\tDeath.SunstarCharge:\n\t\tDeath.SunstarSolarFlare:\n\t\t\"----\" H 0\n\t\tgoto Death.MagmamanUlt\n\t\tDeath.SunstarIonStorm:\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"AcidDeathDrop\",random(0,48),0,random(0,64),0,0,0,random(0,359),1)\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/acidwave\",\"SoundSlot6\")\n\t\tgoto Death.NoFX*/\n\n\t\tPain.Alien:\n\t\t\"----\" H 0 A_JumpIfInventory(\"AlienChemicalColor\",1,\"Pain.AlienLevelUp\")\n\t\t\"----\" H 0 A_ScaleVelocity(0.8)\n\t\tgoto Pain+1\n\n\t\tPain.AlienBreath:\n\t\t\"----\" H 0 A_GiveInventory(\"TurboAfterBurnGiver\",1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanWheelBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\t\"----\" H 0 A_JumpIfInventory(\"AlienChemicalColor\",1,\"Pain.AlienLevelUp\")\n\t\tgoto Pain+1\n\n\t\tPain.AlienLevelUp:\n\t\t\"----\" H 0 A_GiveInventory(\"AlienDripCancel\",1)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,20,1)\n\t\t\"----\" H 0 A_TakeInventory(\"AlienChemicalColor\",1)\n\t\tgoto Pain+1\n\n\t\tPain.AlienDrip:\n\t\t\"----\" H 0 A_JumpIfInventory(\"AlienChemicalColor\",1,\"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"AlienChemicalColor\",1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"AlienDripWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"AlienDebuffFlag\",1)\n\t\tgoto Pain+1\n\n\t\tDeath.Alien:\n\t\tDeath.AlienBreath:\n\t\t\"----\" H 0 A_JumpIfInventory(\"AlienDebuffFlag\",1,\"Death.AlienLevelUp\")\n\t\tgoto Death\n\n\t\tDeath.AlienDozer:\n\t\t\"----\" H 0 A_JumpIfInventory(\"AlienDebuffFlag\",1,\"Death.AlienLevelUpGib\")\n\t\tgoto Death.Gib\n\n\t\tDeath.AlienLevelUp:\n\t\tDeath.AlienDrip:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,20,1)\n\t\tgoto Death\n\n\t\tDeath.AlienLevelUpGib:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,20,1)\n\t\tgoto Death.Gib\n\n\t\t//============ Power Gear\n\t\tPain.TimeSlower:\n\t\t\"----\" H 0 A_GiveInventory(\"SlowedPower\",1)\n\t\tGoto Pain+1\n\t\tPain.IceSlasherGear:\n\t\t\"----\" H 0 A_JumpIfInventory(\"IceSlasherGearProtect\",1,\"SkipThis\")\n\t\t\"----\" H 0 A_GiveInventory(\"IceSlasherSlowed\",1)\n\t\tSkipThis:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.ShadowBlade2:\n\t\t\"----\" H 0 A_GiveInventory(\"ShadowBlade2Protect\")\n\t\tGoto Pain+1\n\t\tPain.MetongerZ:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\t//============ End of Power Gear\n\n\t\t//============ Flings\n\t\tPain.NapalmDash:\n\t\t\"----\" A 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" A 0 A_SpawnItem(\"PainNapalmFlingHit\")\n\t\tGoto Pain+1\n\n\t\t//============ End of Flings\n\n\t\t//============ Enemy Assist\n\t\tPain.Pepe:\n\t\t\"----\" A 0 A_GiveInventory(\"PepeProtect\")\n\t\tGoto Pain+1\n\n\t\tPain.Kuku:\n\t\t\"----\" A 0 A_GiveInventory(\"KukuProtect\")\n\t\t\"----\" A 0 A_ChangeVelocity(-20, random(-15, 15), 15, CVF_RELATIVE | CVF_REPLACE)\n\t\tGoto Pain+1\n\n\t\tPain.Magfly:\n\t\t//\"----\" H 0 A_JumpIfInventory(\"MagFlyVision\", 1, \"BubbleReset\")\n\t\t//\"----\" H 0 A_GiveInventory(\"MagFlyVision\", 1)\n\t\t\"----\" H 0 A_GiveInventory(\"MagFlyTrapTime\", 70)\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"MagFlyTrapWatcher\")\n\t\tgoto Pain+1\n\n\t\tPain.Taka:\n\t\tPain.Elecn:\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\t\"----\" H 0 A_TakeFromTarget(\"BaseCustomFlag1\",1)\n\t\tgoto Pain+1\n\n\t\tPain.ShieldAttacker:\n\t\t\"----\" H 0 A_GiveInventory(\"ShieldAttackerProtection\", 1)\n\t\tgoto Pain+1\n\n\t\tPain.RaThorAssist:\n\t\t\"----\" H 0 A_GiveInventory(\"RaThorAssistInflict\",1)\n\t\tgoto Pain+1\n\n\t\tPain.Roader:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_ChangeVelocity(0, 0, random(5,10))\n\t\t\"----\" H 0 A_GiveInventory(\"RoaderProtect\")\n\t\tgoto Pain+1\n\n\t\tPain.Harri:\n\t\t\"----\" H 0 A_GiveInventory(\"HarriDamageProtect\", 1)\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\n\t\tPain.Holo:\n\t\t\"----\" H 0\n\t\t\"----\" H 0 A_GiveInventory(\"BrightBlind\",160)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_ChargeBlind\",0)\n\t\tGoto Pain+1\n\n\t\tPain.Coro:\n\t\t\"----\" H 0 A_Stop\n\t\tGoto Pain+1\n\n\t\tPain.Mhead:\n\t\t\"----\" H 0 A_GiveInventory(\"MumiraAfterBurnGiver\",1)\n\t\tGoto Pain+1\n\n\t\tPain.Swimball:\n\t\t\"----\" H 0 A_GiveInventory(\"SwimballDamageProtect\")\n\t\tGoto Pain+1\n\n\t\tPain.Poton:\n\t\t\"----\" H 0 A_GiveInventory(\"PotonProtect\")\n\t\tGoto Pain+1\n\n\t\tPain.Pierrobot:\n\t\t\"----\" H 0 A_Stop\n\t\tGoto Pain+1\n\n\t\tPain.PierroGear:\n\t\t\"----\" H 0 A_ScaleVelocity(0.8)\n\t\tGoto Pain+1\n\n\t\tPain.Bombombomb:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\n\t\tPain.Skullmet:\n\t\t\"----\" H 0 A_GiveInventory(\"SkullmetProtect\")\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\n\t\tPain.Shirokuma:\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Freezeman\")\n\t\t\"----\" H 0 A_GiveInventory(\"ShirokumaProtect\")\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_SpawnItemEx(\"MovementFreeze2\")\n\t\t\"----\" H 0 A_GiveInventory(\"FreezeVision\",1)\n\t\tGoto Pain+2\n\n\t\tPain.Boobeam:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\n\t\tPain.Gayo:\n\t\t\"----\" A 0 A_GiveInventory(\"GayoProtect\")\n\t\tGoto Pain+1\n\n\t\tPain.Bikky:\n\t\t\"----\" A 0 A_GiveInventory(\"BikkyProtect\")\n\t\tGoto Pain+1\n\n\t\tPain.BikkyQuake:\n\t\t\"----\" H 0 A_JumpIfInventory(\"HardmanQuakeProtect2\",1,\"SkipThis\")\n\t\t\"----\" H 0 A_GiveInventory(\"HardmanQuakeProtect2\", 1)\n\t\tGoto Pain.SparkShock\n\n\t\tPain.Pointan:\n\t\t\"----\" H 0 A_PlaySoundEx(\"assist/pointan\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"PointanWatcher\")\n\t\tgoto Pain+1\n\n\t\tPain.Crunch:\n\t\t\"----\" H 0 A_SpawnItemEx(\"CrunchTrapped\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"CrunchTrap\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\tGoto Pain+1\n\n\t\tPain.Feeber:\n\t\t\"----\" H 0 A_GiveInventory(\"FeeberTrapTime\", 160)\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"FeeberTrapWatcher\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"FeeberFX\")\n\t\tgoto Pain+1\n\n\t\tPain.Rabbiton:\n\t\t\"----\" H 0 A_GiveInventory(\"RabbitonProtect\")\n\t\tgoto Pain+1\n\n\t\tPain.Chainsoar:\n\t\t\"----\" H 0 A_GiveInventory(\"ChainsoarProtect\")\n\t\tGoto Pain+1\n\n\t\tPain.BigFish:\n\t\t\"----\" H 0 A_GiveInventory(\"BigFishProtect\",1)\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_JumpIfInventory(\"AlienChemicalColor\",1,\"Pain.AlienLevelUp\")\n\t\tgoto Pain+1\n\n\t\tDeath.BigFish:\n\t\t\"----\" H 0 A_JumpIfInventory(\"AlienDebuffFlag\",1,\"Death.AlienLevelUp\")\n\t\tgoto Death\n\n\t\t//======== Assist Deaths\n\t\tDeath.KillerBomb:\n\t\tDeath.Pierrobot:\n\t\tDeath.Blocky:\n\t\tDeath.Harri:\n\t\tDeath.Spike:\n\t\tDeath.Parocket:\n\t\tDeath.Bombombomb:\n\t\tGoto Death.Gib\n\n\t\tDeath.PierroGear:\n\t\tDeath.Bikky:\n\t\tgoto Death.Flatten\n\n\t\tDeath.Fooj:\n\t\t\"----\" A 0 A_SpawnItemEx(\"SmallHealthVC\", 18, 0, 58, 8, 0, 12, random(-35, 35))\n\t\t\"----\" A 0 A_SpawnItemEx(\"SmallHealthVC\", 18, 0, 58, 8, 0, 12, random(-35, 35))\n\t\tGoto Death\n\n//Vanilla\nPain.NoPain:\n\"----\" B 0\nGoto Spawn\nPain.BotSight:\n\"----\" B 5 HealThing(1)\nGoto Spawn+2\nPain.ProtoBuster:\nPain.DarkMan:\nPain.FireSpin:\nPain.QuickBoomerang:\nPain.Buster:\nPain.BassBuster:\nPain.WildCoil:\nPain.ChargeKick:\nPain.YamatoSpear:\nPain.DiveMissile:\nPain.StarCrash:\nPain.CentaurFlash:\nPain.FreezeCracker:\nPain.ScrewCrusher:\nPain.PharaohHold:\nPain.TornadoHold:\nPain.TrebleSentry:\nPain.ScorchWheel:\nPain.MagnetMissile:\nPain.JunkShield:\nPain.OilSlider:\nPain.BassBuster:\nPain.WaveBurner:\nPain.WaveBurnerUW:\nPain.Gamma:\nPain.Misc:\nPain.KyorownBullet:\nPain.Treble:\nPain.ThunderWool:\nPain.CommandoBomb:\nPain.TripleBlade:\nPain.ElectricShock:\nPain.MegaArm:\nPain.FlameSwordSpark:\nPain.NeedleCannon:\n\"----\" H 0\nGoto pain+1\nPain.Reggae:\nTNT1 A 0 A_PlaySoundEx(\"item/reggae\", \"SoundSlot7\", 0)\nGoto Pain+1\nPain.WaterBalloon:\nPain.FlashBomb:\nPain.RemoteMine:\nPain.IceWall:\n\"----\" H 0 A_ScaleVelocity(0.9)\nGoto Pain+1\nPain.SpreadDrill:\nPain.SpreadDrill2:\nPain.SpreadDrill3:\n\"----\" H 0 A_JumpIfInventory(\"SpreadDrillProtect\", 1 ,2)\n\"----\" H 0 A_PlaySoundEx(\"weapon/spreaddrillhit\",\"SoundSlot5\")\n\"----\" H 0 A_GiveInventory(\"SpreadDrillProtect\", 1)\nGoto pain+1\nPain.FlameSword:\n\"----\" H 0 A_GiveInventory(\"FlameSwordProtect\", 1)\n\"----\" H 0 A_PlaySoundEx(\"weapon/flamehit\",\"SoundSlot5\")\n\"----\" HH 0 A_SpawnItemEx(\"FlameSwordBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\nGoto pain\npain.LaserTrident:\n\"----\" H 0 A_GiveInventory(\"LaserTridentProtect\", 1)\ngoto pain+1\nPain.WindStorm:\nPain.FlingDamage:\n\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\"----\" H 0 //ThrustThing(random(0,255),50,1,0)\n\"----\" H 0 ThrustThing(random(0,255),5,0,0)\n\"----\" H 0 ThrustThingZ(0,30,0,0)\nGoto pain+1\nPain.SlashClaw:\n\"----\" H 0 A_PlaySoundEx(\"weapon/slashclawhit\",\"SoundSlot5\")\nGoto Pain\nPain.TenguSlash:\n\"----\" H 0 A_PlaySoundEx(\"weapon/tenguhit\",\"SoundSlot5\")\ngoto Pain\nPain.FlashStopper:\n\"----\" H 0\n\"----\" H 0 A_GiveInventory(\"FlashStopperHit\", 1)\ngoto Pain+1\nPain.TimeSlow:\n\"----\" H 0 A_GiveInventory(\"Slowed\",1)\nGoto pain+1\nPain.SparkShock:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\nGoto Pain+1\nPain.CrashBomb:\n\"----\" H 0 A_Stop\nGoto Pain+1\nPain.GravityHold:\n\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\"----\" H 0 A_ChangeVelocity(momx, momy, 0, CVF_REPLACE)\n\"----\" H 0 A_JumpIf(z-floorz>180,\"GravityForce4\")\n\"----\" H 0 A_JumpIf(z-floorz>128,\"GravityForce3\")\n\"----\" H 0 A_JumpIf(z-floorz>32,\"GravityForce2\")\n\"----\" H 0 A_JumpIf(z-floorz>8,\"GravityForce1\")\nGoto GravityForceFinish\nGravityForce4:\n\"----\" H 2 A_GiveInventory(\"GravityForce4\",1)\nGoto GravityForceFinish\nGravityForce3:\n\"----\" H 2 A_GiveInventory(\"GravityForce3\",1)\nGoto GravityForceFinish\nGravityForce2:\n\"----\" H 2 A_GiveInventory(\"GravityForce2\",1)\nGoto GravityForceFinish\nGravityForce1:\n\"----\" H 2 A_GiveInventory(\"GravityForce1\",1)\nGoto GravityForceFinish\nGravityForceFinish:\n\"----\" H 0 A_CheckFloor(2)\n\"----\" H 0 ThrustThingZ(0,150,1,0)\n\"----\" H 0\nGoto Pain+1\nPain.ConcreteShot:\n\"----\" H 0 A_JumpIfInventory(\"ConcreteVision\", 1, \"ConcreteReset\")\n\"----\" H 0 A_GiveInventory(\"ConcreteVision\", 1)\n\"----\" H 0 A_GiveInventory(\"ConcreteTime\", 105)\n\"----\" H 0 A_SpawnItemEx(\"ConcreteWatcher\")\ngoto Pain+1\nConcreteReset:\n\"----\" H 0 A_GiveInventory(\"ConcreteTime\", 105)\ngoto Pain+1\nPain.TornadoBlow:\n\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\"----\" H 0 ThrustThingZ(0, 60, 0, 0)\ngoto Pain+1\nPain.ChillSpike:\n\"----\" H 0 A_GiveInventory(\"ChillFreeze\", 1)\ngoto Pain+1\nPain.SparkChaser:\n\"----\" H 0 A_GiveInventory(\"SparkChaserTagged\", 1)\ngoto Pain+1\nPain.BreakDash:\n\"----\" H 0 A_GiveInventory(\"BreakDashProtect\", 1)\n\"----\" H 0 A_Stop\ngoto Pain+1\nPain.WilyFire:\n\"----\" H 0 A_SpawnItemEx(\"ImOnFire\")\n\"----\" H 0 A_GiveInventory(\"FireVision\",1)\nGoto Pain\nPain.WilyIce:\n\"----\" H 0 SetPlayerProperty(0,1,4)\n\"----\" H 0 A_SpawnItemEx(\"ImFrozen\")\n\"----\" H 0 A_GiveInventory(\"IceVision\",1)\n\"----\" H 30 A_Stop\n\"----\" H 30\n\"----\" H 0 SetPlayerProperty(0,0,0)\n\"----\" H 0 A_TakeInventory(\"IceVision\",1)\nGoto Spawn+2\nPain.Drowning:\nPain.Fire:\nPain.Falling:\nPain.Slime:\n\"----\" H 0 A_JumpIfInventory(\"BeatCallCheck\", 1, \"BeatAssist\")\nGoto Pain+1\nPain.TimeStopper:\n\"----\" H 0 A_GiveInventory(\"TimeStopActivator\", 1)\nGoto Pain+1\nBeatAssist:\n\"----\" H 0\n\"----\" H 0 HealThing(2)\n\"----\" H 2 ACS_NamedExecuteAlways(\"core_beatflight\", 0, 0, 1)\n\"----\" H 0 A_JumpIfInventory(\"BeatCallProtection\", 1, \"Spawn\")\nGoto Pain+1\nPain.EclipsePunch:\n\"----\" B 0\nGoto Spawn\n\nDeath.Beam:\nDeath.instagib:\nDeath.Telefrag:\n//Classes\nDeath.WoodRoll:\nDeath.AirmanVacuum:\nDeath.Crashman:\nDeath.CrashUser1:\nDeath.CrashUser1_LessAmmo:\nDeath.QuickDash:\nDeath.HeatmanTackle:\nDeath.HardRocket:\nDeath.MagnetmanOre:\nDeath.MagnetmanPull:\nDeath.NeedlemanBody:\nDeath.PharaohmanWaveCounter:\nDeath.DrillFrenzy:\nDeath.DrillmanAscend:\nDeath.ToadmanLeap:\nDeath.DivemanTorpedo:\nDeath.DivemanAttack:\nDeath.SkullManWhite:\nDeath.Napalmman:\nDeath.NapalmUlt:\nDeath.GyromanAttackUlt:\nDeath.CrystalmanJoeShot:\nDeath.ChargemanRam:\nDeath.Darkman1Ram:\nDeath.Darkman1Ram2:\nDeath.Darkman1Ram3:\nDeath.Darkman2Alt:\nDeath.Darkman4ProtoShot:\nDeath.WindmanDrop:\nDeath.TenguManKick:\nDeath.GrenademanM1:\nDeath.AstroPitBeam:\nDeath.BurnermanLunge:\nDeath.GalaxyBHB:\nDeath.GalaxyLaunch:\nDeath.GalaxymanSwoop:\nDeath.MagmamanChangkey:\nDeath.ConcretemanTackle:\nDeath.ConcretemanStomp:\nDeath.CommandoPunch:\nDeath.SheepmanWool:\nDeath.MarsMissile:\nDeath.Blastman:\nDeath.Enker2:\nDeath.Enker3:\nDeath.PunkAlt:\nDeath.RaThorDarkMatter:\nDeath.QuintSpike:\nDeath.QuintKnockback:\n//Ultimate Attacks\nDeath.MegaUlt:\nDeath.FiremanUlt:\nDeath.ElecmanLightning:\nDeath.MetalUlt:\nDeath.AirmanUlt:\nDeath.HeatmanAfterBurnTackle:\nDeath.BubbleCrit:\nDeath.MagnetmanUlt:\nDeath.GeminimanUlt:\nDeath.HardmanUlt:\nDeath.SnakemanUlt:\nDeath.TopmanUltimate:\nDeath.ShadowmanFrog:\nDeath.ShadowmanFlame:\nDeath.NeedlePoker:\nDeath.NeedleUlt:\nDeath.SparkmanUlt:\nDeath.DrillmanUlt:\nDeath.PharaohUlt:\nDeath.BrightmanJump:\nDeath.ToadmanUlt:\nDeath.SkullmanUlt:\nDeath.StarManRock:\nDeath.CentaurUlt:\nDeath.CentaurDash:\nDeath.WindmanUlt:\nDeath.FreezemanPose:\nDeath.TurbomanUlt:\nDeath.MM7Lightning:\nDeath.TenguManUlt:\nDeath.AstroCrushUlt:\nDeath.GrenademanUlt:\nDeath.SheepmanUlt:\nDeath.TerraUlt:\nDeath.MarsUlt:\nDeath.QuintUlt:\nDeath.PunkUlt:\nDeath.BalladeUlt:\nDeath.HyperStormHSlam:\n//End of classes\nDeath.Gib:\n\"----\" H 0 A_JumpIfInTargetInventory(\"PowerUltBuildCooldown\",1,\"Death.GibAfter\")\n\"----\" H 0 A_GiveToTarget(\"ShortUltimateAmmo\",25)\n\"----\" H 0 A_GiveToTarget(\"MediumShortUltimateAmmo\",40)\n\"----\" H 0 A_GiveToTarget(\"MediumUltimateAmmo\",50)\n\"----\" H 0 A_GiveToTarget(\"MediumLongUltimateAmmo\",50)\n\"----\" H 0 A_GiveToTarget(\"LongUltimateAmmo\",63)\n\"----\" H 0 A_GiveToTarget(\"VeryLongUltimateAmmo\",75)\n\"----\" H 0 A_GiveToTarget(\"LongestUltimateAmmo\",87)\n\"----\" H 0 A_GiveToTarget(\"MaximumUltimateAmmo\",100)\nDeath.GibAfter:\n\"----\" Z 0 SetPlayerProperty(0, 0, PROP_TOTALLYFROZEN)\n// [Russ] Because this state can be reached after the death confirmation of other means, don't give them again!\n\"----\" H 0 A_JumpIfInventory(\"IsDead\", 1, 2)\n\"----\" H 0 A_GiveInventory(\"DeathFlagPack\", 1)\n\"----\" H 0 A_GiveInventory(\"CriticalDeathGiver\", 1)\n\"----\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nTNT1 A 1 A_CheckPlayerDone\nwait\nDeath.Falling:\n\"----\" H 0 A_JumpIfInventory(\"FallDeathExplodeFlag\", 1, \"Death\")\n\"----\" H 0 SetPlayerProperty(0, 0, PROP_TOTALLYFROZEN)\n\"----\" H 0 A_GiveInventory(\"DeathFlagPack\", 1)\n\"----\" H 0 A_NoBlocking\n\"----\" Z 0 A_Stop\nTNT1 A 2 A_PlayerScream\nTNT1 A 1 A_CheckPlayerDone\nwait\nIce:\n\"----\" H 0 SetPlayerProperty(0, 0, PROP_TOTALLYFROZEN)\n\"----\" H 0 A_GiveInventory(\"DeathFlagPack\", 1)\n\"----\" H 0 ACS_ExecuteAlways(998,0,105,1)\n\"----\" H 0 A_PlayerScream\n\"----\" H 0 A_NoBlocking\n\"----\" H 0 A_FreezeDeath\n\"----\" H 35\n\"----\" H 0 A_SpawnItemEx(\"FrozenDeathFX\", 0, 0, 16)\nTNT1 A 1 A_CheckPlayerDone\nwait\n\n\t\tClassPain:\n\t\t//\"----\" H 0 SetPlayerProperty(0,0,4)\n\t\t\"----\" H 0 ACS_NamedExecuteWithResult(\"core_decdmg_begin\")\n\t\t\"----\" HHHHHHHHHH 2 A_SpawnItemEx(\"PainFX\",-5,0,3,0,0,0)\n\t\tGoto Spawn+1\n\n\t\tDeath:\n\t\t\"----\" H 0 SetPlayerProperty(0, 0, 4)\n\t\t\"----\" H 0 A_NoBlocking\n\t\t\"----\" H 0 A_GiveInventory(\"DeathFlagPack\", 1)\n\t\t\"----\" H 0 A_GiveInventory(\"IsDead\",1)\n\t\t\"----\" H 0 //A_Stop\n\t\t\"----\" H 0 A_GiveToTarget(\"KilledMeStock\",1)\n\t\t\"----\" H 0 A_GiveToTarget(\"KilledMe\",1)\n\t\tContinueDeath:\n\t\t\"----\" H 0 A_JumpIfInTargetInventory(\"PowerUltBuildCooldown\",1,\"ContinueDeathNoUlt\")\n\t\t\"----\" H 0 A_GiveToTarget(\"ShortUltimateAmmo\",25)\n\t\t\"----\" H 0 A_GiveToTarget(\"MediumShortUltimateAmmo\",40)\n\t\t\"----\" H 0 A_GiveToTarget(\"MediumUltimateAmmo\",50)\n\t\t\"----\" H 0 A_GiveToTarget(\"MediumLongUltimateAmmo\",50)\n\t\t\"----\" H 0 A_GiveToTarget(\"LongUltimateAmmo\",63)\n\t\t\"----\" H 0 A_GiveToTarget(\"VeryLongUltimateAmmo\",75)\n\t\t\"----\" H 0 A_GiveToTarget(\"LongestUltimateAmmo\",87)\n\t\t\"----\" H 0 A_GiveToTarget(\"MaximumUltimateAmmo\",100)\n\t\tContinueDeathNoUlt:\n\t\t\"----\" H 0 A_JumpIfInTargetInventory(\"MegaBusterV\",1,\"WeaponGetM\")\n\t\t\"----\" H 1 A_Jump(256,\"ClassDeath\")\n\t\twait\n\t\tClassDeath:\n\t\t\"----\" H 0 SetPlayerProperty(0, 0, PROP_TOTALLYFROZEN)\n\t\t\"----\" H 0 ACS_NamedExecuteWithResult(\"core_decdmg_begin\")\n\t\t\"----\" H 0 A_NoBlocking\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_GiveInventory(\"DeathFlagPack\", 1)\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHH 1 A_JumpIfInventory(\"CriticalDeath\", 1, \"Death.Gib\")\n\t\t\"----\" H 0 SetPlayerProperty(0, 0, PROP_TOTALLYFROZEN)\n\t\t\"----\" H 0 A_PlayerScream\n\t\t\"----\" H 0 A_SpawnItemEx(\"FakeDeathFX\",0,0,32)\n\t\tClassDeathLoop:\n\t\tTNT1 A 1 A_CheckPlayerDone\n\t\twait\n\t\tDeath.TopmanThird:\n\t\tDeath.TopmanThird2:\n\t\t\"####\" H 0 A_JumpIfInTargetInventory(\"PowerUltBuildCooldown\",1,\"Death.TopmanSpinA:\")\n\t\t\"####\" H 0 A_GiveToTarget(\"ShortUltimateAmmo\",25)\n\t\t\"####\" H 0 A_GiveToTarget(\"MediumShortUltimateAmmo\",40)\n\t\t\"####\" H 0 A_GiveToTarget(\"MediumUltimateAmmo\",50)\n\t\t\"####\" H 0 A_GiveToTarget(\"MediumLongUltimateAmmo\",50)\n\t\t\"####\" H 0 A_GiveToTarget(\"LongUltimateAmmo\",63)\n\t\t\"####\" H 0 A_GiveToTarget(\"VeryLongUltimateAmmo\",75)\n\t\t\"####\" H 0 A_GiveToTarget(\"LongestUltimateAmmo\",87)\n\t\t\"----\" H 0 A_GiveToTarget(\"MaximumUltimateAmmo\",100)\n\t\tDeath.TopmanSpinA:\n\t\t\"####\" H 0 SetPlayerProperty(0, 0, 4)\n\t\t\"####\" H 0 A_NoBlocking\n\t\t\"####\" H 0 A_GiveInventory(\"IsDead\",1)\n\t\t\"####\" H 0 //A_Stop\n\t\t\"####\" H 0 A_GiveToTarget(\"KilledMeStock\",1)\n\t\t\"####\" H 0 A_GiveToTarget(\"KilledMe\",1)\n\t\tDeath.TopmanSpinB:\n\t\t\"####\" H 0\n\t\t\"####\" H 1 A_Jump(256,\"Death.TopmanSpinC\")\n\t\twait\n\t\tDeath.TopmanSpinC:\n\t\t\"####\" H 0 ACS_ExecuteAlways(999,0,0)\n\t\t\"####\" HHHHHHHHHHHHHHHHHHHH 1 A_SetAngle(angle-30)\n\t\t\"####\" H 0 A_PlayerScream\n\t\t\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\",0,0,32)\n\t\tTNT1 A 1 A_CheckPlayerDone\n\t\twait\n\t\tDeath.FlameUlt:\n\t\tTNT1 A 1 SetPlayerProperty(0, 0, 4)\n\t\tNOFX A 0 A_GiveToTarget(\"KilledMe\",1)\n\t\tNOFX A 0 A_GiveToTarget(\"KilledMeStock\",1)\n\t\tNOFX A 0 A_TakeInventory(\"WeaponCharge\",999)\n\t\tNOFX A 0 A_GiveInventory(\"CutterFlag\",999)\n\t\tNOFX A 0 A_GiveInventory(\"IsDead\",1)\n\t\tNOFX A 0 A_PlayerScream\n\t\tNOFX A 0 A_SpawnItemEx(\"FakeDeathFX\",0,0,32)\n\t\tTNT1 A 1 A_CheckPlayerDone\n\t\twait\n\t\tDeath.SaturnBlackHole:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/blackholegb\",\"SoundSlot6\")\n\t\t\"----\" HHHHHHHHHH 1 A_SetScale(scalex-0.25, scaley-0.25)\n\t\tgoto Death.NoFX\n\t\tDeath.AcidBurning:\n\t\tDeath.Acid3:\n\t\tDeath.AcidmanUlt:\n\t\tDeath.ToadUltAOE:\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"AcidDeathDrop\",random(0,48),0,random(0,64),0,0,0,random(0,359),1)\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/acidwave\",\"SoundSlot6\")\n\t\tgoto Death.NoFX\n\t\tDeath.MagmamanUlt:\n\t\t\"----\" H 8 ACS_ExecuteAlways(971,0,5678)\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"MagmaUltDeathFX\",random(0,48),0,random(0,64),0,0,random(0,1),random(0,359))\n\t\t\"----\" H 0 A_PlaySoundEx(\"misc/lava\",\"SoundSlot6\")\n\t\tgoto Death.NoFX\n\t\tDeath.ChillmanJump:\n\t\t\"----\" H 0 A_JumpIfInventory(\"ChillUltFlag\",1,\"Death.ChillBreak\")\n\t\tGoto Death\n\t\tDeath.Coldman:\n\t\t\"----\" H 0 A_JumpIfInventory(\"ColdFreezeFlag\",1,\"Death.ColdFreeze\")\n\t\tgoto Death\n\t\tDeath.ToadmanRainFlush:\n\t\t\"----\" H 0 A_JumpIfInventory(\"ToadUltFlag\",1,\"Death.AcidmanUlt\")\n\t\tGoto Death\n\t\tDeath.ChillBreak:\n\t\t\"----\" HHHHHHHHHHHH 0 A_SpawnItemEx(\"ChillDeathFX\",random(0,48),0,random(0,64),random(-10,10),0,random(2,13),random(0,359))\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/centaurflash\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/chillbreak\",\"SoundSlot5\")\n\t\tgoto Death.NoFX\n\t\tDeath.ColdFreeze:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/colddeath\",\"SoundSlot6\")\n\t\t\"----\" H 0 ACS_ExecuteAlways(971,0,1234)\n\t\t\"----\" H 0 A_SpawnItemEx(\"ColdDeathAirSpawner\")\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 1 A_FadeOut(0.025,0)\n\t\tgoto Death.NoFX\n\t\tDeath.Concreteman1:\n\t\tDeath.Concreteman2:\n\t\tDeath.Concreteman3:\n\t\t\"----\" H 0 A_SpawnItemEx(\"ConcreteDeathBlock\",0,0,0,0,0,0,0,SXF_ABSOLUTEANGLE)\n\t\tgoto Death.NoFX\n\t\tDeath.NoFX:\n\t\t\"----\" H 1 SetPlayerProperty(0, 0, 4)\n\t\t\"----\" H 0 A_GiveToTarget(\"KilledMe\",1)\n\t\t\"----\" H 0 A_GiveToTarget(\"KilledMeStock\",1)\n\t\t\"----\" H 0 A_TakeInventory(\"WeaponCharge\",999)\n\t\t\"----\" H 0 A_GiveInventory(\"CutterFlag\",999)\n\t\t\"----\" H 0 A_GiveInventory(\"DeathFlagPack\", 1)\n\t\t\"----\" H 0 A_GiveInventory(\"IsDead\",1)\n\t\t\"----\" H 0 //A_PlayerScream\n\t\t\"----\" H 0 //A_SpawnItemEx(\"FakeDeathFX\",0,0,32)\n\t\t\"----\" H 0 A_JumpIfInTargetInventory(\"PowerUltBuildCooldown\",1,\"ClassDeathLoop\")\n\t\t\"----\" H 0 A_GiveToTarget(\"ShortUltimateAmmo\",25)\n\t\t\"----\" H 0 A_GiveToTarget(\"MediumShortUltimateAmmo\",40)\n\t\t\"----\" H 0 A_GiveToTarget(\"MediumUltimateAmmo\",50)\n\t\t\"----\" H 0 A_GiveToTarget(\"MediumLongUltimateAmmo\",50)\n\t\t\"----\" H 0 A_GiveToTarget(\"LongUltimateAmmo\",63)\n\t\t\"----\" H 0 A_GiveToTarget(\"VeryLongUltimateAmmo\",75)\n\t\t\"----\" H 0 A_GiveToTarget(\"LongestUltimateAmmo\",87)\n\t\t\"----\" H 0 A_GiveToTarget(\"MaximumUltimateAmmo\",100)\n\t\tTNT1 A 1 A_CheckPlayerDone\n\t\twait\n\t}\n}\n\nactor VCBaseWeapon : Weapon\n{\n\t+WEAPON.AMMO_OPTIONAL\n\t+WEAPON.ALT_AMMO_OPTIONAL\n\t+WEAPON.DONTBOB\n\t+INVENTORY.UNDROPPABLE\n\tWeapon.SlotNumber 1\n\tInventory.PickupSound \"weapon/weaponup\"\n\tScale 2.0\n\tweapon.ammotype \"Base28Ammo\"\n\tinventory.icon \"TNT1A0\"\n\tdropitem \"\"\n\tStates\n\t{\n\tDeselect:\n\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\tTNT1 A 1 A_Lower\n\tLoop\n\tSelect:\n\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\tTNT1 A 1 A_Raise\n\tLoop\n\n\tReady:\n\tTNT1 A 1 A_WeaponReady\n\tloop\n\tFire:\n\tTNT1 A 1 A_RailWait\n\tGoto Ready\n\n\tFlash:\n\tTNT1 A 1\n\tstop\n\n\tUltimateAttack:\n\tNoAmmo:\n\tTNT1 A 1\n\tgoto Ready\n\n\tFlashloop:\n\t\tTNT1 A 0\n\t\tstop\n\tNoFlash:\n\t\tTNT1 A 0\n\t\tstop\n\tSound.BusterCharge:\n\t\tTNT1 A 9 A_PlaySoundEx(\"weapon/adapterchargeloop\",\"Weapon\",0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\n\t\tTNT1 A 1 A_JumpIfInventory(\"WeaponCharge\",1,\"Sound.BusterCharge\")\n\t\tstop\n\t}\n}\n\nactor BaseCustomFlag1 : Inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor BaseCustomFlag2 : Inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor BaseDecorativeActor\n{\n\tscale 2.5\n\t+NOGRAVITY\n\t+CLIENTSIDEONLY\n\t+NONETID\n\t+NOINTERACTION\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor TankArmorClass : VCBaseClass {player.maxhealth 167 health 167}\nactor HighArmorClass : VCBaseClass {player.maxhealth 137 health 137}\nactor SemiHighArmorClass : VCBaseClass {player.maxhealth 116 health 116}\n\nactor SemiWeakArmorClass : VCBaseClass {player.maxhealth 92 health 92}\nactor WeakArmorClass : VCBaseClass {player.maxhealth 86 health 86}\nactor GlassArmorClass : VCBaseClass {player.maxhealth 80 health 80}\n\nActor SmallHealthVC : SmallHealth replaces SmallHealth\n{\n\tInventory.Amount 15\n\tInventory.MaxAmount 0\n}\n\nActor BigHealthVC : BigHealth replaces BigHealth\n{\n\tInventory.Amount 40\n\tInventory.MaxAmount 0\n}\n\nactor TankArmor : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor HighArmor : TankArmor {}\nactor SemiHighArmor : TankArmor {}\nactor NormalArmor : TankArmor {}\nactor SemiWeakArmor : TankArmor {}\nactor WeakArmor : TankArmor {}\nactor GlassArmor : TankArmor {}\n\nactor MaximumUltimateAmmo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 800\n\t+INVENTORY.IGNORESKILL\n}\n\nactor LongestUltimateAmmo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 700\n\t+INVENTORY.IGNORESKILL\n}\n\nactor VeryLongUltimateAmmo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 600\n\t+INVENTORY.IGNORESKILL\n}\n\nactor LongUltimateAmmo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 500\n\t+INVENTORY.IGNORESKILL\n}\n\nactor MediumLongUltimateAmmo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 400\n\t+INVENTORY.IGNORESKILL\n}\n\nactor MediumUltimateAmmo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 300\n\t+INVENTORY.IGNORESKILL\n}\n\nactor MediumShortUltimateAmmo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 200\n\t+INVENTORY.IGNORESKILL\n}\n\nactor ShortUltimateAmmo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 100\n\t+INVENTORY.IGNORESKILL\n}\n\nactor Base28Ammo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 28\n\t+INVENTORY.IGNORESKILL\n}\n\nactor Base56Ammo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 56\n\t+INVENTORY.IGNORESKILL\n}\n\nactor Base112Ammo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 112\n\t+INVENTORY.IGNORESKILL\n}\n\nactor BaseAltfireAmmo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 112\n\t+INVENTORY.IGNORESKILL\n}\n\nactor MovementReturnFailsafe : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nstates\n{\nPickup:\nTNT1 A 0 SetPlayerProperty(0,0,0)\nTNT1 A 0 SetPlayerProperty(0,0,4)\nTNT1 A 0 A_TakeInventory(\"DarkCannonDebuff\")\nTNT1 A 0 A_TakeInventory(\"NoThirdfire\")\nstop\n}\n}\n\nactor MovementFrozen : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nstates\n{\nPickup:\nTNT1 A 0 A_Stop\nTNT1 A 0 SetPlayerProperty(0,1,0)\nstop\n}\n}\n\nactor MovementFrozen2 : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nstates\n{\nPickup:\nTNT1 A 0 A_Stop\nTNT1 A 0 A_GiveInventory(\"NoThirdFire\")\nTNT1 A 0 SetPlayerProperty(0,1,4)\nstop\n}\n}\n\nactor MovementFrozen3 : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nstates\n{\nPickup:\nTNT1 A 0 A_Stop\nTNT1 A 0 A_GiveInventory(\"NoThirdFire\")\nTNT1 A 0 SetPlayerProperty(0,1,4)\nTNT1 A 0 SetPlayerProperty(0,1,0)\nstop\n}\n}\n\nactor MovementFrozen4 : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nstates\n{\nPickup:\nTNT1 A 0 A_Stop\nTNT1 A 0 A_GiveInventory(\"NoThirdFire\")\nTNT1 A 0 SetPlayerProperty(0,1,4)\nstop\n}\n}\n\nactor MovementFrozen5 : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nstates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"NoThirdFire\")\nTNT1 A 0 SetPlayerProperty(0,1,4)\nstop\n}\n}\n\nactor UltimateAttackItem1 : CustomInventory\n{\n\tTag \"$ITEM_ULTIMATE\"\n\t+inventory.undroppable\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tinventory.icon \"ULTAI0\"\n\tscale 2.0\n\t+COUNTITEM\n\t+INVBAR\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tstop\n\t\tFailure:\n\t\tULTA I 0\n\t\tULTA I 0 A_PlaySoundEx(\"classes/itemfail\",\"SoundSlot7\")\n\t\tfail\n\t\tHaha:\n\t\tULTA I 0 A_PlaySoundEx(\"item/skulllaugh\",\"SoundSlot7\")\n\t\tfail\n\t\tUse:\n\t\tULTA I 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Haha\")\n\t\tULTA I 0 A_JumpIfInventory(\"FrozenByFlashman\",1,\"Failure\")\n\t\tULTA I 0 A_JumpIfInventory(\"ShortUltimateAmmo\",100,1)\n\t\tGoto Failure\n\t\tULTA I 0 A_GiveInventory(\"UltAttackFlag\",1)\n\t\tfail\n\t}\n}\n\nactor UltimateAttackItem2 : CustomInventory\n{\n\tTag \"$ITEM_ULTIMATE\"\n\t+inventory.undroppable\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tinventory.icon \"ULTAI0\"\n\tscale 2.0\n\t+COUNTITEM\n\t+INVBAR\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tstop\n\t\tFailure:\n\t\tULTA I 0\n\t\tULTA I 0 A_PlaySoundEx(\"classes/itemfail\",\"SoundSlot7\")\n\t\tfail\n\t\tHaha:\n\t\tULTA I 0 A_PlaySoundEx(\"item/skulllaugh\",\"SoundSlot7\")\n\t\tfail\n\t\tUse:\n\t\tULTA I 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Haha\")\n\t\tULTA I 0 A_JumpIfInventory(\"FrozenByFlashman\",1,\"Failure\")\n\t\tULTA I 0 A_JumpIfInventory(\"MediumShortUltimateAmmo\",200,1)\n\t\tGoto Failure\n\t\tULTA I 0 A_JumpIfInventory(\"UltAirCheck\",1,\"AirCheck\")\n\t\tULTA I 0 A_GiveInventory(\"UltAttackFlag\",1)\n\t\tfail\n\t\tAirCheck:\n\t\tULTA I 0 A_CheckFloor(\"ItWorked\")\n\t\tgoto Failure\n\t\tItWorked:\n\t\tULTA I 0 A_GiveInventory(\"UltAttackFlag\",1)\n\t\tfail\n\t}\n}\n\nactor UltimateAttackItem3 : CustomInventory\n{\n\tTag \"$ITEM_ULTIMATE\"\n\t+inventory.undroppable\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tinventory.icon \"ULTAI0\"\n\tscale 2.0\n\t+COUNTITEM\n\t+INVBAR\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tstop\n\t\tFailure:\n\t\tULTA I 0\n\t\tULTA I 0 A_PlaySoundEx(\"classes/itemfail\",\"SoundSlot7\")\n\t\tfail\n\t\tHaha:\n\t\tULTA I 0 A_PlaySoundEx(\"item/skulllaugh\",\"SoundSlot7\")\n\t\tfail\n\t\tUse:\n\t\tULTA I 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Haha\")\n\t\tULTA I 0 A_JumpIfInventory(\"FrozenByFlashman\",1,\"Failure\")\n\t\tULTA I 0 A_JumpIfInventory(\"MediumUltimateAmmo\",300,1)\n\t\tGoto Failure\n\t\tULTA I 0 A_GiveInventory(\"UltAttackFlag\",1)\n\t\tfail\n\t}\n}\n\nactor UltimateAttackItem4 : CustomInventory\n{\n\tTag \"$ITEM_ULTIMATE\"\n\t+inventory.undroppable\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tinventory.icon \"ULTAI0\"\n\tscale 2.0\n\t+COUNTITEM\n\t+INVBAR\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tstop\n\t\tFailure:\n\t\tULTA I 0\n\t\tULTA I 0 A_PlaySoundEx(\"classes/itemfail\",\"SoundSlot7\")\n\t\tfail\n\t\tHaha:\n\t\tULTA I 0 A_PlaySoundEx(\"item/skulllaugh\",\"SoundSlot7\")\n\t\tfail\n\t\tUse:\n\t\tULTA I 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Haha\")\n\t\tULTA I 0 A_JumpIfInventory(\"FrozenByFlashman\",1,\"Failure\")\n\t\tULTA I 0 A_JumpIfInventory(\"MediumLongUltimateAmmo\",400,1)\n\t\tGoto Failure\n\t\tULTA I 0 A_GiveInventory(\"UltAttackFlag\",1)\n\t\tfail\n\t}\n}\n\nactor UltimateAttackItem5 : CustomInventory\n{\n\tTag \"$ITEM_ULTIMATE\"\n\t+inventory.undroppable\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tinventory.icon \"ULTAI0\"\n\tscale 2.0\n\t+COUNTITEM\n\t+INVBAR\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tstop\n\t\tFailure:\n\t\tULTA I 0\n\t\tULTA I 0 A_PlaySoundEx(\"classes/itemfail\",\"SoundSlot7\")\n\t\tfail\n\t\tHaha:\n\t\tULTA I 0 A_PlaySoundEx(\"item/skulllaugh\",\"SoundSlot7\")\n\t\tfail\n\t\tUse:\n\t\tULTA I 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Haha\")\n\t\tULTA I 0 A_JumpIfInventory(\"FrozenByFlashman\",1,\"Failure\")\n\t\tULTA I 0 A_JumpIfInventory(\"LongUltimateAmmo\",500,1)\n\t\tGoto Failure\n\t\tULTA I 0 A_GiveInventory(\"UltAttackFlag\",1)\n\t\tfail\n\t}\n}\n\nactor UltimateAttackItem6 : CustomInventory\n{\n\tTag \"$ITEM_ULTIMATE\"\n\t+inventory.undroppable\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tinventory.icon \"ULTAI0\"\n\tscale 2.0\n\t+COUNTITEM\n\t+INVBAR\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tstop\n\t\tFailure:\n\t\tULTA I 0\n\t\tULTA I 0 A_PlaySoundEx(\"classes/itemfail\",\"SoundSlot7\")\n\t\tfail\n\t\tHaha:\n\t\tULTA I 0 A_PlaySoundEx(\"item/skulllaugh\",\"SoundSlot7\")\n\t\tfail\n\t\tUse:\n\t\tULTA I 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Haha\")\n\t\tULTA I 0 A_JumpIfInventory(\"FrozenByFlashman\",1,\"Failure\")\n\t\tULTA I 0 A_JumpIfInventory(\"VeryLongUltimateAmmo\",600,1)\n\t\tGoto Failure\n\t\tULTA I 0 A_GiveInventory(\"UltAttackFlag\",1)\n\t\tfail\n\t}\n}\n\nactor UltimateAttackItem7 : CustomInventory\n{\n\tTag \"$ITEM_ULTIMATE\"\n\t+inventory.undroppable\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tinventory.icon \"ULTAI0\"\n\tscale 2.0\n\t+COUNTITEM\n\t+INVBAR\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tstop\n\t\tFailure:\n\t\tULTA I 0\n\t\tULTA I 0 A_PlaySoundEx(\"classes/itemfail\",\"SoundSlot7\")\n\t\tfail\n\t\tHaha:\n\t\tULTA I 0 A_PlaySoundEx(\"item/skulllaugh\",\"SoundSlot7\")\n\t\tfail\n\t\tUse:\n\t\tULTA I 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Haha\")\n\t\tULTA I 0 A_JumpIfInventory(\"FrozenByFlashman\",1,\"Failure\")\n\t\tULTA I 0 A_JumpIfInventory(\"LongestUltimateAmmo\",700,1)\n\t\tGoto Failure\n\t\tULTA I 0 A_GiveInventory(\"UltAttackFlag\",1)\n\t\tfail\n\t}\n}\n\nactor UltimateAttackItem8 : CustomInventory\n{\n\tTag \"$ITEM_ULTIMATE\"\n\t+inventory.undroppable\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tinventory.icon \"ULTAI0\"\n\tscale 2.0\n\t+COUNTITEM\n\t+INVBAR\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tstop\n\t\tFailure:\n\t\tULTA I 0\n\t\tULTA I 0 A_PlaySoundEx(\"classes/itemfail\",\"SoundSlot7\")\n\t\tfail\n\t\tHaha:\n\t\tULTA I 0 A_PlaySoundEx(\"item/skulllaugh\",\"SoundSlot7\")\n\t\tfail\n\t\tUse:\n\t\tULTA I 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Haha\")\n\t\tULTA I 0 A_JumpIfInventory(\"FrozenByFlashman\",1,\"Failure\")\n\t\tULTA I 0 A_JumpIfInventory(\"MaximumUltimateAmmo\",800,1)\n\t\tGoto Failure\n\t\tULTA I 0 A_GiveInventory(\"UltAttackFlag\",1)\n\t\tfail\n\t}\n}\n\nactor UltAttackFlag : Inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor PowerUltBuildCooldown : PowerUp {}\n\nactor UltBuildCooldownGiver : PowerupGiver\n{\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.ALWAYSPICKUP\n\tInventory.MaxAmount 0\n\tPowerup.Type \"PowerUltBuildCooldown\"\n}\n\nactor UltTimeLimit : inventory\n{\n\tinventory.amount 50\n\tinventory.maxamount 50\n}\n\nactor InvProtection : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor DeathGFX\n{\n\theight 1\n\tradius 1\n\t+NOINTERACTION\n\t+NOGRAVITY\n\t-SOLID\n\t+DONTBLAST\n\tPROJECTILE\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,16,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,8,8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,0,16)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,-8,8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,-16,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,-8,-8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,0,-16)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,8,-8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,6,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,3,3)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,0,6)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,-3,3)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,-6,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,-3,-3)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,0,-6)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,3,-3)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,8,0,8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,0,0,16)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,-8,0,8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,-8,0,-8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,0,0,-16)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,8,0,-8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,3,0,3)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,0,0,6)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,-3,0,3)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,-3,0,-3)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,0,0,-6)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,3,0,-3)\n\t\tstop\n\t}\n}\n\nactor HalfHalfDamageProtection : PowerProtection\n{\ndamagefactor \"Normal\", 0.25\n}\n\nactor HalfDamageProtection : PowerProtection\n{\n\tDamageFactor \"Normal\", 0.5\n}\n\nactor UnSolid : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor ReSolidifier\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\n+MISSILE\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"UnSolid\",1)\nSpawn2:\nTNT1 A 0 A_GiveToTarget(\"ReSolidifierCheckPickup\",1)\nTNT1 A 1\nTNT1 A 0 A_JumpIfInTargetInventory(\"UnSolid\",1,\"Spawn2\")\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor ReSolidifierCheckPickup : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"ReSolidifierCheck\", 0, 0, 0, momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM, 0)\nstop\n}\n}\n\nactor ReSolidifierCheck\n{\nPROJECTILE\n+DONTSPLASH\n+SKYEXPLODE\n//+NOINTERACTION\n//+NOCLIP\nDamage (0)\n//radius 160\n//height 160\n//radius 16\n//height 56\nradius 24\nheight 84\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_GiveToTarget(\"ReSolidify\",1)\nstop\nDeath:\nXDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor ReSolidify : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"UnSolid\",1,\"Pickup2\")\nstop\nPickup2:\nTNT1 A 0 A_ChangeFlag(\"SOLID\",1)\nTNT1 A 0 A_TakeInventory(\"UnSolid\",1)\nstop\n}\n}\n\nactor NapalmExplodeFX\n{\nSpeed 0\nDamage 0\nScale 2.5\nHeight 0\nRadius 0\n+NOGRAVITY\n+NOINTERACTION\n+NOCLIP\n-SOLID\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nNAPA EFGHIJKLMNOPQRS 2\nstop\n}\n}\n\nactor NapalmExplodeFX2 : NapalmExplodeFX\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nNAPA EFGHIJKLMNOPQRS 1\nstop\n}\n}\n\n//Copy-pasted from CBM\nactor TempPitProtect_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 //insert possible variable here\nTNT1 A 0 A_JumpIfInventory(\"PowerTempPitProtect\",1,\"Pickup2\")\nTNT1 A 0 A_ChangeFlag(\"NOBLOCKMONST\",0)\nTNT1 A 0 A_SpawnItemEx(\"TempPitProtect_H\")\nPickup2:\nTNT1 A 0 A_GiveInventory(\"PowerTempPitProtect\",1)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor PowerTempPitProtect : Powerup {Powerup.Duration 35}\n\n//Helper moved to BasicActors.txt\n\nactor TempPitProtectEnd_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsBot\",1,\"Pickup2\")\nTNT1 A 0 A_ChangeFlag(\"NOBLOCKMONST\",1)\nPickup2:\nTNT1 A 0\nstop\n}\n}\n\nactor UltSoundWatcherSpawn1: CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\n+COUNTITEM\n+INVBAR\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"UltReadySoundWatcher1\")\nstop\n}\n}\n\nactor UltSoundWatcherSpawn2: CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\n+COUNTITEM\n+INVBAR\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"UltReadySoundWatcher2\")\nstop\n}\n}\n\nactor UltSoundWatcherSpawn3: CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\n+COUNTITEM\n+INVBAR\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"UltReadySoundWatcher3\")\nstop\n}\n}\n\nactor UltSoundWatcherSpawn4: CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\n+COUNTITEM\n+INVBAR\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"UltReadySoundWatcher4\")\nstop\n}\n}\n\nactor UltSoundWatcherSpawn5: CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\n+COUNTITEM\n+INVBAR\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"UltReadySoundWatcher5\")\nstop\n}\n}\n\nactor UltSoundWatcherSpawn6: CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\n+COUNTITEM\n+INVBAR\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"UltReadySoundWatcher6\")\nstop\n}\n}\n\nactor UltSoundWatcherSpawn7: CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\n+COUNTITEM\n+INVBAR\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"UltReadySoundWatcher7\")\nstop\n}\n}\n\nactor UltSoundWatcherSpawn8: CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\n+COUNTITEM\n+INVBAR\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"UltReadySoundWatcher8\")\nstop\n}\n}\n\nactor UltReadySoundWatcher1\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\n+MISSILE\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAAAAAAAA 1 A_JumpIfInTargetInventory(\"ShortUltimateAmmo\",100,\"Sound\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0, \"Death\")\nloop\nSound:\nTNT1 A 0 A_GiveToTarget(\"UltSoundPlayer\")\nWaiting:\nTNT1 AA 1 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"ShortUltimateAmmo\",100,\"Waiting\")\nGoto Spawn\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor UltReadySoundWatcher2 : UltReadySoundWatcher1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAAAAAAAA 1 A_JumpIfInTargetInventory(\"MediumShortUltimateAmmo\",200,\"Sound\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"MetSuitStart\",1,\"Death\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nloop\nSound:\nTNT1 A 0 A_GiveToTarget(\"UltSoundPlayer\")\nWaiting:\nTNT1 AA 1 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"MetSuitStart\",1,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"MediumShortUltimateAmmo\",200,\"Waiting\")\nGoto Spawn\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor UltReadySoundWatcher3 : UltReadySoundWatcher1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAAAAAAAA 1 A_JumpIfInTargetInventory(\"MediumUltimateAmmo\",300,\"Sound\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nloop\nSound:\nTNT1 A 0 A_GiveToTarget(\"UltSoundPlayer\")\nWaiting:\nTNT1 AA 1 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"MediumUltimateAmmo\",300,\"Waiting\")\nGoto Spawn\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor UltReadySoundWatcher4 : UltReadySoundWatcher1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAAAAAAAA 1 A_JumpIfInTargetInventory(\"MediumLongUltimateAmmo\",400,\"Sound\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"MetSuitEnd\",1,\"Death\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nloop\nSound:\nTNT1 A 0 A_GiveToTarget(\"UltSoundPlayer\")\nWaiting:\nTNT1 AA 1 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"MetSuitEnd\",1,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"MediumLongUltimateAmmo\",400,\"Waiting\")\nGoto Spawn\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor UltReadySoundWatcher5 : UltReadySoundWatcher1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAAAAAAAA 1 A_JumpIfInTargetInventory(\"LongUltimateAmmo\",500,\"Sound\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nloop\nSound:\nTNT1 A 0 A_GiveToTarget(\"UltSoundPlayer\")\nWaiting:\nTNT1 AA 1 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"LongUltimateAmmo\",500,\"Waiting\")\nGoto Spawn\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor UltReadySoundWatcher6 : UltReadySoundWatcher1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAAAAAAAA 1 A_JumpIfInTargetInventory(\"VeryLongUltimateAmmo\",600,\"Sound\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nloop\nSound:\nTNT1 A 0 A_GiveToTarget(\"UltSoundPlayer\")\nWaiting:\nTNT1 AA 1 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"VeryLongUltimateAmmo\",600,\"Waiting\")\nGoto Spawn\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor UltReadySoundWatcher7 : UltReadySoundWatcher1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAAAAAAAA 1 A_JumpIfInTargetInventory(\"LongestUltimateAmmo\",700,\"Sound\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nloop\nSound:\nTNT1 A 0 A_GiveToTarget(\"UltSoundPlayer\")\nWaiting:\nTNT1 AA 1 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"LongestUltimateAmmo\",700,\"Waiting\")\nGoto Spawn\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor UltReadySoundWatcher8 : UltReadySoundWatcher1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAAAAAAAA 1 A_JumpIfInTargetInventory(\"MaximumUltimateAmmo\",800,\"Sound\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nloop\nSound:\nTNT1 A 0 A_GiveToTarget(\"UltSoundPlayer\")\nWaiting:\nTNT1 AA 1 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"MaximumUltimateAmmo\",800,\"Waiting\")\nGoto Spawn\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor UltSoundPlayer : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 ACS_NamedExecuteAlways(\"VC_UltReadySound\",0)\nstop\n}\n}\n\nactor QuakeFX\n{\n\t+NOINTERACTION\n\t+NOGRAVITY\n\t+CLIENTSIDEONLY\n\t+FORCEXYBILLBOARD\n\t-SOLID\n\tscale 2.5\n\theight 1\n\tradius 1\n\treactiontime 12\n\tvar int user_angle;\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SetUserVar(\"user_angle\", random(0, 6))\n\t\tSpawnLoop:\n\t\tTNT1 A 0 A_SpawnItemEx(\"QuakeParticle\", random(320,480), 0, -(z-floorz), 60, 0, 5, user_angle, SXF_ABSOLUTEANGLE|SXF_NOCHECKPOSITION)\n\t\tTNT1 A 0 A_SetUserVar(\"user_angle\", user_angle + 30)\n\t\tTNT1 A 0 A_Countdown\n\t\tloop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor QuakeFX2 : QuakeFX\n{\n\treactiontime 6\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SetUserVar(\"user_angle\", random(6, 12))\n\t\tSpawnLoop:\n\t\tTNT1 A 0 A_SpawnItemEx(\"QuakeParticle\", random(160,320), 0, -(z-floorz), 60, 0, 5, user_angle, SXF_ABSOLUTEANGLE|SXF_NOCHECKPOSITION)\n\t\tTNT1 A 0 A_SetUserVar(\"user_angle\", user_angle + 60)\n\t\tTNT1 A 0 A_Countdown\n\t\tloop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor QuakeFX3 : QuakeFX\n{\n\treactiontime 12\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SetUserVar(\"user_angle\", random(0, 6))\n\t\tSpawnLoop:\n\t\tTNT1 A 0 A_SpawnItemEx(\"QuakeParticle\", random(0,160), 0, (-(z-floorz))+8, 60, 0, 0, user_angle, SXF_ABSOLUTEANGLE|SXF_NOCHECKPOSITION)\n\t\tTNT1 A 0 A_SetUserVar(\"user_angle\", user_angle + 30)\n\t\tTNT1 A 0 A_Countdown\n\t\tloop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor QuakeParticle\n{\n\t+CLIENTSIDEONLY\n\t+NOINTERACTION\n\t-SOLID\n\t+NOGRAVITY\n\theight 0\n\tradius 0\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tQUAK AB 3\n\t\tstop\n\t}\n}\n\nactor QuarterStun : PowerupGiver\n{\n inventory.maxamount 0\n powerup.duration 9\n powerup.color \"00 00 00\", 0.0\n powerup.type \"PowerShock\"\n +INVENTORY.AUTOACTIVATE\n +INVENTORY.ALWAYSPICKUP\n states\n {\n Spawn:\n TNT1 A 6\n loop\n }\n}\n\n//Flinger (from Reimagined Classes)\nactor BaseFlinger\n{\n//+SERVERSIDEONLY\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\n+DONTBLAST\ndamage 0\nradius 1\nheight 1\nspeed 0\nvar int user_force;\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-80) //The higher, the stronger\nSpawn2:\nTNT1 A 0 A_TransferPointer(AAPTR_TARGET,AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TRACER) //target's target to self's tracer\nTNT1 A 0 A_FaceTracer\nTNT1 A 0 ThrustThing(angle*256/360,user_force,1,ACS_ExecuteWithResult(257,0))\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor BaseFlinger2\n{\n//+SERVERSIDEONLY\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\n+DONTBLAST\ndamage 0\nradius 1\nheight 1\nspeed 0\nvar int user_force;\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-120)\nSpawn2:\nTNT1 A 0 A_TransferPointer(AAPTR_TARGET,AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TRACER) //target's target to self's tracer\nTNT1 A 0 A_FaceTracer\nTNT1 A 0 ThrustThing(angle*256/360,user_force,1,ACS_ExecuteWithResult(257,0))\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor BaseFlinger3\n{\n//+SERVERSIDEONLY\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\n+DONTBLAST\ndamage 0\nradius 1\nheight 1\nspeed 0\nvar int user_force;\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-40)\nSpawn2:\nTNT1 A 0 A_TransferPointer(AAPTR_TARGET,AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TRACER) //target's target to self's tracer\nTNT1 A 0 A_FaceTracer\nTNT1 A 0 ThrustThing(angle*256/360,user_force,1,ACS_ExecuteWithResult(257,0))\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor BaseFlinger4\n{\n//+SERVERSIDEONLY\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\n+DONTBLAST\ndamage 0\nradius 1\nheight 1\nspeed 0\nvar int user_force;\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-5)\nSpawn2:\nTNT1 A 0 A_TransferPointer(AAPTR_TARGET,AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TRACER) //target's target to self's tracer\nTNT1 A 0 A_FaceTracer\nTNT1 A 0 ThrustThing(angle*256/360,user_force,1,ACS_ExecuteWithResult(257,0))\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor BaseFlinger5\n{\n//+SERVERSIDEONLY\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\n+DONTBLAST\ndamage 0\nradius 1\nheight 1\nspeed 0\nvar int user_force;\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-10)\nSpawn2:\nTNT1 A 0 A_TransferPointer(AAPTR_TARGET,AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TRACER) //target's target to self's tracer\nTNT1 A 0 A_FaceTracer\nTNT1 A 0 ThrustThing(angle*256/360,user_force,1,ACS_ExecuteWithResult(257,0))\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor BaseFlinger6\n{\n//+SERVERSIDEONLY\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\n+DONTBLAST\ndamage 0\nradius 1\nheight 1\nspeed 0\nvar int user_force;\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-15)\nSpawn2:\nTNT1 A 0 A_TransferPointer(AAPTR_TARGET,AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TRACER) //target's target to self's tracer\nTNT1 A 0 A_FaceTracer\nTNT1 A 0 ThrustThing(angle*256/360,user_force,1,ACS_ExecuteWithResult(257,0))\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor BaseFlinger7\n{\n//+SERVERSIDEONLY\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\n+DONTBLAST\ndamage 0\nradius 1\nheight 1\nspeed 0\nvar int user_force;\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-100)\nSpawn2:\nTNT1 A 0 A_TransferPointer(AAPTR_TARGET,AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TRACER) //target's target to self's tracer\nTNT1 A 0 A_FaceTracer\nTNT1 A 0 ThrustThing(angle*256/360,user_force,1,ACS_ExecuteWithResult(257,0))\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor Shocked2 : PowerupGiver //Double stun\n{\n inventory.maxamount 0\n powerup.duration 70\n powerup.color \"00 00 00\", 0.0\n powerup.type \"PowerShock\"\n +INVENTORY.AUTOACTIVATE\n +INVENTORY.ALWAYSPICKUP\n states\n {\n Spawn:\n TNT1 A 6\n loop\n }\n}\n\nactor Shocked3 : PowerupGiver //Half stun\n{\n inventory.maxamount 0\n powerup.duration 17\n powerup.color \"00 00 00\", 0.0\n powerup.type \"PowerShock\"\n +INVENTORY.AUTOACTIVATE\n +INVENTORY.ALWAYSPICKUP\n states\n {\n Spawn:\n TNT1 A 6\n loop\n }\n}\n\nactor WeaponGetter : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_PlaySoundEx(\"classes/weaponget\",\"Body\")\nTNT1 A 0 A_SpawnItemEx(\"WeaponGetFX\",0,0,500)\nTNT1 A 0 A_SpawnItemEx(\"WeaponGetFX\",0,0,-500)\nTNT1 A 0 A_SpawnItemEx(\"WeaponGetFX\",0,500,0)\nTNT1 A 0 A_SpawnItemEx(\"WeaponGetFX\",0,-500,0)\nTNT1 A 0 A_SpawnItemEx(\"WeaponGetFX\",0,250,250)\nTNT1 A 0 A_SpawnItemEx(\"WeaponGetFX\",0,-250,-250)\nTNT1 A 0 A_SpawnItemEx(\"WeaponGetFX\",0,-250,250)\nTNT1 A 0 A_SpawnItemEx(\"WeaponGetFX\",0,250,-250)\nstop\n}\n}\n\nactor WeaponGetFX\n{\nheight 1\nradius 1\n+NOCLIP\n+NOINTERACTION\n+NOGRAVITY\n+DONTBLAST\nscale 2.5\nPROJECTILE\nSpeed 25\nreactiontime 10\nStates\n{\nSpawn:\nHARD B 0\nHARD BB 1 A_JumpIfCloser(20,\"Death\")\nHARD B 0 A_CustomMissile(\"WeaponGetFX3\",0,0,0,0)\nstop\nDeath:\nHARD B 0\nstop\n}\n}\n\nactor WeaponGetFX2\n{\nheight 1\nradius 1\n+NOCLIP\n+NOINTERACTION\n+NOGRAVITY\n-SOLID\n+DONTBLAST\nscale 2.5\nPROJECTILE\nSpeed 25\nStates\n{\nSpawn:\nMMFX E 0\nMMFX E 1 A_JumpIfCloser(20,\"Death\")\nMMFX E 0 A_CustomMissile(\"WeaponGetFX3\",0,0,0,0)\nstop\nDeath:\nMMFX E 0\nstop\n}\n}\n\nactor WeaponGetFX3\n{\nheight 1\nradius 1\n+NOCLIP\n+NOINTERACTION\n+NOGRAVITY\n-SOLID\n+DONTBLAST\nscale 2.5\nPROJECTILE\nSpeed 25\nStates\n{\nSpawn:\nMMFX D 0\nMMFX DD 1 A_JumpIfCloser(20,\"Death\")\nMMFX D 0 A_CustomMissile(\"WeaponGetFX4\",0,0,0,0)\nstop\nDeath:\nMMFX D 0\nstop\n}\n}\n\nactor WeaponGetFX4\n{\nheight 1\nradius 1\n+NOCLIP\n+NOINTERACTION\n+NOGRAVITY\n-SOLID\n+DONTBLAST\nscale 2.5\nPROJECTILE\nSpeed 25\nStates\n{\nSpawn:\nMMFX C 0\nMMFX CC 1 A_JumpIfCloser(20,\"Death\")\nMMFX C 0 A_CustomMissile(\"WeaponGetFX5\",0,0,0,0)\nstop\nDeath:\nMMFX C 0\nstop\n}\n}\n\nactor WeaponGetFX5\n{\nheight 1\nradius 1\n+NOCLIP\n+NOINTERACTION\n+NOGRAVITY\n-SOLID\n+DONTBLAST\nscale 2.5\nPROJECTILE\nSpeed 25\nStates\n{\nSpawn:\nMMFX B 0\nMMFX BB 1 A_JumpIfCloser(20,\"Death\")\nMMFX B 0 A_CustomMissile(\"WeaponGetFX\",0,0,0,0)\nstop\nDeath:\nMMFX B 0\nstop\n}\n}\n\nactor DeathFX1VC : ExplosionEffect1 replaces DeathFX1\n{\nPROJECTILE\nSpeed 15\nreactiontime 10\nStates\n{\nSpawn:\nMX01 ABCDE 2\nMX01 A 0 A_CountDown\nloop\n}\n}\n\nactor DeathFX2VC : DeathFX1VC replaces DeathFX2\n{\nspeed 5\n}\n\nactor ThorSlamRocks\n{\nPROJECTILE\ntranslation \"208:208=217:217\", \"46:46=235:235\"\nScale 2.5\nHeight 4\nRadius 4\ngravity 1.6\n-NOGRAVITY\n+NOCLIP\n+BOUNCEONFLOORS\n+DOOMBOUNCE\nbouncefactor 0.6\nBouncecount 4\nreactiontime 24\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 0 A_Recoil(random(-5,-10))\nTNT1 A 0 ThrustThingZ(0, random(10,50), 0, 1)\nPOWS B 2\nPOWS B 0 A_ChangeFlag(\"NOCLIP\",0)\nloopit:\nPOWS B 4 A_CountDown\nloop\nDeath:\nTNT1 A 0\nstop\nXDeath:\nTNT1 A 0\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/ExtraVActors.txt",
"contents": "actor CanDash : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor CantJumpDash : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor DontDash : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor CanDoubleJump : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor DashCanceler : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor JumpCanceler : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor TapCheck : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor Dashing : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor DashingCooldown : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor DoubleJumping : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor IsACopywep : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor Invisible : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nstates\n{\nPickup:\nTNT1 A 0 A_SetTranslucent(0.0, 0)\nstop\n}\n}\n\nactor Visible : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nstates\n{\nPickup:\nTNT1 A 0 A_SetTranslucent(1.0, 0)\nstop\n}\n}\n\nactor GravityRestore : custominventory\n{\n+INVENTORY.AUTOACTIVATE\nStates\n{\nUse:\nTNT1 A 0 A_JumpIfInventory(\"IsUnderWater\",1,\"UnderwaterGravity\")\nTNT1 A 0 A_SetGravity(0.8)\nstop\nUnderwaterGravity:\nTNT1 A 0 A_Setgravity(0.5)\nstop\n}\n}\n\nactor VC_AmmoTimer : Inventory{Inventory.Amount 1 Inventory.MaxAmount 999}\nactor VC_Timer : Inventory{Inventory.Amount 1 Inventory.MaxAmount 999} //Use for whatever\nactor VC_Timer2 : Inventory{Inventory.Amount 1 Inventory.MaxAmount 999}\nactor VC_AmmoTimerP : Powerup{Powerup.Duration 6}\n\nactor VC_Base56Ammo2Tics : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"VC_AmmoTimer\",1,\"Pickup2\")\nTNT1 A 0 A_GiveInventory(\"VC_AmmoTimer\",1)\nTNT1 A 0 A_GiveInventory(\"VC_AmmoTimerP\",1)\nstop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"VC_AmmoTimerP\",1,1)\ngoto Pickup2+3\nTNT1 A 0 A_GiveInventory(\"Base56Ammo\",1)\nTNT1 A 0\nTNT1 A 0 A_TakeInventory(\"VC_AmmoTimer\",999)\nstop\n}\n}\n\nactor VC_Base56Ammo1Tic : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"VC_AmmoTimer\",1,\"Pickup2\")\nTNT1 A 0 A_GiveInventory(\"VC_AmmoTimer\",1)\nTNT1 A 0 A_GiveInventory(\"VC_AmmoTimerP\",1)\nstop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"VC_AmmoTimerP\",1,1)\ngoto Pickup2+3\nTNT1 A 0 A_GiveInventory(\"Base56Ammo\",1)\nTNT1 A 0\nTNT1 A 0 A_TakeInventory(\"VC_AmmoTimer\",999)\nstop\n}\n}\n\nactor IsFromMM1 : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor IsFromMM2 : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor IsFromMM7 : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor IsFromMM8 : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor IsFromMMB : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor IsFromGB1 : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor IsFromGB2 : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor IsFromGB3 : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}"
},
{
"source": "pk3",
"name": "actors/CopywepActors.txt",
"contents": "actor NewShadowPlatform replaces ShadowPlatform\n{\n//$Category MM8BDM-Interactive Props\n-FORCEXYBILLBOARD\n+NOGRAVITY\n+SOLID\nspecies \"ShadowPlatform\"\n+THRUSPECIES\n+THRUGHOST\n+DONTBLAST\nheight 20\nradius 23\nscale 2.5\nStates\n{\nSpawn:\nSHPL A 0\nSHPL A 0 A_SpawnItemEx(\"ShadowPlatformDetect\", 0, 0, 25)\nSHPL A 0 A_JumpIfInventory(\"ShadowPlatformFlag\",1,\"PlatOpen\")\nSHPL A 2\ngoto Spawn+2\nPlatOpen:\nSHPL A 3 A_TakeInventory(\"ShadowPlatformFlag\",1)\nSHPL BC 3\nSHPL D 3 A_ChangeFlag(\"SOLID\",0)\nSHPL EEEEEEEEEEEE 4\nGoto PlayerCheck\nPlayerCheck:\nSHPL E 2\nSHPL E 2 A_JumpIf(ACS_ExecuteWithResult(261, 64) == 1, \"PlayerCheck\")\nSHPL D 0 A_ChangeFlag(\"SOLID\",1)\nSHPL DCB 3\nSHPL A 2\ngoto Spawn+1\n}\n}\n\nactor KyorownVC : Kyorown replaces Kyorown\n{\n-SHOOTABLE\n}\n\nactor BlankActor1\n{\nstates\n{\nspawn:\nTNT1 A 0\nstop\n}\n}\n\nactor BlankActor82 : BlankActor1 replaces LaserBusterUpgrade\n{\n}\n\nactor BlankActor83 : BlankActor1 replaces ArrowBusterUpgrade\n{\n}\n\nactor BlankActor84 : BlankActor1 replaces DuoFistUpgrade\n{\n}\n\nactor BlankActor85 : BlankActor1 replaces TrebleBoostUpgrade\n{\n}\n\n/*actor BlankActor86 : BlankActor1 replaces WTank\n{\n}*/\n\nactor MTankSpawnerVC : CustomInventory replaces MTank\n{\ninventory.amount 1\ninventory.maxamount 5\n//Inventory.RespawnTics 350\ninventory.pickupmessage \"$PU_MTANK\"\nTag \"$TAG_MTANK\"\ninventory.icon \"MTANK\"\nInventory.PickupSound \"item/1up\"\n+INVBAR\n+COUNTITEM\nscale 2.0\nstates\n{\nSpawn:\nEBAL G 0\nEBAL G 0 Thing_ChangeTID(0,999)\nEBAL GE 6\nGoto Spawn+2\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"ETank\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"MTank\",1)\nstop\n}\n}\n\nactor BlankActor91 : BlankActor1 replaces EddieSummon\n{\n}\n\nactor BlankActor99 : BlankActor1 replaces MegaBallWep\n{\n}\n\nactor BlankActor100 : BlankActor1 replaces ProtoUpgrade\n{\n}\n\nactor BlankActor101 : BlankActor1 replaces BassUpgrade\n{\n}\n\nactor BlankActor102 : BlankActor1 replaces MegaArmUpgrade\n{\n}\n\nactor TakeBusterVC : CustomInventory replaces TakeBuster\n{\ninventory.amount 1\ninventory.maxamount 1\n+AUTOACTIVATE\nStates\n{\nSpawn:\nTNT1 A 1\nStop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 7, \"KeepTreble\")\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 6, \"KeepDuo\")\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 5, \"KeepArrow\")\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 4, \"KeepLaser\")\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 3, \"KeepAdaptor\")\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 2, \"KeepProto\")\nGoto Death\nKeepTreble:\n//TNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBusterV\",1)\nTNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\nTNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\nTNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\nTNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nGoto Death\nKeepDuo:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBusterV\",1)\nTNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\nTNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\nTNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\n//TNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nGoto Death\nKeepArrow:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBusterV\",1)\nTNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\nTNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\n//TNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\nTNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nGoto Death\nKeepLaser:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBusterV\",1)\nTNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\n//TNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\nTNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\nTNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nGoto Death\nKeepAdaptor:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBusterV\",1)\n//TNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\nTNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\nTNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\nTNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nGoto Death\nKeepProto:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\n//TNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBusterV\",1)\nTNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\nTNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\nTNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\nTNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nGoto Death\nDeath:\nTNT1 A 0 A_TakeInventory(\"BusterGiven\",999)\nstop\n}\n}\n\nactor CopywepGiver : CustomInventory\n{\ninventory.pickupsound \"weapon/weaponup\"\ninventory.amount 1\ninventory.maxamount 1\ninventory.respawntics 5\nscale 2.0\nStates\n{\nSpawn:\nTNT1 A 1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1, \"Pickup2\")\nfail\nPickup2:\nTNT1 B 0 A_JumpIfInventory(\"MegaBusterV\",1, \"No\")\nTNT1 B 0 A_GiveInventory(\"MegaBusterV\",1)\nstop\nNo:\nTNT1 B 0\nfail\n}\n}\n\nactor WTankSpawnerVC : CustomInventory replaces WTank\n{\n//$Category MM8BDM-Assists\n//$Title W-Tank\ninventory.amount 1\ninventory.maxamount 5\n//Inventory.RespawnTics 350\ninventory.pickupmessage \"$PU_WTANK\"\nTag \"$TAG_WTANK\"\ninventory.icon \"WTANK\"\nInventory.PickupSound \"item/1up\"\n+INVBAR\n+COUNTITEM\nscale 2.0\nstates\n{\nSpawn:\nEBAL H 0\nEBAL H 0 Thing_ChangeTID(0,999)\nEBAL HE 6\nGoto Spawn+2\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"WTank\",1)\nstop\n}\n}\n\nactor Item1SpawnerVC : CustomInventory replaces Item1\n{\n//$Category MM8BDM-Assists\n//$Title Item-1\n//$Sprite WEA2A0\nInventory.RespawnTics 210\ninventory.amount 3\ninventory.maxamount 3\ninventory.pickupmessage \"$PU_ITEM1\"\ninventory.icon \"ITEM1\"\nTag \"$TAG_ITEM1\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nWEA2 A -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"Item1\",3)\nstop\n}\n}\n\nactor Item2SpawnerVC : CustomInventory replaces Item2\n{\n//$Category MM8BDM-Assists\n//$Title Item-2\n//$Sprite WEA2D0\nInventory.RespawnTics 210\ninventory.amount 2\ninventory.maxamount 2\ninventory.pickupmessage \"$PU_ITEM2\"\ninventory.icon \"ITEM2\"\nTag \"$TAG_ITEM2\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nWEA2 D -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"Item2\",2)\nstop\n}\n}\n\nactor Item3SpawnerVC : CustomInventory replaces Item3\n{\n//$Category MM8BDM-Assists\n//$Title Item-3\n//$Sprite ITM3A0\nInventory.RespawnTics 210\ninventory.amount 2\ninventory.maxamount 2\ninventory.pickupmessage \"$PU_ITEM3\"\ninventory.icon \"ITEM3\"\nTag \"$TAG_ITEM3\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nITM3 A -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"Item3\",2)\nstop\n}\n}\n\nactor RushCoilSpawnerVC : CustomInventory replaces RushCoil\n{\n//$Category MM8BDM-Assists\n//$Title Rush Coil\n//$Sprite WEAPB0\nInventory.RespawnTics 245\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_RUSHCOIL\"\ninventory.icon \"RCOIL\"\nTag \"$TAG_RUSHCOIL\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nWEAP B -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"RushCoil\",1)\nstop\n}\n}\n\nactor WireAdaptorSpawnerVC : CustomInventory replaces WireAdaptor\n{\n//$Category MM8BDM-Assists\n//$Title Wire Adaptor\n//$Sprite WADPA0\nInventory.RespawnTics 245\ninventory.amount 2\ninventory.maxamount 2\ninventory.pickupmessage \"$PU_WIREADAPTOR\"\ninventory.icon \"WIRE\"\nTag \"$TAG_WIREADAPTOR\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nWADP A -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"WireAdaptor\",2)\nstop\n}\n}\n\nactor BeatSupportSpawnerVC : CustomInventory replaces BeatSupport\n{\n//$Category MM8BDM-Assists\n//$Title Beat Support\n//$Sprite WEA4O0\n//Inventory.RespawnTics 300\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_BEATSUPPORT\"\nTag \"$TAG_BEATSUPPORT\"\ninventory.icon \"BEATI\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\n+NOBLOOD\nstates\n{\nSpawn:\nWEA4 O -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"BeatSupport\",1)\nstop\n}\n}\n\nactor TangoSummonSpawnerVC : CustomInventory replaces TangoSummon\n{\n//$Category MM8BDM-Assists\n//$Title Tango Roll\n//$Sprite WEA3B0\nInventory.RespawnTics 350\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_TANGOROLL\"\nTag \"$TAG_TANGOSUMMON\"\ninventory.icon \"TANGOSI\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nWEA3 B -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"TangoSummon\",1)\nstop\n}\n}\n\nactor RushJetSpawnerVC : CustomInventory replaces RushJet\n{\n//$Category MM8BDM-Assists\n//$Title Rush Jet\n//$Sprite WEA2B0\nInventory.RespawnTics 525\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_RUSHJET\"\ninventory.icon \"RUSHJ\"\nTag \"$TAG_RUSHJET\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nWEA2 B -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"RushJet\",1)\nstop\n}\n}\n\nactor RushMarineSpawnerVC : CustomInventory replaces RushMarine\n{\n//$Category MM8BDM-Assists\n//$Title Rush Marine\n//$Sprite RUSHN0\nInventory.RespawnTics 525\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_RUSHMARINE\"\ninventory.icon \"RUSHM\"\nTag \"$TAG_RUSHMARINE\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nRUSH N -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"RushMarine\",1)\nstop\n}\n}\n\nactor TrebleSentrySpawnerVC : CustomInventory replaces TrebleSentry\n{\n//$Category MM8BDM-Assists\n//$Title Treble Sentry\n//$Sprite TRBIA0\n//Inventory.RespawnTics 300\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_TREBLESENTRY\"\nTag \"$TAG_TREBLESENTRY\"\ninventory.icon \"TRBLSI\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nTRBI A -1\nLoop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Nope\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"TrebleSentry\",1)\nstop\nNope:\nTNT1 A 0\nstop\n}\n}\n\nactor EddieBomberSpawnerVC : CustomInventory replaces EddieBomber\n{\n//$Category MM8BDM-Assists\n//$Title Eddie Bomber\n//$Sprite EDDIQ0\nInventory.RespawnTics 350\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_EDDIEBOMBER\"\nTag \"$TAG_EDDIEBOMBER\"\ninventory.icon \"EDDIEB\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nEDDI Q -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EddieBomberEvil\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"EddieBomber\",1)\nstop\n}\n}\n\nactor BeatBoostItemSpawnerVC : CustomInventory replaces BeatBoostItem\n{\n//$Category MM8BDM-Assists\n//$Title Beat Call\n//$Sprite WEA3I0\nInventory.RespawnTics 245\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_BEATCALL\"\nTag \"$TAG_BEATCALL\"\ninventory.icon \"BEATBSTI\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nWEA3 I -1\nwait\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"PeatBoostItem\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"BeatBoostItem\",1)\nstop\n}\n}\n\nactor RollingCutterPickup : CopywepGiver replaces RollingCutterWep\n{\nInventory.Pickupmessage \"$PU_ROLLINGCUTTER\"\nStates\n{\nSpawn:\nWEA2 F 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"RollingCutterWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"RollingCutterWepM\",1)\nstop\n}\n}\n\nactor SuperArmPickup : CopywepGiver replaces SuperArmWep\n{\nInventory.Pickupmessage \"$PU_SUPERARM\"\nStates\n{\nSpawn:\nWEAP O 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SuperArmWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SuperArmWepM\",1)\nstop\n}\n}\n\nactor HyperBombPickup : CopywepGiver replaces HyperBombWep\n{\nInventory.Pickupmessage \"$PU_HYPERBOMB\"\nStates\n{\nSpawn:\nWEAP H 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"HyperBombWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"HyperBombWepM\",1)\nstop\n}\n}\n\nactor FireStormPickup : CopywepGiver replaces FireStormWep\n{\nInventory.Pickupmessage \"$PU_FIRESTORM\"\nStates\n{\nSpawn:\nWEAP Y 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"FireStormWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"FireStormWepM\",1)\nstop\n}\n}\n\nactor IceSlasherPickup : CopywepGiver replaces IceSlasherWep\n{\nInventory.Pickupmessage \"$PU_ICESLASHER\"\nStates\n{\nSpawn:\nWEAP P 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"IceSlasherWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"IceSlasherWepM\",1)\nstop\n}\n}\n\nactor ThunderBeamPickup : CopywepGiver replaces ThunderBeamWep\n{\nInventory.Pickupmessage \"$PU_THUNDERBEAM\"\nStates\n{\nSpawn:\nWEAP R 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ThunderBeamWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ThunderBeamWepM\",1)\nstop\n}\n}\n\nactor OilSliderPickup : CopywepGiver replaces OilSliderWep\n{\nInventory.Pickupmessage \"$PU_OILSLIDER\"\nStates\n{\nSpawn:\nWEA7 J 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"OilSliderWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"OilSliderWepM\",1)\nstop\n}\n}\n\nactor TimeSlowPickup : CopywepGiver replaces TimeSlowWep\n{\nInventory.Pickupmessage \"$PU_TIMESLOW\"\nStates\n{\nSpawn:\nSLOT X 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"TimeSlowWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"TimeSlowWepM\",1)\nstop\n}\n}\n\nactor AirShooterPickup : CopywepGiver replaces AirShooterWep\n{\nInventory.Pickupmessage \"$PU_AIRSHOOTER\"\nStates\n{\nSpawn:\nWEAP G 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"AirShooterWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"AirShooterWepM\",1)\nstop\n}\n}\n\nactor AtomicFirePickup : CopywepGiver replaces AtomicFireWep\n{\nInventory.Pickupmessage \"$PU_ATOMICFIRE\"\nStates\n{\nSpawn:\nWEAP E 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"AtomicFireWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"AtomicFireWepM\",1)\nstop\n}\n}\n\nactor BubbleLeadPickup : CopywepGiver replaces BubbleLeadWep\n{\nInventory.Pickupmessage \"$PU_BUBBLELEAD\"\nStates\n{\nSpawn:\nWEAP D 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"BubbleLeadWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"BubbleLeadWepM\",1)\nstop\n}\n}\n\nactor CrashBombPickup : CopywepGiver replaces CrashBombWep\n{\nInventory.Pickupmessage \"$PU_CRASHBOMB\"\nStates\n{\nSpawn:\nWEA2 C 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"CrashBombWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"CrashBombWepM\",1)\nstop\n}\n}\n\nactor LeafShieldPickup : CopywepGiver replaces LeafShieldWep\n{\nInventory.Pickupmessage \"$PU_LEAFSHIELD\"\nStates\n{\nSpawn:\nWEAP F 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"LeafShieldWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"LeafShieldWepM\",1)\nstop\n}\n}\n\nactor MetalBladePickup : CopywepGiver replaces MetalBladeWep\n{\nInventory.Pickupmessage \"$PU_METALBLADE\"\nStates\n{\nSpawn:\nWEAP S 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"MetalBladeWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"MetalBladeWepM\",1)\nstop\n}\n}\n\nactor QuickBoomerangPickup : CopywepGiver replaces QuickBoomerangWep\n{\nInventory.Pickupmessage \"$PU_QUICKBOOMERANG\"\nStates\n{\nSpawn:\nWEAP Z 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"QuickBoomerangWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"QuickBoomerangWepM\",1)\nstop\n}\n}\n\nactor TimeStopperPickup : CopywepGiver replaces TimeStopperWep\n{\nInventory.Pickupmessage \"$PU_TIMESTOPPER\"\nStates\n{\nSpawn:\nWEAP N 1\nLoop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"TimeStopperWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"TimeStopperWepM\",1)\nstop\n}\n}\n\n//MM3//MM3//MM3//MM3//MM3//MM3\n//MM3//MM3//MM3//MM3//MM3//MM3\nactor GeminiLaserPickup : CopywepGiver replaces GeminiLaserWep\n{\nInventory.Pickupmessage \"$PU_GEMINILASER\"\nStates\n{\nSpawn:\nWEAP M 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"GeminiLaserWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"GeminiLaserWepM\",1)\nstop\n}\n}\n\nactor HardKnucklePickup : CopywepGiver replaces HardKnuckleWep\n{\nInventory.Pickupmessage \"$PU_HARDKNUCKLE\"\nStates\n{\nSpawn:\nWEAP T 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"HardKnuckleWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"HardKnuckleWepM\",1)\nstop\n}\n}\n\nactor MagnetMissilePickup : CopywepGiver replaces MagnetMissileWep\n{\nInventory.Pickupmessage \"$PU_MAGNETMISSILE\"\nStates\n{\nSpawn:\nWEAP I 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"MagnetMissileWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"MagnetMissileWepM\",1)\nstop\n}\n}\n\nactor NeedleCannonPickup : CopywepGiver replaces NeedleCannonWep\n{\nInventory.Pickupmessage \"$PU_NEEDLECANNON\"\nStates\n{\nSpawn:\nWEAP L 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"NeedleCannonWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"NeedleCannonWepM\",1)\nstop\n}\n}\n\nactor SearchSnakePickup : CopywepGiver replaces SearchSnakeWep\n{\nInventory.Pickupmessage \"$PU_SEARCHSNAKE\"\nStates\n{\nSpawn:\nWEAP K 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SearchSnakeWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SearchSnakeWepM\",1)\nstop\n}\n}\n\nactor ShadowBladePickup : CopywepGiver replaces ShadowBladeWep\n{\nInventory.Pickupmessage \"$PU_SHADOWBLADE\"\nStates\n{\nSpawn:\nWEAP A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ShadowBladeWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ShadowBladeWepM\",1)\nstop\n}\n}\n\nactor SparkShockPickup : CopywepGiver replaces SparkShockWep\n{\nInventory.Pickupmessage \"$PU_SPARKSHOCK\"\nStates\n{\nSpawn:\nWEA2 G 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SparkShockWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SparkShockWepM\",1)\nstop\n}\n}\n\nactor TopSpinPickup : CopywepGiver replaces TopSpinWep\n{\nInventory.Pickupmessage \"$PU_TOPSPIN\"\nStates\n{\nSpawn:\nWEAP J 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"TopSpinWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"TopSpinWepM\",1)\nstop\n}\n}\n\n//MM4//MM4//MM4//MM4//MM4//MM4\n//MM4//MM4//MM4//MM4//MM4//MM4\nactor DiveMissilePickup : CopywepGiver replaces DiveMissileWep\n{\nInventory.Pickupmessage \"$PU_DIVEMISSILE\"\nStates\n{\nSpawn:\nWEA2 S 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"DiveMissileWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"DiveMissileWepM\",1)\nstop\n}\n}\n\nactor DrillBombPickup : CopywepGiver replaces DrillBombWep\n{\nInventory.Pickupmessage \"$PU_DRILLBOMB\"\nStates\n{\nSpawn:\nWEAP V 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"DrillBombWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"DrillBombWepM\",1)\nstop\n}\n}\n\nactor DustCrusherPickup : CopywepGiver replaces DustCrusherWep\n{\nInventory.Pickupmessage \"$PU_DUSTCRUSHER\"\nStates\n{\nSpawn:\nWEA2 K 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"DustCrusherWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"DustCrusherWepM\",1)\nstop\n}\n}\n\nactor FlashStopperPickup : CopywepGiver replaces FlashStopperWep\n{\nInventory.Pickupmessage \"$PU_FLASHSTOPPER\"\nStates\n{\nSpawn:\nWEA3 E 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"FlashStopperWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"FlashStopperWepM\",1)\nstop\n}\n}\n\nactor PharaohShotPickup : CopywepGiver replaces PharaohShotWep\n{\nInventory.Pickupmessage \"$PU_PHARAOHSHOT\"\nStates\n{\nSpawn:\nWEA2 L 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"PharaohShotWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"PharaohShotWepM\",1)\nstop\n}\n}\n\nactor RainFlushPickup : CopywepGiver replaces RainFlushWep\n{\nInventory.Pickupmessage \"$PU_RAINFLUSH\"\nStates\n{\nSpawn:\nWEA2 Y 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"RainFlushWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"RainFlushWepM\",1)\nstop\n}\n}\n\nactor RingBoomerangPickup : CopywepGiver replaces RingBoomerangWep\n{\nInventory.Pickupmessage \"$PU_RINGBOOMERANG\"\nStates\n{\nSpawn:\nWEA2 H 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"RingBoomerangWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"RingBoomerangWepM\",1)\nstop\n}\n}\n\nactor SkullBarrierPickup : CopywepGiver replaces SkullBarrierWep\n{\nInventory.Pickupmessage \"$PU_SKULLBARRIER\"\nStates\n{\nSpawn:\nWEA2 O 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SkullBarrierWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SkullBarrierWepM\",1)\nstop\n}\n}\n\n//MM5//MM5//MM5//MM5//MM5//MM5\n//MM5//MM5//MM5//MM5//MM5//MM5\nactor ChargeKickPickup : CopywepGiver replaces ChargeKickWep\n{\nInventory.Pickupmessage \"$PU_CHARGEKICK\"\nStates\n{\nSpawn:\nWEA2 E 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ChargeKickWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ChargeKickWepM\",1)\nstop\n}\n}\n\nactor CrystalEyePickup : CopywepGiver replaces CrystalEyeWep\n{\nInventory.Pickupmessage \"$PU_CRYSTALEYE\"\nStates\n{\nSpawn:\nWEA2 N 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"CrystalEyeWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"CrystalEyeWepM\",1)\nstop\n}\n}\n\nactor GravityHoldPickup : CopywepGiver replaces GravityHoldWep\n{\nInventory.Pickupmessage \"$PU_GRAVITYHOLD\"\nStates\n{\nSpawn:\nWEA3 F 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"GravityHoldWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"GravityHoldWepM\",1)\nstop\n}\n}\n\nactor GyroAttackPickup : CopywepGiver replaces GyroAttackWep\n{\nInventory.Pickupmessage \"$PU_GYROATTACK\"\nStates\n{\nSpawn:\nWEA2 I 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"GyroAttackWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"GyroAttackWepM\",1)\nstop\n}\n}\n\nactor NapalmBombPickup : CopywepGiver replaces NapalmBombWep\n{\nInventory.Pickupmessage \"$PU_NAPALMBOMB\"\nStates\n{\nSpawn:\nWEAP C 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"NapalmBombWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"NapalmBombWepM\",1)\nstop\n}\n}\n\nactor PowerStonePickup : CopywepGiver replaces PowerStoneWep\n{\nInventory.Pickupmessage \"$PU_POWERSTONE\"\nStates\n{\nSpawn:\nWEA2 J 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"PowerStoneWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"PowerStoneWepM\",1)\nstop\n}\n}\n\nactor StarCrashPickup : CopywepGiver replaces StarCrashWep\n{\nInventory.Pickupmessage \"$PU_STARCRASH\"\nStates\n{\nSpawn:\nWEA2 X 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"StarCrashWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"StarCrashWepM\",1)\nstop\n}\n}\n\nactor WaterWavePickup : CopywepGiver replaces WaterWaveWep\n{\nInventory.Pickupmessage \"$PU_WATERWAVE\"\nStates\n{\nSpawn:\nWEA2 M 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"WaterWaveWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"WaterWaveWepM\",1)\nstop\n}\n}\n\n//MM6//MM6//MM6//MM6//MM6//MM6\n//MM6//MM6//MM6//MM6//MM6//MM6\nactor BlizzardAttackPickup : CopywepGiver replaces BlizzardAttackWep\n{\nInventory.Pickupmessage \"$PU_BLIZZARDATTACK\"\nStates\n{\nSpawn:\nWEAP W 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"BlizzardAttackWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"BlizzardAttackWepM\",1)\nstop\n}\n}\n\nactor CentaurFlashPickup : CopywepGiver replaces CentaurFlashWep\n{\nInventory.Pickupmessage \"$PU_CENTAURFLASH\"\nStates\n{\nSpawn:\nWEA3 G 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"CentaurFlashWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"CentaurFlashWepM\",1)\nstop\n}\n}\n\nactor FlameBlastPickup : CopywepGiver replaces FlameBlastWep\n{\nInventory.Pickupmessage \"$PU_FLAMEBLAST\"\nStates\n{\nSpawn:\nWEA2 P 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"FlameBlastWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"FlameBlastWepM\",1)\nstop\n}\n}\n\nactor KnightCrushPickup : CopywepGiver replaces KnightCrushWep\n{\nInventory.Pickupmessage \"$PU_KNIGHTCRUSH\"\nStates\n{\nSpawn:\nWEA2 W 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"KnightCrushWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"KnightCrushWepM\",1)\nstop\n}\n}\n\nactor PlantBarrierPickup : CopywepGiver replaces PlantBarrierWep\n{\nInventory.Pickupmessage \"$PU_PLANTBARRIER\"\nStates\n{\nSpawn:\nWEA2 T 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"PlantBarrierWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"PlantBarrierWepM\",1)\nstop\n}\n}\n\nactor SilverTomahawkPickup : CopywepGiver replaces SilverTomahawkWep\n{\nInventory.Pickupmessage \"$PU_SILVERTOMAHAWK\"\nStates\n{\nSpawn:\nWEA2 U 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SilverTomahawkWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SilverTomahawkWepM\",1)\nstop\n}\n}\n\nactor WindStormPickup : CopywepGiver replaces WindStormWep\n{\nInventory.Pickupmessage \"$PU_WINDSTORM\"\nStates\n{\nSpawn:\nWEA2 V 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"WindStormWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"WindStormWepM\",1)\nstop\n}\n}\n\nactor YamatoSpearPickup : CopywepGiver replaces YamatoSpearWep\n{\nInventory.Pickupmessage \"$PU_YAMATOSPEAR\"\nStates\n{\nSpawn:\nWEA2 R 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"YamatoSpearWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"YamatoSpearWepM\",1)\nstop\n}\n}\n\n//MM7//MM7//MM7//MM7//MM7//MM7\n//MM7//MM7//MM7//MM7//MM7//MM7\nactor FreezeCrackerPickup : CopywepGiver replaces FreezeCrackerWep\n{\nInventory.Pickupmessage \"$PU_FREEZECRACKER\"\nStates\n{\nSpawn:\nWEA3 O 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"FreezeCrackerWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"FreezeCrackerWepM\",1)\nstop\n}\n}\n\nactor DangerWrapPickup : CopywepGiver replaces DangerWrapWep\n{\nInventory.Pickupmessage \"$PU_DANGERWRAP\"\nStates\n{\nSpawn:\nWEA3 L 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"DangerWrapWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"DangerWrapWepM\",1)\nstop\n}\n}\n\nactor JunkShieldPickup : CopywepGiver replaces JunkShieldWep\n{\nInventory.Pickupmessage \"$PU_JUNKSHIELD\"\nStates\n{\nSpawn:\nWEA3 N 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"JunkShieldWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"JunkShieldWepM\",1)\nstop\n}\n}\n\nactor NoiseCrushPickup : CopywepGiver replaces NoiseCrushWep\n{\nInventory.Pickupmessage \"$PU_NOISECRUSH\"\nStates\n{\nSpawn:\nWEA3 J 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"NoiseCrushWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"NoiseCrushWepM\",1)\nstop\n}\n}\n\nactor ScorchWheelPickup : CopywepGiver replaces ScorchWheelWep\n{\nInventory.Pickupmessage \"$PU_SCORCHWHEEL\"\nStates\n{\nSpawn:\nWEA3 M 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ScorchWheelWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ScorchWheelWepM\",1)\nstop\n}\n}\n\nactor ThunderBoltPickup : CopywepGiver replaces ThunderBoltWep\n{\nInventory.Pickupmessage \"$PU_THUNDERBOLT\"\nStates\n{\nSpawn:\nWEA3 R 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ThunderBoltWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ThunderBoltWepM\",1)\nstop\n}\n}\n\nactor WildCoilPickup : CopywepGiver replaces WildCoilWep\n{\nInventory.Pickupmessage \"$PU_WILDCOIL\"\nStates\n{\nSpawn:\nWEA3 K 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"WildCoilWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"WildCoilWepM\",1)\nstop\n}\n}\n\nactor SlashClawPickup : CopywepGiver replaces SlashClawWep\n{\nInventory.Pickupmessage \"$PU_SLASHCLAW\"\nStates\n{\nSpawn:\nWEA3 Q 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SlashClawWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SlashClawWepM\",1)\nstop\n}\n}\n\nactor AstroCrushPickup : CopywepGiver replaces AstroCrushWep\n{\nInventory.Pickupmessage \"$PU_ASTROCRUSH\"\nStates\n{\nSpawn:\nWEA4 E 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"AstroCrushWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"AstroCrushWepM\",1)\nstop\n}\n}\n\nactor FlameSwordPickup : CopywepGiver replaces FlameSwordWep\n{\nInventory.Pickupmessage \"$PU_FLAMESWORD\"\nStates\n{\nSpawn:\nWEA4 F 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"FlameSwordWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"FlameSwordWepM\",1)\nstop\n}\n}\n\nactor FlashBombPickup : CopywepGiver replaces FlashBombWep\n{\nInventory.Pickupmessage \"$PU_FLASHBOMB\"\nStates\n{\nSpawn:\nWEA4 B 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"FlashBombWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"FlashBombWepM\",1)\nstop\n}\n}\n\nactor HomingSniperPickup : CopywepGiver replaces HomingSniperWep\n{\nInventory.Pickupmessage \"$PU_HOMINGSNIPER\"\nStates\n{\nSpawn:\nWEA4 H 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"HomingSniperWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"HomingSniperWepM\",1)\nstop\n}\n}\n\nactor IceWavePickup : CopywepGiver replaces IceWaveWep\n{\nInventory.Pickupmessage \"$PU_ICEWAVE\"\nStates\n{\nSpawn:\nWEA4 A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"IceWaveWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"IceWaveWepM\",1)\nstop\n}\n}\n\nactor ThunderClawPickup : CopywepGiver replaces ThunderClawWep\n{\nInventory.Pickupmessage \"$PU_THUNDERCLAW\"\nStates\n{\nSpawn:\nWEA4 G 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ThunderClawWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ThunderClawWepM\",1)\nstop\n}\n}\n\nactor TornadoHoldPickup : CopywepGiver replaces TornadoHoldWep\n{\nInventory.Pickupmessage \"$PU_TORNADOHOLD\"\nStates\n{\nSpawn:\nWEA4 C 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"TornadoHoldWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"TornadoHoldWepM\",1)\nstop\n}\n}\n\nactor WaterBalloonPickup : CopywepGiver replaces WaterBalloonWep\n{\nInventory.Pickupmessage \"$PU_WATERBALLOON\"\nStates\n{\nSpawn:\nWEA4 I 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"WaterBalloonWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"WaterBalloonWepM\",1)\nstop\n}\n}\n\n//MMB//MMB//MMB//MMB//MMB//MMB\n//MMB//MMB//MMB//MMB//MMB//MMB\nactor TenguBladePickup : CopywepGiver replaces TenguBladeWep\n{\nInventory.Pickupmessage \"$PU_TENGUBLADE\"\nStates\n{\nSpawn:\nTBLA X 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"TenguBladeWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"TenguBladeWepM\",1)\nstop\n}\n}\n\nactor WaveBurnerPickup : CopywepGiver replaces WaveBurnerWep\n{\nInventory.Pickupmessage \"$PU_WAVEBURNER\"\nStates\n{\nSpawn:\nWABU X 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"WaveBurnerWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"WaveBurnerWepM\",1)\nstop\n}\n}\n\nactor SpreadDrillPickup : CopywepGiver replaces SpreadDrillWep\n{\nInventory.Pickupmessage \"$PU_SPREADDRILL\"\nStates\n{\nSpawn:\nSPRE X 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SpreadDrillWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SpreadDrillWepM\",1)\nstop\n}\n}\n\nactor CopyVisionPickup : CopywepGiver replaces CopyVisionWep\n{\nInventory.Pickupmessage \"$PU_COPYVISION\"\nStates\n{\nSpawn:\nCOPY X 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"CopyVisionWepM\",1, \"No\")\n//TNT1 A 0 A_JumpIfInventory(\"NoDroppedWeapons\",1, \"No\")\nTNT1 A 0\n//fail\nTNT1 A 0 A_GiveInventory(\"CopyVisionWepM\",1)\nstop\n}\n}\n\nactor MagicCardPickup : CopywepGiver replaces MagicCardWep\n{\nInventory.Pickupmessage \"$PU_MAGICCARD\"\nStates\n{\nSpawn:\nMCAR X 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"MagicCardWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"MagicCardWepM\",1)\nstop\n}\n}\n\nactor RemoteMinePickup : CopywepGiver replaces RemoteMineWep\n{\nInventory.Pickupmessage \"$PU_REMOTEMINE\"\nStates\n{\nSpawn:\nREMI X 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"RemoteMineWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"RemoteMineWepM\",1)\nstop\n}\n}\n\nactor IceWallPickup : CopywepGiver replaces IceWallWep\n{\nInventory.Pickupmessage \"$PU_ICEWALL\"\nStates\n{\nSpawn:\nICWL X 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"IceWallWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"IceWallWepM\",1)\nstop\n}\n}\n\nactor LightningBoltPickup : CopywepGiver replaces LightningBoltWep\n{\nInventory.Pickupmessage \"$PU_LIGHTNINGBOLT\"\nStates\n{\nSpawn:\nLIBO A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"LightningBoltWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"LightningBoltWepM\",1)\nstop\n}\n}\n\n//MM9//MM9//MM9//MM9//MM9//MM9\n//MM9//MM9//MM9//MM9//MM9//MM9\nactor ConcreteShotPickup : CopywepGiver replaces ConcreteShotWep\n{\ninventory.pickupmessage \"$PU_CONCRETESHOT\"\nStates\n{\nSpawn:\nCONC A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ConcreteShotWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ConcreteShotWepM\",1)\nstop\n}\n}\n\nactor TornadoBlowPickup : CopywepGiver replaces TornadoBlowWep\n{\ninventory.pickupmessage \"$PU_TORNADOBLOW\"\nStates\n{\nSpawn:\nTBLO A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"TornadoBlowWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"TornadoBlowWepM\",1)\nstop\n}\n}\n\nactor LaserTridentPickup : CopywepGiver replaces LaserTridentWep\n{\ninventory.pickupmessage \"$PU_LASERTRIDENT\"\nStates\n{\nSpawn:\nLTRI A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"LaserTridentWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"LaserTridentWepM\",1)\nstop\n}\n}\n\nactor PlugBallPickup : CopywepGiver replaces PlugBallWep\n{\ninventory.pickupmessage \"$PU_PLUGBALL\"\nStates\n{\nSpawn:\nPBAL A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"PlugBallWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"PlugBallWepM\",1)\nstop\n}\n}\n\nactor HornetChaserPickup : CopywepGiver replaces HornetChaserWep\n{\ninventory.pickupmessage \"$PU_HORNETCHASER\"\nStates\n{\nSpawn:\nHCHS A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"HornetChaserWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"HornetChaserWepM\",1)\nstop\n}\n}\n\nactor MagmaBazookaPickup : CopywepGiver replaces MagmaBazookaWep\n{\ninventory.pickupmessage \"$PU_MAGMABAZOOKA\"\nStates\n{\nSpawn:\nMGM1 A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"MagmaBazookaWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"MagmaBazookaWepM\",1)\nstop\n}\n}\n\nactor BlackHoleBombPickup : CopywepGiver replaces BlackHoleBombWep\n{\ninventory.pickupmessage \"$PU_BLACKHOLEBOMB\"\nStates\n{\nSpawn:\nBLKH A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"BlackHoleBombWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"BlackHoleBombWepM\",1)\nstop\n}\n}\n\nactor JewelSatellitePickup : CopywepGiver replaces JewelSatelliteWep\n{\ninventory.pickupmessage \"$PU_JEWELSATELLITE\"\nStates\n{\nSpawn:\nJEWE A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"JewelSatelliteWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"JewelSatelliteWepM\",1)\nstop\n}\n}\n\nactor TripleBladePickup : CopywepGiver replaces TripleBladeWep\n{\nInventory.Pickupmessage \"$PU_TRIPLEBLADE\"\nStates\n{\nSpawn:\nTRIP A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"TripleBladeWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"TripleBladeWepM\",1)\nstop\n}\n}\n\nactor WaterShieldPickup : CopywepGiver replaces WaterShieldWep\n{\nInventory.Pickupmessage \"$PU_WATERSHIELD\"\nStates\n{\nSpawn:\nWATS A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"WaterShieldWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"WaterShieldWepM\",1)\nstop\n}\n}\n\nactor CommandoBombPickup : CopywepGiver replaces CommandoBombWep\n{\nInventory.Pickupmessage \"$PU_COMMANDOBOMB\"\nStates\n{\nSpawn:\nCOMM A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"CommandoBombWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"CommandoBombWepM\",1)\nstop\n}\n}\n\nactor ChillSpikePickup : CopywepGiver replaces ChillSpikeWep\n{\nInventory.Pickupmessage \"$PU_CHILLSPIKE\"\nStates\n{\nSpawn:\nCHIL A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ChillSpikeWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ChillSpikeWepM\",1)\nstop\n}\n}\n\nactor ThunderWoolPickup : CopywepGiver replaces ThunderWoolWep\n{\nInventory.Pickupmessage \"$PU_THUNDERWOOL\"\nStates\n{\nSpawn:\nTHWO A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ThunderWoolWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ThunderWoolWepM\",1)\nstop\n}\n}\n\nactor ReboundStrikerPickup : CopywepGiver replaces ReboundStrikerWep\n{\nInventory.Pickupmessage \"$PU_REBOUNDSTRIKER\"\nStates\n{\nSpawn:\nSTRI A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ReboundStrikerWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ReboundStrikerWepM\",1)\nstop\n}\n}\n\nactor WheelCutterPickup : CopywepGiver replaces WheelCutterWep\n{\nInventory.Pickupmessage \"$PU_WHEELCUTTER\"\nStates\n{\nSpawn:\nWHEE A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"WheelCutterWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"WheelCutterWepM\",1)\nstop\n}\n}\n\nactor SolarBlazePickup : CopywepGiver replaces SolarBlazeWep\n{\nInventory.Pickupmessage \"$PU_SOLARBLAZE\"\nStates\n{\nSpawn:\nSOLA A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SolarBlazeWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SolarBlazeWepM\",1)\nstop\n}\n}\n\nactor GrabBusterPickup : CopywepGiver replaces GrabBusterWep\n{\nInventory.Pickupmessage \"$PU_GrabBuster\"\nStates\n{\nSpawn:\nGRBU A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"GrabBusterWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"GrabBusterWepM\",1)\nstop\n}\n}\n\nactor BubbleBombPickup : CopywepGiver replaces BubbleBombWep\n{\nInventory.Pickupmessage \"$PU_BubbleBomb\"\nStates\n{\nSpawn:\nBBOM A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"BubbleBombWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"BubbleBombWepM\",1)\nstop\n}\n}\n\nactor SparkChaserPickup : CopywepGiver replaces SparkChaserWep\n{\nInventory.Pickupmessage \"$PU_SparkChaser\"\nStates\n{\nSpawn:\nSCHS A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SparkChaserWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SparkChaserWepM\",1)\nstop\n}\n}\n\nactor PhotonMissilePickup : CopywepGiver replaces PhotonMissileWep\n{\nInventory.Pickupmessage \"$PU_PhotonMissile\"\nStates\n{\nSpawn:\nPMIS A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"PhotonMissileWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"PhotonMissileWepM\",1)\nstop\n}\n}\n\nactor ElectricShockPickup : CopywepGiver replaces ElectricShockWep\n{\nInventory.Pickupmessage \"$PU_ElectricShock\"\nStates\n{\nSpawn:\nESPA A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ElectricShockWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ElectricShockWepM\",1)\nstop\n}\n}\n\nactor BlackHolePickup : CopywepGiver replaces BlackHoleWep\n{\nInventory.Pickupmessage \"$PU_BlackHole\"\nStates\n{\nSpawn:\nBHOL A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"BlackHoleWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"BlackHoleWepM\",1)\nstop\n}\n}\n\nactor DeepDiggerPickup : CopywepGiver replaces DeepDiggerWep\n{\nInventory.Pickupmessage \"$PU_DeepDigger\"\nStates\n{\nSpawn:\nDDIG A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"DeepDiggerWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"DeepDiggerWepM\",1)\nstop\n}\n}\n\nactor SaltWaterPickup : CopywepGiver replaces SaltWaterWep\n{\nInventory.Pickupmessage \"$PU_SaltWater\"\nStates\n{\nSpawn:\nSWAT A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SaltWaterWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SaltWaterWepM\",1)\nstop\n}\n}\n\nactor BreakDashPickup : CopywepGiver replaces BreakDashWep\n{\nInventory.Pickupmessage \"$PU_BreakDash\"\nStates\n{\nSpawn:\nBDAS A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"BreakDashWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"BreakDashWepM\",1)\nstop\n}\n}\n\nactor DawnBreakerPickup : CopywepGiver replaces DawnBreakerWep\n{\nInventory.Pickupmessage \"$PU_DawnBreaker\"\nStates\n{\nSpawn:\nDBR1 A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"DawnBreakerWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"DawnBreakerWepM\",1)\nstop\n}\n}\n\nactor TimeStopperGiverC : TimeStopperGiver replaces TimeStopperGiver\n{\nstates\n{\nPickup:\nDUST B 0 A_JumpIfInventory(\"IsACopyWep\",1,2)\nDUST B 0\nfail\nDUST B 0 A_GiveInventory(\"TimeStopperWepM\",1)\nstop\n}\n}\n\nactor FlashStopperGiverC : FlashStopperGiver replaces FlashStopperGiver\n{\nstates\n{\nPickup:\nDUST B 0 A_JumpIfInventory(\"IsACopyWep\",1,2)\nDUST B 0\nfail\nDUST B 0 A_GiveInventory(\"FlashStopperWepM\",1)\nstop\n}\n}\n\nactor SkullBarrierGiverC : SkullBarrierGiver replaces SkullBarrierGiver\n{\nstates\n{\nPickup:\nDUST B 0 A_JumpIfInventory(\"IsACopyWep\",1,2)\nDUST B 0\nfail\nDUST B 0 A_GiveInventory(\"SkullBarrierWepM\",1)\nstop\n}\n}\n\nactor SakugarneGiverC : SakugarneGiver replaces SakugarneWep\n{\nstates\n{\nPickup:\nDUST B 0 A_JumpIfInventory(\"IsACopyWep\",1,2)\nDUST B 0\nfail\nDUST B 0 A_GiveInventory(\"SakugarneWepM\",1)\nstop\n}\n}\n\nactor MirrorBusterPickup : CopywepGiver replaces MirrorBusterWep\n{\nInventory.Pickupmessage \"$PU_MIRRORBUSTER\"\nStates\n{\nSpawn:\nWEA3 H 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"MirrorBusterWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"MirrorBusterWepM\",1)\nstop\n}\n}\n\nactor ScrewCrusherPickup : CopywepGiver replaces ScrewCrusherWep\n{\nInventory.Pickupmessage \"$PU_SCREWCRUSHER\"\nStates\n{\nSpawn:\nWEA3 D 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ScrewCrusherWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ScrewCrusherWepM\",1)\nstop\n}\n}\n\nactor BalladeCrackerPickup : CopywepGiver replaces BalladeCrackerWep\n{\nInventory.Pickupmessage \"$PU_BALLADECRACKER\"\nStates\n{\nSpawn:\nWEA3 C 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"BalladeCrackerWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"BalladeCrackerWepM\",1)\nstop\n}\n}\n\nactor AdaptorPickup : CopywepGiver replaces AdaptorUpgrade\n{\nInventory.Pickupmessage \"$PU_SUPERADAPTOR\"\nInventory.PickupSound \"item/1up\"\ninventory.icon \"ADAPSI\"\nStates\n{\nSpawn:\nWEA3 P 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SuperAdaptorWep\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"AdaptorUpgrade\",1)\nstop\n}\n}\n\nActor ThunderClawPegVC replaces ThunderClawPeg\n{\n//$Category MM8BDM-Interactive Props\n+SHOOTABLE\n+NODAMAGE\n+NODAMAGETHRUST\n+NOGRAVITY\n+NOBLOOD\n+QUICKTORETALIATE\n+NORADIUSDMG\n+FORCEXYBILLBOARD\n+CANTSEEK\n+THRUSPECIES\nspecies \"ClawPeg\"\nHealth 9999\nMass 99999\nHeight 32\nRadius 16\nSpeed 0\npainchance 256\nScale 2.5\nStates\n{\nSpawn:\nTHOO A 0\nTHOO A 0 A_SpawnItemEx(\"PegChainTop\",0,0,20)\nTHOO A 0 A_JumpIf(ceilingz - z < 16, \"Spawn2\")\nTHOO A 0 A_JumpIf(Args[0]>0, \"Spawn2\") //FUN WITH ARGS!\nTHOO A 1 A_SpawnItemEx(\"PegChain\",0,0,8,0,0,25)\nSpawn2:\nTHOO A 1\nloop\npain.ThunderClaw:\nTHOO A 1\nTHOO A 0 A_JumpIfInTargetInventory(\"WireFlag\", 1, \"TargetClear\")\nTHOO A 0 A_GiveToTarget(\"WireFlag\", 1)\nTHOO A 0 ACS_ExecuteAlways(248,0)\nGoto Spawn2\nTargetClear:\nTHOO A 0\nTHOO A 0 A_ClearTarget\nGoto Spawn2\n}\n}\n\nactor ReggaeCallVC : CustomInventory replaces ReggaeCall\n{\n//$Category MM8BDM-Assists\n//$Title Reggae Call\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_REGGAECALL\"\ninventory.icon \"REGGS\"\nTag \"$TAG_REGGAECALL\"\nInventory.ForbiddenTo MegaManV\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nWEA9 Z 1\nloop\nUse:\nTNT1 A 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nTNT1 A 0 A_SpawnItemEx(\"ReggaeTeleport\", 80, 0, 256, 0, 0, -24, 0, SXF_NOCHECKPOSITION, 0)\nstop\nNope:\nTNT1 A 0\nFail\n}\n}"
},
{
"source": "pk3",
"name": "actors/BasicActorsVC.txt",
"contents": "actor VCOnce : Inventory {inventory.amount 1 inventory.maxamount 1}\nactor VCOnceMore : Inventory {inventory.amount 1 inventory.maxamount 999}\nactor VCOnceP : Powerup {inventory.amount 1 inventory.maxamount 1 powerup.duration 1}\n\nactor BasicExplosion\n{\n\tObituary \"%o made %k explode.\"\n\tDamageType \"Normal\"\n\t-SOLID\n\t+DONTBLAST\n\t+NOGRAVITY\n\t+MISSILE\n\t+RIPPER\n\t+SKYEXPLODE\n\t+NOINTERACTION\n\t+DONTSPLASH\n\t+THRUGHOST\n\t+THRUACTORS\n\t+DONTREFLECT\n\theight 1\n\tradius 1\n\tDamage(0)\n\tSpeed 0\n\t//Scale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1 A_Explode(100,32,0)\n\t\tstop\n\t}\n}\n\nactor BasicHelper\n{\n\t+MISSILE\n\t-SOLID\n\t+NOINTERACTION\n\t+NOGRAVITY\n\t+DONTBLAST\n\t+DONTREFLECT\n\trenderstyle none\n\tradius 2\n\theight 2\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 1\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 1\n\t\tstop\n\t}\n}\n\nactor BasicShieldBlock\n{\n\t+MISSILE\n\t-SOLID\n\t+DONTSPLASH\n\t+SHOOTABLE\n\t+NOBLOOD\n\t+NOTIMEFREEZE\n\t+NOGRAVITY\n\t+HEXENBOUNCE\n\t+BOUNCEONACTORS\n\t+DONTRIP\n\t+GHOST\n\t+NORADIUSDMG\n\tpainchance 256\n\tbloodtype \"\"\n\thealth 99999\n\tDamage 0\n\tHeight 42\n\tRadius 5\n\tSpeed 0\n\tscale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 2\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0 //A_PlaySound(\"item/protoreflect\")\n\t\tTNT1 A 1\n\t\tstop\n\t\tPain:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"BasicShieldBlockFX\")\n\t\tTNT1 A 1 A_PlaySound(\"item/protoreflect\")\n\t\tstop\n\t}\n}\n\nactor BasicShieldWarper\n{\n\t+NOINTERACTION\n\t+CLIENTSIDEONLY\n\t-SOLID\n\t+MISSILE\n\t+THRUACTORS\n\t+NOGRAVITY\n\t+DONTBLAST\n\t+DONTREFLECT\n\tHeight 2\n\tRadius 2\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"uc_clientwarper\",0,-1)\n\t\tTNT1 A 0 A_Jump(256,\"Shield\")\n\t\tGoto Shield\n\t\tShield:\n\t\tSTAR AABBCCDD 1 A_Warp(AAPTR_TARGET, 0, 0, 16, 0, 24)//WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION\n\t\tloop\n\t}\n}\n\nactor BasicPowerupGiver : PowerupGiver\n{\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.ALWAYSPICKUP\n\tInventory.MaxAmount 0\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 1\n\t\tstop\n\t}\n}\n\nactor BasicHitBox\n{\n\tPROJECTILE\n\t+HITTRACER\n\t-THRUACTORS\n\t-NOINTERACTION\n\t-THRUGHOST\n\t+NOTIMEFREEZE\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1\n\t\tstop\n\t}\n}\n\n//=====================\n//====== FX ===========\n//=====================\n\nactor BasicClientSide\n{\n\t+CLIENTSIDEONLY\n\t+NOINTERACTION\n\t+NOGRAVITY\n\t-SOLID\n\tradius 2\n\theight 2\n\tscale 2.5\n}\n\nactor BasicNotClientSide : BasicClientSide\n{\n\t-CLIENTSIDEONLY\n}\n\nactor BasicShieldBlockFX : BasicClientSide\n{\n\talpha 0.9\n\trenderstyle add\n\tstates\n\t{\n\t\tSpawn:\n\t\tPROC M 0 A_SetScale(scaleX + 0.1, 2.5)\n\t\tPROC M 1 A_FadeOut(0.05)\n\t\tloop\n\t}\n}\n\n//Put here from BaseDefinitions.txt\nactor TempPitProtect_H : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nSpawn2:\nTNT1 A 1\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerTempPitProtect\",1,\"Spawn2\")\nTNT1 A 0 A_GiveToTarget(\"TempPitProtectEnd_P\",1)\nstop\n}\n}\n\nactor MMFXDeath\n{\n+CLIENTSIDEONLY\n+NOINTERACTION\nPROJECTILE\nscale 2.5\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nMMFX BCDE 2\nstop\n}\n}\n\n//$BINARY //why is this still here btw\nActor CanThirdFire : VCOnce{}\nActor ThirdFireIndFlag : VCOnce{}\n\nActor LeftClickFlag : VCOnce{}\nActor RightClickFlag : VCOnce{}\nActor NoClickFlag : VCOnce{}\nactor IAmOnFire : VCOnce{}\nactor BurnDamageEnd : Powerup {inventory.amount 1 inventory.maxamount 1 powerup.duration 8}\nactor NoThirdFire : VCOnce{}\nactor NoThirdFire10s : Powerup{Powerup.Duration 350}\nactor NoAltfire : Powerup{Powerup.Duration 350}\nactor StunImmunity : Powerup {inventory.amount 1 inventory.maxamount 1 powerup.duration 70}\nActor HasAnIntroPose : VCOnce{}\nactor CannotBeMoved : VCOnce{}\nactor UltAirCheck : VCOnce{}\nactor IsNotARobotMaster : VCOnce{}"
},
{
"source": "pk3",
"name": "actors/ClassBaseTID.txt",
"contents": "actor BasicHitBase\n{\n\tHeight 0\n\tRadius 0\n\t+NOINTERACTION\n\t-SOLID\n\t+NOGRAVITY\n\t+MISSILE\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor BasicHitBaseF : BasicHitBase\n{\nvar int user_HIT;\n}\n\n//Flings\nactor PainBaseFlingHit : BasicHitBaseF\n{\n\tvar int user_Amount;\n\tstates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"CannotBeMoved\",1,\"Death\")\n\t\tTNT1 A 0 A_SetUserVar(\"user_HIT\", ACS_ExecuteWithResult(257,0))\n\t\tTNT1 A 0 A_TransferPointer(2,0,2,2)\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"VC_FLINGACS\",0,ACS_ExecuteWithResult(257,0),user_HIT,user_Amount)\n\t\tstop\n\t}\n}\n\nactor PainNapalmFlingHit : PainBaseFlingHit\n{\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SetUserVar(\"user_Amount\",2)\n\t\tgoto PainBaseFlingHit::Spawn\n\t}\n}\n\nactor PainGrenadeFlingHit : PainBaseFlingHit\n{\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SetUserVar(\"user_Amount\",1)\n\t\tgoto PainBaseFlingHit::Spawn\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/acspropconstants.txt",
"contents": "const int APROP_Health = 0;\nconst int APROP_Speed = 1;\nconst int APROP_JumpZ = 12;\nconst int APROP_Gravity\t = 15;\nconst int APROP_SpawnHealth\t= 17;\nconst int APROP_Dropped\t= 18;\nconst int APROP_DamageFactor = 24;\nconst int APROP_Height = 35;\nconst int APROP_Radius = 36;\nconst int APROP_Reactiontime = 37;\nconst int APROP_MeleeRange = 38;\n\nconst int STICKYMODE_GUTSLIFT = 0;\nconst int STICKYMODE_MAGFLY = 1;\n\nconst int CLCVAR_GIBS = 1;\n\nconst int SXF_WEPFXTRANS = SXF_TRANSFERTRANSLATION;"
},
{
"source": "pk3",
"name": "actors/Heroes/MegamanV.txt",
"contents": "Actor MegamanV : VCBaseClass\n{\n\t+NOSKIN\n\tplayer.startitem \"BaseFlagPack\", 1\n\tplayer.displayname \"Megaman\"\n\tplayer.soundclass \"megamanc\"\n\tplayer.startitem \"NormalArmor\"\n\tplayer.startitem \"MegaBusterV\"\n\t//player.startitem \"CanDash\"\n\tplayer.startitem \"CantJumpDash\"\n\tplayer.startitem \"IsACopywep\"\n\tplayer.startitem \"IsMegaman\"\n\tplayer.startitem \"CanThirdFire\"\n\tplayer.startitem \"PowerGearPickup\"\n\tplayer.startitem \"UltimateAttackItem3\"\n\tplayer.startitem \"UltSoundWatcherSpawn3\"\n\tplayer.startitem \"MegaDamageModifier\"\n\tplayer.startitem \"IsNotARobotMaster\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tMEGM A 0\n\t\tMEGM B 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tMEGM A 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn+2\n\n\t\tSee:\n\t\tMEGM BBBBCCCCDDDDEEEE 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn+1\n\n\t\tJumping:\n\t\tPLAY N 1 A_JumpIf(z-floorz<=0, \"Spawn\")\n\t\twait\n\n\t\tMissile:\n\t\tMEGM FFFFFGGGGG 1 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tGoto Spawn+2\n\n\t\tJumpingMissile:\n\t\tPLAY OOOOOOOOOO 1 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tGoto Jumping\n\n\t\tAnimation1:\n\t\tUpper:\n\t\tMEGM S 27\n\t\tgoto Spawn+2\n\n\t\tAnimation2:\n\t\tDash:\n\t\tMEGM R 20\n\t\tgoto Spawn\n\n\t\tAnimation3:\n\t\tM3MU ABCAAAAAA 3\n\t\tM3MU DEEEEEEEEEEEE 2\n\t\tgoto Spawn\n\n\t\tClassPain:\n\t\tMEGM HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n\t\tGoto Spawn+1\n\n\t\tWeaponGetM:\n\t\tClassDeath:\n\t\tMEGM H 20 ACS_ExecuteAlways(999,0,0)\n\t\tMEGM H 0 A_PlayerScream\n\t\tPLY1 H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t}\n}\n\nActor IsMegaman : VCOnce{}\nActor MegaSlide : VCOnce{}\n\nactor SlideThrust : CustomInventory\n{\nStates\n{\nPickup:\n//TNT1 A 0 A_JumpIf(Momz>0,\"Down\")\nTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,2)\nTNT1 A 0 ThrustThingZ(0,0,1,0)\nTNT1 A 0 A_JumpIfInventory(\"PowerGearPowerup\",1,2)\nTNT1 A 0 A_Recoil(-24)\nStop\nTNT1 A 0 A_Recoil(-28)\nStop\nDown:\nTNT1 A 0 ThrustThingZ(0,0,1,0)\nTNT1 A 0 A_JumpIfInventory(\"PowerGearPowerup\",1,2)\nTNT1 A 0 A_Recoil(-24)\nStop\nTNT1 A 0 A_Recoil(-28)\nStop\n}\n}\n\nActor MegaBusterV : VCBaseWeapon\n{\n\tWeapon.AmmoUse 1\n\tWeapon.AmmoGive 3\n\tObituary \"$OB_MEGAMAN1\"\n\tWeapon.AmmoType \"MegaCharge\"\n\tWeapon.AmmoGive 0\n\t+WEAPON.NOAUTOAIM\n\tStates\n\t{\n\t\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(998,0,10000)\n\t\tReadyReal:\n\t\tBUST B 0 A_TakeInventory(\"MegaCharge\",999)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tBUST E 1 A_WeaponReady\n\t\tGoto ReadyReal\n\n\t\tDeselect:\n\t\tTNT1 A 0 A_TakeInventory(\"RightClickFlag\",999)\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\t\tBUST E 1 A_Lower\n\t\tLoop\n\t\tSelect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tBUST E 1 A_Raise\n\t\tLoop\n\n\t\tFire:\n\t\tBUST B 0 A_JumpIfInventory(\"PowerGearPowerup\",1,\"Fire.Gear\")\n\t\tBUST B 0 A_GiveInventory(\"MegamanCharge1_CI\")\n\t\tBUST FG 3\n\t\tBUST B 0 A_Refire\n\t\tBUST B 0 A_TakeInventory(\"MegaCharge\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto ReadyReal\n\n\t\tFire.Gear:\n\t\tBUST B 0 ACS_ExecuteAlways(991,0,10000)\n TNT1 A 0 A_GiveInventory(\"MegamanCharge1_CI\")\n BUST F 3\n BUST B 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\n BUST B 0 A_FireCustomMissile(\"MegaVPowerShot\",0,0,8,0)\n BUST G 3\n\t\tBUST B 0 A_Refire\n\t\tBUST B 0 A_TakeInventory(\"MegaCharge\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto ReadyReal\n\n\t\tFire2:\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageTake\")\n\t\tBUST B 0 ACS_ExecuteAlways(991,0,10000)\n\t\tBUST B 0 A_JumpIfInventory(\"PowerGearPowerup\",1,\"Fire2.Gear\")\n\t\tTNT1 A 0 A_GiveInventory(\"MegamanCharge2_CI\")\n\t\tBUST GFE 3\n\t\tBUST E 8\n\t\tBUST B 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto ReadyReal\n\n\t\tFire2.Gear:\n TNT1 A 0 A_GiveInventory(\"MegamanCharge2_CI\")\n BUST GGGFF 1\n BUST B 0 A_PlaySoundEx(\"weapon/minchrgshot\",\"Weapon\")\n BUST B 0 A_FireCustomMissile(\"MegaVPowerShot2\",0,0,8,0)\n\t\tBUST FEEEE 1\n\t\tBUST E 7\n\t\tBUST B 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto ReadyReal\n\n\t\tFire3:\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageTake\")\n\t\tBUST B 0 ACS_ExecuteAlways(991,0,10000)\n\t\tBUST B 0 A_JumpIfInventory(\"PowerGearPowerup\",1,\"Fire3.Gear\")\n\t\tTNT1 A 0 A_GiveInventory(\"MegamanCharge3_CI\")\n\t\tBUST GFE 3\n\t\tBUST E 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto ReadyReal\n\n\t\tFire3.Gear:\n\t\tTNT1 A 0 A_GiveInventory(\"MegamanCharge3_CI\")\n\t\tBUST GGGF 1\n BUST B 0 A_PlaySoundEx(\"weapon/cfire2\",\"Weapon\")\n BUST B 0 A_FireCustomMissile(\"MegaVPowerShot3\",0,0,8,0)\n\t\tBUST FFEEE 1\n\t\tBUST E 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto ReadyReal\n\n\t\tHold:\n\t\tBUST B 0 A_JumpIfInventory(\"MegaCharge\",41,\"Charge2\")\n\t\tBUST B 0 A_JumpIfInventory(\"MegaCharge\",40,\"PreCharge2\")\n\t\tBUST B 0 A_JumpIfInventory(\"MegaCharge\",20,\"Charge\")\n\t\tBUST E 1 A_GiveInventory(\"MegaCharge\",1)\n\t\tBUST B 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto ReadyReal\n\t\tCharge:\n\t\tBUST B 0 A_JumpIfInventory(\"MegaCharge\",21,\"Charge1\")\n\t\tBUST B 0 A_GiveInventory(\"MegaChargeFlag1\")\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/coilstart\",\"Weapon\")\n\t\tGoto Charge1\n\t\tCharge1:\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageGive\")\n\t\tBUST B 0 ACS_ExecuteAlways(971,0,92)\n\t\tBUST E 2 A_GiveInventory(\"MegaCharge\",1)\n\t\tBUST B 0 ACS_ExecuteAlways(991,0,10000)\n\t\tBUST H 2 A_GiveInventory(\"MegaCharge\",1)\n\t\tBUST H 0 A_Refire\n\t\tGoto Fire2\n\t\tPreCharge2:\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag1\",999)\n\t\tBUST B 0 A_GiveInventory(\"MegaChargeFlag2\")\n\t\tBUST B 0 A_GiveInventory(\"RightClickFlag\",1)\n\t\tBUST B 0 A_GunFlash(\"MainFlash\")\n\t\tgoto Charge2\n\t\tCharge2:\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageGive\")\n\t\tFREZ A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",4)==7,\"MegaUpper\")\n\t\tTNT1 A 1 A_GiveInventory(\"MegaCharge\",1)\n\t\tBUST B 0 A_Refire\n\t\tGoto Fire3\n\n\t\tAltfire:\n\t\tMKIC C 0 A_JumpIfInventory(\"NoAltFire\",1,\"ReadyReal\")\n\t\tMKIC C 0 A_JumpIf(z-floorz == 0, \"Dash\")\n\t\tGoto ReadyReal\n\t\tDash:\n\t\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,2)\n\t\tMKIC C 0 A_PlaySoundEx(\"weapon/kickcharge\",\"Weapon\")\n\t\tMKIC C 0 A_GiveInventory(\"SlideThrust\",1)\n\t\tMKIC C 2\n\t\tMKIC D 8\n\t\tMKIC BC 5\n\t\tBUST E 1\n\t\tGoto ReadyReal\n\n\t\tMegaUpper:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerGearPowerup\",1,\"MegaUpperGear\")\n\t\tTNT1 A 0 A_GiveInventory(\"MegamanUpper_CI\",1)\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageTake\")\n\t\tHSP1 FGH 1 A_SpawnItemEx(\"MegaUppercut1\",5,0,5,velx,vely,velz,0,SXF_ABSOLUTEVELOCITY)\n\t\tMegaUppercutAir:\n\t\tTNT1 A 0 A_TakeInventory(\"MegaUppercutAirAmmo\",1)\n\t\tHSP1 I 1 A_SpawnItemEx(\"MegaUppercut1\",5,0,5,velx,vely,velz,0,SXF_ABSOLUTEVELOCITY)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MegaUppercutAirAmmo\",1,\"MegaUppercutAir\")\n\t\tgoto MegaUppercutFall\n\n\t\tMegaUpperGear:\n\t\tTNT1 A 0 A_GiveInventory(\"MegamanUpper2_CI\",1)\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageTake\")\n\t\tHSP1 FGH 1 A_SpawnItemEx(\"MegaUppercut2\",5,0,5,velx,vely,velz,0,SXF_ABSOLUTEVELOCITY)\n\t\tMegaUppercutAirGear:\n\t\tTNT1 A 0 A_TakeInventory(\"MegaUppercutAirAmmo\",1)\n\t\tHSP1 I 1 A_SpawnItemEx(\"MegaUppercut2\",5,0,5,velx,vely,velz,0,SXF_ABSOLUTEVELOCITY)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MegaUppercutAirAmmo\",1,\"MegaUppercutAirGear\")\n\t\tgoto MegaUppercutFall\n\n\t\tMegaUppercutFall:\n\t\tTNT1 A 0 SetPlayerProperty(0,0,0)\n\t\tTNT1 A 1 A_ChangeFlag(\"NOGRAVITY\",0)\n\t\tTNT1 A 0 A_JumpIf(z-floorz>0,\"MegaUppercutFall\")\n\t\tgoto MegaUppercutEnd\n\t\tMegaUppercutEnd:\n\t\tTNT1 A 10 A_ClearRefire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto ReadyReal\n\n\t\tMainFlash:\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/coilcharge\",\"Weapon\")\n\t\tBUST B 0 ACS_ExecuteAlways(971,0,93)\n\t\tBUST I 2 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MegaCharge\",1,1)\n\t\tstop\n\t\tBUST B 0 ACS_ExecuteAlways(971,0,94)\n\t\tBUST J 2 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MegaCharge\",1,1)\n\t\tstop\n\t\tBUST B 0 ACS_ExecuteAlways(971,0,10000)\n\t\tBUST E 1 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MegaCharge\",1,\"MainFlash\")\n\t\tstop\n\t\tAltfireFlash:\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/coilcharge\",\"Weapon\")\n\t\tTNT1 A 2 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MegaCharge\",1,1)\n\t\tstop\n\t\tTNT1 A 2 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MegaCharge\",1,1)\n\t\tstop\n\t\tTNT1 A 1 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MegaCharge\",1,\"AltfireFlash\")\n\t\tstop\n\t\tStopFlash:\n\t\tTNT1 A 0\n\t\tstop\n\t\tUltimateAttack:\n\t\tTNT1 A 0 A_SpawnItemEx(\"MegaUltFX\")\n\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\",1)\n\t\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,3)\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"VC_UltimateText\",0,0)\n\t\tCUTA A 0 A_PlaySoundEx(\"classes/ultimateactivation\",\"Auto\")\n\t\tBUST NO 2\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/coilstart\",\"Weapon\")\n\t\tBUST PKPKPKPKPKPKPKPKP 2\n\t\tBUST K 1\n\t\tBUST C 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\")\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/cfire2\",\"Auto\")\n\t\tCUTA A 0 A_TakeInventory(\"MediumUltimateAmmo\",999)\n\t\tCUTA A 0 A_TakeInventory(\"UltAttackFlag\",1)\n\t\tBUST B 0 A_FireCustomMissile(\"MegaUltShot\",0,0,0,0)\n\t\tBUST L 1 Offset(-3,0)\n\t\tBUST L 1 Offset(3,0)\n\t\tBUST L 1 Offset(-3,0)\n\t\tBUST M 1 Offset(2,0)\n\t\tBUST M 1 Offset(-2,0)\n\t\tBUST M 1 Offset(2,0)\n\t\tBUST M 1 Offset(-2,0)\n\t\tBUST M 1 Offset(2,0)\n\t\tBUST M 1 Offset(-2,0)\n\t\tBUST M 1 Offset(2,0)\n\t\tBUST L 1 Offset(-1,0)\n\t\tBUST L 1 Offset(1,0)\n\t\tBUST L 1 Offset(-1,0)\n\t\tBUST L 0 A_WeaponReady(WRF_NOFIRE)\n\t\tBUST ON 2 A_ChangeFlag(\"NOPAIN\",0)\n\t\tgoto Ready+2\n\t}\n}\n\nactor MegaCharge : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 41\n}\n\nActor MegaVShot\n{\n\tPROJECTILE\n\t+LOOKALLAROUND\n\t+SKYEXPLODE\n\t+DONTBLAST\n\tObituary \"$OB_MEGAMAN1\"\n\tDamageType \"Megabuster\"\n\tSpeed 32\n\tDamage (12)\n\tradius 5\n\theight 5\n\tscale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 2\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tBUST A 2\n\t\tgoto Spawn+2\n\t\tXDeath:\n\t\tDeath:\n\t\tBUST A 1\n\t\tstop\n\t}\n}\n\nActor MegaVPowerShot : MegaVShot\n{\n\tDamage (6)\n\tRenderStyle \"Add\"\n}\n\nActor MegaVShot2\n{\n\tPROJECTILE\n\t+LOOKALLAROUND\n\t+SKYEXPLODE\n\t+DONTBLAST\n\tObituary \"$OB_MEGAMAN1\"\n\tDamageType \"Megabuster2\"\n\tSpeed 32\n\tDamage (18)\n\tradius 20\n\theight 20\n\tscale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tMBUS AB 2\n\t\tGoto Spawn+2\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nActor MegaVPowerShot2 : MegaVShot2\n{\n\tDamage (12)\n\tRenderStyle \"Add\"\n}\n\nActor MegaVShot3\n{\n\tPROJECTILE\n\t+RIPPER\n\t+LOOKALLAROUND\n\t+SKYEXPLODE\n\t+DONTBLAST\n\tDamageType \"Megabuster3\"\n\tObituary \"$OB_MEGAMAN2\"\n\tSpeed 35\n\tDamage (40)\n\tradius 32\n\theight 32\n\tscale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 2\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tMBU2 ABC 2\n\t\tMBUS B 2\n\t\tgoto Spawn+2\n\t\tDeath:\n\t\tTNT1 A 0 A_Stop\n\t\tMMFX BCDE 3\n\t\tstop\n\t}\n}\n\nActor MegaVPowerShot3 : MegaVShot3\n{\n\tDamage (15)\n\tRenderStyle \"Add\"\n\tDamageType \"Megabuster3Gear\"\n}\n\nactor Megabuster3Protect : PowerProtection\n{\n\tPowerup.Duration 7\n\tdamagefactor \"Megabuster3\", 0.0\n}\n\nactor Megabuster3GearProtect : PowerProtection\n{\n\tPowerup.Duration 7\n\tdamagefactor \"Megabuster3Gear\", 0.0\n}\n\nActor MegamanCharge1_CI : CustomInventory\n{\n\tStates\n\t{\n\t\tPickup:\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag1\",999)\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag2\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"RightClickFlag\",999)\n\t\tBUST B 0 A_TakeInventory(\"MegaCharge\",999)\n\t\tBUST C 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\n\t\tBUST B 0 A_FireCustomMissile(\"MegaVShot\",0,0,8,0)\n\t\tStop\n\t}\n}\n\nActor MegamanCharge2_CI : CustomInventory\n{\n\tStates\n\t{\n\t\tPickup:\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag1\",999)\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag2\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"RightClickFlag\",999)\n\t\tBUST B 0 A_TakeInventory(\"MegaCharge\",999)\n\t\tBUST C 0 A_PlaySoundEx(\"weapon/minchrgshot\",\"Weapon\")\n\t\tBUST B 0 A_FireCustomMissile(\"MegaVShot2\",0,0,8,0)\n\t\tStop\n\t}\n}\n\nActor MegamanCharge3_CI : CustomInventory\n{\n\tStates\n\t{\n\t\tPickup:\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag1\",999)\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag2\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"RightClickFlag\",999)\n\t\tBUST B 0 A_TakeInventory(\"MegaCharge\",999)\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/cfire2\",\"Weapon\")\n\t\tBUST B 0 A_FireCustomMissile(\"MegaVShot3\",0,0,8,0)\n\t\tstop\n\t}\n}\n\nactor MegaUppercut1\n{\n\tObituary \"$OB_MEGAMAN3\"\n\tPROJECTILE\n\t+RIPPER\n\tDamageType \"MegaUppercut\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Explode(7,64,0,0,64)\n\t\tstop\n\t}\n}\n\nactor MegaUppercut2\n{\n\tObituary \"$OB_MEGAMAN3\"\n\tPROJECTILE\n\t+RIPPER\n\tDamageType \"MegaUppercutBurn\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 AAAAA 0 A_SpawnItemEx(\"MegaFlameFX\",random(0,24),0,random(28,64),random(0,3),0,random(-4,-1),random(0,359))\n\t\tTNT1 AAAAAAAA 0 A_SpawnItemEx(\"FireStormDot\",0,0,random(28,64),random(5,16),0,random(-30,-20),random(0,359))\n\t\tTNT1 A 1 A_Explode(7,64,0,0,64)\n\t\tstop\n\t}\n}\n\nActor MegaUppercutProtect : PowerProtection\n{\n\tPowerup.Duration 6\n\tDamageFactor \"MegaUppercut\", 0.0\n\tDamageFactor \"MegaUppercutBurn\", 0.0\n}\n\nactor MegaUltShot\n{\n\tPROJECTILE\n\t+RIPPER\n\t+LOOKALLAROUND\n\t+SKYEXPLODE\n\t+DONTBLAST\n\trenderstyle add\n\tObituary \"$OB_MEGAMAN4\"\n\tdamagetype \"MegaUlt\"\n\tSpeed 60\n\tDamage (0)\n\tradius 16\n\theight 16\n\tscale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tM3MU F 0 A_GiveToTarget(\"MegaUltBuildCooldownGiver\")\n\t\tM3MU F 0 bright A_SpawnItemEx(\"MegaUltTrail\",-momx*2/3,-momy*2/3,-momz*2/3,0,0,0,0,SXF_ABSOLUTEPOSITION)\n\t\tM3MU F 0 bright A_SpawnItemEx(\"MegaUltTrail\",-momx/3,-momy/3,-momz/3,0,0,0,0,SXF_ABSOLUTEPOSITION)\n\t\tM3MU F 0 bright A_SpawnItemEx(\"MegaUltTrail\",0,0,0,momx/4,momy/4,momz/4,0,SXF_ABSOLUTEMOMENTUM)\n\t\tM3MU F 0 bright A_SpawnItemEx(\"MegaUltTrail\",0,0,0,0,0,0,0,SXF_ABSOLUTEPOSITION)\n\t\tM3MU F 1 A_Explode(30,48,0,0,48)\n\t\tgoto Spawn+2\n\t\tDeath:\n\t\tMMFX BCDE 2 A_GiveToTarget(\"MegaUltBuildCooldownGiver\")\n\t\tstop\n\t}\n}\n\nactor MegaUltTrail : MegaUltShot\n{\nrenderstyle add\n+RIPPER\ndamage(5)\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 1\nM3MU GGGGGGGGGGGGGGGGGGG 1 A_FadeOut(0.05)\nstop\n}\n}\n\nActor MegaVPowerShotUlt : MegaUltShot\n{\n\tDamage (40)\n\tRenderStyle \"Add\"\n}\n\nactor MegaUppercutAirAmmo : Inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 10\n}\n\nactor MegaUpperAnim : Powerup\n{\n+ADDITIVETIME\nPowerup.Duration 5\n}\n\nactor MegaUltBuildCooldownGiver : UltBuildCooldownGiver\n{\n\tPowerup.Duration 21\n}\n\nactor MegaChargeFlag1 : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor MegaChargeFlag2 : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nActor MegamanUpper_CI : CustomInventory\n{\n\tStates\n\t{\n\t\tPickup:\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag1\",999)\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag2\",999)\n\t\tTNT1 A 0 ACS_ExecuteAlways(991,0,10000)\n\t\tTNT1 A 0 A_Recoil(-14)\n\t\tTNT1 A 0 A_TakeInventory(\"RightClickFlag\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"MegaCharge\",999)\n\t\tTNT1 A 0 A_GiveInventory(\"MegaUppercutAirAmmo\",10)\n\t\tTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"MegaUpperAnim\")\n\t\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapon/tengudash\",\"Weapon\")\n\t\tTNT1 A 0 ThrustThingZ(0, 70, 0, 0)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,0)\n\t\tStop\n\t}\n}\n\nActor MegamanUpper2_CI : CustomInventory\n{\n\tStates\n\t{\n\t\tPickup:\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag1\",999)\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag2\",999)\n\t\tTNT1 A 0 ACS_ExecuteAlways(991,0,10000)\n\t\tTNT1 A 0 A_Recoil(-17)\n\t\tTNT1 A 0 A_TakeInventory(\"RightClickFlag\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"MegaCharge\",999)\n\t\tTNT1 A 0 A_GiveInventory(\"MegaUppercutAirAmmo\",10)\n\t\tTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"MegaUpperAnim\")\n\t\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapon/tengudash\",\"Weapon\")\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapon/flameshoryuken\",\"Body\")\n\t\tTNT1 A 0 ThrustThingZ(0, 90, 0, 0)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,0)\n\t\tStop\n\t}\n}\n\nActor PowerGearPickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"PowerGearAlivePower\", 1)\nTNT1 A 0 A_GiveInventory(\"NoPowerGearPowerup\", 1)\nTNT1 A 0 A_SpawnItemEx(\"PowerGearWatcher\")\nstop\n}\n}\n\nActor PowerGearAlivePower : PowerUp\n{\nPowerup.Duration 0x7FFFFFFF\n}\n\nActor PowerGearWatcher\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n+NOCLIP\nPROJECTILE\n+SERVERSIDEONLY\nstates\n{\nSpawn:\nTNT1 A 4\nAliveCheck:\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\")==0,\"SpawnDead\")\nTNT1 A 1 A_JumpIfInTargetInventory(\"PowerGearAlivePower\",1,\"SpawnAlive\")\nTNT1 A 1 A_JumpIfInTargetInventory(\"PowerGearAlivePower\",1,\"SpawnAlive\")\nTNT1 A 1 A_JumpIfInTargetInventory(\"PowerGearAlivePower\",1,\"SpawnAlive\")\nTNT1 A 1 A_Jump(256, \"SpawnDead\")\nstop\n\nSpawnDead:\nTNT1 A 1\nstop\n\nSpawnAlive:\nTNT1 A 1 A_GiveToTarget(\"PowerGearFunc\",1)\ngoto AliveCheck\n}\n}\n\nActor PowerGearFunc : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"GearOverheat\",1,\"PickupGain\")\nTNT1 A 0 A_JumpIfInventory(\"PowerGearPowerup\",1,\"PickupGearContinueCheck\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==3,\"PickupGearStart\")\nPickupGain:\nTNT1 A 0 A_GiveInventory(\"PowerGearPickupGain_CI\")\nPickupGainEnd:\nTNT1 A 0\nstop\nPickupGearStart:\nTNT1 A 0 A_JumpIfInventory(\"NoThirdFire\",1,\"Nope\")\nTNT1 A 0 A_GiveInventory(\"PowerGearStart_CI\")\nPickupGearContinue:\nTNT1 A 0 A_GiveInventory(\"PowerGearFXGiver\")\nTNT1 A 0 A_GiveInventory(\"GearHeat\",3)\nstop\nNope:\nTNT1 A 0\nstop\nPickupGearContinueCheck:\nTNT1 A 0 A_JumpIfInventory(\"GearHeat\",250,\"PickupGearForceEnd\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==3,\"PickupGearContinue\")\ngoto PickupGearEnd\nPickupGearForceEnd:\nTNT1 A 0 A_GiveInventory(\"GearOverheat\",1)\nPickupGearEnd:\nTNT1 A 0 A_GiveInventory(\"PowerGearEnd_CI\")\nstop\n}\n}\n\nActor PowerGearPickupGain_CI : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"GearTakeDelay_P\",1,\"PickupGainEnd\")\nTNT1 A 0 A_GiveInventory(\"GearTakeDelay_P\",1)\nTNT1 A 0 A_TakeInventory(\"GearHeat\",1)\nTNT1 A 0 A_JumpIfInventory(\"GearHeat\",1,\"PickupGainEnd\")\nTNT1 A 0 A_TakeInventory(\"GearOverheat\",1)\nPickupGainEnd:\nTNT1 A 0\nstop\n}\n}\n\nActor PowerGearStart_CI : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"NoPowerGearPowerup\",999)\nTNT1 A 0 A_GiveInventory(\"PowerGearPowerup\",1)\nTNT1 A 0 A_GiveInventory(\"PowerGearFXGiver2\")\nTNT1 AAAAAAAAAAAAA 0 A_StopSoundEx(\"PowerGear\")\nTNT1 A 0 A_PlaySoundEx(\"megaman/powergearx\",\"PowerGear\")\nstop\n}\n}\n\nActor PowerGearEnd_CI : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 AAAAAAAAAAAAA 0 A_StopSoundEx(\"PowerGear\")\nTNT1 A 0 A_PlaySoundEx(\"megaman/geardown\",\"PowerGear\")\nTNT1 A 0 A_TakeInventory(\"PowerGearPowerup\",999)\nTNT1 A 0 A_GiveInventory(\"NoPowerGearPowerup\",1)\nstop\n}\n}\n\nActor GearTakeDelay_P : Powerup\n{\n\tPowerup.Duration 3\n}\n\nActor GearHeat : Inventory\n{\n\tInventory.Amount 1\n\tInventory.MaxAmount 250\n}\n\nActor GearOverheat : Inventory\n{\n\tInventory.Amount 1\n\tInventory.MaxAmount 1\n}\n\nActor PowerGearPowerup : Powerup\n{\n\tPowerup.Duration 0x7FFFFFFF\n}\n\nActor NoPowerGearPowerup : Powerup\n{\n\tPowerup.Duration 0x7FFFFFFF\n}\n\nActor PowerGearFXDelay : Powerup\n{\n\tPowerup.Duration 8\n}\nActor PowerGearFXDelay2 : Powerup\n{\n\tPowerup.Duration 4\n}\n\nActor PowerGearFXGiver : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"PowerGearFXDelay\",1,\"Nope\")\nTNT1 AA 0 A_SpawnItemEx(\"PowerGearFX\", random(16, 48), 0, random(16,48), 0, 0, 0, random(0, 359))\nTNT1 A 0 A_GiveInventory(\"PowerGearFXDelay\",1)\nNope: TNT1 A 0\nstop\n}\n}\n\nActor PowerGearFXGiver2 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"PowerGearFXDelay2\",1,\"Nope\")\nTNT1 A 0 A_SpawnItemEx(\"PowerGearFX\", random(16, 48), 0, random(16,48), 0, 0, 0, random(0, 359))\nTNT1 A 0 A_GiveInventory(\"PowerGearFXDelay2\",1)\nNope: TNT1 A 0\nstop\n}\n}\n\nActor PowerGearFX\n{\n+FLOATBOB\n+NOGRAVITY\n+THRUACTORS\n+CLIENTSIDEONLY\n+FORCEXYBILLBOARD\n+MISSILE\n+DONTBLAST\nDamage(0)\nScale 1.75\nRenderStyle \"Translucent\"\nAlpha 0.8\nHeight 0\nRadius 0\nStates\n{\nSpawn:\nTNT1 A 1\nPGR1 A 3 A_Fadeout(0.03) PGR1 A 0 A_SetScale(ScaleX - 0.08, ScaleY - 0.08)\nPGR1 A 3 A_Fadeout(0.03) PGR1 A 0 A_SetScale(ScaleX - 0.08, ScaleY - 0.08)\nPGR1 B 3 A_Fadeout(0.03) PGR1 B 0 A_SetScale(ScaleX - 0.08, ScaleY - 0.08)\nPGR1 B 3 A_Fadeout(0.03) PGR1 B 0 A_SetScale(ScaleX - 0.08, ScaleY - 0.08)\nGoto Spawn+1\n}\n}\n\nactor MegaDamageModifier : PowerDamage\n{\ndamagefactor \"normal\", 0.75\n}\n\nactor MegaFlameFX : BasicClientSide\n{\ntranslation \"41:41=[255,101,0]:[255,101,0]\", \"248:248=160:160\"\nPROJECTILE\n+NOCLIP\nscale 0.1\nrenderstyle translucent\nalpha 0.85\nheight 2\nradius 2\nspeed 2\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\")\nFSWD FEDFEDFEDFED 1 A_SetScale(scalex+0.2,scaley+0.2)\nDeath:\nFSPK ABCD 2 A_FadeOut(0.2)\nstop\n}\n}\n\nactor MegaUltFX\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\n+MISSILE\nrenderstyle translucent\nalpha 0.5\nscale 2.5\nreactiontime 10\nStates\n{\nSpawn:\nTNT1 A 0\nM3MU HH 1 A_Warp(AAPTR_TARGET, 0.0,0.0,0.0,0.0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0) == 0, \"Death\")\nM3MU II 1 A_Warp(AAPTR_TARGET, 0.0,0.0,0.0,0.0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0) == 0, \"Death\")\nTNT1 A 0 A_Countdown\nloop\nDeath:\nTNT1 A 0\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/Heroes/BassV.txt",
"contents": "actor BassV : VCBaseClass\n{\n\tplayer.startitem \"BaseFlagPack\", 1\n\tplayer.displayname \"Bass\"\n\tplayer.soundclass \"bassc\"\n\tplayer.startitem \"NormalArmor\"\n\tplayer.startitem \"BassBusterV\"\n\tplayer.startitem \"CanDash\"\n\tplayer.startitem \"CanDoubleJump\"\n\tplayer.startitem \"IsACopywep\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tBASS A 0\n\t\tBASS B 1\n\t\tBASS A 1\n\t\tGoto Spawn+2\n\n\t\tSee:\n\t\tBASS BCDE 4\n\t\tGoto Spawn+1\n\n\t\tMissile:\n\t\tBASS F 8\n\t\tBASS G 8\n\t\tGoto Spawn+2\n\n\t\tDash:\n\t\tTNT1 A 0 A_GiveInventory(\"BassDash\")\n\t\tBDAS A 20\n\t\tgoto Spawn\n\n\t\tDoubleJump:\n\t\tTNT1 A 0 A_GiveInventory(\"BassDoubleJump\")\n\t\tgoto Spawn+2\n\n\t\tAnimation1:\n\t\tBSB1 DEFGHIJ 3\n\t\tgoto Spawn+2\n\n\t\tClassPain:\n\t\tBASS HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n\t\tGoto Spawn+1\n\t\tClassDeath:\n\t\tBASS H 20 ACS_ExecuteAlways(999,0,0)\n\t\tBASS H 0 A_PlayerScream\n\t\tPLY1 H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t}\n}\n\nactor BassBusterV : VCBaseWeapon\n{\n\tObituary \"%o was bombed by %k's \\cuBass Buster.\"\n\tStates\n\t{\n\t\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(998,0,46)\n\t\tBUST B 0 A_TakeInventory(\"BassCharge\",999)\n\t\tBASB B 1 A_WeaponReady\n\t\tBASB B 0 //A_JumpIf(ACS_NamedExecuteWithResult(\"VC_CheckBtn\",3)==3,\"User1\")\n\t\tGoto Ready+1\n\t\tDeselect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\t\tBASB B 1 A_Lower\n\t\tLoop\n\t\tSelect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tBASB B 1 A_Raise\n\t\tLoop\n\n\t\tFire:\n\t\tTNT1 A 0 A_CheckFloor(\"FloorFire\")\n\t\tTNT1 A 0 A_GiveInventory(\"DontDash\",1)\n\t\tBASB B 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\n\t\tBASB C 0 A_FireCustomMissile(\"BassShot2\",random(-2,2),0,8,random(-2,2))\n\t\tBASB CD 2\n\t\tBASB B 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tFloorFire:\n\t\tTNT1 A 0 A_GiveInventory(\"DontDash\",1)\n\t\tBASB B 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\n\t\tBASB C 0 A_FireCustomMissile(\"BassShot2\",random(-2,2),0,8,random(-2,2))\n\t\tBASB CD 2 A_ChangeVelocity(velx/1.2,vely/1.2,velz,CVF_REPLACE)\n\t\tBASB B 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto Ready+1\n\n\t\tAltfire:\n\t\tAlthold:\n\t\t//TNT1 A 0 A_JumpIfInventory(\"Dashing\",1,\"Dash\")\n\t\tTNT1 A 0 A_GiveInventory(\"DontDash\",1)\n\t\tBUST B 0 A_JumpIfInventory(\"BassCharge\",41,\"AltCharge2\")\n\t\tBUST B 0 A_JumpIfInventory(\"BassCharge\",40,\"PreAltCharge2\")\n\t\tBUST B 0 A_JumpIfInventory(\"BassCharge\",20,\"AltCharge\")\n\t\tBASB G 1 A_GiveInventory(\"BassCharge\",1)\n\t\tBUST B 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tgoto ready+1\n\t\tAltCharge:\n\t\tBUST B 0 A_JumpIfInventory(\"BassCharge\",21,\"AltCharge1\")\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/coilstart\",\"Weapon\")\n\t\tGoto AltCharge1\n\t\tAltCharge1:\n\t\tBASB GG 2 A_GiveInventory(\"BassCharge\",1)\n\t\tBUST H 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tgoto ready+1\n\t\tPreAltCharge2:\n\t\tBUST B 0 A_GunFlash(\"AltfireFlash\")\n\t\tgoto AltCharge2\n\t\tAltCharge2:\n\t\tBASB G 1 A_GiveInventory(\"BassCharge\",1)\n\t\tBUST B 0 A_Refire\n\t\tBUST B 0 ACS_ExecuteAlways(2107,0,1)\n\t\tBUST B 0 A_TakeInventory(\"BassCharge\",999)\n\t\tTNT1 A 0 A_GiveInventory(\"BassDash\",1)\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"BassCrescentKick\",5,0,5,velx,vely,velz,0,SXF_ABSOLUTEVELOCITY)\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tgoto ready+1\n\t\tAltfireFlash:\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/coilcharge\",\"Weapon\")\n\t\tTNT1 A 2 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BassCharge\",1,1)\n\t\tstop\n\t\tTNT1 A 2 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BassCharge\",1,1)\n\t\tstop\n\t\tTNT1 A 1 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BassCharge\",1,\"AltfireFlash\")\n\t\tstop\n\t\tStopFlash:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor BassShot2 : BassShot\n{\n\tObituary \"%o was bombed by %k's \\cuBass Buster.\"\n\theight 9\n\tradius 9\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tBASB EF 3\n\t\tgoto Spawn+2\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor BassDash : CustomInventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tStates\n\t{\n\t\tPickup:\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapon/chargekick\",\"Auto\")\n\t\tTNT1 A 0 ThrustThingZ(0,0,1,0)\n\t\tTNT1 A 0 A_Recoil(-24)\n\t\tstop\n\t}\n}\n\nactor BassDoubleJump : CustomInventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tStates\n\t{\n\t\tPickup:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 ThrustThingZ(0,40,0,0)\n\t\tstop\n\t}\n}\n\nactor BassCharge : Inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 45\n}\n\nactor BassCrescentKick\n{\n\tObituary \"%o was knocked out by %k's \\c*Crescent Kick.\"\n\tPROJECTILE\n\t+RIPPER\n\tdamagetype \"CrescentKick\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Explode(9,60,0)\n\t\tstop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/MegaMan1/Cutman.txt",
"contents": "actor Cutman : VCBaseClass\n{\n\tplayer.startitem \"BaseFlagPack\", 1\n\tplayer.startitem \"NormalArmor\"\n\tplayer.soundclass \"cutmanc\"\n\tPlayer.ViewHeight 45\n\tplayer.displayname \"Cutman\"\n\tplayer.forwardmove 0.85, 0.85\n\tplayer.sidemove 0.83, 0.83\n\tplayer.jumpz 12\n\tplayer.startitem \"IsFromMM1\"\n\tplayer.startitem \"RollingCutterBoss\"\n\tplayer.startitem \"Base28Ammo\", 14\n\tplayer.startitem \"UltimateAttackItem1\", 1\n\tplayer.startitem \"UltSoundWatcherSpawn1\", 1\n\tplayer.startitem \"CutmanSurpriseCount\", 5\n\tStates\n\t{\n\t\tSpawn:\n\t\tCUTM A 0\n\t\tCUTM B 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tCUTM A 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn+2\n\n\t\tSee:\n\t\tCUTM BBBBBCCCCCDDDDDEEEEE 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn\n\n\t\tJumping:\n\t\tCUTJ A 1 A_JumpIf(z-floorz<=0, \"Spawn\")\n\t\twait\n\n\t\tAnimation1:\n\t\tCUTM F 7\n\n\t\tMissile:\n\t\tCUTM F 5\n\t\tCUTM G 4\n\n\t\tRepeat:\n\t\tCUTM G 1\n\t\tCUTM G 1 A_JumpIfInventory(\"CutterFlag\",1,\"Repeat\")\n\t\tCUTM G 1 A_JumpIfInventory(\"CutterFlag2\",1,\"Repeat\")\n\t\tCUTM G 0\n\t\tGoto Spawn+1\n\n\t\tAnimation2:\n\t\tCUTM G 20\n\t\tgoto Spawn+1\n\n\t\tClassTimeStop:\n\t\tPLAY A 0 SetPlayerProperty(0,1,4)\n\t\tPLAY A 0 ACS_Execute(528,0)\n\t\tCUTM AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Stop\n\t\tPLAY A 0 SetPlayerProperty(0,0,4)\n\t\tGoto pain+1\n\t\tClassPain:\n\t\tCUTM HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n\t\tGoto Spawn+1\n\t\tClassDeath:\n\t\tCUTM ] 8 ACS_ExecuteAlways(999,0,0)\n\t\tCUTM ] 12 A_SpawnItemEx(\"MM1Death\")\n\t\tCUTM ] 0 A_PlayerScream\n\t\tNOFX A 0 A_SpawnItemEx(\"FakeDeathFX\",0,0,32)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tClassIceDeath:\n\t\tCUTM A 35\n\t\tNOFX A 0 A_SpawnItemEx(\"FrozenDeathFX\",0,0,16)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tWeaponGetM:\n\t\tCUTM H 0 A_JumpIfInTargetInventory(\"RollingCutterWepM\",1,2)\n\t\tCUTM H 0 A_GiveToTarget(\"WeaponGetter\")\n\t\tCUTM H 0 A_GiveToTarget(\"RollingCutterWepM\")\n\t\tgoto ClassDeath\n\t}\n}\n\nactor MM1Death : BasicClientSide\n{\nStates\n{\nSpawn:\n1DED ABCDEFGHIJKL 1 A_Warp(AAPTR_TARGET, 0.0,0.0,0.0,0.0,WARPF_NOCHECKPOSITION)\nstop\n}\n}\n\nactor RollingCutterBoss : VCBaseWeapon\n{\n\tObituary \"$OB_CUTMAN1\"\n\tWeapon.AmmoType2 \"CutmanSurpriseCount\"\n\tStates\n\t{\n\t\tReady:\n\t\tTNT1 A 0\n\t\tCUTH A 0 A_TakeInventory(\"CutterFlag\",999)\n\t\tCUTH A 0 A_TakeInventory(\"CutterFlag2\",999)\n\t\tCUTH A 1 A_WeaponReady TNT1 A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tGoto Ready\n\n\t\tDeselect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\t\tCUTH A 1 A_Lower\n\t\tLoop\n\t\tSelect:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 ACS_ExecuteAlways(991,0,720)\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tCUTH A 1 A_Raise\n\t\tLoop\n\n\t\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",1,\"NoAmmo\")\n\t\tCUTH BCCC 1 A_GiveInventory(\"CutterFlag\",1)\n\t\tCUTH A 0 A_FireCustomMissile(\"CutRollingCutter\",0,0,8,0)\n\t\tCUTH DEEEE 2\n\t\tCUTH A 0 A_GiveInventory(\"RollingCutterFlag\",1)\n\t\tGoto Check1\n\t\tCheck1:\n\t\tCUTH E 1 A_GiveInventory(\"CutterFlag\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",150,\"Return1\")\n\t\tGoto Check1\n\t\tReturn1:\n\t\tCUTH A 0 A_TakeInventory(\"CutterFlag\",999)\n\t\tCUTH A 0 A_TakeInventory(\"RollingCutterFlag\",1)\n\t\tCUTH D 2\n\t\tCUTH BCCCCCAAA 1\n\t\tCUTH A 0 A_Refire\n\t\tGoto Ready\n\n\t\tAltFire:\n\t\tRATU A 0 A_JumpIfInventory(\"NoAltfire\",1,\"NoAmmo\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",1,\"Altfire.NoAmmo\")\n\t\tCUTH A 0 A_JumpIfInventory(\"CutmanSurpriseCount\",15,\"Altfire.FullAmmo\")\n\t\tCUTH A 0 A_JumpIfInventory(\"CutmanSurpriseCount\",1,\"Altfire.FireRNGCheck\")\n\t\tGoto Altfire.NoAmmo\n\t\tAltfire.FireRNGCheck:\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapon/cutvoid\",\"Body\")\n\t\tTNT1 A 0 A_SpawnItemEx(\"CutVoid\",20,0,0)\n\t\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,2)\n\t\tCUTH A 0 A_Jump(256,\"Altfire.FireRNG1\",\"Altfire.FireRNG2\",\"Altfire.FireRNG3\",\"Altfire.FireRNG4\",\"Altfire.FireRNG5\",\"Altfire.FireRNG6\")\n\t\tGoto Altfire.FireRNG1\n\t\tAltfire.FireRNG1:\n\t\tCUTH FFG 1\n\t\tCUTH G 1 A_GiveInventory(\"CutmanSurpriseFire1_CI\")\n\t\tCUTH HIJKLMN 2\n\t\tTNT1 A 1\n\t\tCUTH A 1 Offset(0,80)\n\t\tCUTH A 1 Offset(0,64)\n\t\tCUTH A 1 Offset(0,48)\n\t\tGoto Ready\n\t\tAltfire.FireRNG2:\n\t\tCUTH FFG 1\n\t\tCUTH G 1 A_GiveInventory(\"CutmanSurpriseFire2_CI\")\n\t\tCUTH HIJKLMN 2\n\t\tTNT1 A 1\n\t\tCUTH A 1 Offset(0,80)\n\t\tCUTH A 1 Offset(0,64)\n\t\tCUTH A 1 Offset(0,48)\n\t\tGoto Ready\n\t\tAltfire.FireRNG3:\n\t\tCUTH FFG 1\n\t\tCUTH G 1 A_GiveInventory(\"CutmanSurpriseFire3_CI\")\n\t\tCUTH HIJKLMN 2\n\t\tTNT1 A 1\n\t\tCUTH A 1 Offset(0,80)\n\t\tCUTH A 1 Offset(0,64)\n\t\tCUTH A 1 Offset(0,48)\n\t\tGoto Ready\n\t\tAltfire.FireRNG4:\n\t\tCUTH FFG 1\n\t\tCUTH G 1 A_GiveInventory(\"CutmanSurpriseFire4_CI\")\n\t\tCUTH HIJKLMN 2\n\t\tTNT1 A 1\n\t\tCUTH A 1 Offset(0,80)\n\t\tCUTH A 1 Offset(0,64)\n\t\tCUTH A 1 Offset(0,48)\n\t\tGoto Ready\n\t\tAltfire.FireRNG5:\n\t\tCUTH FFG 1\n\t\tCUTH A 0\n\t\tCUTH G 1 A_GiveInventory(\"CutmanSurpriseFire5_CI\")\n\t\tCUTH HIJKLMN 2\n\t\tTNT1 A 1\n\t\tCUTH A 1 Offset(0,80)\n\t\tCUTH A 1 Offset(0,64)\n\t\tCUTH A 1 Offset(0,48)\n\t\tGoto Ready\n\t\tAltfire.FireRNG6:\n\t\tCUTH BCC 1\n\t\tCUTH A 0 A_GiveInventory(\"CutmanSurpriseFire6_CI\")\n\t\tCUTH DEEEE 2\n\t\tCUTH A 0 A_GiveInventory(\"RollingCutterFlag\",1)\n\t\tGoto Altfire.FireRNG6Check1\n\t\tAltfire.FireRNG6Check1:\n\t\tCUTH E 1 A_GiveInventory(\"CutterFlag\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",150,\"Altfire.FireRNG6Return\")\n\t\tGoto Altfire.FireRNG6Check1\n\t\tAltfire.FireRNG6Return:\n\t\tCUTH A 0 A_TakeInventory(\"CutterFlag\",999)\n\t\tCUTH A 0 A_TakeInventory(\"RollingCutterFlag\",9)\n\t\tCUTH D 2\n\t\tCUTH BCCCCCCAAA 1\n\t\tGoto Ready\n\t\tAltfire.FullAmmo:\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapon/cutvoid\",\"Body\")\n\t\tTNT1 A 0 A_SpawnItemEx(\"CutVoid\",20,0,0)\n\t\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,2)\n\t\tCUTH BCCC 1\n\t\tCUTH A 0 A_GiveInventory(\"CutmanFullAmmoSurprise_CI\")\n\t\tCUTH DEEEDBCA 2\n\t\tGoto Ready\n\n\t\tAltfire.NoAmmo:\n\t\tCUTH BCCC 1 A_GiveInventory(\"CutterFlag2\",1)\n\t\tCUTH A 0 A_FireCustomMissile(\"CutFlyingCutter\",0,0,8,0)\n\t\tCUTH DEEEE 2\n\t\tGoto Check2\n\t\tCheck2:\n\t\tCUTH E 1 A_GiveInventory(\"CutterFlag2\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"CutterFlag2\",150,\"Return2\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",150,\"Return1\")\n\t\tCUTH A 0 //A_GiveInventory(\"Base28Ammo\",1)\n\t\tGoto Check2\n\t\tReturn2:\n\t\tTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",999,\"Return1\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RollingCutterFlag\",1,\"Check1\")\n\t\tCUTH A 0 A_TakeInventory(\"CutterFlag2\",999)\n\t\tCUTH D 2\n\t\tCUTH BCCCCCAAA 1\n\t\tGoto Ready\n\t\tUltimateAttack:\n\t\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,1)\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"VC_UltimateText\",0,6)\n\t\tCUTH A 0 A_PlaySoundEx(\"classes/ultimateactivation\",\"Auto\")\n\t\tTNT1 A 0 A_GiveInventory(\"UltBuildCooldownGiver\",1)\n\t\tCUTH BCCCCC 1\n\t\tCUTH C 1 Offset(-1,0)\n\t\tCUTH C 1 Offset(1,0)\n\t\tCUTH C 1 Offset(-2,0)\n\t\tCUTH C 1 Offset(2,0)\n\t\tCUTH C 1 Offset(-3,0)\n\t\tCUTH C 1 Offset(3,0)\n\t\tCUTH C 0 A_WeaponReady(WRF_NOFIRE)\n\t\tCUTH A 0 A_FireCustomMissile(\"GiantRollingCutter\",0,0,8,0)\n\t\tCUTH A 0 A_TakeInventory(\"ShortUltimateAmmo\",100)\n\t\tCUTH D 1 A_TakeInventory(\"UltAttackFlag\",1)\n\t\tGoto Check3\n\t\tCheck3:\n\t\tCUTH E 1 A_GiveInventory(\"CutterFlag\",2)\n\t\tTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",300,\"Return3\")\n\t\tGoto Check3\n\t\tReturn3:\n\t\tCUTH A 0 A_TakeInventory(\"CutterFlag\",999)\n\t\tCUTH D 2 A_GiveInventory(\"DrillFlag\",2)\n\t\tBUIN A 0 A_TakeInventory(\"DrillFlag\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"PowerUltBuildCooldown\",1)\n\t\tCUTH BCCCCCAAA 1\n\t\tGoto Ready\n\t\tNoAmmo:\n\t\tCUTH A 1\n\t\tGoto Ready\n\t}\n}\n\nactor CutmanSurpriseCount : Ammo\n{\n\tInventory.Amount 1\n\tInventory.MaxAmount 15\n\t+INVENTORY.IGNORESKILL\n}\n\nActor CutmanSurpriseFire1_CI : CustomInventory\n{\nStates\n{\nPickup:\nBUST B 0 A_PlaySoundEx(\"weapon/cfire2\",\"Weapon\")\nTNT1 A 0 A_FireCustomMissile(\"CutmanBusterSurprise\",0,0,8,0)\nGoto Done\nDone:\nTNT1 A 0 A_TakeInventory(\"CutmanSurpriseCount\",1,1)\nStop\n}\n}\n\nActor CutmanSurpriseFire2_CI : CutmanSurpriseFire1_CI\n{\nStates\n{\nPickup:\nBUST B 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\nTNT1 A 0 A_FireCustomMissile(\"CutmanSatsuiSurprise\",0,0,8,0)\nGoto Done\n}\n}\nActor CutmanSurpriseFire3_CI : CutmanSurpriseFire1_CI\n{\nStates\n{\nPickup:\nBUST B 0 A_PlaySoundEx(\"weapon/coilfire2\",\"Weapon\")\nTNT1 A 0 A_FireCustomMissile(\"CutmanSideArmsSurprise\",0,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"CutmanSideArmsSurprise\",-9,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"CutmanSideArmsSurprise\",9,0,8,0)\nGoto Done\n}\n}\nActor CutmanSurpriseFire4_CI : CutmanSurpriseFire1_CI\n{\nStates\n{\nPickup:\nBUST B 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\")\nTNT1 A 0 A_FireCustomMissile(\"CutmanSpookySurprise\",-8,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"CutmanSpookySurprise\",8,0,8,0)\nGoto Done\n}\n}\nActor CutmanSurpriseFire5_CI : CutmanSurpriseFire1_CI\n{\nStates\n{\nPickup:\nBUST B 0 A_PlaySoundEx(\"weapon/magiccard\",\"Weapon\")\nTNT1 A 0 A_FireCustomMissile(\"CutmanTsuranattoriSurpriseSpawner\",0,0,8,0)\nGoto Done\n}\n}\nActor CutmanSurpriseFire6_CI : CutmanSurpriseFire1_CI\n{\nStates\n{\nPickup:\nBUST B 0 A_PlaySoundEx(\"weapon/rollingcutter\",\"Weapon\")\nTNT1 A 0 A_FireCustomMissile(\"CutmanCutterSurprise\",0,0,8,0)\nGoto Done\n}\n}\n\nActor CutmanFullAmmoSurprise_CI : CustomInventory\n{\n\tStates\n\t{\n\t\tPickup:\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\")\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/rollingcutter\",\"Auto\")\n\t\tTNT1 A 0 A_FireCustomMissile(\"CutmanSpinningYashichi\",0,0,8,0)\n\t\tTNT1 A 0 A_TakeInventory(\"CutmanSurpriseCount\",1,1)\n\t\tStop\n\t}\n}\n\nactor CutmanBusterSurprise : FastProjectile\n{\n\tPROJECTILE\n\t+RIPPER\n\t+SKYEXPLODE\n\t-DONTBLAST\n\tDamageType \"CutmanBuster\"\n\tObituary \"$OB_CUTMANSURPRISE1\"\n\tSpeed 40\n\tDamage (35)\n\tRadius 32\n\tHeight 32\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tCSPR BCDEF 3\n\t\tGoto Spawn+2\n\t\tDeath:\n\t\tMMFX BCDE 2\n\t\tStop\n\t}\n}\n\nactor CutmanBusterProtect : PowerProtection\n{\n\tPowerup.Duration 7\n\tDamageFactor \"CutmanBuster\", 0.0\n}\n\nactor CutmanSatsuiSurprise\n{\n\tPROJECTILE\n\t-NOGRAVITY\n\tGravity 0.9\n\t-RIPPER\n\t+SKYEXPLODE\n\t-DONTBLAST\n\t+NOEXPLODEFLOOR\n\t+HEXENBOUNCE\n\t-BOUNCEONFLOORS\n\t-BOUNCEONCEILINGS\n\t+BOUNCEONWALLS\n\tBounceFactor 0.9\n\tWallBounceFactor 0.9\n\tBounceCount 5\n\tDamageType \"CutmanAkuma\"\n\tObituary \"$OB_CUTMANSURPRISE2\"\n\tSpeed 18\n\tDamage (10)\n\tRadius 16\n\tHeight 32\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\n\t\tCSP1 A 0 A_Recoil(-5)\n\t\tSpawn2:\n\t\tCSP1 A 0 ThrustThingZ(0,0,0,1)\n\t\tloopit:\n\t\tCSP1 A 0 A_GiveInventory(\"CutterFlag\",8)\n\t\tCSP1 A 0 A_JumpIfInventory(\"CutterFlag\",150,\"Death\")\n\t\tCSP1 ABCDEFGH 1 A_JumpIf(z-floorz>0, \"Air\")\n\t\tloop\n\t\tAir:\n\t\tCSP1 A 0 A_GiveInventory(\"CutterFlag\",8)\n\t\tCSP1 A 0 A_JumpIfInventory(\"CutterFlag\",150,\"Death\")\n\t\tCSP1 ABCDEFGH 1 A_JumpIf(z-floorz<=0, \"Spawn2\")\n\t\tloop\n\t\tDeath:\n\t\tTNT1 A 0 A_ChangeFlag(\"NOINTERACTION\",1)\n\t\tTNT1 A 0 A_Stop\n\t\tMMFX EFGH 2\n\t\tstop\n\t\tXDeath:\n\t\tTNT1 A 0 A_ChangeFlag(\"NOINTERACTION\",1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"CutAkumaFX\",0,0,0,0,0,0,0,1)\n\t\tTNT1 AAAAAAAAAAAAAA 5 A_SpawnItemEx(\"CutAkumaHitbox\")\n\t\tstop\n\t}\n}\n\nactor CutAkumaFX : BasicClientSide\n{\nreactiontime 70\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nCSP1 ABCDEFGH 1 A_Countdown\ngoto Spawn+2\n}\n}\n\nactor CutAkumaHitbox\n{\nObituary \"$OB_CUTMANSURPRISE2\"\nPROJECTILE\n+NOEXPLODEFLOOR\nRadius 32\nHeight 32\nscale 2.5\nspeed 0\ndamage (3)\nDamagetype \"CutmanAkuma\"\nStates\n{\nSpawn:\nTNT1 A 2\nstop\n}\n}\n\nactor HitFX : BasicClientSide\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\")\nMMFX BCDE 2\nStop\n}\n}\n\nActor CutmanSideArmsSurprise\n{\n\tPROJECTILE\n\tDamage (20)\n\tSpeed 45\n\tDamageType \"Cutman\"\n\tObituary \"$OB_CUTMANSURPRISE3\"\n\tRadius 20\n\tHeight 30\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tCSPR HIJKL 3\n\t\tGoto Spawn+2\n\t\tDeath:\n\t\tTNT1 A 0 A_Stop\n\t\tMMFX BCDE 2\n\t\tStop\n\t}\n}\n\nactor CutmanSpookySurprise\n{\n\tPROJECTILE\n\t+SKYEXPLODE\n\t-DONTBLAST\n\t+NOEXPLODEFLOOR\n\t+HEXENBOUNCE\n\tBounceFactor 0.9\n\tWallBounceFactor 0.9\n\tBounceCount 10\n\tDamageType \"Cutman\"\n\tObituary \"$OB_CUTMANSURPRISE4\"\n\tSpeed 35\n\tDamage (12)\n\tRadius 16\n\tHeight 16\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tCSPR M 2\n\t\tGoto Spawn+2\n\t\tDeath:\n\t\tTNT1 A 0 A_Stop\n\t\tMMFX BCDE 2\n\t\tStop\n\t}\n}\n\nActor CutmanTsuranattoriSurpriseSpawner\n{\nPROJECTILE\n+DONTREFLECT\n+FORCEXYBILLBOARD\n+RIPPER\nSpecies \"CutmanTsuranattori\"\n+THRUSPECIES\nSpeed 50\nDamage (0)\nradius 5\nheight 5\nscale 2.5\nReactionTime 4\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 0 A_ScaleVelocity(SPEED_SCALAR/4)\nSpawn2:\nTNT1 A 0 A_SpawnItemEx(\"CutmanTsuranattoriSurprise\",0,0,0,(momx/SPEED_SCALAR),(momy/SPEED_SCALAR),(momz/SPEED_SCALAR),0,SXF_ABSOLUTEMOMENTUM)\nTNT1 A 3 A_CountDown\nloop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nActor CutmanTsuranattoriSurprise\n{\nPROJECTILE\nRadius 16\nHeight 16\nScale 2.5\nDamage (10)\nObituary \"$OB_CUTMANSURPRISE5\"\nDamageType \"Cutman\"\nSpecies \"CutmanTsuranattori\"\n+THRUSPECIES\nSpeed 32\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nCSPR QQQRRRSSS 1 A_Weave(2,0,7,0)\nGoto Spawn+2\nDeath:\nTNT1 A 0 A_Stop\nMMFX BCDE 2\nStop\n}\n}\n\nactor CutmanCutterSurprise\n{\n\tObituary \"$OB_CUTMANSURPRISE6\"\n\tPROJECTILE\n\tRadius 20\n\tHeight 20\n\tScale 5.0\n\tDamage (0)\n\t+DONTSPLASH\n\t+DOOMBOUNCE\n\t+RIPPER\n\t-DONTBLAST\n\t+NOTARGETSWITCH\n\t+SKYEXPLODE\n\tMeleeRange 12\n\tReactionTime 48\n\t//+FLOAT\n\tDamageType \"Cutman\"\n\tSpeed 30\n\tFloatSpeed 20\n\tBounceFactor 1.0\n\tWallBounceFactor 1.0\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tRCUT A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tRCUT AAAB 1 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT BBCC 1 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT CDDD 1 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT AAAB 1 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tRCUT BBCC 1 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT CDDD 1 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_CustomMissile(\"CutmanCutterSurprise2\",0,0,0,0)\n\t\tstop\n\t\tDeath:\n\t\tXDeath:\n\t\tCrash:\n\t\tRCUT A 0 A_CustomMissile(\"CutmanCutterSurpriseReturn\",0,0,0,0)\n\t\tstop\n\t}\n}\n\nactor CutmanCutterSurprise2\n{\n\tObituary \"$OB_CUTMANSURPRISE6\"\n\tPROJECTILE\n\tRadius 8\n\tHeight 8\n\tScale 5.0\n\tDamage (0)\n\t+DONTSPLASH\n\t+DOOMBOUNCE\n\t+RIPPER\n\t-DONTBLAST\n\t+NOTARGETSWITCH\n\t+SKYEXPLODE\n\tMeleeRange 12\n\tReactionTime 48\n\tDamageType \"Cutman\"\n\tSpeed 30\n\tFloatSpeed 20\n\tBounceFactor 1.0\n\tWallBounceFactor 1.0\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tRCUT AAAB 1 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT BBCC 1 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_CustomMissile(\"CutmanCutterSurpriseReturn\",0,0,0,0)\n\t\tstop\n\t\tDeath:\n\t\tRCUT A 0 A_GiveToTarget(\"CutterFlag\",999)\n\t\tstop\n\t}\n}\n\nactor CutmanCutterSurpriseReturn : RollingCutter\n{\n\tScale 5.0\n\tObituary \"$OB_CUTMANSURPRISE6\"\n\tradius 0\n\theight 0\n\tspeed 30\n\tdamagetype \"Cutman\"\n\tdamage 0\n\t+DONTSPLASH\n\t+NOINTERACTION\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tRCUT A 0 A_FaceTarget\n\t\tRCUT A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tRCUT D 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT D 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT D 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT A 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_FaceTarget\n\t\tRCUT A 0 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT A 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT A 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT B 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT B 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_Countdown\n\t\tRCUT A 0 A_FaceTarget\n\t\tRCUT A 0 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tRCUT B 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT C 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT C 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT C 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_FaceTarget\n\t\tRCUT A 0 A_JumpIfCloser(60,\"Death\")\n\t\t/*RCUT DDDA 1 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_JumpIfInTargetInventory(\"CutterFlag\",999,\"Death\")*/\n\t\tRCUT A 0 A_CustomMissile(\"CutmanCutterSurpriseReturn\",0,0,0,0)\n\t\tstop\n\t\tDeath:\n\t\tRCUT A 0 A_GiveToTarget(\"CutterFlag\",999)\n\t\tCUTH A 0 A_TakeFromTarget(\"RollingCutterFlag\",1)\n\t\tstop\n\t}\n}\n\nactor CutmanCutterSurpriseDamager\n{\n\tObituary \"$OB_CUTMANSURPRISE6\"\n\tPROJECTILE\n\tdamagetype \"Cutman\"\n\tdamage (13)\n\tradius 32\n\theight 32\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 2\n\t\tstop\n\t}\n}\n\nactor CutmanSpinningYashichi : FastProjectile\n{\n\tPROJECTILE\n\tDamage (0)\n\tRadius 16\n\tHeight 16\n\tObituary \"$OB_CUTMANSURPRISE7\"\n\tSpeed 75\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tCSPR N 0 A_PlaySoundEx(\"cutman/gigacut\",\"Body\")\n\t\tCSPR NOP 2\n\t\tGoto Spawn+2\n\t\tDeath:\n\t\tTNT1 A 0 A_Stop\n\t\tTNT1 A 0 A_ChangeFlag(\"NOINTERACTION\",1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"NapalmExplodeFX\",80,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"NapalmExplodeFX\",-80,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"NapalmExplodeFX\",0,80,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"NapalmExplodeFX\",0,-80,0)\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapon/drillexplode\",\"Body\")\n\t\tTNT1 A 0 A_Explode(50,256,0,0,16)\n\t\tTNT1 A 3\n\t\tstop\n\t}\n}\n\nactor GiantRollingCutter\n{\n\tObituary \"$OB_CUTMAN2\"\n\tPROJECTILE\n\tradius 4\n\theight 4\n\tDamage (0)\n\tscale 2.5\n\t+RIPPER\n\t+SKYEXPLODE\n\t+NOEXPLODEFLOOR\n\t-NOGRAVITY\n\tSpeed 40\n\tdamagetype \"CutmanUlt\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/cut\",\"Body\",1)\n\n\t\tAir:\n\t\tG1GC A 0 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 1 A_CheckFloor(\"Land\")\n\t\tG1GC B 0 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC B 1 A_CheckFloor(\"Land\")\n\t\tG1GC C 0 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC C 1 A_CheckFloor(\"Land\")\n\t\tloop\n\n\t\tLand:\n\t\tG1GC A 0 A_ChangeVelocity(40,0,0,CVF_RELATIVE|CVF_REPLACE)\n\t\tG1GC A 0 ThrustThingZ(0,0,0,1)\n\n\t\tloopit:\n\t\tG1GC A 0 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 1 A_JumpIf(z-floorz>0, \"Air\")\n\t\tG1GC B 0 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC B 1 A_JumpIf(z-floorz>0, \"Air\")\n\t\tG1GC C 0 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC C 1 A_JumpIf(z-floorz>0, \"Air\")\n\t\tloop\n\n\t\tDeath:\n\t\tG1GC A 0 A_Stop\n\t\tG1GC A 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_CustomMissile(\"GiantReturningCutter\",0,0,0,100)\n\t\tstop\n\t\t}\n\t\t}\n\nactor GiantReturningCutter : RollingCutter\n{\n\tObituary \"$OB_CUTMAN2\"\n\tradius 0\n\theight 0\n\tspeed 40\n\tdamagetype \"CutmanUlt\"\n\tdamage 0\n\t+DONTSPLASH\n\t+NOINTERACTION\n\t+NOCLIP\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tG1GC A 0 A_FaceTarget\n\t\tG1GC A 0 //A_ChangeVelocity(24,momy,momz,CVF_REPLACE|CVF_RELATIVE)\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/cut\",\"weapon\")\n\t\tG1GC A 0 A_JumpIfCloser(64,\"End\")\n\t\tG1GC A 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC B 0 A_JumpIfCloser(64,\"End\")\n\t\tG1GC B 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC C 0 A_JumpIfCloser(64,\"End\")\n\t\tG1GC C 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC C 0 A_CustomMissile(\"GiantReturningCutter\",0,0,0,0)\n\t\tstop\n\t\tEnd:\n\t\tCUTM A 0 A_PlaySoundEx(\"weapon/adapterreturn\",\"Voice\")\n\t\tRCUT E 0 A_GiveToTarget(\"CutterFlag\",999)\n\t\tstop\n\t}\n}\n\nactor CutSliced : BasicClientSide\n{\nStates\n{\nSpawn:\nG1GC DEF 2\nstop\n}\n}\n\nactor CutRollingCutter\n{\n\tObituary \"$OB_CUTMAN1\"\n\tPROJECTILE\n\tRadius 8\n\tHeight 8\n\tscale 2.5\n\tdamage (0)\n\t+DONTSPLASH\n\t+DOOMBOUNCE\n\t+RIPPER\n\t-DONTBLAST\n\t+NOTARGETSWITCH\n\t+SKYEXPLODE\n\tmeleerange 12\n\treactiontime 48\n\t//+FLOAT\n\tdamagetype \"Cutman\"\n\tspeed 30\n\tFloatSpeed 20\n\tbouncefactor 1.0\n\twallbouncefactor 1.0\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tRCUT A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tRCUT AAAB 1 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT BBCC 1 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT CDDD 1 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT AAAB 1 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tRCUT BBCC 1 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT CDDD 1 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_CustomMissile(\"CutRollingCutter2\",0,0,0,0)\n\t\tstop\n\t\tDeath:\n\t\tXDeath:\n\t\tCrash:\n\t\tRCUT A 0 A_CustomMissile(\"CutReturningCutter\",0,0,0,0)\n\t\tstop\n\t}\n}\n\nactor CutRollingCutter2\n{\n\tObituary \"$OB_CUTMAN1\"\n\tPROJECTILE\n\tRadius 8\n\tHeight 8\n\tscale 2.5\n\tdamage (0)\n\t+DONTSPLASH\n\t+DOOMBOUNCE\n\t+RIPPER\n\t-DONTBLAST\n\t+NOTARGETSWITCH\n\t+SKYEXPLODE\n\tmeleerange 12\n\treactiontime 48\n\tdamagetype \"Cutman\"\n\tspeed 30\n\tFloatSpeed 20\n\tbouncefactor 1.0\n\twallbouncefactor 1.0\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tRCUT AAAB 1 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT BBCC 1 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_CustomMissile(\"CutReturningCutter\",0,0,0,0)\n\t\tstop\n\t\tDeath:\n\t\tRCUT A 0 A_GiveToTarget(\"CutterFlag\",999)\n\t\tstop\n\t}\n}\n\nactor CutFlyingCutter : FastProjectile\n{\n\tObituary \"$OB_CUTMAN3\"\n\tPROJECTILE\n\tRadius 8\n\tHeight 8\n\tscale 2.5\n\tdamage (0)\n\t+DONTSPLASH\n\t+RIPPER\n\t+NOTARGETSWITCH\n\t+SKYEXPLODE\n\tmeleerange 12\n\t//+FLOAT\n\tdamagetype \"CutmanFlying\"\n\tspeed 60\n\tFloatSpeed 20\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tCFCU A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tCFCU A 0 A_SpawnItemEx(\"CutFlyingFX1\")\n\t\tCFCU A 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU B 0 A_SpawnItemEx(\"CutFlyingFX2\")\n\t\tCFCU B 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU C 0 A_SpawnItemEx(\"CutFlyingFX3\")\n\t\tCFCU C 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU D 0 A_SpawnItemEx(\"CutFlyingFX4\")\n\t\tCFCU D 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU E 0 A_SpawnItemEx(\"CutFlyingFX5\")\n\t\tCFCU E 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU F 0 A_SpawnItemEx(\"CutFlyingFX6\")\n\t\tCFCU F 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU G 0 A_SpawnItemEx(\"CutFlyingFX7\")\n\t\tCFCU G 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU H 0 A_SpawnItemEx(\"CutFlyingFX8\")\n\t\tCFCU H 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU A 0 A_SpawnItemEx(\"CutFlyingFX1\")\n\t\tCFCU A 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU B 0 A_SpawnItemEx(\"CutFlyingFX2\")\n\t\tCFCU B 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU C 0 A_SpawnItemEx(\"CutFlyingFX3\")\n\t\tCFCU C 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU D 0 A_SpawnItemEx(\"CutFlyingFX4\")\n\t\tCFCU D 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tCFCU E 0 A_SpawnItemEx(\"CutFlyingFX5\")\n\t\tCFCU E 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU F 0 A_SpawnItemEx(\"CutFlyingFX6\")\n\t\tCFCU F 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU G 0 A_SpawnItemEx(\"CutFlyingFX7\")\n\t\tCFCU G 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU H 0 A_SpawnItemEx(\"CutFlyingFX8\")\n\t\tCFCU H 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU A 0 A_SpawnItemEx(\"CutFlyingFX1\")\n\t\tCFCU A 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU B 0 A_SpawnItemEx(\"CutFlyingFX2\")\n\t\tCFCU B 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU C 0 A_SpawnItemEx(\"CutFlyingFX3\")\n\t\tCFCU C 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU D 0 A_SpawnItemEx(\"CutFlyingFX4\")\n\t\tCFCU D 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU E 0 A_SpawnItemEx(\"CutFlyingFX5\")\n\t\tCFCU E 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU F 0 A_SpawnItemEx(\"CutFlyingFX6\")\n\t\tCFCU F 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU G 0 A_SpawnItemEx(\"CutFlyingFX7\")\n\t\tCFCU G 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU H 0 A_SpawnItemEx(\"CutFlyingFX8\")\n\t\tCFCU H 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tgoto Spawn+2\n\t\tDeath:\n\t\tCFCU A 0 A_CustomMissile(\"CutReturningFlyingCutter\",0,0,0,0)\n\t\tstop\n\t}\n}\n\nactor CutFlyingFX1 : BasicClientSide\n{\ntranslation \"0:2=[35,87,255]:[35,87,255]\", \"100:200=[104,178,248]:[104,178,248]\"\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 1\nCFCU A 3\nstop\n}\n}\n\nactor CutFlyingFX2 : CutFlyingFX1\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 1\nCFCU B 3\nstop\n}\n}\n\nactor CutFlyingFX3 : CutFlyingFX1\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 1\nCFCU C 3\nstop\n}\n}\n\nactor CutFlyingFX4 : CutFlyingFX1\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 1\nCFCU D 3\nstop\n}\n}\n\nactor CutFlyingFX5 : CutFlyingFX1\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 1\nCFCU E 3\nstop\n}\n}\n\nactor CutFlyingFX6 : CutFlyingFX1\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 1\nCFCU F 3\nstop\n}\n}\n\nactor CutFlyingFX7 : CutFlyingFX1\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 1\nCFCU G 3\nstop\n}\n}\n\nactor CutFlyingFX8 : CutFlyingFX1\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 1\nCFCU H 3\nstop\n}\n}\n\nactor CutReturningCutter : RollingCutter\n{\n\tObituary \"$OB_CUTMAN1\"\n\tradius 0\n\theight 0\n\tspeed 30\n\tdamagetype \"Cutman\"\n\tdamage 0\n\t+DONTSPLASH\n\t+NOINTERACTION\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tRCUT A 0 A_FaceTarget\n\t\tRCUT A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tRCUT D 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT D 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT D 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT A 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_FaceTarget\n\t\tRCUT A 0 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT A 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT A 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT B 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT B 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_Countdown\n\t\tRCUT A 0 A_FaceTarget\n\t\tRCUT A 0 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tRCUT B 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT C 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT C 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT C 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_FaceTarget\n\t\tRCUT A 0 A_JumpIfCloser(60,\"Death\")\n\t\t/*RCUT DDDA 1 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_JumpIfInTargetInventory(\"CutterFlag\",999,\"Death\")*/\n\t\tRCUT A 0 A_CustomMissile(\"CutReturningCutter\",0,0,0,0)\n\t\tstop\n\t\tDeath:\n\t\tRCUT A 0 A_GiveToTarget(\"CutterFlag\",999)\n\t\tCUTH A 0 A_TakeFromTarget(\"RollingCutterFlag\",1)\n\t\tstop\n\t}\n}\n\nactor CutReturningFlyingCutter : RollingCutter\n{\n\tObituary \"$OB_CUTMAN3\"\n\tradius 0\n\theight 0\n\tspeed 60\n\tdamagetype \"Cutman\"\n\tdamage 0\n\t+DONTSPLASH\n\t+NOINTERACTION\n\tStates\n\t{\n\t\tSpawn:\n\t\tCFCU A 0\n\t\tCFCU A 0 A_FaceTarget\n\t\tCFCU A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tCFCU A 1 A_JumpIfCloser(60,\"Death\")\n\t\tCFCU A 0 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU B 1 A_JumpIfCloser(60,\"Death\")\n\t\tCFCU B 0 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU C 1 A_JumpIfCloser(60,\"Death\")\n\t\tCFCU C 0 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU D 1 A_JumpIfCloser(60,\"Death\")\n\t\tCFCU D 0 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU E 0 A_FaceTarget\n\t\tCFCU E 0 A_JumpIfCloser(60,\"Death\")\n\t\tCFCU E 1 A_JumpIfCloser(60,\"Death\")\n\t\tCFCU E 0 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU F 1 A_JumpIfCloser(60,\"Death\")\n\t\tCFCU F 0 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU G 1 A_JumpIfCloser(60,\"Death\")\n\t\tCFCU G 0 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU H 1 A_JumpIfCloser(60,\"Death\")\n\t\tCFCU H 0 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU A 0 A_Countdown\n\t\tCFCU A 0 A_FaceTarget\n\t\tCFCU A 0 A_CustomMissile(\"CutReturningFlyingCutter\",0,0,0,0)\n\t\tstop\n\t\tDeath:\n\t\tCFCU A 0 A_GiveToTarget(\"CutterFlag2\",999)\n\t\tCFCU A 0 A_GiveToTarget(\"CutterFlag\",1)\n\t\tstop\n\t}\n}\n\nactor GiantCutRollingCutterDamager\n{\n\tObituary \"$OB_CUTMAN2\"\n\tPROJECTILE\n\tdamagetype \"CutmanUlt\"\n\t+RIPPER\n\tdamage (14)\n\tradius 48\n\theight 64\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 2\n\t\tstop\n\t}\n}\n\nactor CutRollingCutterDamager\n{\n\tObituary \"$OB_CUTMAN1\"\n\tPROJECTILE\n\tdamagetype \"Cutman\"\n\tdamage (10)\n\tradius 16\n\theight 16\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 2\n\t\tstop\n\t}\n}\n\nactor CutRollingCutterDamager2\n{\n\tObituary \"$OB_CUTMAN3\"\n\tPROJECTILE\n\tdamagetype \"CutmanFlying\"\n\t//+RIPPER\n\tdamage (8)\n\tradius 16\n\theight 16\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 2\n\t\t//TNT1 A 1\n\t\tstop\n\t}\n}\n\nactor CutterFlag2 : Inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 999\n}\n\nactor CutmanFlyingProtect : PowerProtection\n{\n\tPowerup.Duration 35\n\tDamageFactor \"CutmanFlying\", 1.0\n}\n\nactor CutVoid : BasicClientSide\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\")\nCUVO AAAAAAAAAAAAAAAAAA 1 A_Warp(AAPTR_TARGET,20,0,10,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION|WARPF_COPYINTERPOLATION)\nCUVO AAAAAAAAAA 1 A_FadeOut(0.1)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/MegaMan1/Elecman.txt",
"contents": "actor Elecman : SemiWeakArmorClass\n{\n\tplayer.startitem \"BaseFlagPack\", 1\n\tplayer.startitem \"SemiWeakArmor\"\n\tplayer.soundclass \"elecmanc\"\n\tPlayer.ViewHeight 45\n\tplayer.displayname \"Elecman\"\n\tplayer.forwardmove 0.9, 0.9\n\tplayer.sidemove 0.88, 0.88\n\tplayer.jumpz 12\n\tplayer.startitem \"IsFromMM1\"\n\tplayer.startitem \"ThunderBeamBoss\"\n\tplayer.startitem \"Base28Ammo\", 28\n\tplayer.startitem \"UltimateAttackItem3\", 1\n\tplayer.startitem \"UltSoundWatcherSpawn3\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tELEC A 0\n\t\tELEC B 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tELEC A 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn+2\n\n\t\tSee:\n\t\tELEC BBBBCCCCDDDDEEEE 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn\n\n\t\tJumping:\n\t\tELE1 I 1 A_JumpIf(z-floorz<=0, \"Spawn\")\n\t\twait\n\n\t\tMissile:\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\n\t\tMissile2:\n\t\tELEC G 0 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tELEC G 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC G 0 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tELEC G 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC G 0 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tELEC G 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC G 0 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tELEC G 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC G 0 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tELEC G 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC G 0 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tELEC G 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC G 0 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tELEC G 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC G 0 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tELEC G 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC G 0 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tELEC G 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tGoto Spawn+1\n\n\t\tJumpingMissile:\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\n\t\tJumpingMissile2:\n\t\tELEC L 0 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tELEC L 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC L 0 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tELEC L 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC L 0 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tELEC L 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC L 0 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tELEC L 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC L 0 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tELEC L 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC L 0 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tELEC L 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC L 0 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tELEC L 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC L 0 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tELEC L 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC L 0 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tELEC L 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tGoto Spawn+1\n\n\t\tAnimation1:\n\t\tELEC G 8\n\t\tGoto Spawn+1\n\n\t\tAnimation2:\n\t\tELE1 A 45\n\t\tELE1 A 0 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tGoto Spawn+1\n\n\t\tAnimation3:\n\t\tELEC P 5\n\t\tELEC Q 50\n\t\tgoto Spawn+1\n\n\t\tClassTimeStop:\n\t\tPLAY A 0 SetPlayerProperty(0,1,4)\n\t\tPLAY A 0 ACS_Execute(528,0)\n\t\tELEC AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Stop\n\t\tPLAY A 0 SetPlayerProperty(0,0,4)\n\t\tGoto pain+1\n\t\tClassPain:\n\t\tELEC HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n\t\tGoto Spawn+1\n\t\tClassDeath:\n\t\tELEC ] 0 A_TakeInventory(\"BaseCustomFlag1\",1)\n\t\tELEC ] 8 ACS_ExecuteAlways(999,0,0)\n\t\tELEC ] 12 A_SpawnItemEx(\"MM1Death\")\n\t\tELEC ] 0 A_PlayerScream\n\t\tNOFX A 0 A_SpawnItemEx(\"FakeDeathFX\",0,0,32)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tClassIceDeath:\n\t\tELEC A 35\n\t\tNOFX A 0 A_SpawnItemEx(\"FrozenDeathFX\",0,0,16)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tWeaponGetM:\n\t\tCUTM H 0 A_JumpIfInTargetInventory(\"ThunderBeamWepM\",1,2)\n\t\tCUTM H 0 A_GiveToTarget(\"WeaponGetter\")\n\t\tCUTM H 0 A_GiveToTarget(\"ThunderBeamWepM\")\n\t\tgoto ClassDeath\n\t}\n}\n\nactor ThunderBeamBoss : VCBaseWeapon\n{\n\tWeapon.AmmoUse 2\n\tWeapon.AmmoGive 28\n\tObituary \"$OB_ELECMAN1\"\n\tStates\n\t{\n\t\tReady:\n\t\tTNT1 A 0\n\t\tELEA A 1 A_WeaponReady ELEA A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tELEA A 1 A_WeaponReady ELEA A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tELEA A 0 A_GiveInventory(\"Base28Ammo\",1)\n\t\tGoto Ready\n\n\t\tDeselect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\t\tELEA A 1 A_Lower\n\t\tLoop\n\t\tSelect:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 ACS_ExecuteAlways(991,0,725)\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tELEA A 1 A_Raise\n\t\tLoop\n\n\t\tFire:\n\t\tELEA A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tELEA BCDDDDDD 1\n\t\tELEA D 1 A_JumpIfInventory(\"Base28Ammo\",14,\"Hold\")\n\t\tgoto Fire1\n\t\tHold:\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageGive\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",60,\"Hold2\")\n\t\tELEA E 1 A_GiveInventory(\"WeaponCharge\",2)\n\t\tTNT1 A 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"WeaponCharge\",999)\n\t\tgoto Fire1\n\t\tHold2:\n\t\tELEA F 1\n\t\tTNT1 A 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"WeaponCharge\",999)\n\t\tgoto Fire2\n\t\tFire1.Again:\n\t\tELEA A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tELEA BCDDDDDD 1\n\t\tFire1:\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageTake\")\n\t\tELEA C 0 A_GiveInventory(\"BaseCustomFlag2\")\n\t\tELEA C 0 A_PlaySoundEx(\"weapon/thunderbeam\",\"Weapon\")\n\t\tELEA C 0 A_FireCustomMissile(\"NewThunderBeam\",0,1,0,0)\n\t\tELEA C 0 A_FireCustomMissile(\"NewThunderBeam2\",-90,0,0,0)\n\t\tELEA C 0 A_FireCustomMissile(\"NewThunderBeam2\",90,0,0,0)\n\t\tELEA G 1\n\t\tELEA H 9\n\t\tELEA A 12\n\t\tELEA A 0 A_TakeInventory(\"BaseCustomFlag2\")\n\t\tELEA A 0 A_Refire(\"Fire1.Again\") //22\n\t\tELEA A 0 A_ClearRefire\n\t\tGoto Ready\n\t\tFire2:\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageTake\")\n\t\tELEA C 0 A_GiveInventory(\"ElecA1\",1)//ACS_ExecuteAlways(2107,0,2)\n\t\tELEA GHHHHH 1\n\t\tTNT1 A 0 A_TakeInventory(\"Base28Ammo\",14)\n\t\tELEA A 0 A_Stop\n\t\tELEA A 0 SetPlayerProperty(0,1,0)\n\t\tFire2Loop:\n\t\tELEA H 0 A_FireCustomMissile(\"ElecShockHitbox\",0,0,0,0)\n\t\tELEA H 0 A_SpawnItemEx(\"ElecFloorShock\",0,0,8,40,0,0,0)\n\t\tELEA H 0 A_SpawnItemEx(\"ElecFloorShock\",0,0,8,40,0,0,45)\n\t\tELEA H 0 A_SpawnItemEx(\"ElecFloorShock\",0,0,8,40,0,0,90)\n\t\tELEA H 0 A_SpawnItemEx(\"ElecFloorShock\",0,0,8,40,0,0,135)\n\t\tELEA H 0 A_SpawnItemEx(\"ElecFloorShock\",0,0,8,40,0,0,180)\n\t\tELEA H 0 A_SpawnItemEx(\"ElecFloorShock\",0,0,8,40,0,0,225)\n\t\tELEA H 0 A_SpawnItemEx(\"ElecFloorShock\",0,0,8,40,0,0,270)\n\t\tELEA H 0 A_SpawnItemEx(\"ElecFloorShock\",0,0,8,40,0,0,315)\n\t\tELEA H 0 A_JumpIfInventory(\"CutterFlag\",12,\"Fire2End\")\n\t\tELEA H 0 A_PlaySoundEx(\"weapon/Plugball\",\"Weapon\")\n\t\tELEA H 0 A_FireCustomMissile(\"ElecShockHitbox\",0,0,0,0)\n\t\tELEA HHHHHH 0 A_SpawnItemEx(\"ElecShockFX\",0,0,0,40,0,0,random(0,359))\n\t\tELEA HHHH 0 A_SpawnItemEx(\"PinpointThunderFX\",random(-10,10),random(-20,20),random(10,50),random(-10,10),random(-10,10),random(-10,10))\n\t\tELEA H 1 Offset(0,35) A_SpawnItemEx(\"PinpointThunderFX\",random(-10,10),random(-20,20),random(10,50),random(-10,10),random(-10,10),random(-10,10))\n\t\tELEA H 1 Offset(0,32) A_SpawnItemEx(\"PinpointThunderFX\",random(-10,10),random(-20,20),random(10,50),random(-10,10),random(-10,10),random(-10,10))\n\t\tELEA H 0 A_GiveInventory(\"CutterFlag\",1)\n\t\tELEA H 0 A_JumpIfInventory(\"CutterFlag\",12,\"Fire2Loop\")\n\t\tgoto Fire2Loop+10\n\t\tFire2End:\n\t\tELEA C 0 A_WeaponReady(WRF_NOFIRE)\n\t\tELEA AAAAA 1 A_ClearRefire\n\t\tELEA A 0 SetPlayerProperty(0,0,0)\n\t\tELEA A 14 A_TakeInventory(\"CutterFlag\",999)\n\t\tgoto Ready\n\t\tAltfire:\n\t\tRATU A 0 A_JumpIfInventory(\"NoAltfire\",1,\"NoAmmo\")\n\t\tELEA A 0 A_JumpIfInventory(\"BaseCustomFlag1\",1,\"ShieldThrow\")\n\t\tELEA A 0 A_JumpIfInventory(\"Base28Ammo\",14,\"AltStart\")\n\t\tgoto NoAmmo\n\t\tAltStart:\n\t\tELEA ABC 1\n\t\tELEA A 0 A_GiveInventory(\"BaseCustomFlag1\",1)\n\t\tELEA F 0 A_PlaySoundEx(\"misc/wilystart\",\"Weapon\")\n\t\tELEA F 1 Offset(0,34)\n\t\tELEA F 1 Offset(0,32)\n\t\tELEA F 1 Offset(0,34)\n\t\tELEA F 1 Offset(0,32)\n\t\tELEA F 1 Offset(0,34)\n\t\tELEA F 1 Offset(0,32)\n\t\tELEA F 1 Offset(0,34)\n\t\tELEA F 1 Offset(0,32)\n\t\tELEA F 1 Offset(0,34)\n\t\tELEA F 1 Offset(0,32)\n\t\tELEA F 1 Offset(0,34)\n\t\tELEA F 1 Offset(0,32)\n\t\tTNT1 A 0 A_TakeInventory(\"Base28Ammo\",14)\n\t\tELEA F 0 A_SpawnItem(\"ElecShieldWatcher\",1)\n\t\tELEA F 0 A_PlaySoundEx(\"misc/wilybeam\",\"Weapon\")\n\t\tELEA F 0 A_GunFlash\n\t\tELEA DB 2 A_WeaponReady(WRF_NOFIRE)\n\t\tELEA A 18\n\t\tgoto Ready\n\t\tShieldThrow:\n\t\tELEA BCDDDDDE 1\n\t\tTNT1 A 0 A_TakeInventory(\"BaseCustomFlag1\",1)\n\t\tELEA A 0 A_GiveInventory(\"BaseCustomFlag2\")\n\t\tELEA C 0 A_PlaySoundEx(\"weapon/thunderbeam\",\"Weapon\")\n\t\tELEA C 0 A_FireCustomMissile(\"ElecShieldShot\",0,1,0,0)\n\t\tAltHold:\n\t\tELEA H 1 A_RailWait\n\t\tELEA E 0 A_Refire\n\t\tELEA A 0 A_TakeInventory(\"BaseCustomFlag2\")\n\t\tELEA B 2 A_GiveInventory(\"DrillFlag\",2)\n\t\tELEA E 0 A_TakeInventory(\"DrillFlag\",999)\n\t\tELEA A 2 A_ClearRefire\n\t\tELEA A 10\n\t\tGoto Ready\n\t\tUltimateAttack:\n\t\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,3)\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"VC_UltimateText\",0,10)\n\t\tTNT1 A 0 A_GiveInventory(\"UltBuildCooldownGiver\",1)\n\t\tCUTA A 0 A_PlaySoundEx(\"classes/ultimateactivation\",\"Auto\")\n\t\tJEWE M 0 A_ChangeFlag(REFLECTIVE, true)\n\t\tJEWE M 0 A_ChangeFlag(DEFLECT, true)\n\t\tELEA BCCCCCCCC 1 A_SpawnItemEx(\"PinpointThunderFX\",random(-10,10),random(-20,20),random(10,50))\n\t\tCUTA A 0 A_TakeInventory(\"UltAttackFlag\",1)\n\t\tELEA C 0 A_PlaySoundEx(\"misc/electrap\",\"Weapon\")\n\t\tELEA C 0 A_FireCustomMissile(\"ElecPinpointMark\")\n\t\tELEA C 0 A_TakeInventory(\"MediumUltimateAmmo\",300)\n\t\tELEA ICICICICICIC 1 A_SpawnItemEx(\"PinpointThunderFX\",random(-10,10),random(-20,20),random(10,50))\n\t\tJEWE M 0 A_ChangeFlag(REFLECTIVE, false)\n\t\tJEWE M 0 A_ChangeFlag(DEFLECT, false)\n\t\tELEA A 0 SetPlayerProperty(0,0,0)\n\t\tELEA DB 3\n\t\tELEA A 34\n\t\tTNT1 A 0 A_TakeInventory(\"PowerUltBuildCooldown\",1)\n\t\tGoto Ready\n\t\tFlash:\n\t\tTNT1 A 0\n\t\tTNT1 A 1 A_SpawnItemEx(\"ElecShieldHitbox\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BaseCustomFlag1\",1,\"Flash\")\n\t\tgoto NoFlash\n\t\tNoFlash:\n\t\tTNT1 A 0 A_TakeInventory(\"BaseCustomFlag1\",1)\n\t\tstop\n\t\tNoAmmo:\n\t\tELEA A 0 A_ClearRefire\n\t\tELEA A 2 A_GiveInventory(\"Base28Ammo\",1)\n\t\tGoto Ready\n\t}\n}\n\nactor ElecA1 : VCOnceP {powerup.duration 40}\n\nactor ElecPinpointMark : FastProjectile\n{\n\tPROJECTILE\n\t+SPECTRAL\n\tRadius 1\n\tHeight 1\n\tscale 2.5\n\t-DONTBLAST\n\t+SKYEXPLODE\n\t+THRUACTORS\n\tspeed 300\n\tdamage (0)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 1\n\t\tDeath:\n\t\tTNT1 A 1 A_PlaySoundEx(\"weapon/thunderbolt\",\"Weapon\")\n\t\tTNT1 A 0 A_SpawnItemEx(\"PinpointThunder\",0,0,0,0)\n\t\tstop\n\t}\n}\n\nactor PinpointThunder\n{\n\tPROJECTILE\n\tscale 2.5\n\t-DONTBLAST\n\t+RIPPER\n\t+FLOORHUGGER\n\t+NOEXPLODEFLOOR\n\tdamagetype \"ElecmanLightning\"\n\tObituary \"$OB_ELECMAN2\"\n\tSpeed 0\n\tRadius 1\n\tHeight 64//100\n\tDamage (0)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tELEB A 0 A_SpawnItemEx(\"PinpointThunderFXSpawner\",0,0,8)\n\t\tLIBO L 0 A_SpawnItemEx(\"PinpointThunderExtend\", 0, 0, 64)\n\t\tELEB ABCDEFGABCDEF 2 A_Explode(8,96,0,0,72)\n\t\tELEB A 0 A_SpawnItemEx(\"PinpointThunderFXSpawner\",0,0,8)\n\t\tLIBO L 0 A_SpawnItemEx(\"PinpointThunderExtend\", 0, 0, 64)\n\t\tELEB GABCDEFGABCDE 2 A_Explode(8,96,0,0,72)\n\t\tstop\n\t}\n}\n\nActor PinpointThunderExtend : PinpointThunder\n{\n\t-FLOORHUGGER\n\t+CLIENTSIDEONLY\n\t+NOINTERACTION\n\tStates\n\t{\n\t\tSpawn:\n\t\tLIBO L 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tLIBO L 0 A_JumpIf(ceilingz-z <= 32, \"Death\")\n\t\tLIBO L 0 A_SpawnItemEx(\"PinpointThunderExtend\", 0, 0, 64)\n\t\tELEB ABCDEFGABCDEF 2//ABBCDDEFFGAABCCDEEFGG 1\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor PinpointThunderFXSpawner : PinpointThunderExtend\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"PinpointThunderFX\",0,0,0,random(-10,10),random(-10,10),random(5,15),random(0,360))\n\t\tstop\n\t}\n}\n\nactor NewThunderBeam\n{\n\tObituary \"$OB_ELECMAN1\"\n\tPROJECTILE\n\tdamagetype \"Elecman\"\n\tscale 2.5\n\t+RIPPER\n\tSpeed 34\n\tRadius 18\n\tHeight 16\n\tDamage (13)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tloopit:\n\t\tTHUN ABCDEFG 3\n\t\tloop\n\t}\n}\n\nactor NewThunderBeam2\n{\n\tObituary \"$OB_ELECMAN1\"\n\tPROJECTILE\n\tdamagetype \"Elecman\"\n\tscale 2.5\n\t+RIPPER\n\t+THRUACTORS\n\tSpeed 34\n\tRadius 18\n\tHeight 16\n\tDamage (13)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTHUN A 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tTHUN A 3\n\t\tloopit:\n\t\tTHUN BCDEFG 3 A_ChangeFlag(\"THRUACTORS\",0)\n\t\tloop\n\t}\n}\n\nactor PinpointThunderFX : BaseDecorativeActor\n{\n\t-NOGRAVITY\n\ttranslation \"228:228=4:4\", \"61:61=215:215\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tCLOT S 2\n\t\tTNT1 A 2\n\t\tCLOT T 2\n\t\tTNT1 A 2\n\t\tCLOT U 2\n\t\tstop\n\t}\n}\n\nactor ElecShockHitbox\n{\n\tObituary \"$OB_ELECMAN3\"\n\ttranslation \"32:40=215:215\"\n\tPROJECTILE\n\tspeed 30\n\theight 50\n\tradius 50\n\tdamage (1)\n\tscale 10\n\trenderstyle translucent\n\talpha 0.8\n\tdamagetype \"ElecmanShock\"\n\tStates\n\t{\n\tSpawn:\n\tTNT1 A 1\n\tstop\n\t}\n}\n\nactor ElecShockFX\n{\n\t-SOLID\n\t+NOGRAVITY\n\t+FLOORHUGGER\n\t+CLIENTSIDEONLY\n\trenderstyle translucent\n\talpha 0.5\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tSPAS FGFG 2\n\t\tstop\n\t}\n}\n\nactor ElecFloorShock\n{\n\tObituary \"$OB_ELECMAN4\"\n\tPROJECTILE\n\tdamagetype \"ElecmanFloor\"\n\tscale 2.5\n\tSpeed 70\n\tRadius 24\n\t+FLOORHUGGER\n\t+DOOMBOUNCE\n\tHeight 16\n\tDamage (7)\n\tbouncefactor 0.99999\n\tbouncecount 4\n\treactiontime 105\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tloopit:\n\t\tTHUN TTUU 1 A_Countdown\n\t\tloop\n\t}\n}\n\nactor ElecShieldWatcher\n{\n\tHeight 0\n\tRadius 0\n\t+NOINTERACTION\n\t-SOLID\n\t+NOGRAVITY\n\t+MISSILE\n\t-DONTBLAST\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 1 A_GiveToTarget(\"ElecShieldGiveFX1\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"Death\")\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"BaseCustomFlag1\",1,\"OK2\")\n\t\tgoto Death\n\t\tOK2:\n\t\tTNT1 A 1 A_GiveToTarget(\"ElecShieldGiveFX2\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"Death\")\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"BaseCustomFlag1\",1,\"OK3\")\n\t\tgoto Death\n\t\tOK3:\n\t\tTNT1 A 1 A_GiveToTarget(\"ElecShieldGiveFX3\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"Death\")\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"BaseCustomFlag1\",1,\"OK4\")\n\t\tgoto Death\n\t\tOK4:\n\t\tTNT1 A 1 A_GiveToTarget(\"ElecShieldGiveFX4\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"Death\")\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"BaseCustomFlag1\",1,\"Spawn\")\n\t\tgoto Death\n\t\tDeath:\n\t\tTNT1 A 1\n\t\tTNT1 A 1 A_TakeFromTarget(\"BaseCustomFlag1\",1)\n\t\tstop\n\t}\n}\n\nactor ElecShieldGiveFX1 : CustomInventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 1\n\t\tloop\n\t\tUse:\n\t\tTNT1 A 1 A_SpawnItemEx(\"ElecShieldFX1\",0,0,0,momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM, 0)\n\t\tstop\n\t}\n}\n\nactor ElecShieldGiveFX2 : CustomInventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 1\n\t\tloop\n\t\tUse:\n\t\tTNT1 A 1 A_SpawnItemEx(\"ElecShieldFX2\",0,0,0,momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM, 0)\n\t\tstop\n\t}\n}\n\nactor ElecShieldGiveFX3 : CustomInventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 1\n\t\tloop\n\t\tUse:\n\t\tTNT1 A 1 A_SpawnItemEx(\"ElecShieldFX3\",0,0,0,momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM, 0)\n\t\tstop\n\t}\n}\n\nactor ElecShieldGiveFX4 : CustomInventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 1\n\t\tloop\n\t\tUse:\n\t\tTNT1 A 1 A_SpawnItemEx(\"ElecShieldFX4\",0,0,0,momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM, 0)\n\t\tstop\n\t}\n}\n\nactor ElecShieldFX1\n{\n\tscale 2.5\n\t- SOLID\n\t+NOGRAVITY\n\t+CLIENTSIDEONLY\n\t+NONETID\n\t+NOTIMEFREEZE\n\tStates\n\t{\n\t\tSpawn:\n\t\tTHUN P 2 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tstop\n\t}\n}\n\nactor ElecShieldFX2 : ElecShieldFX1\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\tTHUN Q 2 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tstop\n\t}\n}\n\nactor ElecShieldFX3 : ElecShieldFX1\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\tTHUN R 2 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tstop\n\t}\n}\n\nactor ElecShieldFX4 : ElecShieldFX1\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\tTHUN S 2 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tstop\n\t}\n}\n\nactor ElecShieldHitbox\n{\n\tObituary \"$OB_ELECMAN5\"\n\tPROJECTILE\n\t+NOGRAVITY\n\theight 60\n\tradius 60\n\tdamage (25)\n\tdamagetype \"ElecmanShield\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 1\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t\tXDeath:\n\t\tTNT1 A 0 A_TakeFromTarget(\"BaseCustomFlag1\",1)\n\t\tstop\n\t}\n}\n\nactor ElecShieldShot\n{\n\tPROJECTILE\n\t+NOTARGETSWITCH\n\t+FORCEXYBILLBOARD\n\t+RIPPER\n\tObituary \"$OB_ELECMAN5\"\n\tRadius 8\n\tHeight 8\n\tscale 2.5\n\tdamage (0)\n\tdamagetype \"Elecman\"\n\tspeed 20\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tTHUN P 0\n\t\tTHUN P 0 A_PlaySoundEx(\"classes/thundercarnival\",\"Weapon\",1)\n\t\tTHUN P 1 A_JumpIfInTargetInventory(\"DrillFlag\",2,\"Switch\")\n\t\tTHUN P 0 A_Explode(6,64,0,0,64)\n\t\tTHUN P 0 ACS_ExecuteAlways(259, 0, 1)\n\t\tTHUN P 0 A_ChangeVelocity(cos(-pitch)*20, 0, sin(-pitch)*20, CVF_RELATIVE|CVF_REPLACE)\n\t\tTHUN Q 1 A_JumpIfInTargetInventory(\"DrillFlag\",2,\"Switch\")\n\t\tTHUN P 0 A_PlaySoundEx(\"classes/thundercarnival\",\"Weapon\",1)\n\t\tTHUN B 0 ACS_ExecuteAlways(259, 0, 1)\n\t\tTHUN B 0 A_ChangeVelocity(cos(-pitch)*20, 0, sin(-pitch)*20, CVF_RELATIVE|CVF_REPLACE)\n\t\tTHUN R 1 A_JumpIfInTargetInventory(\"DrillFlag\",2,\"Switch\")\n\t\tTHUN R 0 A_Explode(6,64,0,0,64)\n\t\tTHUN B 0 A_ChangeVelocity(cos(-pitch)*20, 0, sin(-pitch)*20, CVF_RELATIVE|CVF_REPLACE)\n\t\tTHUN S 1 A_JumpIfInTargetInventory(\"DrillFlag\",2,\"Switch\")\n\t\tTHUN B 0 A_ChangeVelocity(cos(-pitch)*20, 0, sin(-pitch)*20, CVF_RELATIVE|CVF_REPLACE)\n\t\tGoto Spawn+2\n\t\tDeath:\n\t\tSwitch:\n\t\tTHUN B 0 A_StopSound\n\t\tTHUN B 0 A_PlaySoundEx(\"weapon/thunderbolt\",\"Weapon\")\n\t\tTHUN BBBBBBBB 0 A_SpawnItemEx(\"PinpointThunderFX\",random(-20,20),random(-20,20),random(10,50),random(-20,20),random(-20,20),random(-20,20))\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,0,40,0,0,0)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,0,40,0,0,45)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,0,40,0,0,90)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,0,40,0,0,135)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,0,40,0,0,180)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,0,40,0,0,225)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,0,40,0,0,270)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,0,40,0,0,315)\n\t\tTNT1 A 1\n\t\tstop\n\t}\n}\n\nactor ElecBarrierProj\n{\n\tObituary \"$OB_ELECMAN5\"\n\tPROJECTILE\n\tdamagetype \"Elecman\"\n\tscale 2.5\n\tSpeed 50\n\tRadius 24\n\tHeight 16\n\tDamage (10)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tTHUN TU 2\n\t\tGoto Spawn+2\n\t}\n}\n\nactor ElecShieldProtect : PowerProtection\n{\n\tpowerup.duration 70\n\tDamageFactor \"ElecmanShield\", 0.0\n\tDamageFactor \"ElecmanShock\", 0.0\n}\n\nactor ElecFloorProtect : PowerProtection\n{\n\tpowerup.duration 2\n\tDamageFactor \"ElecmanFloor\", 0.0\n}"
},
{
"source": "pk3",
"name": "actors/MegaMan1/Iceman.txt",
"contents": "actor Iceman : VCBaseClass\n{\n\tplayer.startitem \"BaseFlagPack\", 1\n\tplayer.startitem \"NormalArmor\"\n\tplayer.soundclass \"icemanc\"\n\tPlayer.ViewHeight 45\n\tplayer.displayname \"Iceman\"\n\tplayer.jumpz 12\n\tplayer.startitem \"IsFromMM1\"\n\tplayer.startitem \"IceSlasherBoss\"\n\tplayer.startitem \"Base28Ammo\", 28\n\tplayer.startitem \"BaseAltfireAmmo\", 112\n\tplayer.startitem \"UltimateAttackItem2\", 1\n\tplayer.startitem \"UltSoundWatcherSpawn2\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tICEM A 0\n\t\tICEM B 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tICEM A 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn+2\n\n\t\tSee:\n\t\tICEM BBBBBCCCCCDDDDDEEEEE 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn\n\n\t\tJumping:\n\t\tICE1 I 1 A_JumpIf(z-floorz<=0, \"Spawn\")\n\t\twait\n\n\t\tAnimation1:\n\t\tMissile:\n\t\tICEM FFFFF 1 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tMissile2:\n\t\tICEM GGGG 1 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tGoto Spawn+1\n\n\t\tJumpingMissile:\n\t\tICE1 JJJJJ 1 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tJumpingMissile2:\n\t\tICE1 KKKK 1 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tGoto Jumping\n\n\t\tClassTimeStop:\n\t\tPLAY A 0 SetPlayerProperty(0,1,4)\n\t\tPLAY A 0 ACS_Execute(528,0)\n\t\tICEM AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Stop\n\t\tPLAY A 0 SetPlayerProperty(0,0,4)\n\t\tGoto pain+1\n\t\tClassPain:\n\t\tICEM HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n\t\tGoto Spawn+1\n\t\tClassDeath:\n\t\tICEM ] 8 ACS_ExecuteAlways(999,0,0)\n\t\tICEM ] 12 A_SpawnItemEx(\"MM1Death\")\n\t\tICEM ] 0 A_PlayerScream\n\t\tNOFX A 0 A_SpawnItemEx(\"FakeDeathFX\",0,0,32)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tClassIceDeath:\n\t\tICEM A 35\n\t\tNOFX A 0 A_SpawnItemEx(\"FrozenDeathFX\",0,0,16)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tWeaponGetM:\n\t\tCUTM H 0 A_JumpIfInTargetInventory(\"IceSlasherWepM\",1,2)\n\t\tCUTM H 0 A_GiveToTarget(\"WeaponGetter\")\n\t\tCUTM H 0 A_GiveToTarget(\"IceSlasherWepM\")\n\t\tgoto ClassDeath\n\t}\n}\n\nactor IceSlasherBoss : VCBaseWeapon\n{\n\tWeapon.AmmoUse 1\n\tWeapon.AmmoGive 28\n\tObituary \"$OB_ICEMAN1\"\n\tweapon.ammotype2 \"BaseAltfireAmmo\"\n\tStates\n\t{\n\t\tReady:\n\t\tTNT1 A 0\n\t\tICEB A 0 A_JumpIfInventory(\"BaseAltfireAmmo\",112,\"Ready.TF\")\n\t\tICEB A 1 A_WeaponReady ICEB A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tICEB A 1 A_WeaponReady ICEB A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tICEB A 0 A_GiveInventory(\"Base28Ammo\",1)\n\t\tICEB A 0 A_GiveInventory(\"BaseAltfireAmmo\",3)\n\t\tGoto Ready+1\n\t\tReady.TF:\n\t\tTNT1 A 0\n\t\tICEB A 1 A_WeaponReady TIMH H 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==3,\"User1\") ICEB A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tICEB A 1 A_WeaponReady TIMH H 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==3,\"User1\") ICEB A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tICEB A 0 A_GiveInventory(\"Base28Ammo\",1)\n\t\tICEB A 0 A_GiveInventory(\"BaseAltfireAmmo\",3)\n\t\tGoto Ready+1\n\t\tDeselect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\t\tCUTA A 1 A_Lower\n\t\tLoop\n\t\tSelect:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 ACS_ExecuteAlways(991,0,722)\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tICEB A 1 A_Raise\n\t\tLoop\n\n\t\tUser1:\n\t\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,1)\n\t\tICEB BC 2\n\t\tICEB A 0 A_PlaySoundEx(\"weapon/iceslasher\",\"Weapon\")\n\t\tICEB A 0 A_PlaySoundEx(\"weapon/iceball\",\"Body\")\n\t\tICEB A 0 A_TakeInventory(\"BaseAltfireAmmo\",112)\n\t\tICEB F 0 A_GiveInventory(\"IceBallHandler\")\n\t\tICEB F 1 Offset(4,30)\n\t\tICEB F 1 Offset(1,33)\n\t\tICEB F 1 Offset(4,36)\n\t\tICEB F 1 Offset(2,31)\n\t\tICEB F 1 Offset(1,33)\n\t\tICEB F 1 Offset(2,32)\n\t\tICEB CCCBA 2 A_WeaponReady(WRF_NOFIRE)\n\t\tGoto Ready\n\t\tFire:\n\t\tICEB A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tICEB ABC 3 A_SetGravity(0.5)\n\t\tHold:\n\t\tICEB A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tDKC1 A 0 A_JumpIfHealthLower(50,\"Hold4\")\n\t\tDKC1 A 0 A_JumpIfHealthLower(75,\"Hold3\")\n\t\tDKC1 A 0 A_JumpIfHealthLower(90,\"Hold2\")\n\t\t//ICEB ABC 3\n\t\tICEB A 0 A_PlaySoundEx(\"weapon/iceslasher\",\"Weapon\")\n\t\tICEB A 0 A_GiveInventory(\"BaseAltfireAmmo\",4)\n\t\tICEB F 3 A_FireCustomMissile(\"IceSlasherFreeze\",0,1,0,0)\n\t\tICEB C 14\n\t\tBOMT A 0 A_GiveInventory(\"BaseAltFireAmmo\",4)\n\t\tICEB C 0 A_Refire\n\t\tICEB A 0 A_ClearRefire\n\t\tICEB A 0 A_GiveInventory(\"GravityRestore\")\n\t\tGoto Ready\n\t\tHold2:\n\t\tICEB A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tDKC1 A 0 A_JumpIfHealthLower(50,\"Hold4\")\n\t\tDKC1 A 0 A_JumpIfHealthLower(75,\"Hold3\")\n\t\tICEB A 0 A_PlaySoundEx(\"weapon/iceslasher\",\"Weapon\")\n\t\tICEB A 0 A_GiveInventory(\"BaseAltfireAmmo\",4)\n\t\tICEB F 3 A_FireCustomMissile(\"IceSlasherFreeze\",0,1,0,0)\n\t\tICEB C 12\n\t\tICEB C 0 A_Refire\n\t\tICEB A 0 A_ClearRefire\n\t\tICEB A 0 A_GiveInventory(\"GravityRestore\")\n\t\tGoto Ready\n\t\tHold3:\n\t\tICEB A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tDKC1 A 0 A_JumpIfHealthLower(50,\"Hold4\")\n\t\tICEB A 0 A_PlaySoundEx(\"weapon/iceslasher\",\"Weapon\")\n\t\tICEB A 0 A_GiveInventory(\"BaseAltfireAmmo\",4)\n\t\tICEB F 3 A_FireCustomMissile(\"IceSlasher2\",0,1,0,0)\n\t\tICEB C 10\n\t\tICEB C 0 A_Refire\n\t\tICEB A 0 A_ClearRefire\n\t\tICEB A 0 A_GiveInventory(\"GravityRestore\")\n\t\tGoto Ready\n\t\tHold4:\n\t\tICEB A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tICEB A 0 A_PlaySoundEx(\"weapon/iceslasher\",\"Weapon\")\n\t\tICEB A 0 A_GiveInventory(\"BaseAltfireAmmo\",4)\n\t\tICEB F 3 A_FireCustomMissile(\"IceSlasher2\",0,1,0,0)\n\t\tICEB C 6\n\t\tICEB C 0 A_Refire\n\t\tICEB A 0 A_ClearRefire\n\t\tICEB A 0 A_GiveInventory(\"GravityRestore\")\n\t\tGoto Ready\n\t\tAltfire:\n\t\tRATU A 0 A_JumpIfInventory(\"NoAltfire\",1,\"NoAmmo\")\n\t\tICEB A 0 A_JumpIfInventory(\"BaseAltfireAmmo\",37,\"AltfireStart\")\n\t\tGoto NoAmmo\n\t\tAltfireStart:\n\t\tICEB A 1 Offset(0,44) A_FireCustomMissile(\"IciclePreview\",0,0,0,0)\n\t\tICEB A 0 A_Refire(\"AltfireStart\")\n\t\tICEB A 0 A_FireCustomMissile(\"IcicleMark\",0,0,0,0)\n\t\tICEB A 2 A_TakeInventory(\"BaseAltfireAmmo\",37)\n\t\tICEB A 0 A_ClearRefire\n\t\tICEB A 20 A_WeaponReady(WRF_NOSECONDARY)\n\t\tGoto Ready\n\t\tUltimateAttack:\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"VC_UltimateText\",0,5)\n\t\tCUTA A 0 A_PlaySoundEx(\"classes/ultimateactivation\",\"Auto\")\n\t\tICEB D 35\n\t\tICEB A 0 A_GiveInventory(\"IceUltBuildCooldownGiver\",1)\n\t\tICEB A 0 A_SpawnItemEx(\"IceLaserStart\",0,0,20,0,0,3)\n\t\tICEB E 0 A_PlaySoundEx(\"weapon/blizzardattack\",\"Item\")\n\t\tICEB E 0 A_PlaySoundEx(\"weapon/freezecracker\",\"Body\")\n\t\tICEB E 0 A_PlaySoundEx(\"weapon/icewallspawn\",\"Weapon\")\n\t\tICEB E 5\n\t\tICEB E 0 A_StopSoundEx(CHAN_WEAPON)\n\t\tICEB D 5\n\t\tICEB A 2\n\t\tICEB A 0 A_TakeInventory(\"UltAttackFlag\",1)\n\t\tICEB A 0 A_TakeInventory(\"MediumShortUltimateAmmo\",200)\n\t\tgoto Ready\n\t\tNoAmmo:\n\t\tICEB A 0 A_ClearRefire\n\t\tICEB A 0 A_GiveInventory(\"GravityRestore\")\n\t\tICEB A 0 A_GiveInventory(\"Base28Ammo\",1)\n\t\tICEB A 2 A_GiveInventory(\"BaseAltfireAmmo\",3)\n\t\tGoto Ready\n\t}\n}\n\nactor IciclePreview : FastProjectile\n{\n\tPROJECTILE\n\t+SKYEXPLODE\n\t+NOEXPLODEFLOOR\n\t+THRUACTORS\n\t+DONTBLAST\n\tdamage (0)\n\tspeed 400\n\tradius 16\n\theight 16\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tTNT1 A 1\n\t\tDeath:\n\t\tTNT1 A 0 A_SpawnItemEx(\"IcicleFXHelper\",0,0,0,0,0,0)\n\t\tTNT1 A 1\n\t\tstop\n\t}\n}\n\nactor IcicleFXHelper : BasicHelper\n{\n+CLIENTSIDEONLY\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 5 A_JumpIf(CallACS(\"GVH_IsTargetClient\")==1,\"Spawn2\")\ngoto Death\nSpawn2:\nTNT1 A 0 A_SpawnItemEx(\"IcicleFX\",0,0,0,0,0,-1000)\nTNT1 A 1 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor IcicleFX\n{\n\t+SKYEXPLODE\n\t+NOEXPLODEFLOOR\n\t+NOTARGETSWITCH\n\t+DONTBLAST\n\tPROJECTILE\n\tscale 2.5\n\tradius 5\n\theight 5\n\tRenderstyle Translucent\n\tAlpha 0.6\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tIICE A 2\n\t\tstop\n\t}\n}\n\nactor IcicleMark : FastProjectile\n{\n\tPROJECTILE\n\t+SKYEXPLODE\n\t+NOEXPLODEFLOOR\n\t+THRUACTORS\n\t+DONTBLAST\n\tdamage (0)\n\tspeed 800\n\tradius 16\n\theight 16\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_SpawnItemEx(\"IcicleSpawner\",0,0,0,0,0,300)\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0 A_SpawnItemEx(\"IcicleSpawner\",-48,0,0,0,0,300)\n\t\tstop\n\t}\n}\n\nactor IcicleSpawner\n{\n\tPROJECTILE\n\t+RIPPER\n\t-DONTBLAST\n\t+SKYEXPLODE\n\tradius 1\n\theight 8\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\t//TNT1 AA 1 ThrustThingZ(0,600,0,0)\n\t\tTNT1 AA 0 A_JumpIf(z-ceilingz==0-10, \"Death\")\n\t\tTNT1 A 0 A_SpawnItemEx(\"Icicle\",0,0,0,0,0,-36,0)\n\t\tstop\n\t\tXDeath:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Icicle\",0,0,0,0,0,-36,0)\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Icicle\",0,0,0,0,0,-36,0)\n\t\tStop\n\t}\n}\n\nactor Icicle\n{\n\tObituary \"$OB_ICEMAN2\"\n\tPROJECTILE\n\tRadius 48\n\tHeight 4\n\tscale 3.0\n\tdamagetype \"Iceman\"\n\tdamage (23)\n\tspeed 0\n\t-DONTBLAST\n\t+NOCLIP\n\t-NOGRAVITY\n\tStates\n\t{\n\t\tSpawn:\n\t\tIICE A 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tIICE A 2\n\t\tIICE A 0 A_ChangeFlag(\"NOCLIP\",0)\n\t\tloopit:\n\t\tIICE ABCD 3 A_CheckFloor(\"Death\")\n\t\tloop\n\t\tXDeath:\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tIICE C 0 A_Stop\n\t\tTNT1 A 1\n\t\tCENF AAAAAAAAAA 0 A_SpawnItemEx(\"IcicleBreakBit\",random(0,16),random(0,16),random(0,56),random(-15,15),random(-15,15),random(5,15),random(0,360))\n\t\tIICE A 0 A_PlaySoundEx(\"weapon/centaurflash\",\"Body\")\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapon/icewavebreak\", \"Weapon\")\n\t\tTNT1 A 2\n\t\tstop\n\t}\n}\n\nactor IcicleBreakBit\n{\n\tObituary \"$OB_ICEMAN2\"\n\tscale 2.5\n\tPROJECTILE\n\t-NOGRAVITY\n\tHeight 4\n\tRadius 4\n\t+DOOMBOUNCE\n\tbouncefactor 0.7\n\tbouncecount 8\n\tdamage (7)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tTNT1 A 0 A_Jump(256,\"Spawn1\", \"Spawn2\", \"Spawn3\", \"Spawn4\")\n\t\tstop\n\n\t\tSpawn1:\n\t\tFROB D 1\n\t\tloop\n\n\t\tSpawn2:\n\t\tFROB E 1\n\t\tloop\n\n\t\tSpawn3:\n\t\tFROB F 1\n\t\tloop\n\n\t\tSpawn4:\n\t\tFROB G 1\n\t\tloop\n\t}\n}\n\nactor IceSlasher2\n{\n\tObituary \"$OB_ICEMAN1\"\n\tTranslation \"10:140=197:197\"\n\tPROJECTILE\n\tRadius 10\n\tHeight 8\n\tscale 2.5\n\tdamagetype \"Iceman\"\n\tdamage (7)\n\t+RIPPER\n\tspeed 30\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tICES JKL 3 A_SpawnItemEx(\"IceSlasherFX\",random(-6,0),random(-6,6),random(-6,6),0,0,0,0,1)\n\t\tGoto Spawn+2\n\t}\n}\n\nactor IceSlasherFreeze\n{\n\tObituary \"$OB_ICEMAN1\"\n\tTranslation \"10:140=197:197\"\n\tPROJECTILE\n\tRadius 10\n\tHeight 8\n\tscale 2.5\n\tdamagetype \"IcemanSlasher\"\n\tdamage (15)\n\t+RIPPER\n\tspeed 40\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tICES GHI 3\n\t\tGoto Spawn+2\n\t}\n}\n\nactor IcemanSlasherProtect : PowerProtection\n{\n\tpowerup.duration 14\n\tDamageFactor \"IcemanSlasher\", 0.0\n}\n\nactor IceLaserStart\n{\n\tObituary \"$OB_ICEMAN3\"\n\tPROJECTILE\n\t+DONTREFLECT\n\t+FORCEXYBILLBOARD\n\t+RIPPER\n\tSpeed 5\n\tDamage (5)\n\tradius 5\n\theight 5\n\tscale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1 A_SpawnItemEx(\"IceLaser\",0,0,0,momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM)\n\t\tstop\n\t}\n}\n\nactor IceLaser\n{\n\tObituary \"$OB_ICEMAN3\"\n\tPROJECTILE\n\t+DONTREFLECT\n\t+FORCEXYBILLBOARD\n\t+RIPPER\n\t+SKYEXPLODE\n\tdamagetype \"Iceman\"\n\tDamage (5)\n\tradius 20\n\theight 1\n\tscale 2.5\n\tspeed 0\n\tReactionTime 17\n\tStates\n\t{\n\t\tSpawn:\n\t\tKINP E 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tKINP E 0 A_ScaleVelocity(10.0)\n\t\tKINP E 1\n\t\tContinue:\n\t\tTNT1 A 0 A_SpawnItemEx(\"IceLaserTrail\",-16,-16,0,momx/2,momy/2,momz/2,0,SXF_ABSOLUTEMOMENTUM)\n\t\tTNT1 A 0 A_SpawnItemEx(\"IceLaserTrail\",-16,16,0,momx/2,momy/2,momz/2,0,SXF_ABSOLUTEMOMENTUM)\n\t\tTNT1 A 0 A_SpawnItemEx(\"IceLaserTrail\",-16,0,0,momx/2,momy/2,momz/2,0,SXF_ABSOLUTEMOMENTUM)\n\t\tTNT1 A 0 A_SpawnItemEx(\"IceLaserTrail\",0,-16,0,momx/2,momy/2,momz/2,0,SXF_ABSOLUTEMOMENTUM)\n\t\tTNT1 A 0 A_SpawnItemEx(\"IceLaserTrail\",0,16,0,momx/2,momy/2,momz/2,0,SXF_ABSOLUTEMOMENTUM)\n\t\tTNT1 A 0 A_SpawnItemEx(\"IceLaserTrail\",16,-16,0,momx/2,momy/2,momz/2,0,SXF_ABSOLUTEMOMENTUM)\n\t\tTNT1 A 0 A_SpawnItemEx(\"IceLaserTrail\",16,16,0,momx/2,momy/2,momz/2,0,SXF_ABSOLUTEMOMENTUM)\n\t\tTNT1 A 0 A_SpawnItemEx(\"IceLaserTrail\",16,0,0,momx/2,momy/2,momz/2,0,SXF_ABSOLUTEMOMENTUM)\n\t\tKINP E 1 A_SpawnItemEx(\"IceLaserTrail\",0,0,0,momx/2,momy/2,momz/2,0,SXF_ABSOLUTEMOMENTUM)\n\t\tKINP E 0 A_Countdown\n\t\tloop\n\t\tDeath:\n\t\tTNT1 A 0 A_SpawnItemEx(\"SnowCloud\",0,0,0,5,0,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"SnowCloud\",0,0,0,5,0,0,72)\n\t\tTNT1 A 0 A_SpawnItemEx(\"SnowCloud\",0,0,0,5,0,0,144)\n\t\tTNT1 A 0 A_SpawnItemEx(\"SnowCloud\",0,0,0,5,0,0,216)\n\t\tTNT1 A 0 A_SpawnItemEx(\"SnowCloud\",0,0,0,5,0,0,288)\n\t\tstop\n\t}\n}\n\nactor IceLaserTrail\n{\n\t+DONTREFLECT\n\t+NOINTERACTION\n\t+CLIENTSIDEONLY\n\t+FORCEXYBILLBOARD\n\tspeed 5\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tKINP E 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tKINP EEEEEEEEEE 1 A_FadeOut(0.1)\n\t\tstop\n\t}\n}\n\nactor SnowCloud\n{\n\tPROJECTILE\n\t+THRUACTORS\n\t+HEXENBOUNCE\n\tRadius 1\n\tHeight 1\n\tScale 2.5\n\tSpeed 0\n\tDamage (0)\n\tdamagetype \"Iceman\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tICLD A 0 A_PlaySoundEx(\"weapon/iceult\",\"Body\")\n\t\tICLD ABCDEFG 3\n\t\tICLD EFGEFGEFG 3\n\t\tICLD E 0 A_SpawnItemEx(\"SnowCloud2\",0,0,0,10,0,0)\n\t\tstop\n\t}\n}\n\nactor SnowCloud2\n{\n\tPROJECTILE\n\t+THRUACTORS\n\t+HEXENBOUNCE\n\t-ALLOWBOUNCEONACTORS\n\t+CANBOUNCEWATER\n\t-SKYEXPLODE\n\tWALLBOUNCEFACTOR 1\n\tBOUNCEFACTOR 1\n\tRadius 1\n\tHeight 1\n\treactiontime 20\n\tScale 2.5\n\tSpeed 0\n\tDamage (0)\n\tdamagetype \"Iceman\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tICLD EEEFFFGGG 1 A_SpawnItemEx(\"IceManSnowflake\",0,0,-32,random(-10,10),random(-10,10),random(-1,0))\n\t\tICLD E 0 A_CountDown\n\t\tloop\n\t\tDeath:\n\t\tICLD GFEDCBA 3 A_Stop\n\t\tstop\n\t}\n}\n\nactor IceManSnowFlake\n{\n\tObituary \"$OB_ICEMAN4\"\n\tPROJECTILE\n\t-NOGRAVITY\n\t+DOOMBOUNCE\n\t-BOUNCEONFLOORS\n\tbouncefactor 0.9\n\talpha 0.7\n\trenderstyle add\n\tRadius 32\n\tHeight 32\n\tScale 2.5\n\tSpeed 0\n\tgravity 0.1\n\tDamage (18)\n\tdamagetype \"Iceman\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tICLD H 1 A_CheckFloor(\"Death\")\n\t\tGoto Spawn+2\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor IceUltBuildCooldownGiver : UltBuildCooldownGiver\n{\n\tPowerup.Duration 350\n}\n\nactor IceBall1\n{\n\tObituary \"$OB_ICEMAN5\"\n\tPROJECTILE\n\tRadius 12\n\tHeight 12\n\tscale 2.5\n\tdamagetype \"IcemanThird1\"\n\tdamage (19)\n\tspeed 60\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tICTF AAABBB 1 A_SpawnItemEx(\"IceBallFX\",0,0,0,0,0,0,0,1)\n\t\tGoto Spawn+2\n\t}\n}\n\nactor IceBall2 : IceBall1\n{\ndamagetype \"IcemanThird2\"\n}\n\nactor IceBall3 : IceBall1\n{\ndamagetype \"IcemanThird3\"\n}\n\nactor IceBall4 : IceBall1\n{\ndamagetype \"IcemanThird4\"\n}\n\nactor IceBallFX : BasicClientSide\n{\nrenderstyle translucent\nalpha 0.3\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 1\nICTF DDDD 1 A_SpawnItemEx(\"IceBallFX2\",Random(-16, 16),random(-16, 16),random(-16, 16),0,0,0,0,1)\nstop\n}\n}\n\nactor IceBallFX2 : BasicClientSide\n{\n-NOINTERACTION\n-NOGRAVITY\n+NOEXPLODEFLOOR\ngravity 0.4\nStates\n{\nSpawn:\nICTF E 13\nICTF FFFFFGGGGGHHHHH 1 A_FadeOut(0.06)\nstop\n}\n}\n\nactor IceSlasherFX : BasicClientSide\n{\nrenderstyle add\nalpha 0.7\nStates\n{\nSpawn:\nICTF EFGH 4\nstop\n}\n}\n\nactor IceBallHandler : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfHealthLower(50,\"Pickup4\")\nTNT1 A 0 A_JumpIfHealthLower(75,\"Pickup3\")\nTNT1 A 0 A_JumpIfHealthLower(99,\"Pickup2\")\nTNT1 A 0 A_FireCustomMissile(\"IceBall1\")\nstop\n\nPickup2:\nTNT1 A 0 A_FireCustomMissile(\"IceBall2\")\nstop\n\nPickup3:\nTNT1 A 0 A_FireCustomMissile(\"IceBall3\")\nstop\n\nPickup4:\nTNT1 A 0 A_FireCustomMissile(\"IceBall4\")\nstop\n}\n}\n\nactor IceManFrozen1\n{\nPROJECTILE\n+NOINTERACTION\n-DONTBLAST\nScale 3.0\nreactiontime 1\nstates\n{\nSpawn:\nICTF C 1 A_GiveToTarget(\"MovementFrozen3\",1)\nICTF C 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death\")\nICTF C 0 A_Countdown\nloop\nDeath:\nICTF C 0 A_TakeFromTarget(\"FreezeVision\")\nICTF C 0 A_GiveToTarget(\"StunImmunity\")\nICTF C 0 A_GiveToTarget(\"MovementReturnFailsafe\",1)\nstop\n}\n}\n\nactor IceManFrozen2 : IceManFrozen1\n{\nreactiontime 35\n}\n\nactor IceManFrozen3 : IceManFrozen1\n{\nreactiontime 70\n}\n\nactor IceManFrozen4 : IceManFrozen1\n{\nreactiontime 105\n}\n\nactor IcemanPrisonProtect1 : PowerProtection\n{\n\tpowerup.duration 35\n\tDamageFactor \"Iceman\", 0.5\n\tDamageFactor \"IcemanSlasher\", 0.5\n}\n\nactor IcemanPrisonProtect2 : IcemanPrisonProtect1\n{\n\tpowerup.duration 70\n}\n\nactor IcemanPrisonProtect3 : IcemanPrisonProtect1\n{\n\tpowerup.duration 105\n}"
},
{
"source": "pk3",
"name": "actors/MegaMan1/Fireman.txt",
"contents": "actor Fireman : VCBaseClass\n{\n\tplayer.startitem \"BaseFlagPack\", 1\n\tplayer.startitem \"NormalArmor\"\n\tplayer.soundclass \"firemanc\"\n\tplayer.displayname \"Fireman\"\n\tplayer.jumpz 10\n\tplayer.startitem \"IsFromMM1\"\n\tplayer.startitem \"FireStormBoss\"\n\tplayer.startitem \"Base112Ammo\", 112\n\tplayer.startitem \"UltimateAttackItem1\", 1\n\tplayer.startitem \"UltSoundWatcherSpawn1\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tFIRM A 0\n\t\tFIRM B 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tFIRM A 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn+2\n\n\t\tSee:\n\t\tFIRM BBBBBCCCCCDDDDDEEEEE 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn+1\n\n\t\tJumping:\n\t\tFIRM IIIIKKKK 1 A_JumpIf(z-floorz<=0, \"Spawn\")\n\t\tloop\n\n\t\tMissile:\n\t\tFIRM FFFFFGGGG 1 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tGoto Spawn+1\n\n\t\tJumpingMissile:\n\t\tFIRM JJJJJLLLL 1 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tgoto Jumping\n\n\t\tAnimation1:\n\t\tFIRM OPQ 7\n\t\tgoto Spawn+1\n\n\t\tClassTimeStop:\n\t\tPLAY A 0 SetPlayerProperty(0,1,4)\n\t\tPLAY A 0 ACS_Execute(528,0)\n\t\tFIRM AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Stop\n\t\tPLAY A 0 SetPlayerProperty(0,0,4)\n\t\tGoto pain+1\n\t\tClassPain:\n\t\tFIRM HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n\t\tGoto Spawn+1\n\t\tClassDeath:\n\t\tFIRM ] 8 ACS_ExecuteAlways(999,0,0)\n\t\tFIRM ] 12 A_SpawnItemEx(\"MM1Death\")\n\t\tFIRM ] 0 A_PlayerScream\n\t\tNOFX A 0 A_SpawnItemEx(\"FakeDeathFX\",0,0,32)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tClassIceDeath:\n\t\tFIRM A 35\n\t\tNOFX A 0 A_SpawnItemEx(\"FrozenDeathFX\",0,0,16)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tWeaponGetM:\n\t\tCUTM H 0 A_JumpIfInTargetInventory(\"FireStormWepM\",1,2)\n\t\tCUTM H 0 A_GiveToTarget(\"WeaponGetter\")\n\t\tCUTM H 0 A_GiveToTarget(\"FireStormWepM\")\n\t\tgoto ClassDeath\n\t}\n}\n\nactor FireStormBoss : VCBaseWeapon\n{\n\tWeapon.AmmoUse 1\n\tWeapon.AmmoGive 56\n\tWeapon.Ammotype \"Base112Ammo\"\n\tObituary \"$OB_FIREMAN1\"\n\tStates\n\t{\n\t\tReady:\n\t\tTNT1 A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tFIRB C 2 A_WeaponReady\n\t\tFIRB C 0 A_GiveInventory(\"Base112Ammo\",2)\n\t\tGoto Ready\n\t\tDeselect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\t\tFIRB C 1 A_Lower\n\t\tLoop\n\t\tSelect:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 ACS_ExecuteAlways(991,0,724)\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tFIRB C 1 A_Raise\n\t\tLoop\n\t\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Base112Ammo\",5,1)\n\t\tgoto NoAmmo\n\t\t//TNT1 A 0 A_JumpIfHealthLower(75,\"FireFasterLeft\")\n\t\tTNT1 A 0 A_FireCustomMissile(\"FireStormVC\",0,0,8,0)\n\t\tFIRB C 0 A_PlaySoundEx(\"weapon/firec\",\"Weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Base112Ammo\",5)\n\t\tFIRB DE 1 A_SpawnItemEx(\"FireStormShield1\",30,0,32)\n\t\tFIRB F 2\n\t\tFIRB E 1 A_SpawnItemEx(\"FireStormShield3\",30,0,32)\n\t\tFIRB F 1 A_SpawnItemEx(\"FireStormShield1\",30,0,32)\n\t\tFIRB E 2\n\t\tFIRB DC 1 A_SpawnItemEx(\"FireStormShield3\",30,0,32)\n\t\tFIRB C 5\n\t\tFIRB C 1 A_Refire //A_WeaponReady(WRF_NOSECONDARY)\n\t\tgoto Ready\n\t\tFireFasterLeft:\n\t\tTNT1 A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tTNT1 A 0 A_FireCustomMissile(\"FireStormVC\",0,0,8,0)\n\t\tFIRB C 0 A_PlaySoundEx(\"weapon/firec\",\"Weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Base112Ammo\",5)\n\t\tFIRB C 1\n\t\tFIRB D 3\n\t\tFIRB E 2\n\t\tFIRB E 1 A_Refire //A_WeaponReady(WRF_NOSECONDARY)\n\t\tgoto Ready\n\t\tFireFasterRight:\n\t\tTNT1 A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tTNT1 A 0 A_FireCustomMissile(\"FireStormVCPower\",-14,0,8,10)\n\t\tFIRB C 0 A_PlaySoundEx(\"weapon/firec\",\"Weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"BASE56AMMO\",5)\n\t\tFIRB C 1\n\t\tFIRB F 3\n\t\tFIRB G 2\n\t\tFIRB G 1 A_Refire //A_WeaponReady(WRF_NOSECONDARY)\n\t\tgoto Ready\n\t\tAltFire:\n\t\tRATU A 0 A_JumpIfInventory(\"NoAltfire\",1,\"NoAmmo\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"Base112Ammo\",28,1)\n\t\tgoto NoAmmo\n\t\tTNT1 A 0 A_JumpIfInventory(\"FireManAdvantage\",1,\"FireWave\")\n\t\tgoto OtherAlt\n\t\tFireWave:\n\t\tTNT1 A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tTNT1 A 0 A_TAKEINVENTORY(\"Base112Ammo\",28)\n\t\tFIRB F 2 A_SpawnItemEx(\"FiremanWave\",20,0,10)\n\t\tFIRB GGGF 2\n\t\tTNT1 A 0 SetPlayerProperty(0,0,0)\n\t\tFIRB C 5\n\t\tgoto Ready\n\t\tOtherAlt:\n\t\tFIRB C 0 A_PlaySoundEx(\"weapon/firec\",\"Weapon\")\n\t\tTNT1 A 0 A_FireCustomMissile(\"DroppingFireHeads\",14,0,0,10)\n\t\tTNT1 A 0 A_FireCustomMissile(\"DroppingFireHeads\",-14,0,0,10)\n\t\tTNT1 A 0 A_FireCustomMissile(\"DroppingFireHeads\",0,0,8,10)\n\t\tTNT1 A 0 A_TAKEINVENTORY(\"Base112Ammo\",28)\n\t\tFIRB GH 1\n\t\tFIRB IHIHIH 1\n\t\tFIRB I 10\n\t\tFIRB IG 3\n\t\tFIRB C 5\n\t\tgoto Ready\n\t\tUltimateAttack:\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"VC_UltimateText\",0,9)\n\t\tTNT1 A 0 A_GiveInventory(\"FireUltBuildCooldownGiver\",1)\n\t\tFIRB C 0 ACS_NamedExecute(\"VC_SetState\",0,1)\n\t\tTNT1 A 0 A_TAKEINVENTORY(\"UltAttackFlag\",1)\n\t\tTNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"InvProtection\")\n\t\tTNT1 A 0 SetPlayerProperty(0,1,0)\n\t\tFIRB C 0 A_PlaySoundEx(\"classes/ultimateactivation\",\"Auto\")\n\t\tTNT1 A 0 A_FireCustomMissile(\"FiremanWave\",0,0,8,10)\n\t\tTNT1 A 0 A_FireCustomMissile(\"FiremanWave\",72,0,8,10)\n\t\tTNT1 A 0 A_FireCustomMissile(\"FiremanWave\",144,0,8,10)\n\t\tTNT1 A 0 A_FireCustomMissile(\"FiremanWave\",216,0,8,10)\n\t\tTNT1 A 0 A_FireCustomMissile(\"FiremanWave\",288,0,8,10)\n\t\tTNT1 A 0 A_GunFlash\n\t\tFIRB C 0 A_PlaySoundEx(\"weapon/firec\",\"Weapon\")\n\t\tFIRB C 1 Offset(0,48)\n\t\tFIRB C 1 Offset(0,56)\n\t\tFIRB C 4 Offset(0,60)\n\t\tTNT1 A 0 SetPlayerProperty(0,0,0)\n\t\tFIRB C 0 A_PlaySoundEx(\"weapon/firec\",\"Weapon\")\n\t\tFIRB C 1 Offset(0,64)\n\t\tFIRB C 1 Offset(0,60)\n\t\tFIRB C 1 Offset(0,64)\n\t\tFIRB C 1 Offset(0,60)\n\t\tFIRB C 1 Offset(0,64)\n\t\tFIRB C 1 Offset(0,56)\n\t\tFIRB C 5 A_WeaponReady(WRF_NOFIRE)\n\t\tTNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",0)\n\t\tTNT1 A 0 A_TakeInventory(\"InvProtection\")\n\t\tTNT1 A 0 //a_GiveInventory(\"FireManAdvantage\",1)\n\t\tGoto Ready\n\t\tFlash:\n\t\tTNT1 A 4 A_TakeInventory(\"ShortUltimateAmmo\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,1)\n\t\tgoto FlashEnd\n\t\tTNT1 A 0 A_JumpIfInventory(\"ShortUltimateAmmo\",1,\"Flash\")\n\t\tFlashEnd:\n\t\tTNT1 A 0 A_TakeInventory(\"ShortUltimateAmmo\",9999)\n\t\tTNT1 A 35 A_GiveInventory(\"FireUltBuildCooldownGiver\",1)\n\t\tstop\n\t\tNoAmmo:\n\t\tFIRB C 2 A_GiveInventory(\"Base112Ammo\",2)\n\t\tGoto Ready\n\t}\n}\nactor DroppingFireHeads\n{\n\tPROJECTILE\n\tScale 2.5\n\tBouncetype Doom\n\t-ALLOWBOUNCEONACTORS\n\t+CANBOUNCEWATER\n\t-BOUNCEONFLOORS\n\tbouncecount 10\n\tbouncefactor 1\n\tRadius 16\n\tSpeed 5\n\tHeight 16\n\tgravity 1.8\n\tDamage (10)\n\tdamagetype \"FiremanAlt\"\n\t+SEEKERMISSILE\n\t+SCREENSEEKER\n\tObituary \"$OB_FIREMAN2\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tHOTH C 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tHOTH C 0 A_ScaleVelocity(12)\n\t\tHOTH CCCCDDDDCCCCDDDDCCCCDDDDCCCC 1 A_ScaleVelocity(0.925)\n\t\tHOTH C 0 A_Recoil(-10)\n\t\tHoming:\n\t\tHOTH CCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDD 1 A_SeekerMissile(2, 10, SMF_LOOK, 50, 10)\n\t\tHomingEnd:\n\t\tHOTH CD 4 A_ChangeFlag(\"NOGRAVITY\",0)\n\t\tloop\n\t\tDeath:\n\t\tHOTH C 0 A_CHECKFLOOR(\"Death2\")\n\t\tTNT1 A 0 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tstop\n\t\tDeath2:\n\t\tTNT1 A 0 A_SPAWNITEMEX(\"FireManPillar\")\n\t\tstop\n\t\tXDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor FiremanAltProtect : PowerProtection\n{\n\tpowerup.duration 2\n\tDamageFactor \"FiremanAlt\", 0.0\n}\n\nActor FireManPillar\n{\n\tPROJECTILE\n\tSPEED 0\n\tdamagetype \"FiremanAlt\"\n\tDamage (11)\n\tObituary \"$OB_FIREMAN3\"\n\tREACTIONTIME 9\n\tHeight 18\n\tRadius 18\n\t-NOGRAVITY\n\tGravity 1.8\n\tScale 2.5\n\tSTATES\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFWVE BCEF 2 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tFWVE EF 2 A_COUNTDOWN\n\t\tGoto Spawn+2\n\t\tDEATH:\n\t\tFWVE DA 2\n\t\tstop\n\t}\n}\n\nactor FireManAdvantage : PowerUpGiver\n{\n\tPowerup.Color None\n\tPowerup.Strength 2\n\tPowerup.Type \"Protection\"\n\tPowerup.Duration 50\n\t+INVENTORY.AUTOACTIVATE\n}\n\nactor FireStormVC\n\t{\n\tObituary \"$OB_FIREMAN1\"\n\trenderstyle translucent\n\tPROJECTILE\n\t-DONTBLAST\n\t+RIPPER\n\tRadius 14\n\tHeight 14\n\tscale 2.5\n\tdamagetype \"Fireman\"\n\tdamage (5)\n\tspeed 40\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFRMT AABBCC 1 A_SpawnItemEx(\"FireStormDot\",-24,random(-24,24),random(-24,24),0,0,0,0,1)\n\t\tgoto Spawn+2\n\t\tDeath:\n\t\tTNT1 A 0 A_Stop\n\t\tTNT1 A 0 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tTNT1 A 0 A_CheckFloor(\"Death.Floor\")\n\t\tTNT1 A 0 A_ChangeFlag(\"NOINTERACTION\",1)\n\t\tTNT1 A 0 A_Stop\n\t\tFRMT ABC 2 A_Fadeout(0.25)\n\t\tstop\n\t\tDeath.Floor:\n\t\tTNT1 A 0 A_SpawnItemEx(\"FireStormGroundRunner\",0,0,24,40)\n\t\tstop\n\t}\n}\n\nactor FireStormDot : BasicClientSide\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nFWVE GH 2\nstop\n}\n}\n\nactor FireStormGroundRunner : FireStormVC\n{\n+STEPMISSILE\nmaxstepheight 24\nreactiontime 7\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nloopit:\nFRMT AABBCCAABBCC 1 A_Explode(2,36,0)\nFRMT C 0 A_Countdown\nFRMT C 0 A_JumpIf(z-floorz>24, \"loopit\")\nFRMT A 0 A_SpawnItemEx (\"FireStormGround\",0,0,0)\nloop\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\nFRMT ABC 2 A_Fadeout(0.25)\nstop\n}\n}\n\nactor FireStormVCPower : FireStormVC\n{\n\tSpeed 50\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFRMT AABBCC 1 A_Explode(21,38,0)\n\t\tFRMT AABBCC 1 A_Explode(21,38,0)\n\t\tFRMT A 0 A_JumpIf(z-floorz<36, \"FireStormGround\")\n\t\tGoto Spawn+2\n\t}\n}\n\nactor FireStormShield1 : FireStormVC\n{\n\tDamagetype \"Fireman\"\n\trenderstyle translucent\n\talpha 0.6\n\tObituary \"$OB_FIREMAN4\"\n\tdamage (1)//(2)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFRMS A 1 A_Explode(2,36,0)\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor FireStormShield2 : FireStormShield1\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFRMS B 1 //A_Explode(3,36,0)\n\t\tstop\n\t}\n}\n\nactor FireStormShield3 : FireStormShield1\n{\n\tdamage(2)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFRMS C 1 A_Explode(3,36,0)\n\t\tstop\n\t}\n}\n\nactor FireStormGround\n{\n\tPROJECTILE\n\t+MISSILE\n\t-DONTBLAST\n\t+RIPPER\n\t+FLOORHUGGER\n\t+THRUGHOST\n\tObituary \"$OB_FIREMAN5\"\n\tScale 2.5\n\tHeight 10\n\tSpeed 0\n\tRadius 10\n\tDamagetype \"Fireman\"\n\tDamage (3)//(3)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 2 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFWVE ABABABABABAB 2 A_Explode(2,16,0)//A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tTNT1 A 0 A_STOP\n\t\tFWVE DA 2 A_FADEOUT(0.2)\n\t\tstop\n\t}\n}\n\nactor FiremanWave\n{\n\tReactiontime 5\n\trenderstyle translucent\n\tPROJECTILE\n\t+MISSILE\n\t-DONTBLAST\n\t+RIPPER\n\t+FLOORHUGGER\n\t+THRUGHOST\n\tScale 2.5\n\tHeight 32\n\tSpeed 20\n\tRadius 16\n\tObituary \"$OB_FIREMAN6\"\n\tDamagetype \"FiremanUlt\"\n\tDamage (0)//(5)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFWVE F 0 A_CountDown\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",128,0,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave3\",96,0,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",96,64,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",96,-64,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",128,32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",128,-32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",96,32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",96,-32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",64,64,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",64,-64,0)\n\t\tPWVE A 0 A_GiveToTarget(\"FireUltBuildCooldownGiver\")\n\t\tFIRP AB 2 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",128,0,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave3\",96,0,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",96,64,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",96,-64,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",128,32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",128,-32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",96,32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",96,-32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",64,64,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",64,-64,0)\n\t\tFWVE F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Weapon\")\n\t\tFWVE F 0 A_JumpIfInTargetInventory(\"ShortUltimateAmmo\",1,\"Spawn2\")\n\t\tgoto Death\n\t\tSpawn2:\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWaveX\",48,0,0)\n\t\tPWVE A 0 A_GiveToTarget(\"FireUltBuildCooldownGiver\")\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor FiremanWaveX : FiremanWave\n{\n\treactiontime 35\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",96,0,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",0,-32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",0,32,0)\n\t\tPWVE A 0 A_GiveToTarget(\"FireUltBuildCooldownGiver\")\n\t\tFIRP CDCD 2 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave3B\",96,0,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave3\",128,0,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave3\",160,0,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",96,64,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",96,-64,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",96,32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",96,-32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",128,32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",128,-32,0)\n\t\tFWVE F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Weapon\")\n\t\tFWVE F 0 A_JumpIfInTargetInventory(\"ShortUltimateAmmo\",1,\"Spawn2\")\n\t\tgoto Death\n\t\tSpawn2:\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWaveX\",48,0,0)\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor FiremanWave2 : FiremanWave\n{\n\talpha 0.8\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFWVE ABC 2 A_Explode(8,64,0)\n\t\tFWVE DCBA 2 A_FadeOut(0.25)\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor FiremanWave4 : FiremanWave\n{\n\talpha 0.6\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFWVE AB 2 A_Explode(8,64,0)\n\t\tFWVE BA 2 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor FiremanWave3 : FiremanWave\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFIRP ABCD 2 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tFIRP EFEFEF 1 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tFIRP CDAB 2 A_FadeOut(0.25)\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor FiremanWave3B : FiremanWave\n{\n\talpha 0.6\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFWVE CDCD 2 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tFWVE EFEFEF 1 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tFWVE CDAB 2 A_FadeOut(0.25)\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor FireUltBuildCooldownGiver : UltBuildCooldownGiver\n{\n\tPowerup.Duration 35\n}"
},
{
"source": "pk3",
"name": "actors/MegaMan1/TimeMan.txt",
"contents": "actor Timeman : VCBaseClass\n{\n\tplayer.startitem \"BaseFlagPack\", 1\n\tplayer.soundclass \"Timemanc\"\n\tplayer.displayname \"Timeman\"\n\tplayer.forwardmove 0.8, 0.8\n\tplayer.sidemove 0.78, 0.78\n\tplayer.jumpz 10\n\tplayer.startitem \"IsFromMM1\"\n\tplayer.startitem \"TimeSlowBoss\"\n\tplayer.startitem \"Base28Ammo\", 28\n\tplayer.startitem \"CanThirdFire\"\n\tplayer.startitem \"UltimateAttackItem5\", 1\n\tplayer.startitem \"UltSoundWatcherSpawn5\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tNTIM A 0\n\t\tNTIM B 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tNTIM A 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn+2\n\n\t\tSee:\n\t\tNTIM BBBBBCCCCCDDDDDEEEEE 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn\n\n\t\tJumping:\n\t\tNTIM I 1 A_JumpIf(z-floorz<=0, \"Spawn\")\n\t\tloop\n\n\t\tMissile:\n\t\tNTIM FFFFF 1 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tNTIM GGGG 1 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tGoto Spawn+1\n\n\t\tJumpingMissile:\n\t\tNTIM JJJJJJJJJ 1 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tGoto Jumping\n\n\t\tAnimation1:\n\t\tNTIM GGGGGGGG 1 A_JumpIf(z-floorz<=0, \"JumpingA1\")\n\t\tGoto Spawn+1\n\n\t\tJumpingA1:\n\t\tNTIM JJJJJJJJ 1 A_JumpIf(z-floorz>0, \"Animation1\")\n\t\tGoto Jumping\n\n\t\tAnimation2:\n\t\tNTIM KIL 3\n\t\tNTIM MNMNMN 4\n\t\tGoto Spawn+2\n\n\t\tClassTimeStop:\n\t\tPLAY A 0 SetPlayerProperty(0,1,4)\n\t\tPLAY A 0 ACS_Execute(528,0)\n\t\tNTIM AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Stop\n\t\tPLAY A 0 SetPlayerProperty(0,0,4)\n\t\tGoto pain+1\n\t\tClassPain:\n\t\tNTIM HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n\t\tGoto Spawn+1\n\t\tClassDeath:\n\t\tNTIM H 0 A_TakeInventory(\"BaseCustomFlag1\",1)\n\t\tNTIM H 8 ACS_ExecuteAlways(999,0,0)\n\t\tNTIM H 12 A_SpawnItemEx(\"MM1Death\")\n\t\tNTIM H 0 A_PlayerScream\n\t\tNOFX A 0 A_SpawnItemEx(\"FakeDeathFX\",0,0,32)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tClassIceDeath:\n\t\tNTIM A 35\n\t\tNOFX A 0 A_SpawnItemEx(\"FrozenDeathFX\",0,0,16)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tWeaponGetM:\n\t\tCUTM H 0 A_JumpIfInTargetInventory(\"TimeSlowWepM\",1,2)\n\t\tCUTM H 0 A_GiveToTarget(\"WeaponGetter\")\n\t\tCUTM H 0 A_GiveToTarget(\"TimeSlowWepM\")\n\t\tgoto ClassDeath\n\t}\n}\n\nactor TimeSlowBoss : VCBaseWeapon\n{\n\tWeapon.AmmoUse 1\n\tWeapon.AmmoType \"Base28Ammo\"\n\tObituary \"%o was slowed down by %k's \\ctTime Slow.\"\n\tStates\n\t{\n\t\tReady:\n\t\tTNT1 A 0\n\t\tTIMM H 1 A_WeaponReady TIMM H 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==3,\"User1\") TIMM H 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tTIMM H 1 A_WeaponReady TIMM H 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==3,\"User1\") TIMM H 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tTIMM H 1 A_WeaponReady TIMM H 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==3,\"User1\") TIMM H 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tTIMM H 0 A_GiveInventory(\"Base28Ammo\",1)\n\t\tgoto Ready\n\t\tDeselect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\t\tTIMM A 1 A_Lower\n\t\tLoop\n\t\tSelect:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 ACS_ExecuteAlways(991,0,726)\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tTIMM A 1 A_Raise\n\t\tLoop\n\t\tUser1:\n\t\tTIMM M 0 A_PlaySoundEx(\"misc/kingswing\",\"Weapon\")\n\t\tTIMM M 0 ACS_NamedExecute(\"VC_SetState\",0,1)\n\t\tTIMM M 1 Offset(-320,32) A_FireCustomMissile(\"TimeManPendulum\",90,0,0,0)\n\t\tTIMM M 1 Offset(-240,32) A_FireCustomMissile(\"TimeManPendulum\",67.5,0,0,0)\n\t\tTIMM M 1 Offset(-160,32) A_FireCustomMissile(\"TimeManPendulum2\",45,0,0,0)\n\t\tTIMM M 1 Offset(-80,32) A_FireCustomMissile(\"TimeManPendulum2\",22.5,0,0,0)\n\t\tTIMM M 1 Offset(0,32) A_FireCustomMissile(\"TimeManPendulum\",0,0,0,0)\n\t\tTIMM M 1 Offset(80,32) A_FireCustomMissile(\"TimeManPendulum\",-22.5,0,0,0)\n\t\tTIMM M 1 Offset(160,32) A_FireCustomMissile(\"TimeManPendulum2\",-45,0,0,0)\n\t\tTIMM M 1 Offset(240,32) A_FireCustomMissile(\"TimeManPendulum2\",-67.5,0,0,0)\n\t\tTIMM M 1 Offset(320,32) A_FireCustomMissile(\"TimeManPendulum\",-90,0,0,0)\n\t\tTNT1 A 17 A_WeaponReady(WRF_NOFIRE)\n\t\tTIMM H 1 Offset(0,64)\n\t\tTIMM H 1 Offset(0,56)\n\t\tTIMM H 1 Offset(0,48)\n\t\tTIMM H 1 Offset(0,40)\n\t\tTIMM H 3 A_WeaponReady(WRF_NOFIRE)\n\t\tgoto Ready\n\n\t\tFire:\n\t\tTIMM A 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Hold\")\n\t\tTIMM A 0 A_JumpIfInventory(\"Base28Ammo\",1,1)\n\t\tGoto NoAmmo\n\t\tTIMM ABC 1 A_GiveInventory(\"BaseCustomFlag2\",1)\n\t\tTIMM JK 1\n\n\t\tHold:\n\t\tTIMM A 0 A_JumpIfInventory(\"Base28Ammo\",1,1)\n\t\tGoto Cooldown\n\t\tTIMM C 0 A_PlaySoundEx(\"weapon/timearrow\",\"Weapon\")\n\t\tTIMM C 0 A_FireCustomMissile(\"TimemanArrowFX\",0,0,16,-10)\n\t\tTIMM M 10 A_FireCustomMissile(\"TimemanArrow\",0,1,8,0)\n\t\tTIMM M 1 A_WeaponReady(WRF_NOPRIMARY)\n\t\tTIMM A 0 A_Refire\n\t\tGoto Cooldown\n\n\t\tCooldown:\n\t\tTNT1 A 0 A_TakeInventory(\"BaseCustomFlag2\",99)\n\t\tTIMM KJ 2 A_ClearRefire\n\t\tTIMM CBA 2 A_ClearRefire\n\t\tGoto Ready\n\n\t\tAltFire:\n\t\tRATU A 0 A_JumpIfInventory(\"NoAltfire\",1,\"NoAmmo\")\n\t\tTIMM A 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"AltHold\")\n\t\tTIMM A 0 A_JumpIfInventory(\"Base28Ammo\",3,1)\n\t\tGoto NoAmmo\n\t\tTIMM ABC 1\n\t\tTIMM JK 1 A_GiveInventory(\"BaseCustomFlag2\",1)\n\n\t\tAltHold:\n\t\tTIMM A 0 A_JumpIfInventory(\"Base28Ammo\",3,1)\n\t\tGoto Cooldown\n\t\tTNT1 A 0 A_TakeInventory(\"Base28Ammo\",3,1)\n\t\tTIMM C 0 A_PlaySoundEx(\"weapon/timearrow\",\"Weapon\")\n\t\tTIMM C 0 A_FireCustomMissile(\"TimemanArrowFX\",0,0,16,-10)\n\t\tTNT1 A 0 A_FireCustomMissile(\"TimemanArrow2\",5,0,8,0)\n\t\tTIMM M 16 A_FireCustomMissile(\"TimemanArrow2\",-5,0,8,0) //A_GiveInventory(\"TimeAltfireHandler\")\n\t\tTIMM M 1 A_WeaponReady(WRF_NOSECONDARY)\n\t\tTIMM A 0 A_Refire\n\t\tGoto Cooldown\n\n\t\tNoAmmo:\n\t\tTIMM H 3 A_GiveInventory(\"Base28Ammo\",1)\n\t\tGoto Ready\n\n\t\tUltimateAttack:\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"VC_UltimateText\",0,11)\n\t\tTNT1 A 0 A_GiveInventory(\"UltBuildCooldownGiver\",1)\n\t\tFIRB C 0 A_PlaySoundEx(\"classes/ultimateactivation\",\"Auto\")\n\t\tTNT1 A 0 A_TakeInventory(\"UltAttackFlag\",1)\n\t\tTIMM H 0 A_TakeInventory(\"BaseCustomFlag1\",1)\n\t\tTIMM M 0 ACS_NamedExecute(\"VC_SetState\",0,2)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX1\",0,0,0,0,16)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX2\",0,0,0,0,-16)\n\t\tTIMM PON 1 A_GiveInventory(\"Repulsion\",1)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX1\",0,0,0,0,16)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX2\",0,0,0,0,-16)\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapon/slow\",\"Weapon\")\n\t\tTIMM I 1 Offset(14,22) A_GiveInventory(\"Repulsion\",1)\n\t\tTIMM I 1 Offset(11,25) A_GiveInventory(\"Repulsion\",1)\n\t\tTIMM I 1 Offset(14,28) A_GiveInventory(\"Repulsion\",1)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX1\",0,0,0,0,16)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX2\",0,0,0,0,-16)\n\t\tTIMM I 1 Offset(17,22) A_GiveInventory(\"Repulsion\",1)\n\t\tTIMM I 1 Offset(14,22) A_GiveInventory(\"Repulsion\",1)\n\t\tTIMM I 1 Offset(11,25) A_GiveInventory(\"Repulsion\",1)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX1\",0,0,0,0,16)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX2\",0,0,0,0,-16)\n\t\tTIMM I 1 Offset(14,22)\n\t\tTIMM I 1 Offset(11,25)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX1\",0,0,0,0,16)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX2\",0,0,0,0,-16)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeSpeedUpFX\",0,0,0,0,-16)\n\t\t//TNT1 A 0 ACS_NamedExecuteAlways(\"VC_TimemanUltStart\",0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"TimeUltWatcher\")\n\t\tTNT1 A 0 A_GiveInventory(\"TimemanSpeed\",1)\n\t\tTIMM I 1 Offset(14,28)\n\t\tTIMM I 1 Offset(17,22)\n\t\tTIMM I 1 Offset(14,22)\n\t\tTIMM A 0 A_WeaponReady(WRF_NOFIRE)\n\t\tTIMM NOP 3\n\t\tgoto Ready\n\t}\n}\nactor TimeFlag : Inventory\n{\n\tInventory.Amount 1\n\tInventory.MaxAmount 2\n}\n\nactor TimemanSlow : TimeSlow\n{\n\tObituary \"$OB_TIMEMANSLOW\"\n\tDamageType \"TimemanSlow\"\n\t+MISSILE\n\t-SOLID\n\t-DONTBLAST\n\t+NOGRAVITY\n\t+RIPPER\n\t+SKYEXPLODE\n\t+NOINTERACTION\n\t+DONTSPLASH\n\t+THRUGHOST\n\t+THRUACTORS\n\t+DONTREFLECT\n\t+NOCLIP\n\tradius 1\n\theight 1\n\t+NOINTERACTION\n\tspecies \"TimeArrowType\"\n\t+THRUSPECIES\n\trenderstyle add\n\talpha 0.7\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tTNT1 A 1 A_Explode(2,800,0) //Extra damage\n\t\tTNT1 AAAAAAAA 0 A_SpawnItemEx(\"TimeSlowGFX\",random(0,400),0,random(-400,400),0,0,0,random(0,359))\n\t\tSLOD EFGHI 1\n\t\tStop\n\t}\n}\n\nactor TimeRepulsionFX1 : BaseDecorativeActor\n{\n\tStates\n\t{\n\tSpawn:\n\tTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\",1)\n\tTIMS X 4\n\tStop\n\t}\n}\n\nactor TimeRepulsionFX2 : BaseDecorativeActor\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tTIMS B 4\n\t\tStop\n\t}\n}\n\nactor TimeSpeedUpFX : BaseDecorativeActor\n{\n\tvar int user_targetTID;\n\t+NOTARGETSWITCH\n\treactiontime 7\n\t+NOCLIP\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tTNT1 A 0 A_SetUserVar(\"user_targetTID\",ACS_ExecuteWithResult(257,0))\n\t\tTIMS CCCDDDEEEFFFGGGIIIJJJKKK 1 Thing_Move(0, user_targetTID, 1)\n\t\tTIMS C 0 A_Countdown\n\t\tGoto Spawn+2\n\t}\n}\n\nactor TimemanArrow\n{\n\tObituary \"$OB_TIMEMANARROW1\"\n\tPROJECTILE\n\t+SKYEXPLODE\n\t+NOTARGETSWITCH\n\tspecies \"TimeArrowType\"\n\t+THRUSPECIES\n\tDamageType \"Timeman\"\n\tScale 4.0\n\tTranslation \"215:215=239:239\"\n\tSpeed 30\n\tRadius 20\n\tHeight 20\n\tDamage (11)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tSLOT EIIE 3\n\t\tSLOT E 0 A_ScaleVelocity(1.25)\n\t\tgoto Spawn+2\n\t\tDeath:\n\t\tMMFX CDE 3 A_Stop\n\t\tStop\n\t}\n}\n\nactor TimemanArrow2\n{\n\tObituary \"$OB_TIMEMANARROW2\"\n\tPROJECTILE\n\t+SKYEXPLODE\n\t+NOTARGETSWITCH\n\tspecies \"TimeArrowType\"\n\t+THRUSPECIES\n\tDamageType \"Timeman\"\n\tScale 2.5\n\tTranslation \"215:215=239:239\"\n\tSpeed 20\n\tRadius 12\n\tHeight 12\n\tDamage (11)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tSLOT EIEI 3\n\t\tSLOT E 0 A_ScaleVelocity(1.25)\n\t\tgoto Spawn+2\n\t\tDeath:\n\t\tMMFX CDE 3 A_Stop\n\t\tStop\n\t}\n}\n\nactor TimemanArrowFX : TimemanArrow\n{\n\t+NOINTERACTION\n\tSpeed 20\n\tRadius 1\n\tHeight 1\n\tDamage (0)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tMMFX CDE 3 A_Stop\n\t\tStop\n\t}\n}\n\nactor TimemanSpeed : PowerupGiver\n{\n\tSpeed 1.5\n\tpowerup.duration 700\n\tpowerup.type \"PowerTimeSpeedUp\"\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.ALWAYSPICKUP\n\tstates\n\t{\n\t\tPickup:\n\t\tTNT1 A 0\n\t\tTNT1 A 175\n\t\tStop\n\t}\n}\n\nactor PowerTimeSpeedUp : PowerSpeed\n{\n\tSpeed 1.5\n\tPowerup.Color \"55 00 55\", 0.4\n}\n\nactor TimeManPendulum\n{\nspecies \"DustManType\"\n+THRUSPECIES\nPROJECTILE\n+SKYEXPLODE\n+THRUACTORS\n+DONTREFLECT\n+NOTARGETSWITCH\nDamage (24)\nSpeed 64\nRadius 16\nHeight 16\nscale 2.5\ndamagetype \"TimeThird\"\nObituary \"$OB_TIMEMANTHIRD\"\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 1\nDeath:\nTNT1 A 0 A_Stop\nTPED A 1 A_SpawnItemEx(\"TimePendulumPole\")\nstop\n}\n}\n\nactor TimeManPendulum2 : TimeManPendulum\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 1\nSpawn2:\nTNT1 A 0 A_Stop\nTPED B 1 A_SpawnItemEx(\"TimePendulumPole\")\nstop\n}\n}\nActor TimePendulumPole : DuoPunch\n{\nDamage (0)\n+NOCLIP\n//+CLIENTSIDEONLY\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTPED C 0 A_SpawnItemEx(\"TimePendulumPoleFX\",-momx*2/3,-momy*2/3,-momz*2/3,0,0,0,0,SXF_ABSOLUTEPOSITION)\nTPED C 0 A_SpawnItemEx(\"TimePendulumPoleFX\",-momx/3,-momy/3,-momz/3,0,0,0,0,SXF_ABSOLUTEPOSITION)\nTPED C 0 A_SpawnItemEx(\"TimePendulumPoleFX\",0,0,0,momx/4,momy/4,momz/4,0,SXF_ABSOLUTEMOMENTUM)\nTPED C 0 A_SpawnItemEx(\"TimePendulumPoleFX\",0,0,0,0,0,0,0,SXF_ABSOLUTEPOSITION)\nTNT1 A 0 A_JumpIfCloser(64, \"Death\")\nTNT1 A 0 A_CustomMissile(\"TimePendulumPole\", 0, 0, 0, 0)\nTPED C 1 A_SpawnItemEx(\"TimeThirdHitbox\")\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nActor TimePendulumPoleFX\n{\nspecies \"DustManType\"\n+THRUSPECIES\nPROJECTILE\n+DONTREFLECT\n+NOTARGETSWITCH\nScale 2.5\ndamage (24)\nradius 8\nheight 8\ndamagetype \"TimeThird\"\nObituary \"$OB_TIMEMANTHIRD\"\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\")\nTPED C 0 A_JumpIfCloser(32, \"Death\")\nTPED C 1\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor TimeThirdHitbox\n{\nspecies \"DustManType\"\n+THRUSPECIES\nObituary \"$OB_TIMEMANTHIRD\"\nPROJECTILE\n+NOEXPLODEFLOOR\n+DONTREFLECT\n+NOTARGETSWITCH\nRadius 16\nHeight 16\nscale 2.5\nspeed 0\ndamage (24)\nDamagetype \"TimeThird\"\nStates\n{\nSpawn:\nTNT1 A 2\nstop\n}\n}\n\nactor TimemanThirdProtect : PowerProtection\n{\n\tpowerup.duration 21\n\tDamageFactor \"TimeThird\", 0.0\n}\n\nactor TimeThirdWeakness : PowerProtection\n{\n\tpowerup.duration 140\n\tDamageFactor \"TimeThird\", 2.0\n}\n\nactor TimemanSlowProtect : PowerProtection\n{\n\tpowerup.duration 16\n\tDamageFactor \"TimemanSlow\", 0.0\n}\n\nactor TimeUltWatcher\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\n+MISSILE\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"TimeUltAOESpawner\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 4 A_TakeFromTarget(\"LongUltimateAmmo\",3)\nTNT1 A 0 A_JumpIfInTargetInventory(\"LongUltimateAmmo\",1,\"Spawn\")\nDeath:\nTNT1 A 0 A_TakeFromTarget(\"PowerUltBuildCooldown\",1)\nstop\n}\n}\n\nActor TimeUltAOESpawner : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_FireCustomMissile(\"TimemanSlow\",0,0,0,0)\nStop\n}\n}\n\nactor TimeAltfireHandler : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",1,\"Left\")\n\nRight:\nTNT1 A 0 A_GiveInventory(\"CutterFlag\",1)\nTNT1 A 0 A_FireCustomMissile(\"TimemanArrow2\",0,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"TimemanArrow2\",12,0,8,0)\nstop\n\nLeft:\nTNT1 A 0 A_TakeInventory(\"CutterFlag\",1)\nTNT1 A 0 A_FireCustomMissile(\"TimemanArrow2\",0,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"TimemanArrow2\",-12,0,8,0)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/MegaMan1/Oilman.txt",
"contents": "actor Oilman : VCBaseClass\n{\n+NOSKIN\nplayer.startitem \"IsFromMM1\"\nplayer.displayname \"Oilman\"\nplayer.soundclass \"Oilmanc\"\nplayer.startitem \"OilSliderBoss\"\nplayer.startitem \"UltimateAttackItem1\"\nplayer.startitem \"UltSoundWatcherSpawn1\"\nplayer.startitem \"Base28Ammo\", 28\nplayer.viewheight 44\nplayer.forwardmove 0.85,0.85\nplayer.sidemove 0.83,0.83\nplayer.jumpz 10\nStates\n{\nSpawn:\nNOIL B 0\nNOIL B 1 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL A 0 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL A 1 A_JumpIf(z-floorz>0, \"Jumping\")\nGoto Spawn+2\n\nSee:\nNOIL B 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL B 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL B 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL B 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL B 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL B 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL B 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL B 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL B 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL B 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL C 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL C 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL C 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL C 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL C 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL C 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL C 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL C 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL C 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL C 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL D 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL D 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL D 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL D 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL D 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL D 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL D 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL D 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL D 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL D 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL E 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL E 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL E 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL E 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL E 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL E 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL E 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL E 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL E 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL E 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nGoto Spawn+1\n\nJumping:\nNOIL Q 1 A_JumpIf(z-floorz<=0, \"Spawn\")\nloop\n\nMissile:\nNOIL F 1 A_JumpIf(z-floorz>0, \"JumpingMissile\")\nNOIL F 0 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL FFFF 1 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\nMissile2:\nNOIL GGGG 1 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\nGoto Spawn+2\n\nJumpingMissile:\nNOIL A 0 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL RRRRR 1 A_JumpIf(z-floorz<=0, \"Missile\")\n\nJumpingMissile2:\nNOIL RRRR 1 A_JumpIf(z-floorz<=0, \"Missile2\")\nGoto Jumping\n\nOilSliderAnim:\nNOIL SSTT 1 A_JumpIf(z-floorz>0, \"OilSliderAnim.Jumping\")\nTNT1 A 0 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nGoto Spawn+1\n\nOilSliderAnim.Jumping:\nNOIL UUVV 1 A_JumpIf(z-floorz<=0, \"OilSliderAnim\")\nTNT1 A 0 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim.Jumping\")\nGoto Spawn+1\n\nAnimation1:\nN0IL OQRS 1\nN0IL TUVW 1 A_JumpIf(z-floorz<=0, \"OilmanPose\")\n\nA1Loop:\nN0IL TUVWOQRS 1 A_JumpIf(z-floorz<=0, \"OilmanPose\")\nloop\n\nOilmanPose:\nTNT1 A 0 A_JumpIfInventory(\"OilmanUltSlideGo\",1,\"OilSliderAnimUlt\")\nNOIL P 1\nloop\n\nOilSliderAnimUlt:\nNOIL SS 1 A_JumpIf(z-floorz>0, \"OilSliderAnim.Jumping\")\nTNT1 A 0 A_SpawnItemEx(\"SliderAfterImage\",-32,0,0,0,0,0,0,1)\nNOIL TT 1 A_JumpIf(z-floorz>0, \"OilSliderAnim.Jumping\")\nTNT1 A 0 A_SpawnItemEx(\"SliderAfterImage\",-32,0,0,0,0,0,0,1)\nTNT1 A 0 A_JumpIfInventory(\"OilmanUltSlideGo\",1,\"OilSliderAnimUlt\")\nGoto Spawn+1\n\nOilSliderAnimUlt.Jumping:\nNOIL UU 1 A_JumpIf(z-floorz<=0, \"OilSliderAnim\")\nTNT1 A 0 A_SpawnItemEx(\"SliderAfterImage\",-32,0,0,0,0,0,0,1)\nNOIL VV 1 A_JumpIf(z-floorz<=0, \"OilSliderAnim\")\nTNT1 A 0 A_SpawnItemEx(\"SliderAfterImage\",-32,0,0,0,0,0,0,1)\nTNT1 A 0 A_JumpIfInventory(\"OilmanUltSlideGo\",1,\"OilSliderAnimUlt.Jumping\")\nGoto Spawn+1\n\nClassPain:\nNOIL HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\nGoto Spawn+1\nClassDeath:\nNOIL H 0\nNOIL H 8 ACS_ExecuteAlways(999,0,0)\nNOIL H 12 A_SpawnItemEx(\"MM1Death\")\nNOIL H 0 A_PlayerScream\nNOIL H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nNOFX A 1 A_CheckPlayerDone\nwait\nWeaponGetM:\nCUTM H 0 A_JumpIfInTargetInventory(\"OilSliderWepM\",1,2)\nCUTM H 0 A_GiveToTarget(\"WeaponGetter\")\nCUTM H 0 A_GiveToTarget(\"OilSliderWepM\")\ngoto ClassDeath\n}\n}\n\nActor OilSliderBoss : VCBaseWeapon\n{\nweapon.ammotype \"Base28Ammo\"\nweapon.ammouse 2\nObituary \"$OB_OILMAN1\"\nStates\n{\nReady:\nTNT1 A 0\nOILA A 1 A_WeaponReady(WRF_NOPRIMARY*CallACS(\"VC_AmmoCheck\",0,2)|WRF_NOSECONDARY*CallACS(\"VC_AmmoCheck\",0,2)) TNT1 A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\nOILA A 1 A_WeaponReady(WRF_NOPRIMARY*CallACS(\"VC_AmmoCheck\",0,2)|WRF_NOSECONDARY*CallACS(\"VC_AmmoCheck\",0,2)) TNT1 A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\nOILA A 1 A_WeaponReady(WRF_NOPRIMARY*CallACS(\"VC_AmmoCheck\",0,2)|WRF_NOSECONDARY*CallACS(\"VC_AmmoCheck\",0,2)) TNT1 A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\nOILA A 1 A_WeaponReady(WRF_NOPRIMARY*CallACS(\"VC_AmmoCheck\",0,2)|WRF_NOSECONDARY*CallACS(\"VC_AmmoCheck\",0,2)) TNT1 A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\nOILA A 1 A_WeaponReady(WRF_NOPRIMARY*CallACS(\"VC_AmmoCheck\",0,2)|WRF_NOSECONDARY*CallACS(\"VC_AmmoCheck\",0,2)) TNT1 A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\nTNT1 A 0 A_GiveInventory(\"Base28Ammo\",1)\nGoto Ready\n\nDeselect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nOILA A 1 A_Lower\nLoop\n\nSelect:\nTNT1 A 0 ACS_ExecuteAlways(991,0,727)\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nOILA A 1 A_Raise\nLoop\n\nFire:\nTNT1 A 0 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"EarlySlideEndThrust\")\nTNT1 A 0 A_JumpIfNoAmmo(\"NoAmmo\")\nOILA B 1 OffSet(3,35)\nOILA B 1 OffSet(14,47)\nTNT1 A 0 A_PlaySoundEx(\"weapon/oilshot\",\"Weapon\")\nTNT1 A 0 A_FireCustomMissile(\"OilmanShot\",0,1,8,3)\nOILA C 1 OffSet(6,38)\nOILA C 1 OffSet(3,35)\nOILA A 8 A_WeaponReady(WRF_NOFIRE)\nGoto Ready\n\nAltfire:\nRATU A 0 A_JumpIfInventory(\"NoAltfire\",1,\"NoAltFire\")\nTNT1 A 0 A_JumpIfInventory(\"OilSliderCooldown\",1,\"NoAltFire\")\nTNT1 A 0 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"EarlySlideEnd\")\nTNT1 A 0 A_GiveInventory(\"OilmanSlideFrame\",1)\nOILA AHIJK 1 A_GiveInventory(\"OilmanSlideFrame\",1)\n\nOilmanSlideBegin:\nTNT1 A 0 A_GiveInventory(\"OilBoat\", 1)\nTNT1 A 0 A_GunFlash\nTNT1 A 0 A_GiveInventory(\"FlyDeactivate\", 1)\nTNT1 A 0 A_SpawnItemEx(\"OilmanSlider\", 0, 0, 2, momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM, 0)\nTNT1 A 0 A_SpawnItemEx(\"OilmanSliderDamager\", 0, 0, 8)\nOILA KKKKK 1 A_WeaponReady(WRF_NOSWITCH)\nTNT1 A 0 A_JumpIfInventory(\"Base28Ammo\",1,\"SlideCont\")\nOILA K 0\nGoto EarlySlideEnd\n\nSlideCont:\nTNT1 A 0 A_JumpIfInventory(\"Base28Ammo\",1,\"SlideCont2\")\nGoto EarlySlideEnd\n\nSlideCont2:\nTNT1 A 0 A_JumpIfInventory(\"IsUnderWater\", 1, \"UnderWater\")\nGoto SlideCont3\nUnderWater:\nTNT1 A 0 A_JumpIf(z-floorz > 32, 1)\nGoto SlideCont3\nTNT1 A 0 A_JumpIf(momz <= 0, 2)\nTNT1 A 0 ThrustThingZ(0, 7, 0, 1)\nGoto SlideCont3\nTNT1 A 0 A_GiveInventory(\"FlyActivate\", 1)\nTNT1 A 0 ThrustThingZ(0, 5, 0, 0)\nGoto SlideCont3+1\n\nSlideCont3:\nTNT1 A 0 A_JumpIfInventory(\"Base28Ammo\",1,\"SlideCont4\")\nGoto EarlySlideEnd\n\nSlideCont4:\nTNT1 A 0 A_GunFlash\nTNT1 A 0 A_GiveInventory(\"FlyDeactivate\", 1)\nTNT1 A 0 A_GiveInventory(\"OilAmmoHandler\")\nTNT1 A 0 A_SpawnItemEx(\"OilmanSlider\", 0, 0, 2, momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM, 0)\nTNT1 A 0 A_SpawnItemEx(\"OilmanSliderDamager\", 0, 0, 8)\nOILA KKKKK 1 A_WeaponReady(WRF_NOSWITCH)\nTNT1 A 0 A_JumpIfInventory(\"Base28Ammo\", 1, \"SlideCont\")\nOILA K 1\nGoto EarlySlideEnd\n\nEarlySlideEnd:\nTNT1 A 0 A_GunFlash(\"NoFlash\")\nTNT1 A 0 ThrustThingZ(0, 20, 0, 1)\nOILA KJIHA 2 A_TakeInventory(\"OilmanSlideFrame\",9)\nTNT1 A 0 A_GiveInventory(\"OilSliderCooldown\",70)\nTNT1 A 0 A_SpawnItemEx(\"OilmanAltfireWatcher\")\nGoto Ready\n\nEarlySlideEndThrust:\nTNT1 A 0 A_GunFlash(\"NoFlash\")\nTNT1 A 0 A_GiveInventory(\"OilThrustHandler\")\nOILA KJIHA 2 A_TakeInventory(\"OilmanSlideFrame\",9)\nTNT1 A 0 A_GiveInventory(\"OilSliderCooldown\",70)\nTNT1 A 0 A_SpawnItemEx(\"OilmanAltfireWatcher\")\nGoto Ready\n\nUltimateAttack:\nOILA A 1\nTNT1 A 0 ACS_NamedExecuteAlways(\"VC_UltimateText\",0,12)\nTNT1 A 0 A_PlaySoundEx(\"classes/ultimateactivation\",\"Auto\")\nTNT1 A 0 A_GiveInventory(\"PowerUltBuildCooldown\",1)\nTNT1 A 0 A_GiveInventory(\"UltAttackFlag\",1)\nTNT1 A 0 ThrustThingZ(0, 50, 0, 1)\nFIRB C 0 ACS_NamedExecute(\"VC_SetState\",0,1)\nOILA A 1 Offset(80,32)\nOILA A 1 Offset(160,32)\nOILA A 1 Offset(240,32)\nOILA A 1 Offset(320,32)\nOILA A 1 Offset(400,32)\nTNT1 A 1\nOILA A 1 Offset(-400,32)\nOILA A 1 Offset(-320,32)\nOILA A 1 Offset(-240,32)\nOILA A 1 Offset(-160,32)\nOILA A 1 Offset(-80,32)\nOILA A 0 A_WeaponReady(WRF_NOFIRE)\n\nUltStall:\nTNT1 A 0 ThrustThingZ(0, -7, 0, 1)\nOILA A 1 A_JumpIf(z-floorz==0, \"UltGo\")\nloop\n\nUltGo:\nTNT1 A 0 A_GiveInventory(\"OilmanUltSlideGo\",1)\nHAZH D 0 A_TakeInventory(\"UnSolid\",1)\nHAZH D 0 A_ChangeFlag(\"SOLID\",0)\nHAZH D 0 A_ChangeFlag(\"PICKUP\",0)\nHAZH D 0 A_ChangeFlag(\"THRUACTORS\",1)\nHAZH D 0 A_GiveInventory(\"InvProtection\",1)\nHAZH D 0 A_ChangeFlag(\"INVULNERABLE\",1)\n\nUltDrain:\nTNT1 A 0 A_TakeInventory(\"ShortUltimateAmmo\", 33)\nTNT1 A 0 A_GiveInventory(\"OilmanSlideUltCount\",1)\nTNT1 A 0 A_TakeInventory(\"CutterFlag\",99)\nOILA HIJK 1\nTNT1 AAAAAAA 0 A_PlaySoundEx(\"weapon/oilzoom\",\"Weapon\")\nTNT1 A 0 A_Recoil(-120)\n\nUltSlide:\nTNT1 A 0 A_SpawnItemEx(\"SliderUltHitBox\", 0, 0, 0, momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM|SXF_NOCHECKPOSITION)\nTNT1 A 0 A_SpawnItemEx(\"OilmanUltSlider\", 0, 0, 2, momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM, 0)\nOILA K 1 A_GiveInventory(\"CutterFlag\",1)\nOILA K 0 A_JumpIfInventory(\"CutterFlag\",20,\"RedirectSlide\")\nloop\n\nRedirectSlide:\nTNT1 A 0 A_JumpIfInventory(\"OilmanSlideUltCount\", 3, \"UltEnd\")\nTNT1 A 0 A_Stop\nTNT1 A 0 ThrustThingZ(0, 28, 0, 1)\nFIRB C 0 ACS_NamedExecute(\"VC_SetState\",0,1)\nOILA A 1 Offset(80,32)\nOILA A 1 Offset(160,32)\nOILA A 1 Offset(240,32)\nOILA A 1 Offset(320,32)\nOILA A 1 Offset(400,32)\nTNT1 A 1\nOILA A 1 Offset(-400,32)\nOILA A 1 Offset(-320,32)\nOILA A 1 Offset(-240,32)\nOILA A 1 Offset(-160,32)\nOILA A 1 Offset(-80,32)\nOILA A 1 A_WeaponReady(WRF_NOFIRE)\nGoto UltStall\n\nUltEnd:\nTNT1 A 0 ThrustThingZ(0, 30, 0, 1)\nTNT1 A 0 A_TakeInventory(\"OilmanUltSlideGo\",9)\nTNT1 A 0 A_TakeInventory(\"OilmanSlideUltCount\",9)\nTNT1 A 0 A_TakeInventory(\"ShortUltimateAmmo\", 2)\nHAZH D 0 A_ChangeFlag(\"THRUACTORS\",0)\nHAZH D 0 A_TakeInventory(\"InvProtection\",1)\nHAZH D 0 A_ChangeFlag(\"INVULNERABLE\",0)\nDRIA A 0 A_SpawnItemEx(\"ReSolidifier\")\nTNT1 A 0 A_ChangeFlag(\"PICKUP\",1)\nTNT1 A 0 A_TakeInventory(\"PowerUltBuildCooldown\",1) TNT1 A 0 A_TakeInventory(\"UltAttackFlag\",1)\nGoto Ready\n\nFlash:\nTNT1 A 0 A_PlaySoundEx(\"weapon/OilSlider\",\"Weapon\")\nTNT1 A 0 A_GiveInventory(\"OilSoundTime\", 1)\n\nFlashLoop:\nTNT1 A 0 A_CheckFloor(\"FlashGround\")\nTNT1 A 0 A_Recoil(-3)\nGoto FlashEnd\n\nFlashGround:\nTNT1 A 0 A_Recoil(-3)\n\nFlashEnd:\nTNT1 A 2\nTNT1 A 0 A_JumpIfInventory(\"OilSoundTime\", 1, \"FlashLoop\")\nTNT1 A 0 A_JumpIfInventory(\"OilSliderFlag\", 1, \"Flash\")\nTNT1 A 1\nstop\n\nNoAmmo:\nOILA A 5\nTNT1 A 0 A_GiveInventory(\"Base28Ammo\",1)\nGoto Ready\n\nNoAltFire:\nOILA A 1\nGoto Ready\n}\n}\n\nactor OilmanShot\n{\ntranslation \"47:47=77:77\", \"0:2=[0,30,40]:[0,30,40]\"\nPROJECTILE\nDamage (16)\ndamagetype \"Oilman\"\nObituary \"$OB_OILMAN1\"\nHeight 12\nRadius 12\nScale 2.5\nspeed 45\n+THRUSPECIES\nspecies \"OilmanPorjectile\"\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nOILL D 1\ngoto Spawn+2\nCrash:\nXDeath:\nOILL D 1\nstop\nDeath:\nOILL D 1 A_SpawnItemEx(\"OilmanBlob\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nActor OilmanBlob\n{\n+MISSILE\n+NODAMAGETHRUST\n+NOBLOOD\n+DONTSPLASH\n+NOEXPLODEFLOOR\n+NOTARGETSWITCH\n-NOPAIN\n-NOGRAVITY\nDamage (7)\ndamagetype \"OilmanSlick\"\nObituary \"$OB_OILMAN2\"\nHeight 10\nRadius 8\nscale 2.5\nmass 99999\npainchance 256\ndamagefactor \"Ignition\", 1.0\n+THRUSPECIES\nspecies \"OilmanPorjectile\"\nreactiontime 140\nstates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nOILL D 1 A_JumpIf(z-floorz<=0,\"Land\")\ngoto Spawn+2\nLand:\nOILL G 1 A_Stop\nOILL G 0 A_ChangeFlag(\"NOPAIN\", false)\nOILL G 0 A_ChangeFlag(\"NOGRAVITY\",1)\nOILL G 0 A_ChangeFlag(\"SHOOTABLE\",1)\nBlob:\nOILL E 0 ThrustThingZ(0,0,0,0)\nOILL E 1 A_CountDown\nGoto Blob\npain.Ignition:\nOILL E 0\nOILL E 0 A_ChangeFlag(\"NOPAIN\", true)\nOILL E 1 A_SpawnItemEx(\"OilmanBlobFlame\",0,0,0,0,0,0,0,1)\nOILL E 0 A_Jump(256,\"Death\")\nstop\nDeath:\nXDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor OilmanBlobFlame\n{\nPROJECTILE\n-NOGRAVITY\n+NODAMAGETHRUST\n+NOBLOOD\n+DOOMBOUNCE\n+DONTSPLASH\n+FLOORHUGGER\nDamage (25)\ndamagetype \"OilmanFlame\"\nObituary \"$OB_OILMAN4\"\nHeight 32\nRadius 8\nscale 2.5\nmass 99999\nreactiontime 100\nStates\n{\nSpawn:\nOILF C 0\nOILF C 0 A_ChangeFlag(\"DOOMBOUNCE\",0)\nOILF C 0 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\nOILF CD 3 A_CountDown\ngoto Spawn+3\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor OilmanSlider\n{\ntranslation \"47:47=77:77\", \"0:2=[0,30,40]:[0,30,40]\"\nPROJECTILE\n+RIPPER\n+DONTBLAST\n+NOCLIP\n+NOINTERACTION\n+CLIENTSIDEONLY\nRadius 8\nHeight 16\nscale 2.5\ndamage (0)\ndamagetype \"Oilman\"\nspeed 20\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 0 ACS_NamedExecuteAlways(\"core_shieldwarper\", 0, 1)\nTNT1 A 0 A_Jump(256, \"Shield\")\nGoto Shield\n\nShield:\nTNT1 A 0 A_Warp(AAPTR_TARGET,0,0,2,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\nOILL FFFFF 1 A_Warp(AAPTR_TARGET,0,0,2,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\nstop\n}\n}\n\nactor OilmanUltSlider : OilmanSlider\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 0 ACS_NamedExecuteAlways(\"core_shieldwarper\", 0, 1)\nTNT1 A 0 A_Jump(256, \"Shield\")\nGoto Shield\n\nShield:\nTNT1 A 0 A_Warp(AAPTR_TARGET,0,0,2,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\nOILL FFFFF 1 A_Warp(AAPTR_TARGET,0,0,2,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\nstop\n}\n}\n\nactor OilmanSliderDamager\n{\nspecies \"DustManType\"\n+THRUSPECIES\nPROJECTILE\ndamagetype \"OilmanAlt\"\nObituary \"$OB_OILMAN3\"\n+RIPPER\n+NOINTERACTION\n+DONTBLAST\ndamage (0)\nradius 1\nheight 1\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Explode(9,80,0,0,80)\nstop\n}\n}\n\nactor SliderAfterImage\n{\nscale 2.5\n+CLIENTSIDEONLY\n+NOINTERACTION\n+DONTSPLASH\nGravity 0\nDamage (0)\nheight 0\nradius 0\nStates\n{\nSpawn:\nTNT1 A 0 A_CheckFloor(\"GroundImage\")\nNOIL UUVVUUVVUU 1 A_Fadeout(0.10)\nstop\nGroundImage:\nNOIL SSTTSSTTSS 1 A_Fadeout(0.10)\nstop\n}\n}\n\nactor SliderUltHitBox : BasicExplosion\n{\nspecies \"DustManType\"\ndamagetype \"OilmanUlt\"\nObituary \"$OB_OILMAN5\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Explode(50,48,0,0,48)\nstop\nDeath:\nTNT1 A 0\nstop\nXDeath:\nTNT1 A 0\nstop\n}\n}\n\nActor SliderUltProtect : PowerProtection\n{\n\tPowerup.Duration 17\n\tDamageFactor \"OilmanUlt\", 0.0\n}\n\nactor OilNoSlip : Powerup\n{\npowerup.duration 70\n}\n\nactor OilSlipWatcher\n{\nRenderStyle \"Translucent\"\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\nreactiontime 70\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"OilSlipGiver\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death\")\nTNT1 A 0 A_GiveToTarget(\"OilSlipFX\")\nTNT1 A 1\nTNT1 A 0 A_Countdown\nloop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor OilSlipFX : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"OilDripper\",random(0,32),0,random(0,40),0,0,random(0,-1),random(0,359))\nstop\n}\n}\n\nactor OilDripper : BasicClientSide\n{\nrenderstyle translucent\nalpha 0.6\n-NOINTERACTION\n-NOGRAVITY\ngravity 1.7\nscale 1.0\nStates\n{\nSpawn:\nTNT1 A 0 A_JumpIf(z-floorz<=0, \"Death\")\nOILL D 1\nloop\nDeath:\nOILS AABBCCDDEE 1\nstop\n}\n}\n\nactor OilSlipGiver : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nstates\n{\nPickup:\nTNT1 A 0 A_CheckFloor(\"Success\")\nstop\nSuccess:\nTNT1 A 0 A_ChangeVelocity(momx*1.06,momy*1.06,momz,CVF_REPLACE)\nstop\n}\n}\n\nactor OilSliderCooldown : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 70\n\t+INVENTORY.IGNORESKILL\n}\n\nactor OilmanAltfireWatcher\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\n+MISSILE\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0) == 0, \"Death\")\nTNT1 A 1 A_TakeFromTarget(\"OilSliderCooldown\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"OilSliderCooldown\",1,\"Spawn\")\nTNT1 A 1 A_TakeFromTarget(\"OilSliderCooldown\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"OilSliderCooldown\",1,\"Spawn\")\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor OilmanSlideFrame : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\nactor OilmanSlideUlt : Inventory {}\nactor OilmanUltSlideGo : Inventory {}\n\nactor OilmanSlideUltCount : Inventory\n{\ninventory.amount 1\ninventory.maxamount 4\n}\n\nactor OilAmmoHandler : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"Base28Ammo\",1)\nstop\n}\n}\n\nActor OilThrustHandler : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_PlaySoundEx(\"shadowman/jump\",\"Body\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",1)==9,\"JumpBack\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",1)==5,\"JumpLeft\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",1)==3,\"JumpRight\")\nTNT1 A 0 A_ChangeVelocity(40,0,5,CVF_RELATIVE|CVF_REPLACE)\nstop\n\nJumpBack:\nTNT1 A 0 A_ChangeVelocity(-40,0,5,CVF_RELATIVE|CVF_REPLACE)\nstop\n\nJumpLeft:\nTNT1 A 0 A_ChangeVelocity(0,40,5,CVF_RELATIVE|CVF_REPLACE)\nstop\n\nJumpRight:\nTNT1 A 0 A_ChangeVelocity(0,-40,5,CVF_RELATIVE|CVF_REPLACE)\nstop\n}\n}"
}
]
},
"maps": []
}