1
0
Fork 0

The first commit™.

This commit is contained in:
Marisa the Magician 2023-07-08 12:34:12 +02:00
commit 285d644dfd
11 changed files with 1586 additions and 0 deletions

10
README.md Normal file
View File

@ -0,0 +1,10 @@
This repository contains compatibility patches for various monster packs that add fun tags and monster merge functionality for stats tracking.
- [Colourful Hell](https://forum.zdoom.org/viewtopic.php?t=47980) (Lots of fancy monsters in a variety of color-based rarities)
- [DRLA Monsters](https://forum.zdoom.org/viewtopic.php?t=37044) (Featuring a pain elemental that can make you telefrag yourself)
- [LEGION](https://forum.zdoom.org/viewtopic.php?t=76032) (Meant for the Hearts of Demons series, but still worth checking out)
- [Legion of Bones](https://forum.zdoom.org/viewtopic.php?t=65583) (They've got a bone to pick with you)
- [Malefactors](https://combine-kegan.itch.io/combined-arms) (My legs are OK)
- [Project Malice](https://github.com/TheBlueSavior/Project-Malice) (Creepy-ass monsters)
- [Pandemonia](https://forum.zdoom.org/viewtopic.php?t=60984) (***General Roasterock has logged in***)
- [Rampancy](https://forum.zdoom.org/viewtopic.php?t=67193) (Robutt vs robutt action)

View File

@ -0,0 +1 @@
Nothing to see here yet.

1
swwmgz_drla_m/dummy.txt Normal file
View File

@ -0,0 +1 @@
Nothing to see here yet.

242
swwmgz_legion_m/zscript.txt Normal file
View File

@ -0,0 +1,242 @@
version "4.10"
// NOTE: This patch is currently unfinished
Class LegionFunTagService : Service
{
override String GetString( String request, String stringarg, int intarg, double doublearg, object objectarg )
{
if ( request != "GetFunTag" ) return "";
switch ( objectarg.GetClassName() )
{
case 'LEG_Arachnodrone':
return "Very Brainy Boye";
case 'LEG_Brain':
return "Brainy Boye";
case 'LEG_BoltVile':
return "Shockmaster";
case 'LEG_IceVile':
return "Frostilicus";
case 'LEG_Archvile':
return "Lanky Martian";
case 'LEG_Wizard':
return "Foreskin Sorcerer";
case 'LEG_BaronMage':
return "Yer a Wizard Harry";
case 'LEG_BruiserDemon':
return "Cruisin' for a Bruisin'";
case 'LEG_CyberBaron':
return "Goatinator";
case 'LEG_DarkBaron':
return "Goth Baron";
case 'LEG_IceBaron':
return "Ice To See You";
case 'LEG_BaronOfHell':
return "Bullshit Noble";
case 'LEG_PyroBaron':
return "Hot Stuff Coming";
case 'LEG_Broodmother':
return "Your Mom";
case 'BabyCaco':
return "Babby Tomato";
case 'LEG_CacoLich':
return "Flying Lychee";
case 'LEG_IceCaco':
return "Frosty Tomato";
case 'LEG_FireCaco':
return "Spicy Tomato";
case 'LEG_Cacodemon':
return "Angry Tomato";
case 'LEG_CyberDemon':
return "Demonic Shit Brickhouse";
case 'LEG_CyberKnight':
return "Discount Goatinator";
case 'LEG_HellKnight':
return "Discount Noble";
case 'LEG_Labolas':
return "TheBalls";
case 'LEG_COM_LMG':
return "Dakka Cum Mango";
case 'LEG_COM_AR':
return "Ass-Salt Cum Mango";
case 'LEG_COM_SMG':
return "Smeeg Cum Mango";
case 'LEG_COM_Shotgun':
return "Shotty Cum Mango";
case 'LEG_BOSS_CYBORGCOM':
return "The Cummest of Mangos";
case 'LEG_FAC_LMG':
return "Dakka Fuckulty";
case 'LEG_FAC_Pistol':
return "Piss Shot Fuckulty";
case 'LEG_FAC_AR':
return "Ass-Salt Fuckulty";
case 'LEG_FAC_SMG':
return "Smeeg Fuckulty";
case 'LEG_FAC_Shotgun':
return "Shotty Fuckulty";
case 'LEG_SOL_LMG':
return "Dakka Soul Dyer";
case 'LEG_SOL_AR':
return "Ass-Salt Soul Dyer";
case 'LEG_SOL_SMG':
return "Smeeg Soul Dyer";
case 'LEG_SOL_Shotgun':
return "Shotty Soul Dyer";
case 'LEG_Boss_CyborgScout':
return "The Soulest of Dyers";
case 'LEG_Unwilling':
return "Pissant";
case 'LEG_Zombie_1':
return "Zombo";
case 'LEG_Zombie_2':
return "Zimzoom";
case 'LEG_Zombie_3':
return "Zombango";
case 'LEG_CyberImp':
return "Borg Ass";
case 'LEG_DarkImp':
return "Dork Imp";
case 'LEG_DarkImp2':
return "Bork Imp";
case 'LEG_DarkImp3':
return "100% Black Imp";
case 'LEG_DarkImp4':
return "Double Dank";
case 'LEG_Harvester':
return "Something Something Combine Harvester";
case 'LEG_IceImp':
return "Ice Ice Baby";
case 'LEG_IceImp2':
return "Cold Boy";
case 'LEG_IceImp3':
return "Frosties";
case 'LEG_IceImp4':
return "Ice and Nice";
case 'LEG_BOSS_ImpMage':
return "Spiky Dick-Ass Mage";
case 'LEG_Imp':
return "Twink";
case 'LEG_Imp2':
return "Hump";
case 'LEG_Imp3':
return "Lank";
case 'LEG_Imp4':
return "Double Twink";
case 'LEG_BoltSoul':
return "Zaphead";
case 'LEG_IceSoul':
return "Coolhead";
case 'LEG_LostSoul':
return "Hothead";
case 'LEG_DamnedSoulBolt':
return "Dang Zaphead";
case 'LEG_DamnedSoulIce':
return "Dang Coolhead";
case 'LEG_DamnedSoul':
return "Dang Hothead";
case 'LEG_ColdFatso':
return "Frozen Fats";
case 'LEG_DarkFatso':
return "Burned Fats";
case 'LEG_Fatso':
return "Fat Bastard";
case 'LEG_AgonyElemental':
return "Absolute Garbage";
case 'LEG_PainElemental':
return "Piece of Shit";
case 'LEG_CyberPinky':
return "Mecha-Gorilla";
case 'LEG_DarkPinky':
return "Angry Dog";
case 'LEG_Pinky':
return "Pink Ass";
case 'LEG_Pinky2':
return "Pissed Off Babuin";
case 'LEG_Spectre':
return "Stinky";
case 'LEG_NakedRevenant':
return "NAKED BONER???";
case 'LEG_Revenant':
return "Boner Boi";
case 'LEG_HeavyBonerLikeMineHeheheheheheh':
return "Armored Boner";
case 'LEG_ParaRev':
return "THEY FLY NOW";
case 'LEG_SpiderMastermind':
return "Nerd Supreme";
}
return "";
}
}
Class LegionMergeMonsterService : Service
{
override String GetString( String request, String stringarg, int intarg, double doublearg, object objectarg )
{
if ( request != "MergeMonster" ) return "";
Class<Actor> cls = stringarg;
if ( !cls ) return "";
switch ( cls.GetClassName() )
{
case 'LEG_BruiserDemon':
case 'LEG_IceBaron':
// same tag
return 'LEG_BaronOfHell';
case 'LEG_IceCaco':
case 'LEG_FireCaco':
case 'BabyCaco':
// as long as these monsters' tags remain identical, not much we can do
return 'LEG_Cacodemon';
case 'LEG_Zombie_2':
case 'LEG_Zombie_3':
return 'LEG_Zombie_1';
case 'LEG_FAC_SMG':
case 'LEG_FAC_Shotgun':
case 'LEG_FAC_AR':
case 'LEG_FAC_LMG':
return 'LEG_FAC_Pistol';
case 'LEG_SOL_Shotgun':
case 'LEG_SOL_AR':
case 'LEG_SOL_LMG':
return 'LEG_SOL_SMG';
case 'LEG_COM_Shotgun':
case 'LEG_COM_AR':
case 'LEG_COM_LMG':
return 'LEG_COM_SMG';
case 'LEG_DarkImp':
case 'LEG_DarkImp2':
case 'LEG_DarkImp3':
case 'LEG_DarkImp4':
case 'LEG_Imp2':
case 'LEG_Imp3':
case 'LEG_Imp4':
case 'LEG_IceImp':
case 'LEG_IceImp2':
case 'LEG_IceImp3':
case 'LEG_IceImp4':
return 'LEG_Imp';
case 'LEG_BoltSoul':
case 'LEG_IceSoul':
case 'LEG_DamnedSoul':
case 'LEG_DamnedSoulBolt':
case 'LEG_DamnedSoulIce':
// same deal as the cacos
return 'LEG_LostSoul';
case 'LEG_DarkFatso':
// this is starting to become a pattern
return 'LEG_Fatso';
case 'LEG_AgonyElemental':
return 'LEG_PainElemental';
case 'LEG_Pinky2':
case 'LEG_Spectre':
case 'LEG_DarkPinky':
case 'LEG_CyberPinky':
return 'LEG_Pinky';
case 'LEG_HeavyBonerLikeMineHeheheheheheh': // bruh
case 'LEG_NakedRevenant': // ah! naked boner!
return 'LEG_Revenant';
}
return "";
}
}

1
swwmgz_lob_m/dummy.txt Normal file
View File

@ -0,0 +1 @@
Nothing to see here yet.

View File

@ -0,0 +1 @@
Nothing to see here yet.

View File

@ -0,0 +1 @@
Nothing to see here yet.

View File

@ -0,0 +1,897 @@
// fun tags, boss tags, and some tweaks to obituaries where available
[default]
//// fun tags
// monsters
FN_PANDPISTOLZOMBIE_FUNN="5";
FN_PANDPISTOLZOMBIE_FUN1="Doc Zap";
FN_PANDPISTOLZOMBIE_FUN2="Plasma Poser";
FN_PANDPISTOLZOMBIE_FUN3="One-Armed And Dangerous";
FN_PANDPISTOLZOMBIE_FUN4="Pete Plasmas";
FN_PANDPISTOLZOMBIE_FUN5="His Arm Gone";
FN_PANDLASERZOMBIE_FUNN="5";
FN_PANDLASERZOMBIE_FUN1="Dangerous Redshirt";
FN_PANDLASERZOMBIE_FUN2="Get Lasered Son";
FN_PANDLASERZOMBIE_FUN3="Laser Loser";
FN_PANDLASERZOMBIE_FUN4="Zombie Whomst Laser";
FN_PANDLASERZOMBIE_FUN5="Red Danger";
FN_PANDSPECOPS_FUNN="4";
FN_PANDSPECOPS_FUN1="Special Boy";
FN_PANDSPECOPS_FUN2="Speccy";
FN_PANDSPECOPS_FUN3="Spec Oops";
FN_PANDSPECOPS_FUN4="Red Raifuman";
FN_PANDSSGZOMBIE_FUNN="5";
FN_PANDSSGZOMBIE_FUN1="Boomstick Boy";
FN_PANDSSGZOMBIE_FUN2="Doubled Shotguy";
FN_PANDSSGZOMBIE_FUN3="Haired Elmer";
FN_PANDSSGZOMBIE_FUN4="De-balded Zombie";
FN_PANDSSGZOMBIE_FUN5="Funstick Zomb";
FN_PANDAUTOSHOTGUY_FUNN="5";
FN_PANDAUTOSHOTGUY_FUN1="Lieutenant Shot";
FN_PANDAUTOSHOTGUY_FUN2="Cool Shades Bro";
FN_PANDAUTOSHOTGUY_FUN3="Autozombo";
FN_PANDAUTOSHOTGUY_FUN4="Green Beret";
FN_PANDAUTOSHOTGUY_FUN5="Auto-mate";
FN_PANDROCKETZOMBIE_FUNN="9";
FN_PANDROCKETZOMBIE_FUN1="High Impact Zombie Violence";
FN_PANDROCKETZOMBIE_FUN2="He Explode";
FN_PANDROCKETZOMBIE_FUN3="Rawket Lawnchair";
FN_PANDROCKETZOMBIE_FUN4="Rocket Boy";
FN_PANDROCKETZOMBIE_FUN5="Zombie Whomst Missile";
FN_PANDROCKETZOMBIE_FUN6="Rocketman";
FN_PANDROCKETZOMBIE_FUN7="Missile Marine";
FN_PANDROCKETZOMBIE_FUN8="Explosive Tendencies";
FN_PANDROCKETZOMBIE_FUN9="Rocket Rancher";
FN_PANDADMIRAL_FUNN="5";
FN_PANDADMIRAL_FUN1="Admirin'";
FN_PANDADMIRAL_FUN2="Ultimate Shotman";
FN_PANDADMIRAL_FUN3="Heavy Machineshot";
FN_PANDADMIRAL_FUN4="Buckshot Belt";
FN_PANDADMIRAL_FUN5="Sadmiral";
FN_PANDSLUGZOMBIE_FUNN="9";
FN_PANDSLUGZOMBIE_FUN1="Slugger";
FN_PANDSLUGZOMBIE_FUN2="Zomb Whomst Slug";
FN_PANDSLUGZOMBIE_FUN3="Lady Slug";
FN_PANDSLUGZOMBIE_FUN4="Slugga Chugga";
FN_PANDSLUGZOMBIE_FUN5="Slige";
FN_PANDSLUGZOMBIE_FUN6="Slag";
FN_PANDSLUGZOMBIE_FUN7="She Slug";
FN_PANDSLUGZOMBIE_FUN8="Girl Whomst Slug";
FN_PANDSLUGZOMBIE_FUN9="Shotgal";
FN_PANDCHAOSWARRIOR_FUNN="6";
FN_PANDCHAOSWARRIOR_FUN1="Green Stank";
FN_PANDCHAOSWARRIOR_FUN2="Greedy Green";
FN_PANDCHAOSWARRIOR_FUN3="Chaotic Boy";
FN_PANDCHAOSWARRIOR_FUN4="Emaciated";
FN_PANDCHAOSWARRIOR_FUN5="No Ass";
FN_PANDCHAOSWARRIOR_FUN6="Smelly Green";
FN_PANDSPECSHOTGUY_FUNN="5";
FN_PANDSPECSHOTGUY_FUN1="Special Shooter";
FN_PANDSPECSHOTGUY_FUN2="Shot The Spec";
FN_PANDSPECSHOTGUY_FUN3="Got Shot";
FN_PANDSPECSHOTGUY_FUN4="A Shot";
FN_PANDSPECSHOTGUY_FUN5="Very Special Boy";
FN_PANDASSGUNNER_FUNN="9";
FN_PANDASSGUNNER_FUN1="Ass Salts";
FN_PANDASSGUNNER_FUN2="Blondie";
FN_PANDASSGUNNER_FUN3="Red Eyes Take Warning";
FN_PANDASSGUNNER_FUN4="Zombie Whomst Salt";
FN_PANDASSGUNNER_FUN5="Somersault";
FN_PANDASSGUNNER_FUN6="A Saulter";
FN_PANDASSGUNNER_FUN7="Sautéd Zombie";
FN_PANDASSGUNNER_FUN8="Better Call Sault";
FN_PANDASSGUNNER_FUN9="A Solt";
FN_PANDBFGGUY_FUNN="9";
FN_PANDBFGGUY_FUN1="Big Fug :D:D";
FN_PANDBFGGUY_FUN2="Fugger";
FN_PANDBFGGUY_FUN3="Botis Nuts";
FN_PANDBFGGUY_FUN4="Big Fuckgunner";
FN_PANDBFGGUY_FUN5="Semiskullface";
FN_PANDBFGGUY_FUN6="OP As Fuck";
FN_PANDBFGGUY_FUN7="Big Fuck-Ugly Gunner";
FN_PANDBFGGUY_FUN8="Fug You";
FN_PANDBFGGUY_FUN9="The Big Gun Zomb";
FN_PANDNAILGUY_FUNN="9";
FN_PANDNAILGUY_FUN1="Nailborger";
FN_PANDNAILGUY_FUN2="Borger";
FN_PANDNAILGUY_FUN3="He Nails";
FN_PANDNAILGUY_FUN4="Nine Inch Nails";
FN_PANDNAILGUY_FUN5="Verdant Visor";
FN_PANDNAILGUY_FUN6="Nail'em";
FN_PANDNAILGUY_FUN7="Nailmaster";
FN_PANDNAILGUY_FUN8="Nailed Zomb";
FN_PANDNAILGUY_FUN9="Big Daddy";
FN_PANDPLASMAZOMBIE_FUNN="7";
FN_PANDPLASMAZOMBIE_FUN1="Plasman";
FN_PANDPLASMAZOMBIE_FUN2="Plasmatic Zomb";
FN_PANDPLASMAZOMBIE_FUN3="Blue Boy";
FN_PANDPLASMAZOMBIE_FUN4="The Plasmening";
FN_PANDPLASMAZOMBIE_FUN5="Plasmo";
FN_PANDPLASMAZOMBIE_FUN6="Boy of Plasma";
FN_PANDPLASMAZOMBIE_FUN7="Plasma Pisser";
FN_PANDCHAOSMARK_FUNN="6";
FN_PANDCHAOSMARK_FUN1="Green Wafts";
FN_PANDCHAOSMARK_FUN2="Greedier Green";
FN_PANDCHAOSMARK_FUN3="Chaos Chaos";
FN_PANDCHAOSMARK_FUN4="Burgerless";
FN_PANDCHAOSMARK_FUN5="Assless Chap";
FN_PANDCHAOSMARK_FUN6="Stinky Green";
FN_PANDBFG10GUY_FUNN="9";
FN_PANDBFG10GUY_FUN1="Green Hoodie";
FN_PANDBFG10GUY_FUN2="That's A Ten";
FN_PANDBFG10GUY_FUN3="Green Ten";
FN_PANDBFG10GUY_FUN4="Botis Nuts Ten Times";
FN_PANDBFG10GUY_FUN5="Ten Times Over";
FN_PANDBFG10GUY_FUN6="Ben Ten";
FN_PANDBFG10GUY_FUN7="Shitten";
FN_PANDBFG10GUY_FUN8="Tennis The Tenace";
FN_PANDBFG10GUY_FUN9="10/10";
FN_PANDSPECGUNNER_FUNN="8";
FN_PANDSPECGUNNER_FUN1="Special Gun";
FN_PANDSPECGUNNER_FUN2="Gun of Specs";
FN_PANDSPECGUNNER_FUN3="Speccy Gunner";
FN_PANDSPECGUNNER_FUN4="Gunny Gun";
FN_PANDSPECGUNNER_FUN5="Man With Gun";
FN_PANDSPECGUNNER_FUN6="Manny Guns";
FN_PANDSPECGUNNER_FUN7="GUN";
FN_PANDSPECGUNNER_FUN8="Gundowner";
FN_PANDSPECLT_FUNN="9";
FN_PANDSPECLT_FUN1="LT Smash";
FN_PANDSPECLT_FUN2="Loo Tenant";
FN_PANDSPECLT_FUN3="In Lieu of Tenants";
FN_PANDSPECLT_FUN4="The Specialest Boy";
FN_PANDSPECLT_FUN5="Speciality Man";
FN_PANDSPECLT_FUN6="Spectenant";
FN_PANDSPECLT_FUN7="Spectations";
FN_PANDSPECLT_FUN8="Speculative";
FN_PANDSPECLT_FUN9="Lt. Speccy";
FN_PANDDARKIMP_FUNN="7";
FN_PANDDARKIMP_FUN1="Dork Mipmap";
FN_PANDDARKIMP_FUN2="Spiky The Dark";
FN_PANDDARKIMP_FUN3="Dark Meat";
FN_PANDDARKIMP_FUN4="Black Ass";
FN_PANDDARKIMP_FUN5="Overcooked";
FN_PANDDARKIMP_FUN6="Choice Cheeks";
FN_PANDDARKIMP_FUN7="Premium Twink";
FN_PANDPHASEIMP_FUNN="7";
FN_PANDPHASEIMP_FUN1="Purpimp";
FN_PANDPHASEIMP_FUN2="Pimpmap";
FN_PANDPHASEIMP_FUN3="Lanky Boy";
FN_PANDPHASEIMP_FUN4="Purple Drank";
FN_PANDPHASEIMP_FUN5="Violence";
FN_PANDPHASEIMP_FUN6="Twink In Purple";
FN_PANDPHASEIMP_FUN7="Impact";
FN_PANDSCOUNDREL_FUNN="9";
FN_PANDSCOUNDREL_FUN1="Blood Boy";
FN_PANDSCOUNDREL_FUN2="Mouthy Twink";
FN_PANDSCOUNDREL_FUN3="Two Mouths";
FN_PANDSCOUNDREL_FUN4="Triclops";
FN_PANDSCOUNDREL_FUN5="Mutant Twink";
FN_PANDSCOUNDREL_FUN6="Special Cheeks";
FN_PANDSCOUNDREL_FUN7="Scandal";
FN_PANDSCOUNDREL_FUN8="Scones";
FN_PANDSCOUNDREL_FUN9="Scallop";
FN_PANDDEVIL_FUNN="5";
FN_PANDDEVIL_FUN1="Very Spiky Boy";
FN_PANDDEVIL_FUN2="Premium Mipmap";
FN_PANDDEVIL_FUN3="Horned Twink";
FN_PANDDEVIL_FUN4="Upgraded Cheeks";
FN_PANDDEVIL_FUN5="Boy Next Door";
FN_PANDHARVESTER_FUNN="9";
FN_PANDHARVESTER_FUN1="Spooky Cheeks";
FN_PANDHARVESTER_FUN2="Thin Twink";
FN_PANDHARVESTER_FUN3="Combine Harvester";
FN_PANDHARVESTER_FUN4="Hair Vester";
FN_PANDHARVESTER_FUN5="Harbl";
FN_PANDHARVESTER_FUN6="Have A Steer";
FN_PANDHARVESTER_FUN7="Havester";
FN_PANDHARVESTER_FUN8="Mipster";
FN_PANDHARVESTER_FUN9="Hamster";
FN_PANDPLAGUELING_FUNN="7";
FN_PANDPLAGUELING_FUN1="Bugger";
FN_PANDPLAGUELING_FUN2="Snot Twink";
FN_PANDPLAGUELING_FUN3="Snickers";
FN_PANDPLAGUELING_FUN4="Sewage";
FN_PANDPLAGUELING_FUN5="Stink Twink";
FN_PANDPLAGUELING_FUN6="Toxicity";
FN_PANDPLAGUELING_FUN7="Poignant";
FN_PANDCHAOSIMP_FUNN="5";
FN_PANDCHAOSIMP_FUN1="Chaos Twink";
FN_PANDCHAOSIMP_FUN2="Chimp";
FN_PANDCHAOSIMP_FUN3="Ciao Imp";
FN_PANDCHAOSIMP_FUN4="Chaos Chaos Chaos";
FN_PANDCHAOSIMP_FUN5="Chaotic Ass";
FN_PANDBLOODFIEND_FUNN="8";
FN_PANDBLOODFIEND_FUN1="Fiendish";
FN_PANDBLOODFIEND_FUN2="Reddy";
FN_PANDBLOODFIEND_FUN3="Reddo";
FN_PANDBLOODFIEND_FUN4="Red Bull";
FN_PANDBLOODFIEND_FUN5="The Reddening";
FN_PANDBLOODFIEND_FUN6="Redding Of The Bulls";
FN_PANDBLOODFIEND_FUN7="Bloody Bull";
FN_PANDBLOODFIEND_FUN8="Big Horner";
FN_PANDMECHPINKY_FUNN="4";
FN_PANDMECHPINKY_FUN1="Mechabull";
FN_PANDMECHPINKY_FUN2="Cyberchomper";
FN_PANDMECHPINKY_FUN3="Augmented Pinks";
FN_PANDMECHPINKY_FUN4="Pinkynator";
FN_PANDMAGMAPINKY_FUNN="4";
FN_PANDMAGMAPINKY_FUN1="Orange Danger";
FN_PANDMAGMAPINKY_FUN2="Lonely Color";
FN_PANDMAGMAPINKY_FUN3="Orange Juice";
FN_PANDMAGMAPINKY_FUN4="Hot Bull";
FN_PANDMAULER_FUNN="8";
FN_PANDMAULER_FUN1="Teef";
FN_PANDMAULER_FUN2="Bitey";
FN_PANDMAULER_FUN3="Munchy";
FN_PANDMAULER_FUN4="Mouth";
FN_PANDMAULER_FUN5="He Bite";
FN_PANDMAULER_FUN6="Big Babuin";
FN_PANDMAULER_FUN7="Nom Nom";
FN_PANDMAULER_FUN8="Nibbles";
FN_PANDCHAOSFLY_FUNN="6";
FN_PANDCHAOSFLY_FUN1="He Flayin'";
FN_PANDCHAOSFLY_FUN2="Chaos Flaya";
FN_PANDCHAOSFLY_FUN3="Ciao Hands";
FN_PANDCHAOSFLY_FUN4="Clawster";
FN_PANDCHAOSFLY_FUN5="Clawman";
FN_PANDCHAOSFLY_FUN6="Mechamonkey";
FN_PANDNITEDEMON_FUNN="7";
FN_PANDNITEDEMON_FUN1="Nite Nite";
FN_PANDNITEDEMON_FUN2="Green Bull";
FN_PANDNITEDEMON_FUN3="Good Night";
FN_PANDNITEDEMON_FUN4="Stuff Of Nightmares";
FN_PANDNITEDEMON_FUN5="Night Mare";
FN_PANDNITEDEMON_FUN6="Black And Green";
FN_PANDNITEDEMON_FUN7="Greemon";
FN_PANDDELUDE_FUNN="9";
FN_PANDDELUDE_FUN1="Fake And Gay";
FN_PANDDELUDE_FUN2="It's A Fake";
FN_PANDDELUDE_FUN3="Faker";
FN_PANDDELUDE_FUN4="Not True";
FN_PANDDELUDE_FUN5="Not Real";
FN_PANDDELUDE_FUN6="Ruse";
FN_PANDDELUDE_FUN7="Delusional";
FN_PANDDELUDE_FUN8="Deluder";
FN_PANDDELUDE_FUN9="Subtract";
FN_PANDDARKBEAST_FUNN="5";
FN_PANDDARKBEAST_FUN1="Clanker";
FN_PANDDARKBEAST_FUN2="Slashy Hands";
FN_PANDDARKBEAST_FUN3="Dark Junk";
FN_PANDDARKBEAST_FUN4="Dark Feast";
FN_PANDDARKBEAST_FUN5="Dark Pest";
FN_PANDWRETCH_FUNN="7";
FN_PANDWRETCH_FUN1="A Wretched Creature";
FN_PANDWRETCH_FUN2=">mfw I have no face";
FN_PANDWRETCH_FUN3="Faceless";
FN_PANDWRETCH_FUN4="Retch";
FN_PANDWRETCH_FUN5="Watch";
FN_PANDWRETCH_FUN6="Stretch";
FN_PANDWRETCH_FUN7="Fetch";
FN_PANDWHIPLASH_FUNN="8";
FN_PANDWHIPLASH_FUN1="Snek";
FN_PANDWHIPLASH_FUN2="Snussy";
FN_PANDWHIPLASH_FUN3="Titless";
FN_PANDWHIPLASH_FUN4="Whip And Lash";
FN_PANDWHIPLASH_FUN5="No Steppy";
FN_PANDWHIPLASH_FUN6="Crawlin'";
FN_PANDWHIPLASH_FUN7="Danger Noodle";
FN_PANDWHIPLASH_FUN8="Lady Of Chaos";
FN_PANDDARKCACO_FUNN="3";
FN_PANDDARKCACO_FUN1="Blackberry";
FN_PANDDARKCACO_FUN2="Darkball";
FN_PANDDARKCACO_FUN3="Caco Darko";
FN_PANDCRACKO_FUNN="4";
FN_PANDCRACKO_FUN1="Triclopean Ball";
FN_PANDCRACKO_FUN2="Grayball";
FN_PANDCRACKO_FUN3="Cacothreemon";
FN_PANDCRACKO_FUN4="Cacoblu";
FN_PANDGEMCACO_FUNN="4";
FN_PANDGEMCACO_FUN1="A Gatodemon";
FN_PANDGEMCACO_FUN2="Agatha Christie";
FN_PANDGEMCACO_FUN3="Cottonball";
FN_PANDGEMCACO_FUN4="Still Pettable";
FN_PANDWITHERCACO_FUNN="4";
FN_PANDWITHERCACO_FUN1="Husk-o-demon";
FN_PANDWITHERCACO_FUN2="Husko";
FN_PANDWITHERCACO_FUN3="Witherball";
FN_PANDWITHERCACO_FUN4="Chaosphere";
FN_PANDCACOBOT_FUNN="7";
FN_PANDCACOBOT_FUN1="CacOS";
FN_PANDCACOBOT_FUN2="Cacobot";
FN_PANDCACOBOT_FUN3="Domo Arigato Caco Roboto";
FN_PANDCACOBOT_FUN4="Caconator";
FN_PANDCACOBOT_FUN5="Cyberball";
FN_PANDCACOBOT_FUN6="My Caco Is Augmented";
FN_PANDCACOBOT_FUN7="Mechaball";
FN_PANDDARKPAIN_FUNN="9";
FN_PANDDARKPAIN_FUN1="Fuck This Shit";
FN_PANDDARKPAIN_FUN2="Green Shitball";
FN_PANDDARKPAIN_FUN3="No Fun";
FN_PANDDARKPAIN_FUN4="Fuck You";
FN_PANDDARKPAIN_FUN5="The Shittening";
FN_PANDDARKPAIN_FUN6="[EXPLETIVE DELETED]";
FN_PANDDARKPAIN_FUN7="Not Nice";
FN_PANDDARKPAIN_FUN8="Fuck Off";
FN_PANDDARKPAIN_FUN9="Eat Shit And Die";
FN_PANDPLASPAIN_FUNN="7";
FN_PANDPLASPAIN_FUN1="Armless Ass";
FN_PANDPLASPAIN_FUN2="Pantsmatic";
FN_PANDPLASPAIN_FUN3="Piss Pass";
FN_PANDPLASPAIN_FUN4="Rotten Shit";
FN_PANDPLASPAIN_FUN5="Orb Of Fuck You";
FN_PANDPLASPAIN_FUN6="ASS";
FN_PANDPLASPAIN_FUN7="Plasmass";
FN_PANDHADES_FUNN="8";
FN_PANDHADES_FUN1="Hideous";
FN_PANDHADES_FUN2="Haggis";
FN_PANDHADES_FUN3="Hoagie";
FN_PANDHADES_FUN4="Hag";
FN_PANDHADES_FUN5="No Fun Had";
FN_PANDHADES_FUN6="Hades Nuts";
FN_PANDHADES_FUN7="Hides";
FN_PANDHADES_FUN8="Had Ass";
FN_PANDBEHOLDER_FUNN="9";
FN_PANDBEHOLDER_FUN1="Behold Chaos";
FN_PANDBEHOLDER_FUN2="The Big Green Shit";
FN_PANDBEHOLDER_FUN3="Fuck Green";
FN_PANDBEHOLDER_FUN4="Fuckall";
FN_PANDBEHOLDER_FUN5="The Fuckshittening";
FN_PANDBEHOLDER_FUN6="Fuckenster";
FN_PANDBEHOLDER_FUN7="Chaos Is A Fuck";
FN_PANDBEHOLDER_FUN8="I'm Upset";
FN_PANDBEHOLDER_FUN9="SHIT";
FN_PANDPANTSMAN_FUNN="4";
FN_PANDPANTSMAN_FUN1="Pantsman";
FN_PANDPANTSMAN_FUN2="Pantsmatic";
FN_PANDPANTSMAN_FUN3="Lost Plasmas";
FN_PANDPANTSMAN_FUN4="Plasmass";
FN_PANDZAPLOST_FUNN="4";
FN_PANDZAPLOST_FUN1="Electric Skull";
FN_PANDZAPLOST_FUN2="Zaphead";
FN_PANDZAPLOST_FUN3="Idiot Battery";
FN_PANDZAPLOST_FUN4="Volt Dolt";
FN_PANDWRAITH_FUNN="5";
FN_PANDWRAITH_FUN1="Smokehead";
FN_PANDWRAITH_FUN2="Wrath";
FN_PANDWRAITH_FUN3="Smoking Kills";
FN_PANDWRAITH_FUN4="Puff";
FN_PANDWRAITH_FUN5="Dumb Fart";
FN_PANDDRONELESS_FUNN="4";
FN_PANDDRONELESS_FUN1="Jawless";
FN_PANDDRONELESS_FUN2="Drone Dolt";
FN_PANDDRONELESS_FUN3="One-Eyed";
FN_PANDDRONELESS_FUN4="Cranial Fly";
FN_PANDUMBRA_FUNN="4";
FN_PANDUMBRA_FUN1="Pointy Head";
FN_PANDUMBRA_FUN2="Unicorn";
FN_PANDUMBRA_FUN3="Green Skull";
FN_PANDUMBRA_FUN4="Chaos Cranium";
FN_PANDBISCUIT_FUNN="17";
FN_PANDBISCUIT_FUN1="Hell Biscuit";
FN_PANDBISCUIT_FUN2="Biscount Baron";
FN_PANDBISCUIT_FUN3="Gray Goat";
FN_PANDBISCUIT_FUN4="Mr. Gruh's Royal Cousin";
FN_PANDBISCUIT_FUN5="Door With Plentiful Health";
FN_PANDBISCUIT_FUN6="Hell Budget";
FN_PANDBISCUIT_FUN7="Hell Basket";
FN_PANDBISCUIT_FUN8="Hell Bucket";
FN_PANDBISCUIT_FUN9="Hell Brisket";
FN_PANDBISCUIT_FUN10="Hell Bracket";
FN_PANDBISCUIT_FUN11="Hell Banquet";
FN_PANDBISCUIT_FUN12="Hell Barrett";
FN_PANDBISCUIT_FUN13="Hell Basset";
FN_PANDBISCUIT_FUN14="Hell Bidet";
FN_PANDBISCUIT_FUN15="Hell Bonnet";
FN_PANDBISCUIT_FUN16="Hell Ballet";
FN_PANDBISCUIT_FUN17="Hell Bouquet";
FN_PANDCYKNIGHT_FUNN="6";
FN_PANDCYKNIGHT_FUN1="Goatinator";
FN_PANDCYKNIGHT_FUN2="Cybergoat";
FN_PANDCYKNIGHT_FUN3="Low Budget Cyberdemon";
FN_PANDCYKNIGHT_FUN4="Minicybie";
FN_PANDCYKNIGHT_FUN5="Cyberknight";
FN_PANDCYKNIGHT_FUN6="Cyberdoor";
FN_PANDCYBISCUIT_FUNN="17";
FN_PANDCYBISCUIT_FUN1="Cyber Biscuit";
FN_PANDCYBISCUIT_FUN2="Biscount Cybergoat";
FN_PANDCYBISCUIT_FUN3="Gray Cybergoat";
FN_PANDCYBISCUIT_FUN4="Mr. Gruh's Cyber Cousin";
FN_PANDCYBISCUIT_FUN5="Door With Augmented Health";
FN_PANDCYBISCUIT_FUN6="Cyber Budget";
FN_PANDCYBISCUIT_FUN7="Cyber Basket";
FN_PANDCYBISCUIT_FUN8="Cyber Bucket";
FN_PANDCYBISCUIT_FUN9="Cyber Brisket";
FN_PANDCYBISCUIT_FUN10="Cyber Bracket";
FN_PANDCYBISCUIT_FUN11="Cyber Banquet";
FN_PANDCYBISCUIT_FUN12="Cyber Barrett";
FN_PANDCYBISCUIT_FUN13="Cyber Basset";
FN_PANDCYBISCUIT_FUN14="Cyber Bidet";
FN_PANDCYBISCUIT_FUN15="Cyber Bonnet";
FN_PANDCYBISCUIT_FUN16="Cyber Ballet";
FN_PANDCYBISCUIT_FUN17="Cyber Bouquet";
FN_PANDINFERNOBLE_FUNN="7";
FN_PANDINFERNOBLE_FUN1="Hot Goat";
FN_PANDINFERNOBLE_FUN2="Spicy Goat";
FN_PANDINFERNOBLE_FUN3="Burney";
FN_PANDINFERNOBLE_FUN4="Goat Burninator";
FN_PANDINFERNOBLE_FUN5="Pyrogoat";
FN_PANDINFERNOBLE_FUN6="Flaming Door With Health";
FN_PANDINFERNOBLE_FUN7="Mr. Gruh's Flaming Cousin";
FN_PANDWARDEN_FUNN="8";
FN_PANDWARDEN_FUN1="Fun Lion";
FN_PANDWARDEN_FUN2="The Mane";
FN_PANDWARDEN_FUN3="Hellish Shield Idiot";
FN_PANDWARDEN_FUN4="Shields Up";
FN_PANDWARDEN_FUN5="Cute Ears";
FN_PANDWARDEN_FUN6="Den of War";
FN_PANDWARDEN_FUN7="Warren";
FN_PANDWARDEN_FUN8="Garden";
FN_PANDWARDSHIELD_FUN="Annoying Shield";
FN_PANDARCHON_FUNN="4";
FN_PANDARCHON_FUN1="Tattoo'd Goat";
FN_PANDARCHON_FUN2="Bruise Cruise: Green Edition";
FN_PANDARCHON_FUN3="Very Big Angry Goat";
FN_PANDARCHON_FUN4="Spicy Hooves";
FN_PANDCYBARON_FUNN="5";
FN_PANDCYBARON_FUN1="Ultimate Goatinator";
FN_PANDCYBARON_FUN2="Cybergoater";
FN_PANDCYBARON_FUN3="Cyberbruisin'";
FN_PANDCYBARON_FUN4="Cyberdoor With More Health";
FN_PANDCYBARON_FUN5="Mr. Gruh's Other Cyber Cousin";
FN_PANDAFRIT_FUNN="7";
FN_PANDAFRIT_FUN1="A Frit";
FN_PANDAFRIT_FUN2="Genie Baron";
FN_PANDAFRIT_FUN3="Very Red";
FN_PANDAFRIT_FUN4="Floaty Goat";
FN_PANDAFRIT_FUN5="Flamey Goat";
FN_PANDAFRIT_FUN6="Goat On Fire";
FN_PANDAFRIT_FUN7="Fiery Fairy";
FN_PANDBRUISERBROS_FUNN="6";
FN_PANDBRUISERBROS_FUN1="Super Bruiser Bros.";
FN_PANDBRUISERBROS_FUN2="The Big Orange Goat";
FN_PANDBRUISERBROS_FUN3="Oh Lawdy";
FN_PANDBRUISERBROS_FUN4="Das Big";
FN_PANDBRUISERBROS_FUN5="Big Boss Goat";
FN_PANDBRUISERBROS_FUN6="Certifiably Angry Goat";
FN_PANDDARKCYBARON_FUNN="7";
FN_PANDDARKCYBARON_FUN1="Cyberlion";
FN_PANDDARKCYBARON_FUN2="Lionator";
FN_PANDDARKCYBARON_FUN3="The Cybermane";
FN_PANDDARKCYBARON_FUN4="Cyberwarren";
FN_PANDDARKCYBARON_FUN5="Cybergarden";
FN_PANDDARKCYBARON_FUN6="Augmented Shields";
FN_PANDDARKCYBARON_FUN7="Den of Cyberwar";
FN_PANDDARKREV_FUNN="4";
FN_PANDDARKREV_FUN1="Green Bones";
FN_PANDDARKREV_FUN2="Skellegreen";
FN_PANDDARKREV_FUN3="Grass Doots";
FN_PANDDARKREV_FUN4="Bones o' Green";
FN_PANDREVMISL_FUNN="5";
FN_PANDREVMISL_FUN1="Big Bones";
FN_PANDREVMISL_FUN2="Dried Boner";
FN_PANDREVMISL_FUN3="Mighty Skelly";
FN_PANDREVMISL_FUN4="Doot Upgrade";
FN_PANDREVMISL_FUN5="Revving Intensifies";
FN_PANDCHAOHOLE_FUNN="5";
FN_PANDCHAOHOLE_FUN1="Big Green Husk";
FN_PANDCHAOHOLE_FUN2="Angry Green Skeleton";
FN_PANDCHAOHOLE_FUN3="Full of Green";
FN_PANDCHAOHOLE_FUN4="Not So Hollow";
FN_PANDCHAOHOLE_FUN5="Green Guts";
FN_PANDSENTRY_FUNN="4";
FN_PANDSENTRY_FUN1="Erectin'";
FN_PANDSENTRY_FUN2="Rocketboner";
FN_PANDSENTRY_FUN3="Calcium Rockets";
FN_PANDSENTRY_FUN4="Armed Skeleton";
FN_PANDSENTINEL_FUNN="4";
FN_PANDSENTINEL_FUN1="Fully Erected Sentry";
FN_PANDSENTINEL_FUN2="Rocketboner Supreme";
FN_PANDSENTINEL_FUN3="Calcified Missiles";
FN_PANDSENTINEL_FUN4="Very Armed Skeleton";
FN_PANDHECKBUS_FUNN="6";
FN_PANDHECKBUS_FUN1="He Thicc Too";
FN_PANDHECKBUS_FUN2="Heck-a-bus";
FN_PANDHECKBUS_FUN3="Darkubus";
FN_PANDHECKBUS_FUN4="Darklards";
FN_PANDHECKBUS_FUN5="Darkfat";
FN_PANDHECKBUS_FUN6="Fatter Bastard";
FN_PANDMUFFIBUS_FUNN="6";
FN_PANDMUFFIBUS_FUN1="Elephantobus";
FN_PANDMUFFIBUS_FUN2="Trunky";
FN_PANDMUFFIBUS_FUN3="Fats In Red";
FN_PANDMUFFIBUS_FUN4="The Thiccening";
FN_PANDMUFFIBUS_FUN5="Strawberry-Flavored Lard";
FN_PANDMUFFIBUS_FUN6="Red Toots";
FN_PANDFLATULENT_FUNN="6";
FN_PANDFLATULENT_FUN1="Spiced Ham";
FN_PANDFLATULENT_FUN2="Chained Fats";
FN_PANDFLATULENT_FUN3="Lardomasochist";
FN_PANDFLATULENT_FUN4="Flatulent";
FN_PANDFLATULENT_FUN5="Crapulent";
FN_PANDFLATULENT_FUN6="Cromulent";
FN_PANDMINIBUS_FUNN="5";
FN_PANDMINIBUS_FUN1="Minibus";
FN_PANDMINIBUS_FUN2="Massive Bus";
FN_PANDMINIBUS_FUN3="Lardy Limes";
FN_PANDMINIBUS_FUN4="Maxifats";
FN_PANDMINIBUS_FUN5="Humpus Maximus";
FN_PANDTANKSLED_FUN="His Sled";
FN_PANDTANKUBUS_FUNN="6";
FN_PANDTANKUBUS_FUN1="The Big Lard";
FN_PANDTANKUBUS_FUN2="VERY VERY FAT";
FN_PANDTANKUBUS_FUN3="Obesebus";
FN_PANDTANKUBUS_FUN4="Treadfats";
FN_PANDTANKUBUS_FUN5="Tank You Very Much";
FN_PANDTANKUBUS_FUN6="Tank Yo Mom";
FN_PANDNAILARACH_FUNN="6";
FN_PANDNAILARACH_FUN1="Cool Shades Bro";
FN_PANDNAILARACH_FUN2="Baby Nailer";
FN_PANDNAILARACH_FUN3="The Cooler Baby";
FN_PANDNAILARACH_FUN4="Boss Baby";
FN_PANDNAILARACH_FUN5="Nail 'em Baby";
FN_PANDNAILARACH_FUN6="Lil' Brainy";
FN_PANDFUSEARACH_FUNN="5";
FN_PANDFUSEARACH_FUN1="Pink Babby";
FN_PANDFUSEARACH_FUN2="Lil' Baby Man In Pink";
FN_PANDFUSEARACH_FUN3="Pinky McBrains";
FN_PANDFUSEARACH_FUN4="Pink Walker";
FN_PANDFUSEARACH_FUN5="Fusionator";
FN_PANDWIDOW_FUNN="3";
FN_PANDWIDOW_FUN1="Angsty Baby";
FN_PANDWIDOW_FUN2="Red Angry Brain";
FN_PANDWIDOW_FUN3="Waldo";
FN_PANDAUGRACH_FUNN="5";
FN_PANDAUGRACH_FUN1="Double-Barrel Bab";
FN_PANDAUGRACH_FUN2="Two-shot Spooder";
FN_PANDAUGRACH_FUN3="Dual Brainy";
FN_PANDAUGRACH_FUN4="Double Trouble";
FN_PANDAUGRACH_FUN5="Twin Shooter";
FN_PANDARACHKNIGHT_FUNN="4";
FN_PANDARACHKNIGHT_FUN1="Deep-Fried Baby";
FN_PANDARACHKNIGHT_FUN2="Crusty Spooder";
FN_PANDARACHKNIGHT_FUN3="Skully Spudder";
FN_PANDARACHKNIGHT_FUN4="Edgy Baby";
FN_PANDCHAOSORB_FUNN="4";
FN_PANDCHAOSORB_FUN1="Floatin' Edgelord";
FN_PANDCHAOSORB_FUN2="Baby Floats";
FN_PANDCHAOSORB_FUN3="Lil' Green Brain";
FN_PANDCHAOSORB_FUN4="Chaosbaby";
FN_PANDDARKARCH_FUNN="5";
FN_PANDDARKARCH_FUN1="Green Martian";
FN_PANDDARKARCH_FUN2="Nope";
FN_PANDDARKARCH_FUN3="Fucking Hell";
FN_PANDDARKARCH_FUN4="Mood Killer";
FN_PANDDARKARCH_FUN5="2000 Points Off";
FN_PANDDIABLOIST_FUNN="8";
FN_PANDDIABLOIST_FUN1="10,000 Points Off";
FN_PANDDIABLOIST_FUN2="Spicy Martian";
FN_PANDDIABLOIST_FUN3="OH HELL NO";
FN_PANDDIABLOIST_FUN4="Fuck You Sideways";
FN_PANDDIABLOIST_FUN5="Ruination Day";
FN_PANDDIABLOIST_FUN6="Uncle Reggie";
FN_PANDDIABLOIST_FUN7="Diablow This";
FN_PANDDIABLOIST_FUN8="Diavolo Sauce";
FN_PANDDISTORTIONIST_FUNN="5";
FN_PANDDISTORTIONIST_FUN1="Lanky Magician";
FN_PANDDISTORTIONIST_FUN2="Tall Pain";
FN_PANDDISTORTIONIST_FUN3="Annoying Timelord";
FN_PANDDISTORTIONIST_FUN4="No Fuck Off";
FN_PANDDISTORTIONIST_FUN5="[Screams Internally]";
FN_PANDKOOLWORD_FUNN="8";
FN_PANDKOOLWORD_FUN1="Kool Martian";
FN_PANDKOOLWORD_FUN2="Kryptyk";
FN_PANDKOOLWORD_FUN3="Krap";
FN_PANDKOOLWORD_FUN4="Kick My Balls";
FN_PANDKOOLWORD_FUN5="Cryk You";
FN_PANDKOOLWORD_FUN6="Cryptocurrency";
FN_PANDKOOLWORD_FUN7="Kuck";
FN_PANDKOOLWORD_FUN8="No.";
FN_PANDINFERNALIST_FUNN="7";
FN_PANDINFERNALIST_FUN1="Hate";
FN_PANDINFERNALIST_FUN2="Eat Shit";
FN_PANDINFERNALIST_FUN3="Disco Inferno";
FN_PANDINFERNALIST_FUN4="Golden Lank";
FN_PANDINFERNALIST_FUN5="Martian Arts";
FN_PANDINFERNALIST_FUN6="[Angry Screaming]";
FN_PANDINFERNALIST_FUN7="This Shit";
FN_PANDDOUBLECYBER_FUNN="4";
FN_PANDDOUBLECYBER_FUN1="Twice-Augmented Goat";
FN_PANDDOUBLECYBER_FUN2="Dat Ass Deux";
FN_PANDDOUBLECYBER_FUN3="Two Arms And Two Legs";
FN_PANDDOUBLECYBER_FUN4="Trouble In Doubles";
FN_PANDDARKCYBER_FUNN="4";
FN_PANDDARKCYBER_FUN1="Green Glutes";
FN_PANDDARKCYBER_FUN2="What If It Was Green";
FN_PANDDARKCYBER_FUN3="Thamuz Wannabe";
FN_PANDDARKCYBER_FUN4="Cybergreens";
FN_PANDCARDINAL_FUNN="5";
FN_PANDCARDINAL_FUN1="They Fly Now";
FN_PANDCARDINAL_FUN2="Legless Green Boss";
FN_PANDCARDINAL_FUN3="Very Big Green Fairy";
FN_PANDCARDINAL_FUN4="No Legs";
FN_PANDCARDINAL_FUN5="De-Legged But Augmented";
FN_PANDOVERUSEDBOSS_FUNN="6";
FN_PANDOVERUSEDBOSS_FUN1="Very Goatinator";
FN_PANDOVERUSEDBOSS_FUN2="Armored Goat";
FN_PANDOVERUSEDBOSS_FUN3="Goat In A Can";
FN_PANDOVERUSEDBOSS_FUN4="Fun Stuff";
FN_PANDOVERUSEDBOSS_FUN5="Boss Goat";
FN_PANDOVERUSEDBOSS_FUN6="Goatborg";
FN_PANDPLAXIS_FUNN="4";
FN_PANDPLAXIS_FUN1="Golden Boy";
FN_PANDPLAXIS_FUN2="Augmented Plasmagoat";
FN_PANDPLAXIS_FUN3="Zap Ass";
FN_PANDPLAXIS_FUN4="Xanthous Goat";
FN_PANDWEBEDITOR_FUNN="8";
FN_PANDWEBEDITOR_FUN1="Dangerous Recolor";
FN_PANDWEBEDITOR_FUN2="Web Editor";
FN_PANDWEBEDITOR_FUN3="Microwaver";
FN_PANDWEBEDITOR_FUN4="Goatinator Blues";
FN_PANDWEBEDITOR_FUN5="Goatblu";
FN_PANDWEBEDITOR_FUN6="Boss Blues";
FN_PANDWEBEDITOR_FUN7="Goatborg But Blue";
FN_PANDWEBEDITOR_FUN8="It's Blue Now";
FN_PANDRADICAL_FUNN="8";
FN_PANDRADICAL_FUN1="Floatinator";
FN_PANDRADICAL_FUN2="What Has Science Done";
FN_PANDRADICAL_FUN3="It Fucking Flies Too";
FN_PANDRADICAL_FUN4="Radical Rex";
FN_PANDRADICAL_FUN5="Radiator";
FN_PANDRADICAL_FUN6="Gradiant";
FN_PANDRADICAL_FUN7="Radish";
FN_PANDRADICAL_FUN8="Bossfly";
FN_PANDDEMOSPIDER_FUNN="4";
FN_PANDDEMOSPIDER_FUN1="More Dakka";
FN_PANDDEMOSPIDER_FUN2="Big Brain Bastard";
FN_PANDDEMOSPIDER_FUN3="Grandma Spooder";
FN_PANDDEMOSPIDER_FUN4="Boolet";
FN_PANDARACHNOFLY_FUNN="6";
FN_PANDARACHNOFLY_FUN1="Armpit";
FN_PANDARACHNOFLY_FUN2="Big Brain Float";
FN_PANDARACHNOFLY_FUN3="Evil Flying Truffle";
FN_PANDARACHNOFLY_FUN4="Angry Spider Noises";
FN_PANDARACHNOFLY_FUN5="Floating Pyromaniac";
FN_PANDARACHNOFLY_FUN6="Twisted Firestarter";
FN_PANDSPIDERMARI_FUNN="7";
FN_PANDSPIDERMARI_FUN1="Danmaku Spider";
FN_PANDSPIDERMARI_FUN2="Straight Outta Gensokyo";
FN_PANDSPIDERMARI_FUN3="Megamarimind";
FN_PANDSPIDERMARI_FUN4="Spiderisa Mastersame";
FN_PANDSPIDERMARI_FUN5="Da Ze~*";
FN_PANDSPIDERMARI_FUN6="Ordinary Spider";
FN_PANDSPIDERMARI_FUN7="Magus Maspider";
FN_PANDCHAOSMON_FUNN="9";
FN_PANDCHAOSMON_FUN1="Final Fantasy";
FN_PANDCHAOSMON_FUN2="CHAOS CHAOS CHAOS";
FN_PANDCHAOSMON_FUN3="VERY CHAOS";
FN_PANDCHAOSMON_FUN4="BIG CHAOS";
FN_PANDCHAOSMON_FUN5="The Green Itself";
FN_PANDCHAOSMON_FUN6="Big Spin";
FN_PANDCHAOSMON_FUN7="Quite Green";
FN_PANDCHAOSMON_FUN8="Much Green";
FN_PANDCHAOSMON_FUN9="The Greediest Of Greens";
FN_DDLCSAYORI_FUN="Certified DDLC Moment™";
FN_PANDS2AFRIT_FUNN="7";
FN_PANDS2AFRIT_FUN1="A Fritter";
FN_PANDS2AFRIT_FUN2="Genier Baron";
FN_PANDS2AFRIT_FUN3="Certifiably Red";
FN_PANDS2AFRIT_FUN4="Floatier Goat";
FN_PANDS2AFRIT_FUN5="Flamer Goat";
FN_PANDS2AFRIT_FUN6="Goat In Flames";
FN_PANDS2AFRIT_FUN7="Very Fiery Fairy";
FN_PANDS2MISTERX_FUNN="9";
FN_PANDS2MISTERX_FUN1="Mista Ex";
FN_PANDS2MISTERX_FUN2="The Ecks";
FN_PANDS2MISTERX_FUN3="Red Meanie";
FN_PANDS2MISTERX_FUN4="Fast";
FN_PANDS2MISTERX_FUN5="Chili Dogs";
FN_PANDS2MISTERX_FUN6="Sanic X";
FN_PANDS2MISTERX_FUN7="Mr. Sex";
FN_PANDS2MISTERX_FUN8="Ecks Dee";
FN_PANDS2MISTERX_FUN9="xD";
FN_PANDE2ALIEN_FUNN="6";
FN_PANDE2ALIEN_FUN1="Ayy Lmao";
FN_PANDE2ALIEN_FUN2="Epic Alien";
FN_PANDE2ALIEN_FUN3="Stealthy Ayy";
FN_PANDE2ALIEN_FUN4="Who This";
FN_PANDE2ALIEN_FUN5="Spacey";
FN_PANDE2ALIEN_FUN6="Weirdo";
// these aren't needed, unless someone is weird enough to load both my mod, pandemonia monsters, and brutal doom all at once
FN_ALBELFAST_FUN="BelFASTER";
FN_ALENTERPRISE_FUN="OWARI DA!";
FN_ALLITTORIO_FUN="Premium Italian Waifuship"; // I stopped playing long before this one was introduced, so forgive the low-effort "fun tag"
// them bosses
FN_MYRKURA_FUNN="7";
FN_MYRKURA_FUN1="Angry Red Orb";
FN_MYRKURA_FUN2="Yer Fucked";
FN_MYRKURA_FUN3="Rave Boss";
FN_MYRKURA_FUN4="Not Myr The Moth";
FN_MYRKURA_FUN5="Myrmyr";
FN_MYRKURA_FUN6="Myr-senpai Has Noticed You";
FN_MYRKURA_FUN7="Happy Fun Ball";
FN_ROASTEROCK_FUNN="16";
FN_ROASTEROCK_FUN1="General Roastbeef";
FN_ROASTEROCK_FUN2="General Roasted Rock";
FN_ROASTEROCK_FUN3="General Roastcock";
FN_ROASTEROCK_FUN4="General Roosterock";
FN_ROASTEROCK_FUN5="General Coasterock";
FN_ROASTEROCK_FUN6="General Rockersock";
FN_ROASTEROCK_FUN7="General Cocksterock";
FN_ROASTEROCK_FUN8="General Roost";
FN_ROASTEROCK_FUN9="General Restock";
FN_ROASTEROCK_FUN10="General Rusetack";
FN_ROASTEROCK_FUN11="General Restroom";
FN_ROASTEROCK_FUN12="General Roseta Rock";
FN_ROASTEROCK_FUN13="General Risetock";
FN_ROASTEROCK_FUN14="General Rockerstocker";
FN_ROASTEROCK_FUN15="That Guy With The Loud Voice";
FN_ROASTEROCK_FUN16="He Roast";
//// boss tags
BT_MYRKURA="Myrkura, Formless Eradicator";
BT_MYRKURA_FUN="Hell Is That Thing";
BT_ROASTEROCK="General Roasterock, Pursuer of the Damned";
BT_ROASTEROCK_FUN="General Roasterock, Roaster of Rocks";
//// obituaries
// replace base monster obituaries with our own
OBITUARY_PISTOLZOMBIE="$$OB_ZOMBIE";
OBITUARY_NEWSHOTGUNGUY="$$OB_SHOTGUY";
OBITUARY_CHAINGUNZOMBIE="$$OB_CHAINGUY";
OBITUARY_NEWIMP_MELEE="$$OB_IMPHIT";
OBITUARY_NEWIMP="$$OB_IMP";
OBITUARY_NEWDEMON="$$OB_DEMONHIT";
OBITUARY_NEWSPECTRE="$$OB_SPECTREHIT";
OBITUARY_NEWCACODEMON_MELEE="$$OB_CACOHIT";
OBITUARY_NEWCACODEMON="$$OB_CACO";
OBITUARY_NEWLOSTSOUL="$$OB_SKULL";
OBITUARY_NEWHELLKNIGHT_MELEE="$$OB_KNIGHTHIT";
OBITUARY_NEWHELLKNIGHT="$$OB_KNIGHT";
OBITUARY_NEWBARONOFHELL_MELEE="$$OB_BARONHIT";
OBITUARY_NEWBARONOFHELL="$$OB_BARON";
OBITUARY_NEWREVENANT_MELEE="$$OB_UNDEADHIT";
OBITUARY_NEWREVENANT="$$OB_UNDEAD";
OBITUARY_MANCUBUS="$$OB_FATSO";
OBITUARY_NEWARACHNOTRON="$$OB_BABY";
OBITUARY_NEWARCHVILE="$$OB_VILE";
OBITUARY_NEWCYBERDEMON="$$OB_CYBORG";
OBITUARY_NEWSPIDERMASTERMIND="$$OB_SPIDER";
// replace other monster's obituaries
OBITUARY_PLASMAPISTOLZOMBIE="%o got zapped with SCIENCE.";
OBITUARY_LASERRIFLEZOMBIE="%o was lasered by a loser.";
OBITUARY_SPECOPSRIFLEMAN="%o received special rifle treatment.";
OBITUARY_SUPERSHOTGUNZOMBIE="%o was showered with a lot of buckshot.";
OBITUARY_AUTOSHOTGUNZOMBIE="%o was shot down quite automatically.";
OBITUARY_ROCKETZOMBIE="%o didn't dodge that zombie's rocket.";
OBITUARY_SHOTGUNADMIRAL="%o was mired by the admirable shotgun admiral.";
OBITUARY_SLUGSHOTGUNZOMBIE="%o sure ate that girl's slugs.";
OBITUARY_CHAOSWARRIOR="%o was greened.";
OBITUARY_SPECOPSSHOTGUNNER="%o received special shotgun treatment.";
OBITUARY_ASSAULTGUNNER="%o got %p ass quite salted.";
OBITUARY_BFGCOMMANDO="%o botis nuts.";
OBITUARY_NAILBORGCOMMANDO="%o ate a nailborger.";
OBITUARY_PLASMARIFLEZOMBIE="%o got plasmed quite plasmingly.";
OBITUARY_CHAOSDEATHMARK="%o was greened quite well.";
OBITUARY_BFG10KWARRIOR="%o botis ten nuts.";
OBITUARY_SPECOPSGUNNER="%o received special gun treatment.";
OBITUARY_SPECOPSLIEUTENANT="%o received the most special of treatments.";
OBITUARY_DARKIMP_MELEE="%o got clawed by that dork.";
OBITUARY_DARKIMP="%o ate blue balls.";
OBITUARY_PHASEIMP_MELEE="%o got phased close-up.";
OBITUARY_PHASEIMP="%o got phased.";
OBITUARY_SCOUNDREL_MELEE="%o got scandalous.";
OBITUARY_SCOUNDREL="%o received a scandal.";
OBITUARY_DEVIL_MELEE="%o received a delightfully devilish takedown.";
OBITUARY_DEVIL="%o ate a delightfully devilish fireball.";
OBITUARY_HARVESTER="%o got harvested.";
OBITUARY_PLAGUELING_MELEE="%o got a nasty scratch.";
OBITUARY_PLAGUELING="%o ate that nasty goo.";
OBITUARY_CHAOSIMP_MELEE="%o ate green claw.";
OBITUARY_CHAOSIMP="%o ate green balls.";
OBITUARY_BLOODFIEND_MELEE="%o dealt with some bullshit.";
OBITUARY_BLOODFIEND="%o got bled on.";
OBITUARY_MECHDEMON="%o got mechewed on.";
OBITUARY_MAGMADEMON_MELEE="%o received a very hot kiss.";
OBITUARY_MAGMADEMON="%o got oranged hard.";
OBITUARY_PANDMAULER_MELEE="%o got mailed.";
OBITUARY_PANDMAULER="%o received remote mail.";
OBITUARY_CHAOSFLAYER_MELEE="%o was directly flayed in green.";
OBITUARY_CHAOSFLAYER="%o was flayed in green.";
OBITUARY_NIGHTMAREDEMON_MELEE="%o got spooked up close.";
OBITUARY_NIGHTMAREDEMON="%o got spooked.";
OBITUARY_DELUSION="%o got deluded.";
OBITUARY_DARKBEAST_MELEE="%o got the slice-n-dice treatment.";
OBITUARY_DARKBEAST="%o was remotely clawed.";
OBITUARY_WRETCH="%o met a wretched critter.";
OBITUARY_CHAOSOPHYDIAN_MELEE="%o got too close to that snake.";
OBITUARY_CHAOSOPHYDIAN="%o was rekt by snek.";
OBITUARY_DARKCACODEMON_MELEE="%o failed to pet the dark caco.";
OBITUARY_DARKCACODEMON="%o was cutely electrocuted.";
OBITUARY_CRACKODEMON_MELEE="%o got gnawed upon.";
OBITUARY_CRACKODEMON="%o wants fries with that.";
OBITUARY_AGATHODEMON_MELEE="%o failed to make a friend.";
OBITUARY_AGATHODEMON="%o ate red ball.";
OBITUARY_WITHERDEMON_MELEE="%o couldn't befriend that huskball.";
OBITUARY_WITHERDEMON="%o got withered.";
OBITUARY_CACOBOT_MELEE="%o didn't reprogram that bot.";
OBITUARY_CACOBOT="%o got botted.";
OBITUARY_DARKELEMENTAL_MELEE="%o got too close there.";
OBITUARY_DARKELEMENTAL="%o got puked on.";
OBITUARY_PLASMATICELEMENTAL_MELEE="%o felt the plasma bites.";
OBITUARY_PLASMATICELEMENTAL="%o was plasmofied.";
OBITUARY_HADESELEMENTAL_MELEE="%o tried to brush that thing's teeth.";
OBITUARY_HADESELEMENTAL="%o got zapped on quite strongly.";
OBITUARY_CHAOSBEHOLDER_MELEE="%o failed to pet the chaos.";
OBITUARY_CHAOSBEHOLDER="%o certainly could behold the chaos.";
OBITUARY_PHANTASM="%o received pants spam.";
OBITUARY_ELECTROSOUL="%o got a shocking revelation.";
OBITUARY_PANDWRAITH="%o got shrieked at.";
OBITUARY_SOULLESSDRONE="%o got droned.";
OBITUARY_CHAOSUMBRA="%o was umbra'd quite chaosly.";
OBITUARY_HELLVISCOUNT_MELEE="%o received a discount spanking.";
OBITUARY_HELLVISCOUNT="%o was bruised by red plasma.";
OBITUARY_CYBERHELLKNIGHT_MELEE="%o received a cyberspanking.";
OBITUARY_CYBERHELLKNIGHT="%o got cybergoated.";
OBITUARY_CYBERHELLVISCOUNT_MELEE="%o received a discount cyberspanking.";
OBITUARY_CYBERHELLVISCOUNT="%o got discount cybergoated.";
OBITUARY_INFERNOBLE_MELEE="%o received a hot spanking.";
OBITUARY_INFERNOBLE="%o ate very hot plasma.";
OBITUARY_HELLWARDEN_MELEE="%o tried to pet the lion.";
OBITUARY_HELLWARDEN="%o got lion'd.";
OBITUARY_ARCHONOFHELL_MELEE="%o lost a fistfight with that guy.";
OBITUARY_ARCHONOFHELL="%o got archon'd on.";
OBITUARY_CYBRUISER_MELEE="%o was cybruised up close and personal.";
OBITUARY_CYBRUISER="%o was cybruised.";
OBITUARY_AFRIT_MELEE="%o was a-fried very close.";
OBITUARY_AFRIT="%o was a-fried.";
OBITUARY_BRUISERDEMON_MELEE="%o was smacked down bruiser style.";
OBITUARY_BRUISERDEMON="%o met the bruiser bros.";
OBITUARY_DARKCYBRUISER_MELEE="%o got quite screwed there.";
OBITUARY_DARKCYBRUISER="%o was cybered darkly.";
OBITUARY_PYROBRUISER_MELEE="%o now understands the dangers of convection.";
OBITUARY_PYROBRUISER="%o got tasty cream.";
OBITUARY_CYBERWARDEN_MELEE="%o tried to pet the cyberlion.";
OBITUARY_CYBERWARDEN="%o got lion'd, cybernetically.";
OBITUARY_DARKREVENANT_MELEE="%o was very happily smacked.";
OBITUARY_DARKREVENANT="%o could not avoid this baseball shooting either.";
OBITUARY_MISSILEREVENANT_MELEE="%o should have avoided that wallop.";
OBITUARY_MISSILEREVENANT="%o certainly could not avoid this homerun.";
OBITUARY_CHAOSHOLLOW_MELEE="%o got a chaotic bone fist to the face.";
OBITUARY_CHAOSHOLLOW="%o failed to evade a chaotic baseball.";
OBITUARY_SENTRY="%o met the sentry.";
OBITUARY_PANDSENTINEL="%o met the sentinel.";
OBITUARY_HECTEBUS="%o got roasty toasted.";
OBITUARY_MAFIBUS="%o got on the mafia bus.";
OBITUARY_CORPULENT="%o was defeated by flatulence.";
OBITUARY_MAXIBUS="%o was maximally energized.";
OBITUARY_TANKUBUS2="%o became a snack for the fat man.";
OBITUARY_NAILGUNARACHNOTRON="%o got nailed by spiders.";
OBITUARY_FUSIONARACHNOTRON="%o was fused by the baby.";
OBITUARY_WIDOW="%o met the grieving widow.";
OBITUARY_AUGMENTEDARACHNOTRON="%o was double-dealed by the double-spider.";
OBITUARY_ARACHKNIGHT="%o's toast is roast.";
OBITUARY_CHAOSOBSERVER="%o was chaos'd.";
OBITUARY_DARKVILE="%o gives this map 10,000 points off.";
OBITUARY_DIABOLIST="%o met the diablo.";
OBITUARY_DISTORTIONIST="%o was distorted.";
OBITUARY_CRYPTEK="%o made fun of that guy's kool name.";
OBITUARY_INFERNALIST="%o dances disco inferno.";
OBITUARY_ANNIHILATOR="%o was annihilated very annihilatingly.";
OBITUARY_DARKCYBERDEMON="%o met a Thamuz wannabe.";
OBITUARY_DARKCARDINAL="%o is cardinally dead.";
OBITUARY_TERMINATOR="%o thinks this boss is overrated.";
OBITUARY_PLAMEXIS="%o got plamexified.";
OBITUARY_DREAMWEAVER="%o was defeated by a web editor, somehow.";
OBITUARY_ERADICATOR="%o got eradicated very radically.";
OBITUARY_DEMOLISHER="%o ate lead and went home with mommy.";
OBITUARY_ARACHNOPHYTE="%o is on fire, very much.";
OBITUARY_SPIDERMASTERSPARK="%o thinks %g has seen that spell somewhere before.";
OBITUARY_CHAOSMONOLITH="%o can't do everything.";
OBITUARY_SCYTHE2AFRIT_MELEE="%o was very a-fried very closely.";
OBITUARY_SCYTHE2AFRIT="%o was very a-fried.";
OBITUARY_SCYTHE2MARINE="%o hates speedhack users.";
OBITUARY_EPIC2ALIEN="%o was alienated.";
OBITUARY_MYRKURA="%o was noticed by Myr-senpai.";
OBITUARY_GENERALROASTEROCK="%o was roasted by the roast man himself.";
//// misc
D_PURSE="\cxWARNING:\c- Hostile pursuer in area. Attention is advised.";
D_ROAST="%s has logged in.";
D_MYRKURA="\cgALERT:\c- Dense concentrations of Ardent Energy detected.";

View File

@ -0,0 +1,4 @@
GameInfo
{
AddEventHandlers = "SWWMPandyHandler" // required to add boss bars to Myrkura and Roast
}

View File

@ -0,0 +1,427 @@
version "4.10"
Class PandFunTagService : Service
{
override String GetString( String request, String stringarg, int intarg, double doublearg, object objectarg )
{
if ( request != "GetFunTag" ) return "";
int ntags = 1;
String basetag = "";
switch ( objectarg.GetClassName() )
{
case 'PistolZombie':
basetag = "ZOMBIE";
break;
case 'PlasmaPistolZombie':
basetag = "PANDPISTOLZOMBIE";
break;
case 'LaserRifleZombie':
basetag = "PANDLASERZOMBIE";
break;
case 'SpecOpsRifleman':
basetag = "PANDSPECOPS";
break;
case 'NewShotgunGuy':
basetag = "SHOTGUN";
break;
case 'SuperShotgunZombie':
basetag = "PANDSSGZOMBIE";
break;
case 'AutoShotgunZombie':
basetag = "PANDAUTOSHOTGUY";
break;
case 'RocketZombie':
basetag = "PANDROCKETZOMBIE";
break;
case 'ShotgunAdmiral':
basetag = "PANDADMIRAL";
break;
case 'SlugShotgunZombie':
basetag = "PANDSLUGZOMBIE";
break;
case 'ChaosWarrior':
basetag = "PANDCHAOSWARRIOR";
break;
case 'SpecOpsShotgunner':
basetag = "PANDSPECSHOTGUY";
break;
case 'AssaultGunner':
basetag = "PANDASSGUNNER";
break;
case 'ChaingunZombie':
basetag = "HEAVY";
break;
case 'BFGCommando':
basetag = "PANDBFGGUY";
break;
case 'NailborgCommando':
basetag = "PANDNAILGUY";
break;
case 'PlasmaRifleZombie':
basetag = "PANDPLASMAZOMBIE";
break;
case 'ChaosDeathmark':
basetag = "PANDCHAOSMARK";
break;
case 'BFG10kWarrior':
basetag = "PANDBFG10GUY";
break;
case 'SpecOpsGunner':
basetag = "PANDSPECGUNNER";
break;
case 'SpecOpsLieutenant':
basetag = "PANDSPECLT";
break;
case 'NewImp':
basetag = "IMP";
break;
case 'DarkImp':
basetag = "PANDDARKIMP";
break;
case 'PhaseImp':
basetag = "PANDPHASEIMP";
break;
case 'Scoundrel':
basetag = "PANDSCOUNDREL";
break;
case 'Devil':
basetag = "PANDDEVIL";
break;
case 'Harvester':
basetag = "PANDHARVESTER";
break;
case 'Plagueling':
basetag = "PANDPLAGUELING";
break;
case 'ChaosImp':
basetag = "PANDCHAOSIMP";
break;
case 'NewDemon':
basetag = "DEMON";
break;
case 'BloodFiend':
basetag = "PANDBLOODFIEND";
break;
case 'MechDemon':
basetag = "PANDMECHPINKY";
break;
case 'MagmaDemon':
basetag = "PANDMAGMAPINKY";
break;
case 'PandMauler':
basetag = "PANDMAULER";
break;
case 'ChaosFlayer':
basetag = "PANDCHAOSFLY";
break;
case 'NewSpectre':
basetag = "SPECTRE";
break;
case 'NightmareDemon':
basetag = "PANDNITEDEMON";
break;
case 'Delusion':
basetag = "PANDDELUDE";
break;
case 'Darkbeast':
basetag = "PANDDARKBEAST";
break;
case 'Wretch':
basetag = "PANDWRETCH";
break;
case 'ChaosOphydian':
basetag = "PANDWHIPLASH";
break;
case 'NewCacodemon':
basetag = "CACO";
break;
case 'DarkCacodemon':
basetag = "PANDDARKCACO";
break;
case 'Crackodemon':
basetag = "PANDCRACKO";
break;
case 'Agathodemon':
basetag = "PANDGEMCACO";
break;
case 'Witherdemon':
basetag = "PANDWITHERCACO";
break;
case 'Cacobot':
basetag = "PANDCACOBOT";
break;
case 'NewPainElemental':
basetag = "PAIN";
break;
case 'DarkElemental':
basetag = "PANDDARKPAIN";
break;
case 'PlasmaticElemental':
basetag = "PANDPLASPAIN";
break;
case 'HadesElemental':
basetag = "PANDHADES";
break;
case 'ChaosBeholder':
basetag = "PANDBEHOLDER";
break;
case 'NewLostSoul':
basetag = "LOST";
break;
case 'Phantasm':
basetag = "PANDPANTSMAN";
break;
case 'Electrosoul':
basetag = "PANDZAPLOST";
break;
case 'PandWraith':
basetag = "PANDWRAITH";
break;
case 'SoullessDrone':
basetag = "PANDDRONELESS";
break;
case 'ChaosUmbra':
basetag = "PANDUMBRA";
break;
case 'NewHellKnight':
basetag = "HELL";
break;
case 'HellViscount':
basetag = "PANDBISCUIT";
break;
case 'CyberHellKnight':
basetag = "PANDCYKNIGHT";
break;
case 'CyberHellViscount':
basetag = "PANDCYBISCUIT";
break;
case 'Infernoble':
basetag = "PANDINFERNOBLE";
break;
case 'HellWarden':
basetag = "PANDWARDEN";
break;
case 'HellWardenShieldHitbox':
basetag = "PANDWARDSHIELD";
break;
case 'NewBaronOfHell':
basetag = "BARON";
break;
case 'ArchonOfHell':
basetag = "PANDARCHON";
break;
case 'Cybruiser':
basetag = "PANDCYBARON";
break;
case 'Afrit':
basetag = "PANDAFRIT";
break;
case 'BruiserDemon':
basetag = "PANDBRUISERBROS";
break;
case 'DarkCybruiser':
basetag = "PANDDARKCYBARON";
break;
case 'Pyrobruiser':
basetag = "PANDPYROBULL";
break;
case 'Cyberwarden':
basetag = "PANDCYBARONDEUX";
break;
case 'NewRevenant':
basetag = "REVEN";
break;
case 'DarkRevenant':
basetag = "PANDDARKREV";
break;
case 'MissileRevenant':
basetag = "PANDREVMISL";
break;
case 'ChaosHollow':
basetag = "PANDCHAOHOLE";
break;
case 'Sentry':
basetag = "PANDSENTRY";
break;
case 'PandSentinel':
basetag = "PANDSENTINEL";
break;
case 'Mancubus':
basetag = "MANCU";
break;
case 'Hectebus':
basetag = "PANDHECKBUS";
break;
case 'Mafibus':
basetag = "PANDMUFFIBUS";
break;
case 'Corpulent':
basetag = "PANDFLATULENT";
break;
case 'Maxibus':
basetag = "PANDMINIBUS";
break;
case 'Tankubus':
basetag = "PANDTANKSLED";
break;
case 'Tankubus2':
basetag = "PANDTANKUBUS";
break;
case 'NewArachnotron':
basetag = "ARACH";
break;
case 'NailgunArachnotron':
basetag = "PANDNAILARACH";
break;
case 'FusionArachnotron':
basetag = "PANDFUSEARACH";
break;
case 'Widow':
basetag = "PANDWIDOW";
break;
case 'AugmentedArachnotron':
basetag = "PANDAUGRACH";
break;
case 'Arachknight':
basetag = "PANDARACHKNIGHT";
break;
case 'ChaosObserver':
basetag = "PANDCHAOSORB";
break;
case 'NewArchvile':
basetag = "ARCH";
break;
case 'DarkVile':
basetag = "PANDDARKARCH";
break;
case 'Diabolist':
basetag = "PANDDIABLOIST";
break;
case 'Distortionist':
basetag = "PANDDISTORTIONIST";
break;
case 'Cryptek':
basetag = "PANDKOOLWORD";
break;
case 'Infernalist':
basetag = "PANDINFERNALIST";
break;
case 'NewCyberdemon':
basetag = "CYBER";
break;
case 'Annihilator':
basetag = "PANDDOUBLECYBER";
break;
case 'DarkCyberdemon':
basetag = "PANDDARKCYBER";
break;
case 'DarkCardinal':
basetag = "PANDCARDINAL";
break;
case 'Terminator':
basetag = "PANDOVERUSEDBOSS";
break;
case 'Plamexis':
basetag = "PANDPLAXIS";
break;
case 'Dreamweaver':
basetag = "PANDWEBEDITOR";
break;
case 'Eradicator':
basetag = "PANDRADICAL";
break;
case 'NewSpiderMastermind':
basetag = "SPIDER";
break;
case 'Demolisher':
basetag = "PANDDEMOSPIDER";
break;
case 'Arachnophyte':
basetag = "PANDARACHNOFLY";
break;
case 'SpiderMasterspark':
basetag = "PANDSPIDERMARI";
break;
case 'ChaosMonolith':
basetag = "PANDCHAOSMON";
break;
case 'Sayori':
basetag = "DDLCSAYORI";
break;
case 'Belfast':
basetag = "ALBELFAST";
break;
case 'Enterprise1':
case 'Enterprise2':
basetag = "ALENTERPRISE";
break;
case 'Littorio':
basetag = "ALLITTORIO";
break;
case 'Scythe2Afrit':
basetag = "PANDS2AFRIT";
break;
case 'Scythe2Marine':
basetag = "PANDS2MISTERX";
break;
case 'Epic2Alien':
basetag = "PANDE2ALIEN";
break;
case 'Epic2Keen':
basetag = "KEEN";
break;
case 'myrkura':
basetag = "PANDMYR";
break;
case 'GeneralRoasterock':
basetag = "ROASTEROCK";
break;
}
String funtag = "FN_"..basetag.."_FUN";
String lfuntag = StringTable.Localize(funtag,false);
if ( lfuntag != funtag ) return lfuntag;
String nfuntag = "FN_"..basetag.."_FUNN";
String lnfuntag = StringTable.Localize(nfuntag,false);
if ( lnfuntag == nfuntag ) return "";
ntags = lnfuntag.ToInt();
String ftag = StringTable.Localize(String.Format("$FN_%s_FUN%d",basetag,Random[FunTags](1,ntags)));
// colored tag support
if ( (objectarg is 'PandMonster') && pan_coloredtags )
ftag = "\c"..PandMonster(objectarg).tagcol..ftag.."\c-";
return ftag;
}
}
Class SWWMPandyPursuerTracker : Inventory
{
override void DoEffect()
{
if ( Owner.InStateSequence(Owner.CurState,Owner.FindState("SpawnRoasterockLoop")) )
{
let def = GetDefaultByType('GeneralRoasterock');
String tag = def.GetTag();
if ( pan_coloredtags ) tag = "\c"..def.tagcol..tag.."\c-";
Console.MidPrint(smallfont,String.Format(StringTable.Localize("$D_ROAST"),tag));
DepleteOrDestroy();
return;
}
}
}
Class SWWMPandyHandler : EventHandler
{
override void WorldThingSpawned( WorldEvent e )
{
if ( e.Thing.GetClass() == 'myrkura' )
SWWMHandler.AddBossActor(e.Thing,"$BT_MYRKURA");
else if ( e.Thing.GetClass() == 'GeneralRoasterock' )
SWWMHandler.AddBossActor(e.Thing,"$BT_ROASTEROCK");
else if ( e.Thing.GetClass() == 'MyrkuraSpawner' )
Console.Printf(StringTable.Localize("$D_MYRKURA"));
else if ( e.Thing.GetClass() == 'PandPursuerBossSpawner' )
{
Console.Printf(StringTable.Localize("$D_PURSE"));
e.Thing.GiveInventory("SWWMPandyPursuerTracker",1);
}
}
}

View File

@ -0,0 +1 @@
Nothing to see here yet.