Raw model (for completeness)
{
"meta": {
"id": "00f8a975-2db9-478e-aeb1-45e9a527998a",
"sha1": "ce099f8c6ff61d3a6a8632f14ef55507a7202270",
"sha256": "51731a095672a9e2625ffa36558da115ae519313fcf4b24ec11fbef1f236853c",
"filenames": [
"cscc-prism-v1b_v5_compat.pk3"
],
"additional": {
"engines": [
"ZDOOM"
],
"iwad": [],
"filename": null,
"added": "2017-04-06 20:42:13",
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false,
"name": null,
"description": null,
"maps": null,
"graphicOverrides": null,
"screenshots": null,
"palettes": null,
"categories": null
},
"flags": {
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false
},
"added": "2017-04-06 20:42:13",
"file": {
"type": "PK3",
"size": 2864242,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/ce099f8c6ff61d3a6a8632f14ef55507a7202270/ce099f8c6ff61d3a6a8632f14ef55507a7202270.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 1215,
"maps": 0,
"palettes": 0
},
"engines_guess": [
"ZDOOM"
]
},
"analysis": {
"title": "cscc-prism-v1b_v5_compat",
"description": "This WAD is a ZDoom-compatible mod packaged as a PK3 file without traditional Doom maps, focusing instead on extensive gameplay and HUD modifications. It contains over 1200 lumps, indicating a large amount of custom content such as weapons, status bar graphics, and scripts. The absence of maps and reliance on ZDoom features suggest it is designed for advanced engine enhancements rather than standalone map play. The content appears to emphasize custom HUD elements and weapon mechanics, likely supporting complex gameplay systems. No IWAD dependency or vanilla compatibility is indicated, pointing to a specialized mod rather than a mapset or megawad.",
"tags": [
"boom_incompatible",
"complex_mechanics",
"hud_mod",
"no_maps",
"nonlinear",
"weapon_mod",
"zd_compatibility"
],
"origin": "gpt-4.1-mini"
},
"text_files": [
{
"source": "pk3",
"name": "SBARINFO.H.txt",
"contents": "//HORIZONTAL BARS\nstatusbar normal, forcescaled\n{\nInInventory not NoHealthBar, 1{Drawbar \"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 GlassHealthBar, 1{Drawbar\"VARHEALG\", \"VAREMPTY\", Health, horizontal, 130, 184;}\n\tInInventory ProtoHealthBar, 1{Drawbar\"VARHEALP\", \"VAREMPTY\", Health, horizontal, 130, 184;}\n\tInInventory LightHealthBar, 1{Drawbar\"VARHEALL\", \"VAREMPTY\", Health, horizontal, 130, 184;}\n\tInInventory MegaHealthBar, 1{Drawbar\"VARHEALM\", \"VAREMPTY\", Health, horizontal, 130, 184;}\n\tInInventory DuoHealthBar, 1{Drawbar\"VARHEALD\", \"VAREMPTY\", Health, horizontal, 130, 184;}\n\tInInventory SturdyHealthBar, 1{Drawbar\"VARHEALS\", \"VAREMPTY\", Health, horizontal, 130, 184;}\n\tInInventory DocToadHealthBar, 1{Drawbar\"VARHEADO\", \"VAREMPTY\", Health, horizontal, 130, 184;}\n\tInInventory ToadHealthBar, 1{Drawbar\"VARHEALO\", \"VAREMPTY\", Health, horizontal, 130, 184;}\n\tInInventory HeavyHealthBar, 1{Drawbar\"VARHEALH\", \"VAREMPTY\", Health, horizontal, 130, 184;}\n\tInInventory HardHealthBar, 1{Drawbar\"VARHEALR\", \"VAREMPTY\", Health, horizontal, 130, 184;}\n\n\tInInventory BasicArmor, 1{DrawBar \"VARAMT31\", \"VNOBAR\", Armor, horizontal, 130, 184;}\n\nDrawSelectedInventory INDEXFONT ,122, 184, 120, 185, white;\nDrawImage weaponicon, 50, 184;\n}\n\n//CSCC\n//ColdFusion\nIsSelected FusionBombClassWep\n\t{\n\tDrawBar \"VCFWPBAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tDrawBar \"VARSHLD\", \"VNOBAR\", Armor, horizontal, 130, 184;\n\t}\nIsSelected FusionBombWepCS\n\t{\n\tDrawBar \"VCFWPBAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\t}\n\n//Copy Robot\nIsSelected CopyWeapon\n\t{\n\tDrawbar\"VESTBAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\t}\n\n//Ice / Sparky\nIsSelected IceWep\n\t{\n\tDrawBar \"ICEBAR2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawBar \"SPARKBR2\", \"VAREMPTY\", SparkyClassAmmo, horizontal, 130, 176;\n\tDrawBar \"VFUSIS\", \"VNOBAR\", FusionMeter, horizontal, 130, 184;\n\tInInventory FusionStock, 1\n\t\t{\n\t\tInInventory NOT IceSparkyCombine || IceSparkyFusion\n\t\t\t{\n\t\t\tDrawNumber 1, SMALLFONT, LIGHTBLUE, FusionStock, 112, 185;\n\t\t\tDrawString SMALLFONT, LIGHTBLUE, \"x\", 120, 185;\n\t\t\t}\n\t\t}\n\t}\n\nIsSelected SparkyWep\n\t{\n\tDrawBar \"SPARKBR2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawBar \"ICEBAR2\", \"VAREMPTY\", IceClassAmmo, horizontal, 130, 176;\n\tDrawBar \"VFUSSI\", \"VNOBAR\", FusionMeter, horizontal, 130, 184;\n\tInInventory FusionStock, 1\n\t\t{\n\t\tInInventory NOT IceSparkyCombine || IceSparkyFusion\n\t\t\t{\n\t\t\tDrawNumber 1, SMALLFONT, GOLD, FusionStock, 112, 185;\n\t\t\tDrawString SMALLFONT, GOLD, \"x\", 120, 185;\n\t\t\t}\n\t\t}\n\t}\n\nIsSelected IceBladeWepCS\n\t{\n\tDrawBar \"ICEBAR2\", \"VAREMPTY\", IceBladeAmmo, horizontal, 58, 184;\n\t}\n\nIsSelected LightningWaveWepCS\n\t{\n\tDrawBar \"SPARKBR2\", \"VAREMPTY\", LightningWaveAmmo, horizontal, 58, 184;\n\t}\n\n//Messatsu\nIsSelected MessatsuWep\n\t{\n\tDrawbar \"MESSHFUL\", \"MESSHEMT\", Health, horizontal, 130, 184;\n\tDrawbar\"VMESSBAR\", \"MESSHSPE\", Ammo1, horizontal, 58, 184;\n\tInInventory MessatsuCharge, 4\n\t{\n\tDrawBar \"VARFLS8\", \"VAREMPTY\", MessatsuCharge, horizontal, 58, 176;\n\t}\n\tInInventory MessatsuCharge, 15\n\t{\n\tDrawBar \"VARFLS6\", \"BAREMPTY\", MessatsuCharge, horizontal, 58, 176;\n\t}\n\tInInventory MessatsuCharge, 25\n\t{\n\tDrawBar \"VARFLS4\", \"BAREMPTY\", MessatsuCharge, horizontal, 58, 176;\n\t}\n\tInInventory MessatsuCharge, 35\n\t{\n\tDrawBar \"VARFLS2\", \"BAREMPTY\", MessatsuCharge, horizontal, 58, 176;\n\t}\n\tInInventory MessatsuAmmo, 56\n\t{\n\tDrawImage \"RDEMON\", 116, 196, center;\n\t}\n\tInInventory MessatsuAmmo, 36\n\t{\n\tDrawImage \"MISOGI\", 98, 196, center;\n\t}\n\tInInventory MessatsuAmmo, 18\n\t{\n\tDrawImage \"TEMAGOU\", 80, 196, center;\n\t}\n\t}\n\nIsSelected GouhadouWepCS\n\t{\n\tDrawbar \"VGHADBAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory MessatsuCharge, 4\n\t{\n\tDrawBar \"VARFLS8\", \"VAREMPTY\", MessatsuCharge, horizontal, 58, 176;\n\t}\n\tInInventory MessatsuCharge, 15\n\t{\n\tDrawBar \"VARFLS6\", \"BAREMPTY\", MessatsuCharge, horizontal, 58, 176;\n\t}\n\tInInventory MessatsuCharge, 25\n\t{\n\tDrawBar \"VARFLS4\", \"BAREMPTY\", MessatsuCharge, horizontal, 58, 176;\n\t}\n\tInInventory MessatsuCharge, 35\n\t{\n\tDrawBar \"VARFLS2\", \"BAREMPTY\", MessatsuCharge, horizontal, 58, 176;\n\t}\n\t}\n\n//Ukiyama\nInInventory UkiHud, 1{\n\tDrawImage \"HEALBOX\", 15,12;\n\tDrawImage \"MODBOX\", 15,5;\n\tDrawbar\"UkiBar\", \"BAREMPTY\", Ammo1, horizontal, 24, 52;\n\tDrawNumber 3, UKINUM, UNTRANSLATED, health, 50, 13;\n\tDrawSwitchableImage SnipeFlag, \"TNT1A0\", \"SNIMOD\", 29, 36;\n\tDrawSwitchableImage RapidFlag, \"TNT1A0\", \"RAPMOD\", 29, 36;\n\tDrawSwitchableImage ShotgunFlag, \"TNT1A0\", \"SHTMOD\", 29, 36;\n\tDrawSwitchableImage ArcingFlag, \"TNT1A0\", \"ARCMOD\", 44, 36;\n\tDrawSwitchableImage HomingFlag, \"TNT1A0\", \"SLIMOD\", 44, 36;\n\tDrawSwitchableImage VelocityFlag, \"TNT1A0\", \"VELMOD\", 44, 36;\n\tDrawSwitchableImage NerfFlag, \"TNT1A0\", \"NERMOD\", 59, 36;\n\tDrawSwitchableImage ExplodingFlag, \"TNT1A0\", \"EXPMOD\", 59, 36;\n\tDrawSwitchableImage BouncingFlag, \"TNT1A0\", \"BOUMOD\", 59, 36;\n\tDrawSelectedInventory INDEXFONT ,80, 52, 90, 55, white;\n\tDrawbar\"MODBAR\", \"MODBARE\", UpgradeTimer, vertical, 15, 26;\nInInventory UpgradeTimer, 500{Drawbar\"UKIFULL\", \"MODBARE\", UpgradeTimer, vertical, 15, 26;}}\nInInventory PowerNerf{DrawImage \"UKIHM0\", 260,16,center;}\n\nIsSelected MeteorWepCS{Drawbar\"METEBAR2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//Knux\nIsSelected BubbleArrowBoss\n\t{\n\tDrawBar \"VARAMMO1\",\"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar \"VARAMM24\", \"VAREMPTY\", Ammo2, horizontal, 186, 192;\n\t}\n\nIsSelected BubbleArrowWepCS\n\t{\n\tDrawBar \"VBUBABAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\t}\n\n//MutantYoshi\nIsSelected MutantYoshiTongue\n\t{\n\tDrawbar\"EGGBAR\", \"VNOBAR\", EggFlag, horizontal, 62, 184;\n\tInInventory SpinDashFlag, 1{DrawBar \"VSPNBAR\", \"VNOBAR\", SpinDashFlag, horizontal, 130, 184;}\n\t}\n\nIsSelected EggTossWepCS{Drawbar\"VYOSHBAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//Rozark\nInInventory RozarkHealthBar, 1{\nInInventory Not InsanityMode, 1{DrawBar \"VHEALTHF\", \"VHEALTHE\", Health, horizontal, 130, 184;}\nInInventory InsanityMode, 1{DrawBar \"VHEALTHI\", \"VHEALTHE\", Health, horizontal, 130, 184;}\nDrawSelectedInventory INDEXFONT ,122, 184, 120, 185, white;\n}\n\nIsSelected OblivionWingsClass{\nInInventory Not InsanityMode, 1{DrawBar \"VOZFULL\", \"VOZEMPT\", Ammo1, horizontal, 130, 188;}\nInInventory InsanityMode, 1{DrawBar \"VOZFULLI\", \"VOZEMPT\", Ammo1, horizontal, 130, 188;}}\n\nIsSelected BloodyBatClass{\nInInventory Not InsanityMode, 1{DrawBar \"VOZFULL\", \"VOZEMPT\", Ammo1, horizontal, 130, 188;}\nInInventory InsanityMode, 1{DrawBar \"VOZFULLI\", \"VOZEMPT\", Ammo1, horizontal, 130, 188;}}\n\nIsSelected BloodyBatWepCS{Drawbar\"VLBATBAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nInInventory MarkOfTheRabbit{DrawImage \"MOTRA0\", 270,16,center;}\n\n//Adara\nIsSelected AdaraWeapon{\n\tDrawbar \"ADABAR2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tDrawBar \"VARAMT31\", \"VNOBAR\", AdaraCharge, horizontal, 58, 184;}\n\nIsSelected FrozenCapellaWepCS{\n\tDrawbar\"ADABAR2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tDrawBar\"VARAMT31\", \"VNOBAR\", AdaraCharge, horizontal, 58, 184;}\n\n//Korby\nInInventory KorbyHUD, 1{\n\t//DrawImage \"KHUDE\",32,48,center;\n\tDrawImage \"KHUDE2\", 160,180,center;\n\tDrawSelectedInventory INDEXFONT,215, 167, 226, 167, white;\n//Team Stuff\nInInventory LightTeamFlag, 1{\n\tDrawImage \"KHULI2\", 160,180,center;}\nInInventory WilyTeamFlag, 1{\n\tDrawImage \"KHUWI2\", 160,180,center;}\nInInventory CossackTeamFlag, 1{\n\tDrawImage \"KHUCO2\", 160,180,center;}\nInInventory KingTeamFlag, 1{\n\tDrawImage \"KHUKI2\", 160,180,center;}\n//Yes it's placed there for a reason\n\tInInventory Not BMHoldFlag, 1 {DrawNumber 3, KORBYFONT, UNTRANSLATED, Health, 151, 167;}\n\tInInventory BMHoldFlag, 1 {DrawString KORBYFONT, UNTRANSLATED, \"???\", 151, 167;}\n\tDrawNumber 3, KORBYFONT, UNTRANSLATED, MP, 151, 186;\n\t//DrawImage \"KORHE0\", 290,19,center;\n\t//DrawImage \"KORHQ0\", 290,40,center;\n\nInInventory NOT BMFlag, 1 {DrawImage \"KORHE0\", 185,171,center;}\n\nIsSelected FIR{DrawImage \"KORHB0\",185,193,center;}\nIsSelected ICE{DrawImage \"KORHC0\",185,193,center;}\nIsSelected LIT{DrawImage \"KORHD0\",185,193,center;}\nInInventory BLASF{DrawImage \"KORHF0\", 185,171,center;}\nInInventory MANTF{DrawImage \"KORHG0\", 185,171,center;}\nInInventory AQUAF{DrawImage \"KORHH0\", 185,171,center;}\nInInventory WHITF{DrawImage \"KORHI0\", 185,171,center;}\nInInventory THOUF{DrawImage \"KORHJ0\", 185,171,center;}\nInInventory FLAMF{DrawImage \"KORHK0\", 185,171,center;}\nInInventory TIMEF{DrawImage \"KORHL0\", 185,171,center;}\nInInventory SELFF{DrawImage \"KORHM0\", 185,171,center;}\nInInventory FLASF{DrawImage \"KORHN0\", 185,171,center;}\nInInventory BADBF{DrawImage \"KORHO0\", 185,171,center;}\nInInventory LIMIF{DrawImage \"KORHP0\", 185,171,center;}\n//InInventory BeatSupport{DrawImage \"KORHR0\", 290,40,center;}\n//InInventory ExitUnit{DrawImage \"KORHS0\", 290,40,center;}\n}\n\nIsSelected CometWepCS{Drawbar\"COMETVAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM1 Bars\nIsSelected RollingCutterWepCS{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SuperArmWepCS{Drawbar\"VARAMMO2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected IceSlasherWepCS{Drawbar\"VARAMMO3\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected HyperBombWepCS{Drawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FireStormWepCS{Drawbar\"VARAMMO5\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderBeamWepCS{Drawbar\"VARAMMO6\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TimeSlowWepCS{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected OilSliderWepCS{DrawBar\"VARAMMO8\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory OilCheck, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", OilSliderFlag, horizontal, 58, 184;}}\n\n//MM2\nIsSelected MetalBladeWepCS{Drawbar\"VARAMMO9\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected AirShooterWepCS{Drawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BubbleLeadWepCS{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected QuickBoomerangWepCS{Drawbar\"VARAMM11\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CrashBombWepCS{Drawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TimeStopperWepCS{Drawbar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected AtomicFireWepCS{Drawbar\"VARAMM13\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 71{DrawBar \"VARFLS2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected LeafShieldWepCS{Drawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS3\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\n\n//MM3\nIsSelected NeedleCannonWepCS{Drawbar\"VARAMMO2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected MagnetMissileWepCS{Drawbar\"VARAMM14\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected GeminiLaserWepCS{Drawbar\"VARAMM15\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected HardKnuckleWepCS{Drawbar\"VARAMM16\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TopSpinWepCS{Drawbar\"VARAMM17\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SearchSnakeWepCS{Drawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SparkShockWepCS{Drawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ShadowBladeWepCS{Drawbar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM4\nIsSelected FlashStopperWepCS{Drawbar\"VARAMM18\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected RainFlushWepCS{Drawbar\"VARAMM19\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected DrillBombWepCS{Drawbar\"VARAMM14\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected PharaohShotWepCS{Drawbar\"VARAMM20\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 78{DrawBar \"VARFLS4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected RingBoomerangWepCS{Drawbar\"VARAMMO9\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected DustCrusherWepCS{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected DiveMissileWepCS{Drawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SkullbarrierWepCS{Drawbar\"VARAMM21\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS5\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\n\n//MM5\nIsSelected GravityHoldWepCS{Drawbar\"VARAMM18\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WaterWaveWepCS{Drawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected PowerStoneWepCS{Drawbar\"VARAMM22\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected GyroAttackWepCS{Drawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected StarCrashWepCS{Drawbar\"VARAMM23\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS6\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected ChargeKickWepCS{Drawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected NapalmBombWepCS{Drawbar\"VARAMM24\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CrystalEyeWepCS{Drawbar\"VARAMM25\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM6\nIsSelected BlizzardAttackWepCS{Drawbar\"VARAMM15\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CentaurFlashWepCS{Drawbar\"VARAMM26\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FlameBlastWepCS{Drawbar\"VARAMM20\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected KnightCrushWepCS{Drawbar\"VARAMM27\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected PlantbarrierWepCS{Drawbar\"VARAMM28\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected SilverTomahawkWepCS{Drawbar\"VARAMM29\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WindStormWepCS{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected YamatoSpearWepCS{Drawbar\"VARAMM30\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM7\nIsSelected FreezeCrackerWepCS{Drawbar\"VARAMM31\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected JunkShieldWepCS{Drawbar\"VARAMM32\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS8\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected DangerWrapWepCS{Drawbar\"VARAMM33\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderBoltWepCS{Drawbar\"VARAMM34\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WildCoilWepCS{Drawbar\"VARAMM35\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23{DrawBar \"VARFLS9\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected SlashClawWepCS{Drawbar\"VARAMM36\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected NoiseCrushWepCS{Drawbar\"VARAMM37\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 1{DrawBar \"VARFLS10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected ScorchWheelWepCS{Drawbar\"VARAMM38\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WheelCount, 1{DrawBar\"VARFLS1\", \"VNOBAR\", WheelCount, horizontal, 58, 184;}}\n\n//MM8\nIsSelected MegaBallWepCS{Drawbar\"VARAMM39\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TornadoHoldWepCS{Drawbar\"VARAMM40\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected AstroCrushWepCS{Drawbar\"VARAMM41\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FlameSwordWepCS{Drawbar\"VARAMM42\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderClawWepCS{Drawbar\"VARAMM43\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected HomingSniperWepCS{Drawbar\"VARAMM44\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 35{DrawBar \"VARFLS11\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected IceWaveWepCS {DrawBar \"VARAMM45\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FlashBombWepCS{Drawbar\"VARAMM46\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WaterBalloonWepCS{Drawbar\"VARAMM47\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MMB\nIsSelected TenguBladeWepCS{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CopyVisionWepCS{Drawbar\"VARAMM52\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected LightningBoltWepCS{Drawbar\"VARAMM53\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected IceWallWepCS{Drawbar\"VARAMM54\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SpreadDrillWepCS{DrawBar\"VARAMM55\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected RemoteMineWepCS{Drawbar\"VARAMM56\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WaveBurnerWepCS{Drawbar\"VARAMM57\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected MagicCardWepCS{Drawbar\"VARAMM58\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TrebleBoost{Drawbar\"VARAMM59\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM9\nIsSelected PlugBallWepCS {DrawBar \"VARAMM60\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected LaserTridentWepCS {DrawBar \"VARAMM61\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TornadoBlowWepCS {DrawBar \"VARAMM62\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected JewelSatelliteWepCS{DrawBar \"VARAMM63\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory JewelShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", JewelShieldCheck, horizontal, 58, 184;}}\nIsSelected MagmaBazookaWepCS{DrawBar \"VARAMM64\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 20{DrawBar \"VARFLS13\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected ConcreteShotWepCS{DrawBar \"VARAMM65\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BlackHoleBombWepCS{DrawBar \"VARAMM66\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected HornetChaserWepCS{DrawBar \"VARAMM67\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM10\nIsSelected TripleBladeWep {DrawBar \"VARAMM68\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WaterShieldWep {DrawBar \"VARAMM69\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WaterShieldCheck, 1 {DrawBar \"VARAMT69\", \"VNOBAR\", WaterShieldCheck, horizontal, 130, 184;}}// Over HP\nIsSelected CommandoBombWep {DrawBar \"VARAMM70\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ChillSpikeWep {DrawBar \"VARAMM71\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderWoolWep {DrawBar \"VARAMM72\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ReboundStrikerWep {DrawBar \"VARAMM73\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WheelCutterWep {DrawBar \"VARAMM74\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WheelCutterCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WheelCutterCheck, horizontal, 58, 184;}}\nIsSelected SolarBlazeWepCS {DrawBar \"VARAMM75\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MMK\nIsSelected SakugarneWepCS{Drawbar\"VARAMM48\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected MirrorBusterWepCS{Drawbar\"VARAMM49\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"VARFLS1\", \"VNOBAR\", MirrorBusterFlag, horizontal, 58, 184;}}\nIsSelected ScrewCrusherWepCS{Drawbar\"VARAMM50\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BalladeCrackerWepCS{Drawbar\"VARAMM51\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//Assists\nInInventory RushJetCounter, 5{DrawImage \"RUSHH2H8\", 290,8;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,8;}\nInInventory RushMarineCounter, 1{InInventory IsUnderWater, 1{\n\tInInventory RushMarineCounter, 5{DrawImage \"RUSHO0\", 290,8;}\n\tInInventory RushMarineCounter, 1{DrawImage \"RUSHMOUT\", 290,8;}}\n\tInInventory Not IsUnderWater, 1{DrawImage \"RUSHP0\", 290,8;}}\nInInventory BeatCallCheck, 1{DrawImage \"BEATD0\", 298,16;}\nInInventory BeatCounter, 5{DrawImage \"BEATB8B2\", 298,16;}\nInInventory BeatCounter, 1{DrawImage \"BEATOUT\",298,16;}\nInInventory BeatSupportActivated, 1{DrawImage \"BSPTA0\",314,16;}\nInInventory Flashed, 1{DrawImage \"FBLIND\", -30,-20;}\nInInventory EnergyBalancerActive, 1{DrawImage \"NRGOUT\", 267, 10;}\n\n//Boss Health\nInInventory BossHealth1, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth1, horizontal, 202, 184;}\nInInventory BossHealth2, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth2, horizontal, 202, 184;}\nInInventory BossHealth3, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth3, horizontal, 202, 184;}\nInInventory BossHealth4, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth4, horizontal, 202, 184;}\nInInventory BossHealth5, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth5, horizontal, 202, 184;}\nInInventory BossHealth6, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth6, horizontal, 202, 184;}\nInInventory BossHealth7, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth7, horizontal, 202, 168;}\nInInventory EvilRobotShield, 1{DrawBar \"VARAMM32\", \"VAREMPTY\", BossHealth1, horizontal, 202, 184;}\n}"
},
{
"source": "pk3",
"name": "SBARINFO.V.txt",
"contents": "//VERTICAL BARS\nheight 0;\nstatusbar fullscreen, forcescaled\n{\nInInventory not NoHealthBar, 1{DrawBar \"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 GlassHealthBar, 1{DrawBar \"BARHEALG\", \"BAREMPTY\", Health, vertical, 24, 8;}\n\tInInventory ProtoHealthBar, 1{DrawBar \"BARHEALP\", \"BAREMPTY\", Health, vertical, 24, 8;}\n\tInInventory LightHealthBar, 1{DrawBar \"BARHEALL\", \"BAREMPTY\", Health, vertical, 24, 8;}\n\tInInventory MegaHealthBar, 1{DrawBar \"BARHEALM\", \"BAREMPTY\", Health, vertical, 24, 8;}\n\tInInventory DuoHealthBar, 1{DrawBar \"BARHEALD\", \"BAREMPTY\", Health, vertical, 24, 8;}\n\tInInventory SturdyHealthBar, 1{DrawBar \"BARHEALS\", \"BAREMPTY\", Health, vertical, 24, 8;}\n\tInInventory DocToadHealthBar, 1{DrawBar \"BARHEADO\", \"BAREMPTY\", Health, vertical, 24, 8;}\n\tInInventory ToadHealthBar, 1{DrawBar \"BARHEALO\", \"BAREMPTY\", Health, vertical, 24, 8;}\n\tInInventory HeavyHealthBar, 1{DrawBar \"BARHEALH\", \"BAREMPTY\", Health, vertical, 24, 8;}\n\tInInventory HardHealthBar, 1{DrawBar \"BARHEAHA\", \"BAREMPTY\", Health, vertical, 24, 8;}\n\n\tInInventory BasicArmor, 1{DrawBar \"BARAMT31\", \"NOBAR\", Armor, vertical, 24, 8;}\n\nDrawSelectedInventory INDEXFONT ,24, 64, 37, 64, white;\nDrawImage weaponicon, 16, 64;\n}\n\n//CSCC\n//ColdFusion\nIsSelected FusionBombClassWep\n\t{\n\tDrawBar \"CFWPBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawBar \"BARSHLD\", \"NOBAR\", Armor, vertical, 24, 8;\n\t}\nIsSelected FusionBombWepCS\n\t{\n\tDrawBar \"CFWPBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\n//Copy Robot\nIsSelected CopyWeapon\n\t{\n\tDrawBar \"BESTBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\n//Ice / Sparky\nIsSelected IceWep\n\t{\n\tDrawBar \"ICEBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawBar \"SPARKBAR\", \"BAREMPTY\", SparkyClassAmmo, vertical, 32, 8;\n\tDrawBar \"FUSSI\", \"NOBAR\", FusionMeter, vertical, 24, 8;\n\tInInventory FusionStock, 1\n\t\t{\n\t\tInInventory NOT IceSparkyCombine || IceSparkyFusion\n\t\t\t{\n\t\t\tDrawNumber 1, SMALLFONT, LIGHTBLUE, FusionStock, 26, 72;\n\t\t\tDrawString SMALLFONT, LIGHTBLUE, \"x\", 34, 72;\n\t\t\t}\n\t\t}\n\t}\n\nIsSelected SparkyWep\n\t{\n\tDrawBar \"SPARKBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawBar \"ICEBAR\", \"BAREMPTY\", IceClassAmmo, vertical, 32, 8;\n\tDrawBar \"FUSIS\", \"NOBAR\", FusionMeter, vertical, 24, 8;\n\tInInventory FusionStock, 1\n\t\t{\n\t\tInInventory NOT IceSparkyCombine || IceSparkyFusion\n\t\t\t{\n\t\t\tDrawNumber 1, SMALLFONT, GOLD, FusionStock, 26, 72;\n\t\t\tDrawString SMALLFONT, GOLD, \"x\", 34, 72;\n\t\t\t}\n\t\t}\n\t}\n\nIsSelected IceBladeWepCS\n\t{\n\tDrawBar \"ICEBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\nIsSelected LightningWaveWepCS\n\t{\n\tDrawBar \"SPARKBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\n//Messatsu\nIsSelected MessatsuWep\n\t{\n\tDrawBar \"MESSVFUL\", \"MESSVEMT\", Health, vertical, 24, 8;\n\tDrawBar \"MESSBAR\", \"MESSVSPE\", Ammo1, vertical, 16, 8;\n\tInInventory MessatsuCharge, 4\n\t{\n\tDrawBar \"BARFLS8\", \"BAREMPTY\", MessatsuCharge, vertical, 32, 8;\n\t}\n\tInInventory MessatsuCharge, 15\n\t{\n\tDrawBar \"BARFLS6\", \"BAREMPTY\", MessatsuCharge, vertical, 32, 8;\n\t}\n\tInInventory MessatsuCharge, 25\n\t{\n\tDrawBar \"BARFLS4\", \"BAREMPTY\", MessatsuCharge, vertical, 32, 8;\n\t}\n\tInInventory MessatsuCharge, 35\n\t{\n\tDrawBar \"BARFLS2\", \"BAREMPTY\", MessatsuCharge, vertical, 32, 8;\n\t}\n\tInInventory MessatsuAmmo, 56\n\t{\n\tDrawImage \"RDEMON\", 16, 20, center;\n\t}\n\tInInventory MessatsuAmmo, 36\n\t{\n\tDrawImage \"MISOGI\", 16, 35, center;\n\t}\n\tInInventory MessatsuAmmo, 18\n\t{\n\tDrawImage \"TEMAGOU\", 16, 50, center;\n\t}\n\t}\n\nIsSelected GouhadouWepCS\n\t{\n\tDrawBar \"GHADBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory MessatsuCharge, 4\n\t{\n\tDrawBar \"BARFLS8\", \"BAREMPTY\", MessatsuCharge, vertical, 32, 8;\n\t}\n\tInInventory MessatsuCharge, 15\n\t{\n\tDrawBar \"BARFLS6\", \"BAREMPTY\", MessatsuCharge, vertical, 32, 8;\n\t}\n\tInInventory MessatsuCharge, 25\n\t{\n\tDrawBar \"BARFLS4\", \"BAREMPTY\", MessatsuCharge, vertical, 32, 8;\n\t}\n\tInInventory MessatsuCharge, 35\n\t{\n\tDrawBar \"BARFLS2\", \"BAREMPTY\", MessatsuCharge, vertical, 32, 8;\n\t}\n\t}\n\n//Ukiyama\nInInventory UkiHud, 1\n{\nDrawImage \"HEALBOX\", 15,12;\nDrawImage \"MODBOX\", 15,5;\nDrawbar\"UkiBar\", \"BAREMPTY\", Ammo1, horizontal, 24, 52;\nDrawNumber 3, UKINUM, UNTRANSLATED, health, 50, 13;\nDrawSwitchableImage SnipeFlag, \"TNT1A0\", \"SNIMOD\", 29, 36;\nDrawSwitchableImage RapidFlag, \"TNT1A0\", \"RAPMOD\", 29, 36;\nDrawSwitchableImage ShotgunFlag, \"TNT1A0\", \"SHTMOD\", 29, 36;\nDrawSwitchableImage ArcingFlag, \"TNT1A0\", \"ARCMOD\", 44, 36;\nDrawSwitchableImage HomingFlag, \"TNT1A0\", \"SLIMOD\", 44, 36;\nDrawSwitchableImage VelocityFlag, \"TNT1A0\", \"VELMOD\", 44, 36;\nDrawSwitchableImage NerfFlag, \"TNT1A0\", \"NERMOD\", 59, 36;\nDrawSwitchableImage ExplodingFlag, \"TNT1A0\", \"EXPMOD\", 59, 36;\nDrawSwitchableImage BouncingFlag, \"TNT1A0\", \"BOUMOD\", 59, 36;\nDrawSelectedInventory INDEXFONT ,80, 52, 90, 55, white;\nDrawbar\"MODBAR\", \"MODBARE\", UpgradeTimer, vertical, 15, 26;\nInInventory UpgradeTimer, 500{Drawbar\"UKIFULL\", \"MODBARE\", UpgradeTimer, vertical, 15, 26;}}\nInInventory PowerNerf{DrawImage \"UKIHM0\", 260,16,center;}\n\nIsSelected MeteorWepCS{Drawbar\"METEBAR\", \"VAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//Knux\nIsSelected BubbleArrowBoss\n\t{\n\tDrawBar \"BARAMMO1\",\"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar \"BARAMM24\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\t}\n\nIsSelected BubbleArrowWepCS\n\t{\n\tDrawBar \"BUBABAR\", \"VAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\n//MutantYoshi\nInInventory MutantYoshiTongue\n\t{\n\tDrawBar \"EGGMETER\", \"NOBAR\", EggFlag, Vertical, 16, 8;\n\tInInventory SpinDashFlag, 1{DrawBar \"SPNBAR\", \"NOBAR\", SpinDashFlag, vertical, 24, 8;}\n\t}\n\nIsSelected EggTossWepCS{Drawbar\"YOSHBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//Rozark\nInInventory RozarkHealthBar, 1{\n\tInInventory Not InsanityMode, 1{DrawBar \"RHEALTHF\", \"RHEALTHE\", Health, vertical, 28, 8;}\n\tInInventory InsanityMode, 1{DrawBar \"RHEALTHI\", \"RHEALTHE\", Health, vertical, 28, 8;}\n\tDrawSelectedInventory INDEXFONT ,24, 64, 37, 64, white;}\nIsSelected OblivionWingsClass{\n\tInInventory Not InsanityMode, 1{DrawBar \"ROZFULL\", \"ROZEMPT\", Ammo1, Vertical, 24, 8;}\n\tInInventory InsanityMode, 1{DrawBar \"ROZFULLI\", \"ROZEMPT\", Ammo1, Vertical, 24, 8;}}\nIsSelected BloodyBatClass{\n\tInInventory Not InsanityMode, 1{DrawBar \"ROZFULL\", \"ROZEMPT\", Ammo1, Vertical, 24, 8;}\n\tInInventory InsanityMode, 1{DrawBar \"ROZFULLI\", \"ROZEMPT\", Ammo1, Vertical, 24, 8;}}\n\nIsSelected BloodyBatWepCS{Drawbar\"BLBATBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\nInInventory MarkOfTheRabbit{DrawImage \"MOTRA0\", 270,16,center;}\n\n//Adara\nIsSelected AdaraWeapon\n\t{\n\tDrawBar \"ADABAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawBar \"BARAMT31\", \"NOBAR\", AdaraCharge, vertical, 16, 8;\n\t}\n\nIsSelected FrozenCapellaWepCS{\n\tDrawbar\"ADABAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawBar \"BARAMT31\", \"NOBAR\", AdaraCharge, vertical, 16, 8;}\n\n//Korby\nInInventory KorbyHUD, 1{\n\tDrawImage \"KHUDE\",72,32,center;\n\t//DrawImage \"KHUDE2\", 290,28,center;\nDrawSelectedInventory INDEXFONT,127, 11, 138, 11, white;\n\t//Team Stuff\n\tInInventory LightTeamFlag, 1{\n\t\tDrawImage \"KHULI\", 72,32,center;}\n\tInInventory WilyTeamFlag, 1{\n\t\tDrawImage \"KHUWI\", 72,32,center;}\n\tInInventory CossackTeamFlag, 1{\n\t\tDrawImage \"KHUCO\", 72,32,center;}\n\tInInventory KingTeamFlag, 1{\n\t\tDrawImage \"KHUKI\", 72,32,center;}\n\t//Yes it's placed there for a reason\n\tInInventory NOT BMHoldFlag, 1 {DrawNumber 3, KORBYFONT, UNTRANSLATED, Health, 63, 10;}\n\tInInventory BMHoldFlag, 1 {DrawString KORBYFONT, UNTRANSLATED, \"???\", 63, 10;}\n\tDrawNumber 3, KORBYFONT, UNTRANSLATED, MP,63, 29;\n\n\tInInventory NOT BMFLAG, 1 {DrawImage \"KORHE0\", 97,15,center;}\n\t//DrawImage \"KORHQ0\", 290,40,center;\n\n\tIsSelected FIR{DrawImage \"KORHB0\",26,52,center;}\n\tIsSelected ICE{DrawImage \"KORHC0\",26,52,center;}\n\tIsSelected LIT{DrawImage \"KORHD0\",26,52,center;}\n\tInInventory BLASF{DrawImage \"KORHF0\", 97,15,center;}\n\tInInventory MANTF{DrawImage \"KORHG0\", 97,15,center;}\n\tInInventory AQUAF{DrawImage \"KORHH0\", 97,15,center;}\n\tInInventory WHITF{DrawImage \"KORHI0\", 97,15,center;}\n\tInInventory THOUF{DrawImage \"KORHJ0\", 97,15,center;}\n\tInInventory FLAMF{DrawImage \"KORHK0\", 97,15,center;}\n\tInInventory TIMEF{DrawImage \"KORHL0\", 97,15,center;}\n\tInInventory SELFF{DrawImage \"KORHM0\", 97,15,center;}\n\tInInventory FLASF{DrawImage \"KORHN0\", 97,15,center;}\n\tInInventory BADBF{DrawImage \"KORHO0\", 97,15,center;}\n\tInInventory LIMIF{DrawImage \"KORHP0\", 97,15,center;}}\n\t//InInventory BeatSupport{DrawImage \"KORHR0\", 290,40,center;}\n\t//InInventory ExitUnit{DrawImage \"KORHS0\", 290,40,center;}}\n\nIsSelected CometWepCS{Drawbar\"COMETBAR\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;}\n\n//MM1 Bars\nIsSelected RollingCutterWepCS{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SuperArmWepCS{Drawbar\"BARAMMO2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected IceSlasherWepCS{Drawbar\"BARAMMO3\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected HyperBombWepCS{Drawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FireStormWepCS{Drawbar\"BARAMMO5\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderBeamWepCS{Drawbar\"BARAMMO6\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TimeSlowWepCS{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected OilSliderWepCS{DrawBar\"BARAMMO8\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory OilCheck, 1\t{DrawBar\"BARFLS1\", \"NOBAR\", OilSliderFlag, vertical, 16, 8;}}\n\n//MM2\nIsSelected MetalBladeWepCS{Drawbar\"BARAMMO9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected AirShooterWepCS{Drawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BubbleLeadWepCS{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected QuickBoomerangWepCS{Drawbar\"BARAMM11\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CrashBombWepCS{Drawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TimeStopperWepCS{Drawbar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected AtomicFireWepCS{Drawbar\"BARAMM13\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 71{DrawBar \"BARFLS2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected LeafShieldWepCS{Drawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS3\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\n\n//MM3\nIsSelected NeedleCannonWepCS{Drawbar\"BARAMMO2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected MagnetMissileWepCS{Drawbar\"BARAMM14\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected GeminiLaserWepCS{Drawbar\"BARAMM15\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected HardKnuckleWepCS{Drawbar\"BARAMM16\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TopSpinWepCS{Drawbar\"BARAMM17\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SearchSnakeWepCS{Drawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SparkShockWepCS{Drawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ShadowBladeWepCS{Drawbar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM4\nIsSelected FlashStopperWepCS{Drawbar\"BARAMM18\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected RainFlushWepCS{Drawbar\"BARAMM19\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected DrillBombWepCS{Drawbar\"BARAMM14\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected PharaohShotWepCS{Drawbar\"BARAMM20\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 78{DrawBar \"BARFLS4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected RingBoomerangWepCS{Drawbar\"BARAMMO9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected DustCrusherWepCS{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected DiveMissileWepCS{Drawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SkullbarrierWepCS{Drawbar\"BARAMM21\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS5\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\n\n//MM5\nIsSelected GravityHoldWepCS{Drawbar\"BARAMM18\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WaterWaveWepCS{Drawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected PowerStoneWepCS{Drawbar\"BARAMM22\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected GyroAttackWepCS{Drawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected StarCrashWepCS{Drawbar\"BARAMM23\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS6\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected ChargeKickWepCS{Drawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected NapalmBombWepCS{Drawbar\"BARAMM24\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CrystalEyeWepCS{Drawbar\"BARAMM25\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM6\nIsSelected BlizzardAttackWepCS{Drawbar\"BARAMM15\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CentaurFlashWepCS{Drawbar\"BARAMM26\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FlameBlastWepCS{Drawbar\"BARAMM20\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected KnightCrushWepCS{Drawbar\"BARAMM27\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected PlantbarrierWepCS{Drawbar\"BARAMM28\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected SilverTomahawkWepCS{Drawbar\"BARAMM29\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WindStormWepCS{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected YamatoSpearWepCS{Drawbar\"BARAMM30\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM7\nIsSelected FreezeCrackerWepCS{Drawbar\"BARAMM31\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected JunkShieldWepCS{Drawbar\"BARAMM32\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS8\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected DangerWrapWepCS{Drawbar\"BARAMM33\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderBoltWepCS{Drawbar\"BARAMM34\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WildCoilWepCS{Drawbar\"BARAMM35\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 23{DrawBar \"BARFLS9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected SlashClawWepCS{Drawbar\"BARAMM36\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected NoiseCrushWepCS{Drawbar\"BARAMM37\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 1{DrawBar \"BARFLS10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected ScorchWheelWepCS{Drawbar\"BARAMM38\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WheelCount, 1{DrawBar\"BARFLS1\", \"NOBAR\", WheelCount, vertical, 16, 8;}}\n\n//MM8\nIsSelected MegaBallWepCS{Drawbar\"BARAMM39\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TornadoHoldWepCS{Drawbar\"BARAMM40\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected AstroCrushWepCS{Drawbar\"BARAMM41\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FlameSwordWepCS{Drawbar\"BARAMM42\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderClawWepCS{Drawbar\"BARAMM43\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected HomingSniperWepCS{Drawbar\"BARAMM44\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 35{DrawBar \"BARFLS11\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected IceWaveWepCS {DrawBar \"BARAMM45\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FlashBombWepCS{Drawbar\"BARAMM46\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WaterBalloonWepCS{Drawbar\"BARAMM47\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MMB\nIsSelected TenguBladeWepCS{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CopyVisionWepCS{Drawbar\"BARAMM52\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected LightningBoltWepCS{Drawbar\"BARAMM53\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected IceWallWepCS{Drawbar\"BARAMM54\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SpreadDrillWepCS{DrawBar\"BARAMM55\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected RemoteMineWepCS{Drawbar\"BARAMM56\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WaveBurnerWepCS{Drawbar\"BARAMM57\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected MagicCardWepCS{Drawbar\"BARAMM58\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TrebleBoost{Drawbar\"BARAMM59\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM9\nIsSelected PlugBallWepCS {DrawBar \"BARAMM60\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected LaserTridentWepCS {DrawBar \"BARAMM61\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TornadoBlowWepCS {DrawBar \"BARAMM62\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected JewelSatelliteWepCS{DrawBar \"BARAMM63\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory JewelShieldCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", JewelShieldCheck, vertical, 16, 8;}}\nIsSelected MagmaBazookaWepCS {DrawBar \"BARAMM64\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 20{DrawBar \"BARFLS13\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected ConcreteShotWepCS {DrawBar \"BARAMM65\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BlackHoleBombWepCS {DrawBar \"BARAMM66\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected HornetChaserWepCS {DrawBar \"BARAMM67\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM10\nIsSelected TripleBladeWep {DrawBar \"BARAMM68\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WaterShieldWep {DrawBar \"BARAMM69\", \"VAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WaterShieldCheck, 1 {DrawBar \"BARAMT69\", \"NOBAR\", WaterShieldCheck, vertical, 24, 8;}} // Over HP\nIsSelected CommandoBombWep {DrawBar \"BARAMM70\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ChillSpikeWep {DrawBar \"BARAMM71\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderWoolWep {DrawBar \"BARAMM72\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ReboundStrikerWep {DrawBar \"BARAMM73\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WheelCutterWep {DrawBar \"BARAMM74\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WheelCutterCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", WheelCutterCheck, vertical, 16, 8;}}\nIsSelected SolarBlazeWepCS {DrawBar \"BARAMM75\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MMK\nIsSelected SakugarneWepCS{Drawbar\"BARAMM48\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected MirrorBusterWepCS{Drawbar\"BARAMM49\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"BARFLS1\", \"NOBAR\", MirrorBusterFlag, vertical, 16, 8;}}\nIsSelected ScrewCrusherWepCS{Drawbar\"BARAMM50\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BalladeCrackerWepCS{Drawbar\"BARAMM51\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//Assists\nInInventory RushJetCounter, 5{DrawImage \"RUSHH2H8\", 290,8;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,8;}\nInInventory RushMarineCounter, 1{InInventory IsUnderWater, 1{\n\t\tInInventory RushMarineCounter, 5{DrawImage \"RUSHO0\", 290,8;}\n\t\tInInventory RushMarineCounter, 1{DrawImage \"RUSHMOUT\", 290,8;}}\n\tInInventory Not IsUnderWater, 1{DrawImage \"RUSHP0\", 290,8;}}\n\nInInventory BeatCallCheck, 1{DrawImage \"BEATD0\", 298,16;}\nInInventory BeatCounter, 5{DrawImage \"BEATB8B2\", 298,16;}\nInInventory BeatCounter, 1{DrawImage \"BEATOUT\",298,16;}\nInInventory BeatSupportActivated, 1{DrawImage \"BSPTA0\",314,16;}\nInInventory Flashed, 1{DrawImage \"FBLIND\", -30,-20;}\nInInventory EnergyBalancerActive, 1{DrawImage \"NRGOUT\", 267, 10;}\n\n//Boss Health\nInInventory BossHealth1, 1{DrawBar \"BARHEALT\", \"BAREMPTY\", BossHealth1, vertical, 292, 8;}\nInInventory BossHealth2, 1{DrawBar \"BARHEALT\", \"BAREMPTY\", BossHealth2, vertical, 292, 8;}\nInInventory BossHealth3, 1{DrawBar \"BARHEALT\", \"BAREMPTY\", BossHealth3, vertical, 292, 8;}\nInInventory BossHealth4, 1{DrawBar \"BARHEALT\", \"BAREMPTY\", BossHealth4, vertical, 292, 8;}\nInInventory BossHealth5, 1{DrawBar \"BARHEALT\", \"BAREMPTY\", BossHealth5, vertical, 292, 8;}\nInInventory BossHealth6, 1{DrawBar \"BARHEALT\", \"BAREMPTY\", BossHealth6, vertical, 292, 8;}\nInInventory BossHealth7, 1{DrawBar \"BARHEALT\", \"BAREMPTY\", BossHealth7, vertical, 306, 8;}\nInInventory EvilRobotShield, 1{DrawBar \"BARAMM32\", \"BAREMPTY\", BossHealth1, vertical, 292, 8;}\n}"
},
{
"source": "pk3",
"name": "actors/classes/classbaseflags.txt",
"contents": "actor WeaknessEffect\n{\n+NOINTERACTION\n+NONETID\nRadius 3\nHeight 3\n+NOGRAVITY\n- SOLID\nStates\n{\nSpawn:\nWEAK A 0 bright\nWEAK ABABA 2 bright\nstop\n}\n}\n\nactor GlassHealthBar : Inventory //1.5x or more\n{\ninventory.amount 1\ninventory.maxamount 1\n}\nactor ProtoHealthBar : GlassHealthBar //1.3 - 1.499\n{\n}\nactor LightHealthBar : GlassHealthBar //1.2 - 1.299\n{\n}\nactor MegaHealthBar : GlassHealthBar //1.1 - 1.199\n{\n}\nactor DuoHealthBar : GlassHealthBar //0.9 - 0.999\n{\n}\nactor SturdyHealthBar : GlassHealthBar //0.8 - 0.899\n{\n}\nactor DocToadHealthBar : GlassHealthBar //0.7 - 0.799\n{\n}\nactor ToadHealthBar : GlassHealthBar //.6 - .699\n{\n}\nactor HeavyHealthBar : GlassHealthBar //.55 - .6 most useful bar ever >_>\n{\n}\nactor HardHealthBar : GlassHealthBar //.5 nuff said\n{\n}\n\nactor CanPickAmmo : Once {+INVENTORY.UNDROPPABLE}\nactor CanCopyWeapons : CanPickAmmo {}\nactor CanUseItems : CanPickAmmo {}\nactor Wep2 : Once {}\nactor NewBossHealth : Once {}\n\nactor DashChecker\n{\nPROJECTILE\n+DONTBLAST\nDamage (0)\nRadius 0\nHeight 0\nRenderstyle \"none\"\n+NOINTERACTION\n+NOCLIP\nScale 2.5\nStates\n{\nSpawn:\nPLAY A 0\nPLAY A 0 A_GiveToTarget(\"DashChecker0\", 1)\nPLAY A 1\nPLAY A 0 A_JumpIfInTargetInventory(\"DashFinishFlag\", 1, \"Death\")\nloop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor DashChecker0 : CustomInventory\n{\n+AUTOACTIVATE\nStates\n{\nUse:\nTNT1 A 0 A_SpawnItemEx(\"DashChecker1\")\nstop\n}\n}\n\nactor DashChecker1\n{\nPROJECTILE\n+DONTBLAST\nDamage (0)\nRadius 16\nHeight 56\nRenderstyle \"none\"\nScale 2.5\nStates\n{\nSpawn:\nPLAY A 0\nPLAY A 0 A_GiveToTarget(\"DashFinish\", 1)\nstop\nDeath:\nPLAY A 0 A_JumpIf(z-floorz < 0, \"Clipping\")\nstop\nClipping:\nPLAY A 0 A_SpawnItemEx(\"DashChecker2\", 0, 0, 16)\nstop\n}\n}\n\nactor DashChecker2: DashChecker1\n{\nHeight 40\nStates\n{\nDeath:\nPLAY A 0\nstop\n}\n}\n\nactor DashFinish : CustomInventory\n{\n+AUTOACTIVATE\nStates\n{\nUse:\nTNT1 A 0 A_ChangeFlag(\"SOLID\", 1)\nTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 0)\nTNT1 A 0 A_GiveInventory(\"DashFinishFlag\", 1)\nstop\n}\n}\n\nactor DashFinishFlag : Powerup\n{\npowerup.duration 5\n}"
},
{
"source": "pk3",
"name": "actors/classes/classbase.txt",
"contents": "#include \"actors/classes/classbaseflags.txt\"\nactor ClassBaseCSCC : PlayerPawn\n{\nplayer.displayname \"megaman\"\nplayer.soundclass \"megaman\"\nplayer.damagescreencolor \"yellow\"\nplayer.forwardmove 0.8, 0.8\nplayer.sidemove 0.78, 0.78\nplayer.jumpz 10\nplayer.colorrange 0 0\nplayer.startitem \"MegaBuster\"\nplayer.startitem \"BusterAmmo\", 3\nplayer.startitem \"CanCopyWeapons\"\nplayer.startitem \"CanUseItems\"\nPlayer.MaxSkinSizeFactor 0, 0\nmass 9999\ngravity 0.8\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\ndamagefactor \"Bleeding\", 1.0\nscale 2.5\nStates\n{\nSpawn:\n\"----\" A 0\n\"----\" B 1\n\"----\" A 1\nGoto Spawn+2\nSee:\n\"----\" BCDE 5\nGoto Spawn\nMissile:\n\"----\" F 5\n\"----\" G 4\nGoto Spawn+2\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.WaveBurner:\nPain.WaveBurnerUW:\nPain.Misc:\nPain.Treble:\nPain.FlameSwordSpark:\n\"----\" H 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\"----\" HH 0 A_SpawnItemEx(\"ScorchBit\",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\nPain.WindStorm:\nPain.FlingDamage:\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.FlashStopper:\n\"----\" H 0\n\"----\" H 0 A_JumpIfInventory(\"BrightBlind\", 1,3)\n\"----\" H 0 A_GiveInventory(\"BrightBlind\",125)\n\"----\" H 0 ACS_ExecuteAlways(249, 0)\nGoto pain+1\n\"----\" H 0 A_GiveInventory(\"BrightBlind\",55)\nGoto pain+1\nPain.TimeSlow:\n\"----\" H 0 A_JumpIfInventory(\"MorphFlag\", 1, \"MorphSlow\")\n\"----\" H 0 A_GiveInventory(\"Slowed\",1)\nGoto pain+1\nMorphSlow:\n\"----\" H 0 ACS_ExecuteAlways(CSACS_COPYSPEED, 0, 1)\nGoto pain+1\nPain.SparkShock:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_JumpIfInventory(\"MorphFlag\", 1, \"MorphShock\")\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\nGoto Pain+1\nMorphShock:\n\"----\" H 0 ACS_ExecuteAlways(CSACS_COPYSPEED, 0, 2)\nGoto pain+1\nPain.CrashBomb:\n\"----\" H 0 A_Stop\nGoto Pain+1\nPain.GravityHold:\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 ThrustThingZ(0, 60, 0, 0)\ngoto Pain+1\nPain.WilyFire:\n\"----\" H 0 //A_ChangeFlag(\"SHOOTABLE\",0)\n\"----\" H 0 A_SpawnItemEx(\"ImOnFire\")\n\"----\" H 0 A_GiveInventory(\"FireVision\",1)\nGoto Pain\nPain.WilyIce:\n\"----\" H 0\nGoto WilyIceFrames\nWilyIceFrames:\n\"----\" H 0 A_ChangeFlag(\"SHOOTABLE\",0)\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 A_ChangeFlag(\"SHOOTABLE\",1)\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\n\"----\" H 0 A_JumpIfInventory(\"BeatCallCheck\", 1, \"BeatAssist\")\nGoto Pain+1\nBeatAssist:\n\"----\" H 0\n\"----\" H 0 HealThing(2)\n\"----\" H 0 ThrustThingZ(0,25,0,0)\n\"----\" H 0 ACS_ExecuteAlways(205,0)\nGoto Pain+1\n\n//--==CSCC Pain States==--\n//ColdFusion Pain States\nPain.FusionBomb:\n\"----\" H 0 ThrustThingZ(0,0,0,0)\n\"----\" H 0 A_ScaleVelocity(0.9)\nGoto Pain+1\nPain.Afterburner:\n\"----\" H 0 //ThrustThing(random(0,255),50,1,0)\n\"----\" H 0 A_Jump(128,\"OtherThrust\")\n\"----\" H 0 ThrustThing(random(0,255),15,0,0)\n\"----\" H 0 ThrustThingZ(0,50,0,0)\nGoto pain+1\nOtherThrust:\n\"----\" H 0 ThrustThing(random(0,255),20,1,0)\n\"----\" H 0 ThrustThingZ(0,50,0,0)\nGoto pain+1\n//Ice / Sparky painstate\nPain.LightningShot:\n\"----\" H 0\nGoto pain+1\n//Messatsu Painstate\nPain.Misogi:\n\"----\" H 0 A_GiveInventory(\"MisogiProtect\", 1)\n\"----\" H 0 ThrustThingZ(0,50,0,0)\ngoto pain+1\nPain.MisogiImpact:\n\"----\" H 0 ThrustThingZ(0,150,1,0)\ngoto pain+1\nPain.Shakunetsu:\n\"----\" HH 0 A_SpawnItemEx(\"ScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\nGoto Pain.GouHadou\nPain.GouZankuu:\n\"----\" H 0 A_ScaleVelocity(0.85)\nGoto pain+1\nPain.GouHadou:\n\"----\" H 0 A_SpawnItemEx(\"MessatsuHit\")\ngoto Pain\nPain.Tatsumaki:\nPain.GouShoryuPush:\n\"----\" H 0 ThrustThing(random(0,255),5,1,0)\n\"----\" H 0 ThrustThingZ(0,30,0,0)\n\"----\" HH 0 A_SpawnItemEx(\"GouShoryuFX\",0,0,0,random(-5,7),random(-5,5),random(1,5),0)\nGoto pain+1\nPain.GouShoryuStun:\n\"----\" H 0 A_Stop\n\"----\" HH 0 A_SpawnItemEx(\"GouShoryuFX\",0,0,0,random(-5,7),random(-5,5),random(1,5),0)\nGoto Pain.SparkShock+1\n//Ukiyama Painstate\nPain.UkiNerf:\n\"----\" H 0 A_GiveInventory(\"GiveNerf\")\nGoto pain+1\nPain.UkiRevolver:\n\"----\" H 0\nGoto pain+1\n//Knux Painstate\nPain.KnuxMine:\n\"----\" H 0 A_GiveInventory(\"PowerKnuxMine\",1)\n\"----\" H 0 ThrustThingZ(0,100,0,0)\ngoto Pain+1\n//Mutant Yoshi Painstate\nPain.Tongue:\n\"----\" H 0 A_SpawnItemEx(\"MutantYoshiHit\")\ngoto Pain\nPain.SpinDash:\n\"----\" H 0 A_GiveInventory(\"SpinDashProtect\", 1)\nGoto Pain\n//Rozark\nPain.Usagi:\n\"----\" H 0 A_PlaySoundEx(\"weapon/Marked\", \"SoundSlot5\")\n\"----\" H 0 A_GiveInventory(\"MOTRProtect\", 1)\n\"----\" H 0 A_JumpIfInventory(\"MarkOfTheRabbit\", 1, \"MarkOnly\")\n\"----\" H 0 A_SpawnItemEx(\"RabbitMarking\")\nGoto Pain\nMarkOnly:\n\"----\" H 0 A_GiveInventory(\"MarkOfTheRabbit\", 1)\nGoto Pain\nPain.Sock:\n\"----\" H 0 A_PlaySoundEx(\"Pain/Sock\", \"SoundSlot5\")\n\"----\" H 0 A_JumpIfInventory(\"BleedingFlag\", 1, \"MoreBleeding\")\n\"----\" H 0 A_GiveInventory(\"BleedingFlag\",50)\n\"----\" H 0 ACS_ExecuteAlways(CSACS_ROZPOISONVIS, 0)\n\"----\" H 0 A_SpawnItemEx(\"BleedingSpawner\")\nPain.Bleeding:\n\"----\" H 0 //A_SpawnItemEX(\"BloodDrop\", random(-16,16), random(-16,16), random(0,32))\nGoto Pain+1\nMoreBleeding:\n\"----\" H 0 A_GiveInventory(\"BleedingFlag\",25)\nGoto Pain+1\n//Adara\nPain.ChillingCaesura:\n\"----\" H 0 A_Stop\n\"----\" H 0 A_JumpIfInventory(\"PowerChill\", 1, 2)\n\"----\" H 0 A_SpawnItemEx(\"ChillingCaesuraEffect\")\n\"----\" H 0 A_JumpIfInventory(\"MorphFlag\", 1, \"MorphChill\")\n\"----\" H 0 A_GiveInventory(\"ChillingCaesuraShocked\")\ngoto pain+1\nPain.ArcticAdagio:\n\"----\" H 0 A_JumpIfInventory(\"AdagioSlow\", 1, 2)\n\"----\" H 0 A_SpawnItemEx(\"AdagioEffect\")\n\"----\" H 0 A_JumpIfInventory(\"MorphFlag\", 1, \"MorphSlow2\")\n\"----\" H 0 A_GiveInventory(\"AdagioSlow\")\ngoto pain+1\nMorphChill:\n\"----\" H 0 ACS_ExecuteAlways(CSACS_COPYSPEED, 0, 3)\n\nGoto Pain+1\nMorphSlow2:\n\"----\" H 0 ACS_ExecuteAlways(CSACS_COPYSPEED, 0, 4)\nGoto Pain+1\n//Korby\nPain.ThousandNeedle:\n\"----\" H 0 A_GiveInventory(\"KNeedleProtect\", 1)\nGoto Pain+1\nPain.BadBreath:\n\"----\" H 0 A_Stop\n\"----\" H 0 A_JumpIfInventory(\"BreathCounter\", 1, 2)\n\"----\" H 0 A_GiveInventory(\"BreathSoak\", 1)\n\"----\" H 0 A_GiveInventory(\"BreathCounter\", 105)\n\"----\" H 0 A_GiveInventory(\"Slowed\",1)\n//\"----\" H 0 A_GiveInventory(\"SlowgaITEM\",1)\n\"----\" H 0 ThrustThingZ(0,90,0,0)\n\"----\" H 0 A_GiveInventory(\"Flashed\",1)\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\"----\" H 0 A_JumpIfInventory(\"BrightBlind\", 1,3)\n\"----\" H 0 A_GiveInventory(\"BrightBlind\",125)\n\"----\" H 0 ACS_ExecuteAlways(249, 0)\ngoto pain+1\nPain.KSlow:\n\"----\" H 0 //A_GiveInventory(\"SlowgaITEM\",1)\nGoto Pain.TimeSlow\nPain.KIce:\n\"----\" H 0\nGoto Pain+1\nPain.KFLASH:\n\"----\" H 0\nGoto Pain.FlashStopper\n//--==End CSCC Pain States==--\n\nPain:\n\"----\" H 0 A_ScaleVelocity(0.75)\n\"----\" H 0 A_JumpIfInventory(\"EnkerMirrorCount\",1,\"EnkerAbsorb\")\n\"----\" H 0 A_Pain\n\"----\" H 0 A_JumpIfInventory(\"MorphFlag\", 1, \"CopyPainSnd\")\n\"----\" H 0 A_Jump(256, \"PainFix\")\ngoto PainFix\n//Copy Pain sound (For morph)\nCopyPainSnd:\n\"----\" H 0 A_PlaySound(\"misc/CopyPain\")\n\"----\" H 0 A_Jump(256, \"PainFix\")\ngoto PainFix\nPainFix:\n\"----\" H 0\ngoto PainFrames\n\nPainFrames:\n\"----\" H 1 A_SpawnItem(\"PainFX\",0,3)\n\"----\" H 1 A_Recoil(1)\n\"----\" HHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n\"----\" H 1\n\"----\" H 0 A_Jump(256, \"Spawn\")\n\nGoto Spawn+2\n//CSCC Death states\n//Messatsu\nDeath.ShunGokuSatsu:\n\"----\" H 0 A_SpawnItemEx(\"ShunGokuSatsuLogo\",4,0,32)\nGoto Death\nDeath.Shakunetsu:\n\"----\" HH 0 A_SpawnItemEx(\"ScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\nGoto Death.GouHadou\nDeath.GouHadou:\n\"----\" H 0 A_SpawnItemEx(\"MessatsuHit\")\ngoto Death\n\n//MutantYoshi\nDeath.Tongue:\n\"----\" H 0 A_SpawnItemEx(\"MutantYoshiHit\")\ngoto Death\n/*Death.Tongue:\n\"----\" H 0 A_FaceTarget\n\"----\" H 0 A_Pain\n\"----\" H 0 A_ChangeVelocity(30, 0,0, CVF_RELATIVE|CVF_REPLACE)\n\"----\" HHHHHHHHHH 1 A_JumpIfCloser(32, \"Death\")\nGoto Death\n*/\n//End CSCC Death States\nDeath.WindStorm:\nDeath.GravityHold:\nDeath.TornadoBlow:\n\"----\" H 0 SetPlayerProperty(0, 0, 4)\n\"----\" H 0 A_ChangeFlag(\"NOINTERACTION\", 1)\n\"----\" H 0 A_TakeInventory(\"WeaponCharge\",999)\n\"----\" H 0 A_TakeInventory(\"MessatsuCharge\",999)\n\"----\" H 0 A_NoBlocking\n\"----\" H 0 A_TakeInventory(\"CutterFlag\",999)\n\"----\" H 0 A_GiveInventory(\"IsDead\",1)\n\"----\" H 0 A_Stop\n\"----\" H 0 A_GiveToTarget(\"KilledMeStock\",1)\n\"----\" H 0 A_GiveToTarget(\"FusionStock\",1)\n\"----\" H 1 A_GiveToTarget(\"KilledMe\",1)\n\"----\" H 0 ACS_ExecuteAlways(999,0,0)\n\"----\" H 0 SetPlayerProperty(0, 0, 4)\n\"----\" H 0 A_Jump(256, \"GravityDeathFix\")\ngoto GravityDeathFix\nGravityDeathFrames:\n\"----\" H 1 ThrustThingZ(0,10,0,1)\n\"----\" H 0 A_JumpIf(ceilingz-z<64, \"ExplodeNow\")\n\"----\" H 0 A_GiveInventory(\"Cutterflag\", 1)\n\"----\" H 0 A_JumpIfInventory(\"CutterFlag\", 35, \"ExplodeNow\")\nGoto GravityDeathFrames\nExplodeNow:\nPLAY H 0 A_Stop\nPLAY H 0 A_PlayerScream\nPLAY H 0 A_GiveInventory(\"CutterFlag\",999)\n//PLAY H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nPLAY H 0 A_SpawnItemEx(\"FakeDeathFX2\", 0, 0, 0, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)\nPLAY Z 1 A_CheckPlayerDone\nwait\nDeath.Fanfare:\nPLAY Z 0 A_PlaySound(\"weapon/MachinaMult\",0,1.0,0,ATTN_NONE)\nDeath.Beam:\nDeath.Instagib:\nDeath.Telefrag:\nPLAY Z 0 SetPlayerProperty(0, 0, 4)\nPLAY Z 0 A_GiveToTarget(\"KilledMe\",1)\nPLAY Z 0 A_GiveToTarget(\"KilledMeStock\",1)\nPLAY Z 0 A_GiveToTarget(\"FusionStock\",1)\nPLAY Z 0 A_GiveInventory(\"CutterFlag\",999)\nPLAY Z 0 A_TakeInventory(\"WeaponCharge\",999)\n\"----\" H 0 A_TakeInventory(\"MessatsuCharge\",999)\nPLAY Z 0 A_GiveInventory(\"IsDead\",1)\nPLAY Z 0 A_PlayerScream\n//PLAY Z 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nPLAY H 0 A_SpawnItemEx(\"FakeDeathFX2\", 0, 0, 32, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)\nPLAY Z 1 A_CheckPlayerDone\nwait\nDeath:\n\"----\" H 0 SetPlayerProperty(0, 0, 4)\n\"----\" H 0 A_TakeInventory(\"WeaponCharge\",999)\n\"----\" H 0 A_TakeInventory(\"MessatsuCharge\",999)\n\"----\" H 0 A_NoBlocking\n\"----\" H 0 A_GiveInventory(\"CutterFlag\",999)\n\"----\" H 0 A_GiveInventory(\"IsDead\",1)\n\"----\" H 0 A_Stop\n\"----\" H 0 A_GiveToTarget(\"KilledMeStock\",1)\n\"----\" H 0 A_GiveToTarget(\"FusionStock\",1)\n\"----\" H 0 A_GiveToTarget(\"KilledMe\",1)\n\"----\" H 0 A_Jump(256, \"DeathFix\")\ngoto DeathFix\nDeathFix:\n\"----\" H 0\ngoto DeathFrames\nDeathFrames:\n\"----\" H 20 ACS_ExecuteAlways(999,0,0)\ngoto DeathBoom\nDeathBoom:\nPLAY Z 0 A_Stop\nPLAY Z 0 A_PlayerScream\n//PLAY Z 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nPLAY H 0 A_SpawnItemEx(\"FakeDeathFX2\", 0, 0, 32, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)\nPLAY Z 1 A_CheckPlayerDone\nwait\nDeath.Falling:\nPLAY Z 0 SetPlayerProperty(0, 0, 4)\nPLAY Z 0 A_TakeInventory(\"WeaponCharge\",999)\n\"----\" H 0 A_TakeInventory(\"MessatsuCharge\",999)\nPLAY Z 0 A_NoBlocking\nPLAY Z 0 A_GiveInventory(\"CutterFlag\",999)\nPLAY Z 0 A_GiveInventory(\"IsDead\",1)\nPLAY Z 0 A_PlayerScream\nPLAY Z 0 A_Stop\nPLAY Z 0 A_GiveToTarget(\"KilledMeStock\",1)\nPLAY Z 0 A_GiveToTarget(\"FusionStock\",1)\nPLAY Z 0 A_GiveToTarget(\"KilledMe\",1)\nPLAY Z 0 ACS_ExecuteAlways(999,0,0)\nPLAY Z 1 A_CheckPlayerDone\nwait\nIce:\n\"----\" H 0 SetPlayerProperty(0, 0, 4)\n\"----\" H 0 A_GiveInventory(\"CutterFlag\",999)\n\"----\" H 0 A_GiveInventory(\"IsDead\",1)\n\"----\" H 0 A_TakeInventory(\"WeaponCharge\",999)\n\"----\" H 0 A_TakeInventory(\"MessatsuCharge\",999)\n\"----\" Z 0 A_GiveToTarget(\"KilledMeStock\",1)\n\"----\" Z 0 A_GiveToTarget(\"FusionStock\",1)\n\"----\" Z 0 A_GiveToTarget(\"KilledMe\",1)\n\"----\" Z 0 A_Jump(256, \"IceDeathFix\")\ngoto IceDeathFix\nIceDeathFix:\n\"----\" H 0\ngoto IceDeathFrames\nIceDeathFrames:\n\"----\" H 0 A_PlayerScream\n\"----\" H 0 ACS_ExecuteAlways(998,0,105,1)\n\"----\" H 0 A_NoBlocking\n\"----\" H 0 A_FreezeDeath\n\"----\" H 35\n\"----\" H 0 A_SpawnItemEx(\"FrozenDeathFX\", 0, 0, 16)\nPLAY Z 1 A_CheckPlayerDone\nwait\nPunkSpin:\n\"----\" AVW 3\n\"----\" XY 3\nGoto PunkSpin+3\nPunkStop:\n\"----\" WV 5\nGoto Spawn+2\nEnkerRaise:\n\"----\" Y 1\nloop\nEnkerAbsorb:\n\"----\" Y 0 A_PlaySound(\"weapon/mirrorabsorb\")\n\"----\" Y 0 A_GiveInventory(\"EnkerMirrorCount\",1)\nGoto EnkerAbsorb3\nEnkerAbsorb3:\n\"----\" Y 3 ACS_ExecuteAlways(998,0,65)\n\"----\" Y 0 A_JumpIfInventory(\"EnkerMirrorCount\",1,\"EnkerAbsorb2\")\nGoto Spawn+2\nEnkerAbsorb2:\n\"----\" Y 3 ACS_ExecuteAlways(998,0,66)\n\"----\" Y 0 A_JumpIfInventory(\"EnkerMirrorCount\",1,\"EnkerAbsorb3\")\nGoto Spawn+2\nDarkLeap:\n\"----\" Y 1 A_SpawnItemEx(\"DarkDamager\")\n\"----\" Y 0 A_JumpIf(z-floorz==0,\"Spawn\")\nloop\nBalladeJump:\n\"----\" Y 5 A_SpawnItemEx(\"BalladeMelee\")\nloop\nTheEnd:\n\"----\" G 4\nloop\nCreditWalk:\n\"----\" BCDE 8\nloop\nCreditRun:\n\"----\" BCDE 5\nloop\n}\n}\n\nactor DeathFX3\n{\nheight 1\nradius 1\n+NOINTERACTION\n+NOGRAVITY\n-SOLID\n+DONTBLAST\nscale 2.5\nPROJECTILE\nSpeed 15\n\nStates\n{\nSpawn:\nMMFX JKLM 2\nMMFX A 0 A_CountDown\nloop\n}\n}\n\nactor DeathFX4 : DeathFX3\n{\nspeed 5\n}\n\nactor FakeDeathFX2\n{\n-SOLID\n+NOGRAVITY\n+NOINTERACTION\nStates\n{\nSpawn:\nTNT1 A 1\nPLAY Z 0 A_SpawnItemEx(\"DeathFX3\",0, 0, 0, 0, 0, 15, 0, SXF_TRANSFERTRANSLATION)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX3\",0, 0, 0, 0, 0, -15, 0, SXF_TRANSFERTRANSLATION)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX3\",0, 0, 0, 0, 10, 10, 0, SXF_TRANSFERTRANSLATION)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX3\",0, 0, 0, 0, -10, 10, 0, SXF_TRANSFERTRANSLATION)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX3\",0, 0, 0, 0, 10, -10, 0, SXF_TRANSFERTRANSLATION)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX3\",0, 0, 0, 0, -10, -10, 0, SXF_TRANSFERTRANSLATION)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX3\",0, 0, 0, 0, 15, 0, 0, SXF_TRANSFERTRANSLATION)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX3\",0, 0, 0, 0, -15, 0, 0, SXF_TRANSFERTRANSLATION)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX4\",0, 0, 0, 0, 0, 5, 0, SXF_TRANSFERTRANSLATION)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX4\",0, 0, 0, 0, 0, -5, 0, SXF_TRANSFERTRANSLATION)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX4\",0, 0, 0, 0, 3.5, 3.5, 0, SXF_TRANSFERTRANSLATION)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX4\",0, 0, 0, 0, -3.5, 3.5, 0, SXF_TRANSFERTRANSLATION)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX4\",0, 0, 0, 0, 3.5, -3.5, 0, SXF_TRANSFERTRANSLATION)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX4\",0, 0, 0, 0, -3.5, -3.5, 0, SXF_TRANSFERTRANSLATION)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX4\",0, 0, 0, 0, 5, 0, 0, SXF_TRANSFERTRANSLATION)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX4\",0, 0, 0, 0, -5, 0, 0, SXF_TRANSFERTRANSLATION)\n\nTNT1 A 1\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/megaman.txt",
"contents": "actor MegamanCSCC : ClassBaseCSCC\n{\nplayer.displayname \"megaman\"\nplayer.soundclass \"megaman\"\nplayer.startitem \"MegaBuster\"\nplayer.startitem \"BusterAmmo\", 3\nplayer.startitem \"CanCopyWeapons\"\nplayer.startitem \"CanUseItems\"\nStates\n{\nSpawn:\nPLAY A 0\nPLAY B 1\nPLAY A 1\nGoto Spawn+2\nSee:\nPLAY BCDE 5\nGoto Spawn\nMissile:\nPLAY F 5\nPLAY G 4\ngoto Spawn+2\nPain.CopyAlt:\nPain.CopyMain:\nCFSK H 0 A_SpawnItemEx(\"MegaCopyHitMain\",1)\ngoto pain+1\nPainFix:\nPLAY H 0\ngoto PainFrames\nDeathFix:\nPLAY H 0\ngoto DeathFrames\nIceDeathFix:\nPLAY H 0\ngoto IceDeathFrames\nPain.WilyIce:\nPLAY H 0\ngoto WilyIceFrames\nTheEnd:\nPLAY G 4\nloop\nCreditWalk:\nPLAY BCDE 8\nloop\nCreditRun:\nPLAY BCDE 5\nloop\nDeath.WindStorm:\nDeath.GravityHold:\nPLAY H 0 SetPlayerProperty(0, 0, 4)\nPLAY H 0 A_ChangeFlag(\"NOINTERACTION\", 1)\nPLAY H 0 A_TakeInventory(\"WeaponCharge\",999)\nPLAY H 0 A_NoBlocking\nPLAY H 0 A_TakeInventory(\"CutterFlag\",999)\nPLAY H 0 A_GiveInventory(\"IsDead\",1)\nPLAY H 0 A_Stop\nPLAY H 0 A_GiveToTarget(\"KilledMeStock\",1)\nPLAY H 1 A_GiveToTarget(\"KilledMe\",1)\nPLAY H 0 ACS_ExecuteAlways(999,0,0)\nPLAY H 0 SetPlayerProperty(0, 0, 4)\nRiseMyMegaman:\nPLAY H 1 ThrustThingZ(0,10,0,1)\nPLAY H 0 A_JumpIf(ceilingz-z<64, \"ExplodeNow\")\nPLAY H 0 A_GiveInventory(\"Cutterflag\", 1)\nPLAY H 0 A_JumpIfInventory(\"CutterFlag\", 35, \"ExplodeNow\")\nGoto RiseMyMegaman\nExplodeNow:\nPLAY H 0 A_Stop\nPLAY H 0 A_PlayerScream\nPLAY H 0 A_GiveInventory(\"CutterFlag\",999)\nPLAY H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nPLAY Z 1 A_CheckPlayerDone\nwait\n}\n}\n\nactor MegaCopyPickupMain : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nStates\n{\nSpawn:\nTNT1 A 0\nstop\nPickup:\nTNT1 A 0 A_GiveToTarget(\"WeaponCopyFlag\",tid)\nTNT1 A 0 A_GiveToTarget(\"WeaponCopyAbility\",1)\nstop\n}\n}\n\nactor MegaCopyHitMain\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\n+MISSILE\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"MegaCopyPickupMain\",1)\nstop\n}\n}\n\nactor WeaponCopyAbility : CustomInventory\n{\nStates\n{\nSpawn:\nTNT1 A 0\nstop\nPickup:\nTNT1 A 0 ACS_ExecuteAlways(CSACS_COPYCOPYWEP, 0)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/CSCC/coldfusion.txt",
"contents": "#include \"actors/classes/CSCC/coldfusion/cfclass.txt\"\n#include \"actors/classes/CSCC/coldfusion/cfwep.txt\"\n//#include \"actors/classes/CSCC/coldfusion/cfig.txt\"\n#include \"actors/classes/CSCC/coldfusion/cfcopy.txt\""
},
{
"source": "pk3",
"name": "actors/classes/CSCC/copyrobot.txt",
"contents": "#include \"actors/classes/CSCC/copyrobot/copyclass.txt\"\n#include \"actors/classes/CSCC/copyrobot/copywep.txt\"\n//#include \"actors/classes/CSCC/copyrobot/copyig.txt\""
},
{
"source": "pk3",
"name": "actors/classes/CSCC/icespark.txt",
"contents": "#include \"actors/classes/CSCC/icespark/isclass.txt\"\n#include \"actors/classes/CSCC/icespark/iswep1.txt\"\n#include \"actors/classes/CSCC/icespark/iswep2.txt\"\n#include \"actors/classes/CSCC/icespark/iscopy.txt\""
},
{
"source": "pk3",
"name": "actors/classes/CSCC/messatsu.txt",
"contents": "#include \"actors/classes/CSCC/messatsu/messclass.txt\"\n#include \"actors/classes/CSCC/messatsu/messwep.txt\"\n//#include \"actors/classes/CSCC/messatsu/messig.txt\"\n#include \"actors/classes/CSCC/messatsu/messcopy.txt\""
},
{
"source": "pk3",
"name": "actors/classes/CSCC/ukiyama.txt",
"contents": "#include \"actors/classes/CSCC/ukiyama/ukiclass.txt\"\n#include \"actors/classes/CSCC/ukiyama/ukiwep1.txt\"\n#include \"actors/classes/CSCC/ukiyama/ukicopy.txt\""
},
{
"source": "pk3",
"name": "actors/classes/CSCC/knux.txt",
"contents": "#include \"actors/classes/CSCC/knux/KnuxClass.txt\"\n#include \"actors/classes/CSCC/knux/KnuxWep.txt\"\n#include \"actors/classes/CSCC/knux/KnuxCopy.txt\""
},
{
"source": "pk3",
"name": "actors/classes/CSCC/MutantYoshi.txt",
"contents": "#include \"actors/classes/CSCC/MutantYoshi/MYoshiClass.txt\"\n#include \"actors/classes/CSCC/MutantYoshi/MYoshiWep.txt\"\n#include \"actors/classes/CSCC/MutantYoshi/MYoshiCopy.txt\""
},
{
"source": "pk3",
"name": "actors/classes/CSCC/rozark.txt",
"contents": "#include \"actors/classes/CSCC/rozark/rozarkclass.txt\"\n#include \"actors/classes/CSCC/rozark/rozarkwep.txt\"\n#include \"actors/classes/CSCC/rozark/rozarkwep2.txt\"\n#include \"actors/classes/CSCC/rozark/rozarkcopy.txt\""
},
{
"source": "pk3",
"name": "actors/classes/CSCC/AdaraMozes.txt",
"contents": "#include \"actors/classes/CSCC/AdaraMozes/AdaraWeapon.txt\"\n#include \"actors/classes/CSCC/AdaraMozes/AdaraMozes.txt\"\n#include \"actors/classes/CSCC/AdaraMozes/AdaraCopy.txt\""
},
{
"source": "pk3",
"name": "actors/classes/CSCC/korby.txt",
"contents": "#include \"actors/classes/CSCC/korby/KORBCLASS.txt\"\n#include \"actors/classes/CSCC/korby/KORBWEP.txt\"\n#include \"actors/classes/CSCC/korby/KorbyCopy.txt\""
},
{
"source": "pk3",
"name": "actors/classes/CSCC/coldfusion/cfclass.txt",
"contents": "actor ColdFusion : ClassBaseCSCC\n{\nplayer.displayname \"coldfusion\"\nplayer.soundclass \"coldfus\"\nplayer.forwardmove 0.7, 0.7\nplayer.sidemove 0.68, 0.68\nplayer.startitem \"FusionBombClassWep\"\nplayer.startitem \"FusionBombClassWepX\"\nPlayer.startitem \"FusionClassAmmo\", 28\nPlayer.startitem \"ProtoHealthBar\"\nplayer.startitem \"FusionShieldStarter\"\ndamagefactor \"Normal\", 1.3\nStates\n{\nSpawn:\nCFSK A 0\nCFSK B 1\nCFSK A 1\nGoto Spawn+2\nSee:\nCFSK BCDE 5\nGoto Spawn\nMissile:\nCFSK F 5\nCFSK G 4\ngoto Spawn\nPain.CopyAlt:\nPain.CopyMain:\nCFSK H 0 A_SpawnItemEx(\"ColdCopyHitMain\",1)\ngoto pain+1\nPainFix:\nCFSK H 0\ngoto PainFrames\nDeathFix:\nCFSK H 0\ngoto DeathFrames\nIceDeathFix:\nCFSK H 0\ngoto IceDeathFrames\nPain.WilyIce:\nCFSK H 0\ngoto WilyIceFrames\nTheEnd:\nCFSK G 4\nloop\nCreditWalk:\nCFSK BCDE 8\nloop\nCreditRun:\nCFSK BCDE 5\nloop\nDeath.WindStorm:\nDeath.GravityHold:\nCFSK H 0 SetPlayerProperty(0, 0, 4)\nCFSK H 0 A_ChangeFlag(\"NOINTERACTION\", 1)\nCFSK H 0 A_TakeInventory(\"WeaponCharge\",999)\nCFSK H 0 A_NoBlocking\nCFSK H 0 A_TakeInventory(\"CutterFlag\",999)\nCFSK H 0 A_GiveInventory(\"IsDead\",1)\nCFSK H 0 A_Stop\nCFSK H 0 A_GiveToTarget(\"KilledMeStock\",1)\nCFSK H 1 A_GiveToTarget(\"KilledMe\",1)\nCFSK H 0 ACS_ExecuteAlways(999,0,0)\nCFSK H 0 SetPlayerProperty(0, 0, 4)\nRiseMyMegaman:\nCFSK H 1 ThrustThingZ(0,10,0,1)\nCFSK H 0 A_JumpIf(ceilingz-z<64, \"ExplodeNow\")\nCFSK H 0 A_GiveInventory(\"Cutterflag\", 1)\nCFSK H 0 A_JumpIfInventory(\"CutterFlag\", 35, \"ExplodeNow\")\nGoto RiseMyMegaman\nExplodeNow:\nCFSK H 0 A_Stop\nCFSK H 0 A_PlayerScream\nCFSK H 0 A_GiveInventory(\"CutterFlag\",999)\nCFSK H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nCFSK Z 1 A_CheckPlayerDone\nwait\n}\n}\n\nactor ColdCopyPickupMain : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nStates\n{\nSpawn:\nTNT1 A 0\nstop\nPickup:\nTNT1 A 0 A_GiveToTarget(\"ColdFusionMorphItem\",1)\nstop\n}\n}\n\nactor ColdCopyHitMain\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\n+MISSILE\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"ColdCopyPickupMain\",1)\nstop\n}\n}\n\nactor ColdFusionMorphItem : CustomInventory\n{\nStates\n{\nSpawn:\nTNT1 A 0\nstop\nPickup:\nTNT1 A 0 ACS_ExecuteAlways(CSACS_COPYMORPH, 0, 1)\nstop\n}\n}\n\nactor ColdFusionMorph : ColdFusion\n{\n+NOSKIN\nplayer.morphweapon \"FusionBombClassWep\"\nplayer.soundclass \"BestClassEver\"\nStates\n{\nPain:\nYOKM H 0 A_ScaleVelocity(0.75)\nYOKM H 0 A_JumpIfInventory(\"EnkerMirrorCount\",1,\"EnkerAbsorb\")\nGoto \"ClassBaseCSCC::Pain+2\"\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/CSCC/coldfusion/cfwep.txt",
"contents": "actor FusionBombClassWep : MegaBuster\n{\nWeapon.AmmoUse 4\nWeapon.AmmoGive 28\nWeapon.SlotNumber 5\nweapon.ammotype \"FusionClassAmmo\"\nObituary \"%o was fused by %k's Fusion Bomb.\"\nInventory.Pickupmessage \"Power Up! Fusion Bomb!\"\ninventory.pickupsound \"weapon/weaponup\"\n+WEAPON.AMMO_OPTIONAL\n+INVENTORY.UNDROPPABLE\n+WEAPON.CHEATNOTWEAPON\ninventory.icon \"TNT1A0\"\ndropitem \"FusionBombWep\"\nScale 2.0\nStates\n{\nReady:\nCFGV B 1\nCFGV B 0 A_GunFlash\nCFGV B 0 A_TakeInventory(\"AltFlag\", 1)\nCFGV B 0 A_TakeInventory(\"CFDashFlag\", 10)\nCFGV B 0 A_JumpIfInventory(\"Once\", 1, \"Ready2\")\nCFGV B 0 A_GiveInventory(\"Once\", 1)\nCFGV B 0 ACS_ExecuteAlways(998,0,WCCS_COLDFUSION)\nReady2:\nCFGV BBBBB 1 A_WeaponReady\nCFGV B 0 A_GiveInventory(\"FusionClassAmmo\", 1)\nCFGV B 0 A_GiveInventory(\"FusionShield\", 1)\nloop\nDeselect:\nTNT1 A 0 A_SelectWeapon(\"FusionBombClassWepX\")\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nTNT1 A 1 A_Lower\nLoop\nSelect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nCFGV B 1 A_Raise\nLoop\nFire:\nCFGV B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nCFGV B 0 A_JumpIfInventory(\"IsBot\", 1, \"BotCheck1\")\nCFGV B 0 A_PlaySoundEx(\"weapon/crackerthrow\",\"Weapon\")\nCFGV B 0 A_FireCustomMissile (\"FusionBombClass\", 0, 1, 8, 0)\nCFGV CDE 1\nCFGV FGH 3\nCFGV IJ 2\nCFGV A 10\nCFGV KL 6\nCFGV MMMMBBBB 1 A_WeaponReady(WRF_NOPRIMARY|WRF_NOSWITCH)\nGoto Ready2\nAltFire:\nCFGV B 0 A_JumpIfInventory(\"FusionClassAmmo\", 1, 1)\nGoto NoAmmo\nCFGV B 0 A_TakeInventory(\"InBoat\", 1)\nCFGV B 0 A_GiveInventory(\"AltFlag\", 1)\nCFGV J 0 A_TakeInventory(\"FusionClassAmmo\", 1)\nCFGV J 0 A_GiveInventory(\"CFDashFlag\", 1)\nCFGV J 0 A_Recoil(-10)\nCFGV I 0 A_CheckFloor(2)\nCFGV I 0 ThrustThingZ(0, 25, 1, 0)\nCFGV J 0 A_PlaySoundEx(\"weapon/superboost\",\"Weapon\")\nCFGV J 0 A_SpawnItemEX(\"BoosterFX\", 0, -10, 0, 0, 0, 0, 0, 0)\nCFGV J 0 A_SpawnItemEX(\"BoosterFX\", 0, 10, 0, 0, 0, 0, 0, 0)\nGoto AltHold\nAltHold:\nCFGV I 0 A_JumpIfInventory(\"FusionClassAmmo\", 1, 1)\nGoto DashBrake\nCFGV I 0 A_TakeInventory(\"FusionClassAmmo\", 1)\nCFGV I 0 A_GiveInventory(\"CFDashFlag\", 1)\nCFGV I 0 A_FireCustomMissile(\"FusionBrake\", 0, 0, 0, 0, 30)\nCFGV I 1 A_Recoil(-3)\nCFGV I 0 A_CheckFloor(2)\nCFGV I 0 ThrustThingZ(0, 5, 1, 1)\nCFGV I 0 A_PlaySoundEx(\"weapon/superboost\",\"Weapon\")\nCFGV I 0 A_SpawnItemEX(\"BoosterFX\", 0, -10, 0, 0, 0, 0, 0, 0)\nCFGV I 0 A_SpawnItemEX(\"BoosterFX\", 0, 10, 0, 0, 0, 0, 0, 0)\nCFGV I 0 A_GiveInventory(\"CFDashFlag\", 1)\nCFGV I 0 A_FireCustomMissile(\"FusionBrake\", 0, 0, 0, 0, 30)\nCFGV I 1 A_Recoil(-3)\nCFGV I 0 A_CheckFloor(2)\nCFGV I 0 ThrustThingZ(0, 5, 1, 1)\nCFGV I 0 A_PlaySoundEx(\"weapon/superboost\",\"Weapon\")\nCFGV I 0 A_SpawnItemEX(\"BoosterFX\", 0, -10, 0, 0, 0, 0, 0, 0)\nCFGV I 0 A_SpawnItemEX(\"BoosterFX\", 0, 10, 0, 0, 0, 0, 0, 0)\nCFGV I 0 A_FireCustomMissile(\"FusionBrake\", 0, 0, 0, 0, 30)\nCFGV I 1 A_Recoil(-3)\nCFGV I 0 A_CheckFloor(2)\nCFGV I 0 ThrustThingZ(0, 5, 1, 1)\nCFGV I 0 A_PlaySoundEx(\"weapon/superboost\",\"Weapon\")\nCFGV I 0 A_SpawnItemEX(\"BoosterFX\", 0, -10, 0, 0, 0, 0, 0, 0)\nCFGV I 0 A_SpawnItemEX(\"BoosterFX\", 0, 10, 0, 0, 0, 0, 0, 0)\nCFGV I 0 A_GiveInventory(\"CFDashFlag\", 1)\nCFGV I 0 A_FireCustomMissile(\"FusionBrake\", 0, 0, 0, 0, 30)\nCFGV I 1 A_Recoil(-3)\nCFGV I 0 A_CheckFloor(2)\nCFGV I 0 ThrustThingZ(0, 5, 1, 1)\nCFGV I 0 A_PlaySoundEx(\"weapon/superboost\",\"Weapon\")\nCFGV I 0 A_SpawnItemEX(\"BoosterFX\", 0, -10, 0, 0, 0, 0, 0, 0)\nCFGV I 0 A_SpawnItemEX(\"BoosterFX\", 0, 10, 0, 0, 0, 0, 0, 0)\nCFGV B 0 A_JumpIfInventory(\"IsBot\", 1, \"BotCheck2\")\nCFGV I 0 A_Refire\nGoto DashBrake\nDashBrake:\nCFGV J 0 A_ScaleVelocity(0.50)\nCFGV J 0 A_TakeInventory(\"AltFlag\", 1)\nCFGV J 0 A_TakeInventory(\"CFDashFlag\", 10)\nCFGV I 0 A_FireCustomMissile(\"FusionBrake\", 0, 0, 0, 0, 30)\nCFGV IIIJJJ 1 A_PlaySoundEx(\"misc/bombcount\",\"Weapon\")\nCFGV B 0 A_ClearRefire\nCFGV BBBBB 1 A_WeaponReady(WRF_NOSECONDARY|WRF_NOSWITCH)\nGoto Ready2\nBotCheck1:\nCFGV A 0 A_Jump(160, 1)\nGoto Fire+2\nCFGV A 0 A_GiveInventory(\"FusionClassAmmo\", 8)\nCFGV A 0 A_JumpIfCloser(512, \"AltFire\")\nGoto Fire+2\nBotCheck2:\nCFGV A 0 A_Jump(224, \"Althold\")\nGoto DashBrake\nNoAmmo:\nCFGV B 1 ACS_Execute(979,0)\nGoto Ready2\nFlash:\nTNT1 A 0 A_JumpIfInventory(\"Isdead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"AltFlag\",1,\"AltFlash\")\nTNT1 A 1 A_SpawnItemEx(\"CFWingFX1\",-8,0,12,momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM|SXF_TRANSFERTRANSLATION)\nloop\nAltFlash:\nTNT1 A 1 A_SpawnItemEx(\"CFWingFX2\",-8,0,12,momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM|SXF_TRANSFERTRANSLATION)\nTNT1 A 1 A_SpawnItemEx(\"CFWingFX2\",-8,0,12,momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM|SXF_TRANSFERTRANSLATION)\nTNT1 A 1 A_SpawnItemEx(\"CFWingFX3\",-8,0,12,momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM|SXF_TRANSFERTRANSLATION)\nTNT1 A 1 A_SpawnItemEx(\"CFWingFX3\",-8,0,12,momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM|SXF_TRANSFERTRANSLATION)\nTNT1 A 0 A_CheckFloor(\"TakeAlt\")\ngoto Flash\nTakeAlt:\nTNT1 A 0 A_JumpIfInventory(\"CFDashFlag\", 1, \"Flash\")\nTNT1 A 0 A_TakeInventory(\"AltFlag\", 1)\nGoto Flash\nNoFlash:\nTNT1 A 0\nstop\n}\n}\n\nactor FusionBombClassWepX : FusionBombClassWep\n{\nStates\n{\nDeselect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nTNT1 A 1 A_Lower\nLoop\nSelect:\nTNT1 A 0 A_SelectWeapon(\"FusionBombClassWep\")\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nCFGV B 1 A_Raise\nLoop\n}\n}\nactor FusionClassAmmo : Ammo\n{\n+INVENTORY.IGNORESKILL\ninventory.amount 1\ninventory.maxamount 28\n}\n\nactor AltFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor FusionBombClass\n{\nPROJECTILE\n-NOGRAVITY\nGravity 0.2\nRadius 8\nHeight 8\nscale 2.5\ndamagetype \"FusionBomb\"\nspeed 45\ndamage (0)\nStates\n{\nSpawn:\nCFWP KL 3\nloop\nDeath:\nCFWP K 0 A_Stop\nCFWP K 0 A_ChangeFlag(\"NOGRAVITY\", 1)\nCFWP K 0 ThrustThingZ(0, 8, 0, 1)\nCFWP K 0 A_PlaySoundEx(\"weapon/fusionreaction\", \"Weapon\")\nCFWP K 0 A_SpawnItemEx (\"FusionBombFusion\", 0, 0, 0, 10, 0, 12, 0)\nCFWP K 0 A_SpawnItemEx (\"FusionBombFusion\", 0, 0, 0, 10, 0, 12, 90)\nCFWP K 0 A_SpawnItemEx (\"FusionBombFusion\", 0, 0, 0, 10, 0, 12, 180)\nCFWP K 0 A_SpawnItemEx (\"FusionBombFusion\", 0, 0, 0, 10, 0, 12, 270)\nCFWP NOPQ 2 A_Explode(5, 64, 0, 0, 64)\nMMFX EDCB 2 A_Explode(3, 64, 0, 0, 64)\nCFWP K 0 A_Stop\nCFWP K 0 A_PlaySoundEx(\"weapon/crackerexplode\", \"Weapon\")\nCFWP K 0 A_Explode(20, 128, 0)\nNAPA EFGHIJKLMNOPQRS 1\nstop\n}\n}\n\nActor FusionBombFusion\n{\nPROJECTILE\n+NOCLIP\n+NOINTERACTION\nRadius 4\nHeight 4\nScale 2.5\ndamagetype \"FusionBomb\"\nSpeed 20\ndamage (0)\nReactionTime 20\nStates\n{\nSpawn:\nCFWP M 0\nCFWP M 0 A_ChangeVelocity(10,0,1,CVF_RELATIVE|CVF_REPLACE)\nCFWP M 1 A_Setangle(angle-18.0)\nCFWP M 0 A_SpawnItemEx(\"FusionShadow\")\nCFWP M 0 A_CountDown\nLoop\nDeath:\nCFWP K 0 A_SpawnItemEx (\"FusionShatterClass\", 0, 0, 0, 5, 0, 12)\nstop\n}\n}\n\nActor FusionShadow\n{\n+NOGRAVITY\n+NOINTERACTION\n+CLIENTSIDEONLY\n//Translation \"192:192=3:3\", \"198:198=191:191\"\nRenderStyle \"add\"\n+FORCEYBILLBOARD\nScale 2.5\nHeight 1\nRadius 1\nStates\n{\nSpawn:\nCFWP M 1 A_Fadeout(0.05)\nLoop\n}\n}\n\nActor FusionShatterClass\n{\nPROJECTILE\n+HEXENBOUNCE\n-NOGRAVITY\nRadius 4\nHeight 4\nScale 2.5\ndamagetype \"FusionBit\"\nSpeed 20\ndamage (0)\nStates\n{\nSpawn:\nCFWP M 3\nCFWP M 0 A_ChangeFlag(\"HEXENBOUNCE\", 0)\nloop\nDeath:\nCFWP M 0 A_Stop\nCFWP M 0 A_ChangeFlag(\"NOGRAVITY\", 1)\nCFWP M 0 A_PlaySoundEx(\"weapon/crackerexplode\", \"Weapon\")\nCFWP M 0 A_Explode(20, 80, 0)\nNAPA EFGHIJKLMNOPQRS 1\nStop\n}\n}\n\nactor CFWingFX1\n{\n-SOLID\n+NOGRAVITY\n+NOBLOCKMAP\n+FIXMAPTHINGPOS\nHeight 6\nRadius 6\n+MISSILE\ndamage 0\nscale 2.5\n+CLIENTSIDEONLY\n+DONTSPLASH\n//+NOINTERACTION\nStates\n{\nSpawn:\nTNT1 A 0\nCFWP W 2\nstop\n}\n}\n\nactor CFWingFX2\n{\n-SOLID\n+NOGRAVITY\n+NOBLOCKMAP\n+FIXMAPTHINGPOS\nHeight 6\nRadius 6\n+MISSILE\ndamage 0\nscale 2.5\n+CLIENTSIDEONLY\n//+NOINTERACTION\nStates\n{\nSpawn:\nTNT1 A 0\nCFWP X 2\nstop\n}\n}\n\nactor CFWingFX3\n{\n-SOLID\n+NOGRAVITY\n+NOBLOCKMAP\n+FIXMAPTHINGPOS\nHeight 6\nRadius 6\n+MISSILE\ndamage 0\nscale 2.5\n+CLIENTSIDEONLY\n//+NOINTERACTION\nStates\n{\nSpawn:\nTNT1 A 0\nCFWP X 2\nstop\n}\n}\n\nactor FusionBrake\n{\nPROJECTILE\nRadius 8\nHeight 48\nRenderstyle \"Translucent\"\nAlpha 0.75\n+DONTBLAST\nDamage (6)\nDamagetype \"Afterburner\"\nObituary \"%o was trampled by %k's Afterburner.\"\nSpeed 50\nscale 2.5\nStates\n{\nSpawn:\nFIRT A 0\nFIRT A 0 ThrustThingZ(0, 0, 0, 0)\nFIRT ABC 1\nstop\n\n}\n}\n\nactor CFDashFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 10\n}\n\nactor CFNoBoost : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor HoverFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor CFHover : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor FusionShieldStarter : BasicArmorPickup\n{\narmor.saveamount 25\narmor.savepercent 50\narmor.maxabsorb 25\n}\n\nactor FusionShield : BasicArmorBonus\n{\narmor.saveamount 1\narmor.maxsaveamount 25\narmor.savepercent 50\n}\n\nactor CFBoostGive : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nStates\n{\nSpawn:\nTNT1 A 0\nstop\nPickup:\nTNT1 A 0 ThrustThingZ(0, 40, 0, 0)\nTNT1 A 0 A_PlaySoundEx(\"weapon/superboost\",\"Weapon\")\nTNT1 A 0 A_SpawnItemEX(\"BoosterFX\", 0, -10, 0, 0, 0, 0, 0, 0)\nTNT1 A 0 A_SpawnItemEX(\"BoosterFX\", 0, 10, 0, 0, 0, 0, 0, 0)\nstop\n}\n}\n\nactor CFBoosting : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\n-INVBAR\nStates\n{\nSpawn:\nTNT1 A 1\nloop\nUse:\nTNT1 A 0 A_SpawnItemEx(\"CFBoostMan\")\nstop\n}\n}\n\nactor CFBoostMan\n{\n-SOLID\n+NOGRAVITY\n+MISSILE\n+NOBLOCKMAP\nHeight 0\nRadius 0\nscale 2.5\n+NOINTERACTION\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"AltFlag\", 1)\nTNT1 AAAAAAAA 1 A_GiveToTarget(\"CFBoostGive\",1)\nTNT1 A 0 A_GiveToTarget(\"Hoverflag\", 1)\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor CFSputterGive : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nStates\n{\nSpawn:\nTNT1 A 0\nstop\nPickup:\nTNT1 A 0 A_PlaySoundEx(\"weapon/superboost\",\"Weapon\")\nTNT1 A 0 A_SpawnItemEX(\"BoosterFX\", 0, -10, 0, 0, 0, 0, 0, 0)\nTNT1 A 0 A_SpawnItemEX(\"BoosterFX\", 0, 10, 0, 0, 0, 0, 0, 0)\nTNT1 A 0 A_JumpIfInventory(\"IsUnderwater\", 1, \"UWBoost\")\nTNT1 A 0 ThrustThingZ(0, 12, 0, 1)\nstop\nUWBoost:\nTNT1 A 0 ThrustThingZ(0, 4, 0, 1)\nstop\n}\n}\n\nactor CFSputtering : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\n-INVBAR\nStates\n{\nSpawn:\nTNT1 A 1\nloop\nUse:\nTNT1 A 0 A_SpawnItemEx(\"CFSputterMan\")\nstop\n}\n}\n\nactor CFSputterMan\n{\n-SOLID\n+NOGRAVITY\n+MISSILE\n+NOBLOCKMAP\nHeight 0\nRadius 0\nscale 2.5\n+NOINTERACTION\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_GiveToTarget(\"CFSPutterGive\",1)\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\n/*\n////////////////////////////////////////Bot Weapon/////////////////////////\n\nActor FusionBotWep : FusionBombClassWep\n{\nStates\n{\nDeselect:\nTNT1 A 0 A_SelectWeapon(\"FusionBotWep\")\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nTNT1 A 1 A_Lower\nLoop\nFire:\nCFGV B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nCFGV B 0 A_PlaySoundEx(\"weapon/crackerthrow\",\"Weapon\")\nCFGV B 0 A_FireCustomMissile (\"FusionBombClass\", 0, 1, 8, 0)\nCFGV CDE 1\nCFGV FGH 3\nTNT1 A 20\nCFGV I 2\nCFGV IIII 1 A_WeaponReady(WRF_NOPRIMARY|WRF_NOSWITCH)\nCFGV JJJJ 1 A_WeaponReady(WRF_NOPRIMARY|WRF_NOSWITCH)\nGoto Ready+1\n}\n}\n*/"
},
{
"source": "pk3",
"name": "actors/classes/CSCC/coldfusion/cfcopy.txt",
"contents": "//Copywep/Maybe Copy Robot too?\n//IF THE COPY WEAPON REPLACEMENT METHOD RETURNS, CLASS COPYWEAPON REPLACEMENTS\n//GO TO THEIR RESPECTIVE FILES, NOT IN THE MASTER FILE THAT REPLACES CORE.\nactor FusionBombWep : MegaBuster\n{\nWeapon.AmmoUse 5\nWeapon.AmmoGive 28\nWeapon.SlotNumber 5\nObituary \"%o was fused by %k's Fusion Bomb.\"\nInventory.Pickupmessage \"Power up! Fusion Bomb!\"\nweapon.ammotype \"FusionBombAmmo\"\ninventory.pickupsound \"weapon/weaponup\"\n+WEAPON.AMMO_OPTIONAL\ninventory.icon \"CFWPI\"\n//DropItem \"FusionBombWepDropped\"\nScale 2.0\nStates\n{\nSpawn:\nCFWP A 1\nloop\nReady:\nCFWP B 0 ACS_ExecuteAlways(998,0,370)\nCFWP B 1 A_WeaponReady\nGoto Ready+1\nDeselect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nCFWP B 1 A_Lower\nLoop\nSelect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nCFWP B 1 A_Raise\nLoop\nFire:\nCFWP B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nCFWP B 0 A_PlaySoundEx(\"weapon/crackerthrow\",\"Weapon\")\nCFWP B 0 A_FireCustomMissile (\"FusionBomb\", 0, 1, 8, 0)\nCFWP CDE 1\nCFWP FGH 3\nTNT1 A 10\nCFWP IJ 4\nCFWP B 8\nCFWP B 0 A_Refire\nGoto Ready+1\nNoAmmo:\nCFWP B 1 ACS_Execute(979,0)\nGoto Ready+1\n}\n}\n\nactor FusionBomb : FusionBombClass\n{\n//Speed 50\nStates\n{\nDeath:\nCFWP K 0 A_Stop\nCFWP K 0 A_ChangeFlag(\"NOGRAVITY\", 1)\nCFWP K 0 ThrustThingZ(0, 8, 0, 1)\nCFWP K 0 A_PlaySoundEx(\"weapon/fusionreaction\", \"Weapon\")\nCFWP K 0 A_SpawnItemEx (\"FusionBombFusion2\", 0, 0, 0, 10, 0, 12, 0)\nCFWP K 0 A_SpawnItemEx (\"FusionBombFusion2\", 0, 0, 0, 10, 0, 12, 90)\nCFWP K 0 A_SpawnItemEx (\"FusionBombFusion2\", 0, 0, 0, 10, 0, 12, 180)\nCFWP K 0 A_SpawnItemEx (\"FusionBombFusion2\", 0, 0, 0, 10, 0, 12, 270)\nCFWP NOPQ 2 A_Explode(5, 64, 0, 0, 64)\nMMFX EDCB 2 A_Explode(3, 64, 0, 0, 64)\nCFWP K 0 A_Stop\nCFWP K 0 A_PlaySoundEx(\"weapon/crackerexplode\", \"Weapon\")\nCFWP K 0 A_Explode(20, 128, 0)\nNAPA EFGHIJKLMNOPQRS 1\nstop\n}\n}\n\nActor FusionBombFusion2 : FusionBombFusion\n{\nStates\n{\nDeath:\nCFWP K 0 A_SpawnItemEx (\"FusionShatter\", 0, 0, 0, 5, 0, 12)\nstop\n}\n}\n\nActor FusionShatter : FusionShatterClass\n{\nStates\n{\nDeath:\nCFWP M 0 A_Stop\nCFWP M 0 A_ChangeFlag(\"NOGRAVITY\", 1)\nCFWP M 0 A_PlaySoundEx(\"weapon/crackerexplode\", \"Weapon\")\nCFWP M 0 A_Explode(10, 96, 0)\nNAPA EFGHIJKLMNOPQRS 1\nStop\n}\n}\n\nactor FusionBombAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 28\n}\n\nactor FusionBombWepCS : FusionBombWep\n{\n}\n\nactor FusionBombWepGiver : WepGiver replaces FusionBombWep\n{\ninventory.pickupmessage \"Power up! Fusion Bomb!\"\nStates\n{\nSpawn:\nCFWP A 0\nGoto \"WepGiver::Spawn+1\"\nPickup:\nDUST B 0 A_JumpIfInventory(\"FusionBombWepCS\", 1, \"WFail\")\nDUST B 0 A_JumpIfInventory(\"CanCopyWeapons\", 1, \"Mega\")\nDUST B 0\nfail\nWFail:\nDUST B 0\nfail\nMega:\nDUST B 0 A_GiveInventory(\"FusionBombWepCS\",1)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/CSCC/copyrobot/copyclass.txt",
"contents": "actor CopyRobot : ClassBaseCSCC\n{\nplayer.displayname \"CopyRobot\"\nplayer.soundclass \"BestClassEver\"\nplayer.damagescreencolor \"yellow\"\nplayer.startitem \"CopyWeapon\"\nplayer.startitem \"CopyRemover\", 1\nplayer.startitem \"CopyAmmo\", 28\nplayer.startitem \"CanCopyWeapons\"\nplayer.startitem \"LightHealthBar\"\nplayer.colorrange 0 0\ndamagefactor \"Dummy\", 0.0\ndamagefactor \"Normal\", 1.2\ndamagefactor \"CopyMain\", 10.0 //case of best fight ever to the death with no copy weps\ndamagefactor \"CopyAlt\", 10.0\nStates\n{\nSpawn:\nYOKM A 0\nYOKM B 1\nYOKM A 1\nGoto Spawn+2\nSee:\nYOKM BCDE 5\nGoto Spawn\nMissile:\nYOKM F 5\nYOKM G 4\nGoto Spawn+2\n\nPain.CopyAlt:\nPain.CopyMain:\nYOKM H 0 A_SpawnItemEx(\"MegaCopyHitMain\",1)\nYOKM H 0 A_SpawnItemEx(\"WeaknessEffect\",random(-40,40), random(-40,40), 90,0,0,0,0,32)\nYOKM H 0 A_PlaySoundEx(\"weapon/criticalhit\",\"SoundSlot5\")\ngoto pain+1\nPainFix:\nYOKM H 0\ngoto PainFrames\nDeathFix:\nYOKM H 0\ngoto DeathFrames\nIceDeathFix:\nYOKM H 0\ngoto IceDeathFrames\nPain.WilyIce:\nYOKM H 0\ngoto WilyIceFrames\nTheEnd:\nYOKM G 4\nloop\nCreditWalk:\nYOKM BCDE 8\nloop\nCreditRun:\nYOKM BCDE 5\nloop\nDeath.WindStorm:\nDeath.GravityHold:\nYOKM H 0 SetPlayerProperty(0, 0, 4)\nYOKM H 0 A_ChangeFlag(\"NOINTERACTION\", 1)\nYOKM H 0 A_TakeInventory(\"WeaponCharge\",999)\nYOKM H 0 A_NoBlocking\nYOKM H 0 A_TakeInventory(\"CutterFlag\",999)\nYOKM H 0 A_GiveInventory(\"IsDead\",1)\nYOKM H 0 A_Stop\nYOKM H 0 A_GiveToTarget(\"KilledMeStock\",1)\nYOKM H 1 A_GiveToTarget(\"KilledMe\",1)\nYOKM H 0 ACS_ExecuteAlways(999,0,0)\nYOKM H 0 SetPlayerProperty(0, 0, 4)\nRiseMyMegaman:\nYOKM H 1 ThrustThingZ(0,10,0,1)\nYOKM H 0 A_JumpIf(ceilingz-z<64, \"ExplodeNow\")\nYOKM H 0 A_GiveInventory(\"Cutterflag\", 1)\nYOKM H 0 A_JumpIfInventory(\"CutterFlag\", 35, \"ExplodeNow\")\nGoto RiseMyMegaman\nExplodeNow:\nYOKM H 0 A_Stop\nYOKM H 0 A_PlayerScream\nYOKM H 0 A_GiveInventory(\"CutterFlag\",999)\nYOKM H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nYOKM Z 1 A_CheckPlayerDone\nwait\n}\n}\n\nactor YokuPrismWatcher\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n+NOCLIP\n-SOLID\n+NOGRAVITY\n+MISSILE\nStates\n{\nSpawn:\nTNT1 AAAA 1 A_GiveToTarget(\"YokuGiveFX1\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"CutterFlag\",998,\"Death\")\nTNT1 AAAA 1 A_GiveToTarget(\"YokuGiveFX2\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"CutterFlag\",998,\"Death\")\nTNT1 AAAA 1 A_GiveToTarget(\"YokuGiveFX3\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"CutterFlag\",998,\"Death\")\nTNT1 AAAA 1 A_GiveToTarget(\"YokuGiveFX4\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"CutterFlag\",998,\"Death\")\nTNT1 AAAA 1 A_GiveToTarget(\"YokuGiveFX5\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"CutterFlag\",998,\"Death\")\nTNT1 AAAA 1 A_GiveToTarget(\"YokuGiveFX6\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"CutterFlag\",998,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CopyWeapon\",1,\"Spawn\")\nGoto Death\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor YokuGiveFX1 : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+AUTOACTIVATE\nStates\n{\nSpawn:\nTNT1 A 1\nloop\nUse:\nTNT1 A 0 A_SpawnItemEx(\"YokuPrism1\",0,0,108,momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM | SXF_TRANSFERTRANSLATION, 0)\nstop\n}\n}\n\nactor YokuGiveFX2 : YokuGiveFX1\n{\nStates\n{\nSpawn:\nTNT1 A 1\nloop\nUse:\nTNT1 A 0 A_SpawnItemEx(\"YokuPrism2\",0,0,108,momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM | SXF_TRANSFERTRANSLATION, 0)\nstop\n}\n}\n\nactor YokuGiveFX3 : YokuGiveFX1\n{\nStates\n{\nSpawn:\nTNT1 A 1\nloop\nUse:\nTNT1 A 0 A_SpawnItemEx(\"YokuPrism3\",0,0,108,momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM | SXF_TRANSFERTRANSLATION, 0)\nstop\n}\n}\n\nactor YokuGiveFX4 : YokuGiveFX1\n{\nStates\n{\nSpawn:\nTNT1 A 1\nloop\nUse:\nTNT1 A 0 A_SpawnItemEx(\"YokuPrism4\",0,0,108,momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM | SXF_TRANSFERTRANSLATION, 0)\nstop\n}\n}\n\nactor YokuGiveFX5 : YokuGiveFX1\n{\nStates\n{\nSpawn:\nTNT1 A 1\nloop\nUse:\nTNT1 A 0 A_SpawnItemEx(\"YokuPrism5\",0,0,108,momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM | SXF_TRANSFERTRANSLATION, 0)\nstop\n}\n}\n\nactor YokuGiveFX6 : YokuGiveFX1\n{\nStates\n{\nSpawn:\nTNT1 A 1\nloop\nUse:\nTNT1 A 0 A_SpawnItemEx(\"YokuPrism6\",0,0,108,momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM | SXF_TRANSFERTRANSLATION, 0)\nstop\n}\n}\n\nactor YokuPrism1\n{\nscale 2.5\n-SOLID\n+NOGRAVITY\n+NOINTERACTION\n+NOCLIP\n+NOTIMEFREEZE\n+CLIENTSIDEONLY\nStates\n{\nSpawn:\nYOKM L 1\nYOKM L 1\nstop\n}\n}\n\nactor YokuPrism2 : YokuPrism1\n{\nStates\n{\nSpawn:\nYOKM M 1\nYOKM M 1\nstop\n}\n}\n\nactor YokuPrism3 : YokuPrism1\n{\nStates\n{\nSpawn:\nYOKM N 1\nYOKM N 1\nstop\n}\n}\n\nactor YokuPrism4 : YokuPrism1\n{\nStates\n{\nSpawn:\nYOKM O 1\nYOKM O 1\nstop\n}\n}\n\nactor YokuPrism5 : YokuPrism1\n{\nStates\n{\nSpawn:\nYOKM P 1\nYOKM P 1\nstop\n}\n}\n\nactor YokuPrism6 : YokuPrism1\n{\nStates\n{\nSpawn:\nYOKM Q 1\nYOKM Q 1\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/CSCC/copyrobot/copywep.txt",
"contents": "actor NoColorFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor MorphFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor ColorsOnce : Once\n{\n+INVENTORY.UNDROPPABLE\n}\n\nactor WeaponCopyFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 9999\n}\n\nactor CopyWeapon : MegaBuster\n{\nWeapon.AmmoUse 4\nWeapon.AmmoGive 28\nWeapon.SlotNumber 1\nObituary \"%k won by defeating %o!\"\nweapon.ammotype \"CopyAmmo\"\nInventory.Pickupmessage \"THE ULTIMATE IN COPY TECHNOLOGY!\"\ninventory.pickupsound \"weapon/weaponup\"\n+WEAPON.AMMO_OPTIONAL\n+WEAPON.CHEATNOTWEAPON\n+INVENTORY.UNDROPPABLE\ndropitem \"RandomWeapon\"\nScale 2.0\nStates\n{\nSpawn:\nWEAP X 1\nstop\nReady:\n//COPY A 0 A_JumpIfInventory(\"MorphFlag\", 1, \"Reset\")\nCPYB A 0 ACS_ExecuteAlways(998,0,401)\nCPYB A 0 A_JumpIfInventory(\"ColorsOnce\", 1, \"Ready2\")\nCPYB A 0 ACS_ExecuteAlways(981,0)\nCPYB A 0 ACS_ExecuteAlways(CSACS_COPYCOLORS, 0)\nCPYB A 0 A_SpawnItemEx(\"YokuPrismWatcher\")\nCPYB A 0 A_GiveInventory(\"ColorsOnce\", 1)\nGoto Ready2\nReset:\nCOPY A 1 ACS_ExecuteAlways(CSACS_COPYMORPH, 0)\nGoto Ready2\nReady2:\nCPYB A 0 A_TakeInventory(\"NoColorFlag\", 1)\nCPYB AAAA 1 A_WeaponReady\nCPYB A 0 A_GiveInventory(\"CopyAmmo\",1)\nCPYB BBBB 1 A_WeaponReady\nCPYB A 0 A_GiveInventory(\"CopyAmmo\",1)\nCPYB CCCC 1 A_WeaponReady\nCPYB A 0 A_GiveInventory(\"CopyAmmo\",1)\nCPYB DDDD 1 A_WeaponReady\nCPYB A 0 A_GiveInventory(\"CopyAmmo\",1)\nCPYB EEEE 1 A_WeaponReady\nCPYB A 0 A_GiveInventory(\"CopyAmmo\",1)\nCPYB FFFF 1 A_WeaponReady\nCPYB A 0 A_GiveInventory(\"CopyAmmo\",1)\nCPYB GGGG 1 A_WeaponReady\nCPYB A 0 A_GiveInventory(\"CopyAmmo\",1)\nCPYB A 0 A_ClearReFire\nGoto Ready2\nDeselect:\nTNT1 A 0 A_GiveInventory(\"NoColorFlag\", 1)\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nCPYB A 1 A_Lower\nLoop\nSelect:\nTNT1 A 0 A_TakeInventory(\"NoColorFlag\", 1)\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nCPYB A 1 A_Raise\nLoop\nAltFire:\nCPYB A 0 A_JumpIfInventory(\"CopyAmmo\", 8, \"AltFireFire\")\nGoto NoAmmo\nAltFireFire:\nCPYB I 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\nCPYB I 0 A_TakeInventory(\"CopyAmmo\", 8)\nCPYB I 0 A_FireCustomMissile(\"CopyAltShot\",0,0,8,0)\nCPYB JKIDEFG 3\nCPYB I 0 A_Refire\nGoto Ready2\nFire:\nCPYB A 0 A_JumpIfNoAmmo(\"NoAmmo\")\nCPYB I 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\nCPYB I 0 A_FireCustomMissile(\"CopyMainShot\",0,1,8,0)\nCPYB JKIDEFG 3\nCPYB I 0 A_Refire\nGoto Ready2\nNoAmmo:\nCPYB H 1 A_JumpIfInventory(\"IsBot\", 1, \"GiveBotAmmo\")\nGoto Ready2\nGiveBotAmmo:\nCPYB H 1 A_GiveInventory(\"CopyAmmo\", 28)\nGoto Ready2\nFlash:\nTNT1 A 1\nstop\nNoFlash:\nTNT1 A 1\nstop\n}\n}\n\nactor CopyMainShot : Megashot\n{\nspeed 80\ndamagetype \"CopyMain\"\nObituary \"%o\\c- was killed by %k's\\c- Copy Bullet. Seriously? What's wrong with you %o\\c-?\"\ndamage (2)\n}\n\nactor CopyAltShot\n{\nPROJECTILE\n+DONTBLAST\nRadius 5\nHeight 5\nscale 2.5\ndamagetype \"CopyAlt\"\nObituary \"%o\\c- was killed by %k's\\c- Copy Bullet. Seriously? What's wrong with you %o\\c-?\"\ndamage (2)\nspeed 40\n+SEEKERMISSILE\nreactiontime 60\nStates\n{\nSpawn:\nBUST A 0\nBUST AA 1 A_SpawnItemEx(\"CopyAltShotFX\")\nBUST A 0 A_SeekerMissile(0, 2, SMF_LOOK|SMF_PRECISE, 256)\nBUST A 0 A_CountDown\nloop\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor CopyAltShotFX\n{\nRadius 0\nHeight 0\nScale 2.5\n+NOINTERACTION\n+NOCLIP\n+CLIENTSIDEONLY\nRenderStyle \"Translucent\"\nAlpha 0.7\nStates\n{\nSpawn:\nTNT1 A 1\nBUST A 1 A_Fadeout(0.1)\nGoto Spawn+1\n}\n}\n\nactor CopyAmmo : Ammo\n{\n+INVENTORY.IGNORESKILL\ninventory.amount 1\ninventory.maxamount 28\n}\n\nactor CopyRemover : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n//Inventory.RespawnTics 350\ninventory.pickupmessage \"\"\ninventory.icon \"BANISHI\"\nInventory.PickupSound \"item/1up\"\n+INVBAR\n+COUNTITEM\n+INVENTORY.UNDROPPABLE\nscale 2.0\nStates\n{\nSpawn:\nEBAL EH 6\nloop\nUse:\nEBAL E 0 A_JumpIfInventory(\"MorphFlag\", 1, \"Success\")\nEBAL E 0 A_JumpIfInventory(\"CopyWeapon\", 1, \"OkNormal\")\nEBAL E 0 A_GiveInventory(\"CopyWeapon\", 1)\nEBAL E 0 A_SelectWeapon(\"CopyWeapon\")\nGoto OkNormal\nOkNormal:\nEBAL E 0\nfail\nSuccess:\nEBAL E 0 ACS_ExecuteAlways(CSACS_COPYMORPH, 0, 999)\nfail\n}\n}"
}
]
},
"maps": []
}