diff --git a/FuturePlans.md b/FuturePlans.md index 57d875f61..b477def1e 100644 --- a/FuturePlans.md +++ b/FuturePlans.md @@ -14,6 +14,7 @@ I REALLY need to do this, it's starting to become very problematic to maintain t - Potentially more robust (maybe?) - Harder to tamper with - Can keep state in a local Dictionary object to avoid excess CVar access +* **Original English Voice Acting** ## 1.3 update *(The Second Batch)*: @@ -95,7 +96,6 @@ Things that I'm unsure whether or not they'll be made. * ***(Maybe)* Fake livestream chat overlay, with dynamic reactions to all sorts of stuff** * **Customized cluster text stuff if that ever gets scriptified** * **Official Sunder support *(when the WAD is complete)*** -* **Original English Voice Acting** ## Other Projects diff --git a/credits.txt b/credits.txt index c21bc0d64..b81589174 100644 --- a/credits.txt +++ b/credits.txt @@ -1,6 +1,5 @@ Most of the work here is original, but there are some notable exceptions: - - Default player voices are edited from the Fallout 4 Japanese dub. - * Special Thanks to Gargorias for Player Comments and Head Tracking (https://www.nexusmods.com/fallout4/mods/22166), which was of great help for tracking down all these lines. + - Demolitionist voice lines by Vyolette - Many sounds have been mixed and matched and filtered and whatnot from the following games: * Fallout New Vegas * Fallout 4 diff --git a/cvarinfo.base b/cvarinfo.base index 348a0f365..7b49cf7a8 100644 --- a/cvarinfo.base +++ b/cvarinfo.base @@ -15,7 +15,7 @@ nosave int swwm_chatduration = 25; // lifespan of chat messages nosave int swwm_msgduration = 5; // lifespan of other messages nosave int swwm_pickduration = 3; // lifespan of pickup messages server bool swwm_sharekeys = true; // share keys in mp -nosave noarchive int swwm_lasttab = 0; // last selected tab in the menu +nosave noarchive String swwm_lasttab = ""; // last selected tab in the menu nosave noarchive int swwm_lastloretab = 0; // last selected tab in the library submenu nosave noarchive int swwm_laststattab = 0; // last selected tab in the stats submenu user bool swwm_autousearmor = true; // automatically use armor items when possible diff --git a/language.def_base b/language.def_base index 290100c51..4b042425e 100644 --- a/language.def_base +++ b/language.def_base @@ -843,6 +843,16 @@ TT_RAFANKOS = "\cfReload:\c- Reload weapon."; // "Direct messages" SWWM_INCOMINGMSG = "Incoming direct message from %s..."; +SWWM_SAYANAME = "\cgSaya Miyamoto\c-"; +SWWM_SAYASNAME = "\cgSaya\c-"; +SWWM_CYTHONAME = "\cvArchduke Cytho Valathor\c-"; +SWWM_CYTHOSNAME = "\cvCytho\c-"; +SWWM_IBUKINAME = "\crIbuki Miyamoto\c-"; +SWWM_IBUKISNAME = "\crIbuki\c-"; +SWWM_KIRINNAME = "\cxKirin Xanai\c-"; +SWWM_KIRINSNAME = "\cxKirin\c-"; +SWWM_ZNVNAME = "\chZanaveth Nekuraku III\c-"; +SWWM_ZNVSNAME = "\chZanaveth\c-"; // E1M8 SWWM_SAYAPHOBOS1 = "I kinda forgot to mention this in the briefing but... There's a bit of an issue here, \cdDemo-chan\c-."; SWWM_SAYAPHOBOS2 = "The gate to Deimos is guarded by two nasty pieces of work, and you're gonna have to get rid of them."; @@ -864,7 +874,6 @@ SWWM_SAYATHY2 = "But, of course, you gotta kick some ass to get there. I mean, n SWWM_SAYATHY3 = "I'll be ready to debrief you later on your ACTUAL mission."; SWWM_SAYATHY4 = "Yeah, still have no clue why this massive detour happened. But I'll get to the bottom of it, trust me."; // E5M8 -SWWM_CYTHONAME = "\cvArchduke Cytho Valathor\c-"; SWWM_CYTHOSIGIL1 = "\cdDemo\c-, this is \cvCytho\c-. I've got an important message to relay from the royal family."; SWWM_CYTHOSIGIL2 = "Prince Baphomet is satisfied with your efforts, and has opened a gate for you to return to Earth."; SWWM_CYTHOSIGIL3 = "Unfortunately, the gate is guarded by high level military demons, two of them, in fact."; @@ -875,6 +884,24 @@ SWWM_SAYADIMPLE2 = "This is the first line of defense that's been set up around SWWM_SAYADIMPLE3 = "Hopefully, you've got plenty of goodies on ya to smash through... You do, right?"; SWWM_SAYADIMPLE4 = "Well, we've already seen what you've been able to do so far, so I'm sure you'll be fine."; SWWM_SAYADIMPLE5 = "Good luck!"; +// MAP11 +SWWM_SAYACIRCLE1 = "You're almost there, \cdDemo\c-. The main switch for the demonic barrier is nearby."; +SWWM_SAYACIRCLE2 = "Since it's still intact, that means you're already ahead of the other guy, which is good."; +SWWM_SAYACIRCLE3 = "Special forces are on stand-by to evacuate everyone once you hit that shit and secure the area."; +SWWM_SAYACIRCLE4 = "With that, the last bastion of the local population will be gone, leaving just demons behind."; +SWWM_SAYACIRCLE5 = "That'll give us time to think of our next step, I suppose."; +// MAP20 +SWWM_SAYAGOTCHA1 = "This is the place, yup. Big fortress surrounded by a lake of toxic blood. Very demonic."; +SWWM_SAYAGOTCHA2 = "These schmucks have the whole place well guarded, so you're gonna find a lot of resistance."; +SWWM_SAYAGOTCHA3 = "Blast through, kill shit, and you'll be there in no time."; +SWWM_SAYAGOTCHA4 = "Once you reach the portal, I'll hit up \cvCytho-sama\c- for instructions on how to close it."; +SWWM_SAYAGOTCHA5 = "That's all, I guess. Good luck, my \cdDemolitionist\c-."; +// MAP20 special (Ultimate Doom 2) +SWWM_SAYAGOTCHAEND1 = "Wait, what the fuck is this? The readings show there's two portals?"; +SWWM_SAYAGOTCHAEND2 = "No, no, that's not right..."; +SWWM_SAYAGOTCHAEND3 = "Uh, ok, \cfDemo-chan\c-, see if you can find a way to close them up, okay?"; +SWWM_SAYAGOTCHAEND4 = "Meanwhile, I'm gonna go call \cvCytho-sama\c-. Something's iffy about this..."; +SWWM_SAYAGOTCHAEND5 = "Just... Try not to get in trouble while I'm away."; // MAP30 SWWM_SAYAIOS1 = "\cdDemo-chan\c-... This is it, you're about to face the Psychic Commander, the leader of Hell's army."; SWWM_SAYAIOS2 = "I don't know if... ... W-well, I shouldn't be worrying about that at this point."; diff --git a/language.def_menu b/language.def_menu index 6ba09d025..f515416c7 100644 --- a/language.def_menu +++ b/language.def_menu @@ -409,6 +409,7 @@ SWWM_ASSOTHERS = "XDeath Sprites for Demon, Cacodemon, Revenant, Archvile"; SWWM_ASSEXTRA = "XDeath Sprites for Arachnotron, Mancubus"; SWWM_ASSKEEN = "Less Mean-Spirited Keen Replacement"; SWWM_CMUSIC = "Music Tracks Used:"; +SWWM_CVOICE = "Voices:"; SWWM_CFANART = "Intermission Fanart:"; SWWM_CPATRON = "Patreon Backers:"; SWWM_CTHANK = "Special Thanks:"; diff --git a/language.def_voice b/language.def_voice index 1634d37d2..74c4feaa5 100644 --- a/language.def_voice +++ b/language.def_voice @@ -1,256 +1,399 @@ [default] // voice name SWWM_VOICENAME_DEFAULT = "Demolitionist"; -// new weapon received +// new weapon received (generic, unspecified weapons) SWWM_SUBS_DEFAULT_NGETWEAPON = "13"; -SWWM_SUBS_DEFAULT_GETWEAPON1 = "Not bad... Not bad at all..."; -SWWM_SUBS_DEFAULT_GETWEAPON2 = "Good find..."; -SWWM_SUBS_DEFAULT_GETWEAPON3 = "Mine now..."; -SWWM_SUBS_DEFAULT_GETWEAPON4 = "Nice..."; -SWWM_SUBS_DEFAULT_GETWEAPON5 = "Bingo..."; -SWWM_SUBS_DEFAULT_GETWEAPON6 = "Hell yeah..."; -SWWM_SUBS_DEFAULT_GETWEAPON7 = "Excellent..."; -SWWM_SUBS_DEFAULT_GETWEAPON8 = "Yes..."; -SWWM_SUBS_DEFAULT_GETWEAPON9 = "There we go..."; -SWWM_SUBS_DEFAULT_GETWEAPON10 = "Perfect..."; -SWWM_SUBS_DEFAULT_GETWEAPON11 = "I like it..."; -SWWM_SUBS_DEFAULT_GETWEAPON12 = "That looks nice..."; -SWWM_SUBS_DEFAULT_GETWEAPON13 = "It's probably worth a fortune..."; +SWWM_SUBS_DEFAULT_GETWEAPON1 = "Neat."; +SWWM_SUBS_DEFAULT_GETWEAPON2 = "Mine."; +SWWM_SUBS_DEFAULT_GETWEAPON3 = "This looks good."; +SWWM_SUBS_DEFAULT_GETWEAPON4 = "Hm, nice."; +SWWM_SUBS_DEFAULT_GETWEAPON5 = "Oh, cool!"; +SWWM_SUBS_DEFAULT_GETWEAPON6 = "Aw yeah."; +SWWM_SUBS_DEFAULT_GETWEAPON7 = "Gimme."; +SWWM_SUBS_DEFAULT_GETWEAPON8 = "Hell yeah."; +SWWM_SUBS_DEFAULT_GETWEAPON9 = "Good."; +SWWM_SUBS_DEFAULT_GETWEAPON10 = "Looking good."; +SWWM_SUBS_DEFAULT_GETWEAPON11 = "I'll be taking this."; +SWWM_SUBS_DEFAULT_GETWEAPON12 = "New gun, more fun."; +SWWM_SUBS_DEFAULT_GETWEAPON13 = "You're coming with me."; // locked door -SWWM_SUBS_DEFAULT_NLOCKED = "4"; -SWWM_SUBS_DEFAULT_LOCKED1 = "Don't have the key."; -SWWM_SUBS_DEFAULT_LOCKED2 = "Only opens with a key."; -SWWM_SUBS_DEFAULT_LOCKED3 = "Would need the key."; -SWWM_SUBS_DEFAULT_LOCKED4 = "Locked tight."; -// jammed door (strife) -SWWM_SUBS_DEFAULT_NJAMMED = "4"; -SWWM_SUBS_DEFAULT_JAMMED1 = "It's stuck."; -SWWM_SUBS_DEFAULT_JAMMED2 = "No use."; +SWWM_SUBS_DEFAULT_NLOCKED = "6"; +SWWM_SUBS_DEFAULT_LOCKED1 = "Welp, it's locked."; +SWWM_SUBS_DEFAULT_LOCKED2 = "Gonna need a key for this."; +SWWM_SUBS_DEFAULT_LOCKED3 = "Gotta find a key."; +SWWM_SUBS_DEFAULT_LOCKED4 = "Needs a key."; +SWWM_SUBS_DEFAULT_LOCKED5 = "God I hate keyhunts..."; +SWWM_SUBS_DEFAULT_LOCKED6 = "Goddamn keys..."; +// jammed door +SWWM_SUBS_DEFAULT_NJAMMED = "7"; +SWWM_SUBS_DEFAULT_JAMMED1 = "Stuck."; +SWWM_SUBS_DEFAULT_JAMMED2 = "Won't budge."; SWWM_SUBS_DEFAULT_JAMMED3 = "Jammed."; -SWWM_SUBS_DEFAULT_JAMMED4 = "Useless."; +SWWM_SUBS_DEFAULT_JAMMED4 = "Won't open."; +SWWM_SUBS_DEFAULT_JAMMED5 = "Shit's broken."; +SWWM_SUBS_DEFAULT_JAMMED6 = "Not working."; +SWWM_SUBS_DEFAULT_JAMMED7 = "The door is rusted shut."; // puzzle item failure SWWM_SUBS_DEFAULT_NPUZZFAIL = "6"; -SWWM_SUBS_DEFAULT_PUZZFAIL1 = "Damn."; -SWWM_SUBS_DEFAULT_PUZZFAIL2 = "Damn it."; -SWWM_SUBS_DEFAULT_PUZZFAIL3 = "No good."; +SWWM_SUBS_DEFAULT_PUZZFAIL1 = "Dangit."; +SWWM_SUBS_DEFAULT_PUZZFAIL2 = "Ah damn."; +SWWM_SUBS_DEFAULT_PUZZFAIL3 = "Wait that's not right."; SWWM_SUBS_DEFAULT_PUZZFAIL4 = "Nope."; -SWWM_SUBS_DEFAULT_PUZZFAIL5 = "Uh uh."; -SWWM_SUBS_DEFAULT_PUZZFAIL6 = "Hmmm."; +SWWM_SUBS_DEFAULT_PUZZFAIL5 = "Uhhhhhh..."; +SWWM_SUBS_DEFAULT_PUZZFAIL6 = "Hmmm..."; // puzzle item success -SWWM_SUBS_DEFAULT_NPUZZSUCC = "5"; +SWWM_SUBS_DEFAULT_NPUZZSUCC = "6"; SWWM_SUBS_DEFAULT_PUZZSUCC1 = "Nice."; -SWWM_SUBS_DEFAULT_PUZZSUCC2 = "That's it."; -SWWM_SUBS_DEFAULT_PUZZSUCC3 = "Got it."; -SWWM_SUBS_DEFAULT_PUZZSUCC4 = "Yes."; -SWWM_SUBS_DEFAULT_PUZZSUCC5 = "Sweet."; +SWWM_SUBS_DEFAULT_PUZZSUCC2 = "Got it."; +SWWM_SUBS_DEFAULT_PUZZSUCC3 = "There we go."; +SWWM_SUBS_DEFAULT_PUZZSUCC4 = "Good."; +SWWM_SUBS_DEFAULT_PUZZSUCC5 = "Yeah, that's it."; +SWWM_SUBS_DEFAULT_PUZZSUCC6 = "Abracadabra."; // first enemy encounter (20 seconds cooldown since all enemies dead) SWWM_SUBS_DEFAULT_NFIGHTSTART = "21"; -SWWM_SUBS_DEFAULT_FIGHTSTART1 = "Here we go again."; -SWWM_SUBS_DEFAULT_FIGHTSTART2 = "Let's get this show on the road."; -SWWM_SUBS_DEFAULT_FIGHTSTART3 = "Time to die."; -SWWM_SUBS_DEFAULT_FIGHTSTART4 = "Bring it on."; -SWWM_SUBS_DEFAULT_FIGHTSTART5 = "You are all going to die."; -SWWM_SUBS_DEFAULT_FIGHTSTART6 = "I've been spoiling for a fight."; -SWWM_SUBS_DEFAULT_FIGHTSTART7 = "Let's do this."; -SWWM_SUBS_DEFAULT_FIGHTSTART8 = "Time to get crazy! Kill 'em all!"; -SWWM_SUBS_DEFAULT_FIGHTSTART9 = "You really don't want to start a fight with me."; -SWWM_SUBS_DEFAULT_FIGHTSTART10 = "Let's get on with it."; -SWWM_SUBS_DEFAULT_FIGHTSTART11 = "Kill!"; +SWWM_SUBS_DEFAULT_FIGHTSTART1 = "Oh boy here we go."; +SWWM_SUBS_DEFAULT_FIGHTSTART2 = "Alright, let's party."; +SWWM_SUBS_DEFAULT_FIGHTSTART3 = "Oh, more baddies."; +SWWM_SUBS_DEFAULT_FIGHTSTART4 = "Bring it on!"; +SWWM_SUBS_DEFAULT_FIGHTSTART5 = "This will be good."; +SWWM_SUBS_DEFAULT_FIGHTSTART6 = "Ah, let the fun begin."; +SWWM_SUBS_DEFAULT_FIGHTSTART7 = "Let's do this!"; +SWWM_SUBS_DEFAULT_FIGHTSTART8 = "You're going down!"; +SWWM_SUBS_DEFAULT_FIGHTSTART9 = "Oh, wanna fight?"; +SWWM_SUBS_DEFAULT_FIGHTSTART10 = "Alright, let's do this."; +SWWM_SUBS_DEFAULT_FIGHTSTART11 = "You are already dead."; SWWM_SUBS_DEFAULT_FIGHTSTART12 = "This won't be hard."; -SWWM_SUBS_DEFAULT_FIGHTSTART13 = "Let's do it."; -SWWM_SUBS_DEFAULT_FIGHTSTART14 = "Let's do this."; -SWWM_SUBS_DEFAULT_FIGHTSTART15 = "Let's just get this over with."; -SWWM_SUBS_DEFAULT_FIGHTSTART16 = "Well, this will be an interesting challenge."; -SWWM_SUBS_DEFAULT_FIGHTSTART17 = "Okay. Let's get started."; -SWWM_SUBS_DEFAULT_FIGHTSTART18 = "Oh, this is just what I need right now..."; -SWWM_SUBS_DEFAULT_FIGHTSTART19 = "Time to put on a show."; -SWWM_SUBS_DEFAULT_FIGHTSTART20 = "I'm putting you down."; -SWWM_SUBS_DEFAULT_FIGHTSTART21 = "Oh, good. Here I was afraid I'd have nothing to do."; +SWWM_SUBS_DEFAULT_FIGHTSTART13 = "Time to fight!"; +SWWM_SUBS_DEFAULT_FIGHTSTART14 = "Here we go again."; +SWWM_SUBS_DEFAULT_FIGHTSTART15 = "Oh you don't know who you're messing with."; +SWWM_SUBS_DEFAULT_FIGHTSTART16 = "Well, here comes the party."; +SWWM_SUBS_DEFAULT_FIGHTSTART17 = "Let's get this party started!"; +SWWM_SUBS_DEFAULT_FIGHTSTART18 = "Oh, finally, something to shoot."; +SWWM_SUBS_DEFAULT_FIGHTSTART19 = "It's showtime!"; +SWWM_SUBS_DEFAULT_FIGHTSTART20 = "Oh, you're dead."; +SWWM_SUBS_DEFAULT_FIGHTSTART21 = "Good. Was wondering when you'd show up."; // played at map start -SWWM_SUBS_DEFAULT_NMAPSTART = "14"; -SWWM_SUBS_DEFAULT_MAPSTART1 = "Ugh... this place smells horrible."; -SWWM_SUBS_DEFAULT_MAPSTART2 = "Okay, let's get to work."; -SWWM_SUBS_DEFAULT_MAPSTART3 = "Let's hurry this up."; -SWWM_SUBS_DEFAULT_MAPSTART4 = "This place is all kinds of strange."; -SWWM_SUBS_DEFAULT_MAPSTART5 = "I was born ready."; -SWWM_SUBS_DEFAULT_MAPSTART6 = "It's a hard world. I do what I have to."; -SWWM_SUBS_DEFAULT_MAPSTART7 = "No robot is superior to me."; -SWWM_SUBS_DEFAULT_MAPSTART8 = "I've seen better."; -SWWM_SUBS_DEFAULT_MAPSTART9 = "Okay. Let's head in."; -SWWM_SUBS_DEFAULT_MAPSTART10 = "I don't want any trouble. I'm just passing through."; -SWWM_SUBS_DEFAULT_MAPSTART11 = "Sorry to keep you waiting."; +SWWM_SUBS_DEFAULT_NMAPSTART = "13"; +SWWM_SUBS_DEFAULT_MAPSTART1 = "Ugh, fuck... This place reeks. I'd vomit if I could."; +SWWM_SUBS_DEFAULT_MAPSTART2 = "Alright, let's get to work."; +SWWM_SUBS_DEFAULT_MAPSTART3 = "Mission... start?"; +SWWM_SUBS_DEFAULT_MAPSTART4 = "Let's get this thing going."; +SWWM_SUBS_DEFAULT_MAPSTART5 = "Oh, I'm so ready for this."; +SWWM_SUBS_DEFAULT_MAPSTART6 = "Well, I'm not here for the sightseeing."; +SWWM_SUBS_DEFAULT_MAPSTART7 = "Let the hunt begin."; +SWWM_SUBS_DEFAULT_MAPSTART8 = "Well this looks interesting..."; +SWWM_SUBS_DEFAULT_MAPSTART9 = "Okay. Let's go."; +SWWM_SUBS_DEFAULT_MAPSTART10 = "Time to blaze on through."; +SWWM_SUBS_DEFAULT_MAPSTART11 = "Well, let's not keep everyone waiting."; SWWM_SUBS_DEFAULT_MAPSTART12 = "I'll do my best."; -SWWM_SUBS_DEFAULT_MAPSTART13 = "Just so we're clear: Anything good I find is mine."; -SWWM_SUBS_DEFAULT_MAPSTART14 = "I bet the food here is terrible."; +SWWM_SUBS_DEFAULT_MAPSTART13 = "Let me say this: Anything I find, I keep."; // every time a secret is found SWWM_SUBS_DEFAULT_NFINDSECRET = "13"; -SWWM_SUBS_DEFAULT_FINDSECRET1 = "Yeah, yeah, I'm the best."; -SWWM_SUBS_DEFAULT_FINDSECRET2 = "It's true. I do know my shit."; -SWWM_SUBS_DEFAULT_FINDSECRET3 = "What can I say? I'm good at what I do."; -SWWM_SUBS_DEFAULT_FINDSECRET4 = "It was no big deal."; -SWWM_SUBS_DEFAULT_FINDSECRET5 = "No trouble at all."; -SWWM_SUBS_DEFAULT_FINDSECRET6 = "It was easy."; -SWWM_SUBS_DEFAULT_FINDSECRET7 = "Thanks to me, yes."; -SWWM_SUBS_DEFAULT_FINDSECRET8 = "It was a walk in the park."; -SWWM_SUBS_DEFAULT_FINDSECRET9 = "It was a piece of cake."; -SWWM_SUBS_DEFAULT_FINDSECRET10 = "I still got it."; -SWWM_SUBS_DEFAULT_FINDSECRET11 = "I did good work, didn't I?"; -SWWM_SUBS_DEFAULT_FINDSECRET12 = "Wow, that's pretty lucky!"; -SWWM_SUBS_DEFAULT_FINDSECRET13 = "Yeah, well, I am pretty awesome."; +SWWM_SUBS_DEFAULT_FINDSECRET1 = "Oh, that was a secret?"; +SWWM_SUBS_DEFAULT_FINDSECRET2 = "Yeah, I'm pretty cool."; +SWWM_SUBS_DEFAULT_FINDSECRET3 = "Hahaha... That wasn't such a big deal."; +SWWM_SUBS_DEFAULT_FINDSECRET4 = "Yeah, no trouble at all."; +SWWM_SUBS_DEFAULT_FINDSECRET5 = "Easy peasy."; +SWWM_SUBS_DEFAULT_FINDSECRET6 = "Easy as pie."; +SWWM_SUBS_DEFAULT_FINDSECRET7 = "Yup, it's all me."; +SWWM_SUBS_DEFAULT_FINDSECRET8 = "Really got that one."; +SWWM_SUBS_DEFAULT_FINDSECRET9 = "Yeah, I'm quite the fortune finder."; +SWWM_SUBS_DEFAULT_FINDSECRET10 = "Oh I got this."; +SWWM_SUBS_DEFAULT_FINDSECRET11 = "That was good, wasn't it?"; +SWWM_SUBS_DEFAULT_FINDSECRET12 = "Lucky me, huh?"; +SWWM_SUBS_DEFAULT_FINDSECRET13 = "Well, I mean, I'm pretty good at this."; // frag taunts -SWWM_SUBS_DEFAULT_NSCOREKILL = "26"; -SWWM_SUBS_DEFAULT_SCOREKILL1 = "Good riddance."; -SWWM_SUBS_DEFAULT_SCOREKILL2 = "One down."; -SWWM_SUBS_DEFAULT_SCOREKILL3 = "Goodbye."; -SWWM_SUBS_DEFAULT_SCOREKILL4 = "Heh! You can't stop me."; -SWWM_SUBS_DEFAULT_SCOREKILL5 = "What a loser."; -SWWM_SUBS_DEFAULT_SCOREKILL6 = "We're done."; -SWWM_SUBS_DEFAULT_SCOREKILL7 = "Bye."; -SWWM_SUBS_DEFAULT_SCOREKILL8 = "Dead as can be."; -SWWM_SUBS_DEFAULT_SCOREKILL9 = "Another job done."; -SWWM_SUBS_DEFAULT_SCOREKILL10 = "The pleasure was all mine."; -SWWM_SUBS_DEFAULT_SCOREKILL11 = "How about something a little more challenging next time?"; -SWWM_SUBS_DEFAULT_SCOREKILL12 = "I'm glad that's over with."; -SWWM_SUBS_DEFAULT_SCOREKILL13 = "Well, it's over. That's that."; -SWWM_SUBS_DEFAULT_SCOREKILL14 = "It's done."; -SWWM_SUBS_DEFAULT_SCOREKILL15 = "Get lost."; -SWWM_SUBS_DEFAULT_SCOREKILL16 = "Is that all?"; -SWWM_SUBS_DEFAULT_SCOREKILL17 = "Is that the best you can do?"; -SWWM_SUBS_DEFAULT_SCOREKILL18 = "You annoy me."; -SWWM_SUBS_DEFAULT_SCOREKILL19 = "Going to have to try harder than that."; -SWWM_SUBS_DEFAULT_SCOREKILL20 = "What? That it?"; -SWWM_SUBS_DEFAULT_SCOREKILL21 = "Get outta here."; -SWWM_SUBS_DEFAULT_SCOREKILL22 = "My pleasure."; +SWWM_SUBS_DEFAULT_NSCOREKILL = "25"; +SWWM_SUBS_DEFAULT_SCOREKILL1 = "Get out."; +SWWM_SUBS_DEFAULT_SCOREKILL2 = "One done."; +SWWM_SUBS_DEFAULT_SCOREKILL3 = "Bye bye."; +SWWM_SUBS_DEFAULT_SCOREKILL4 = "That's another one."; +SWWM_SUBS_DEFAULT_SCOREKILL5 = "Not even a challenge."; +SWWM_SUBS_DEFAULT_SCOREKILL6 = "Done and done."; +SWWM_SUBS_DEFAULT_SCOREKILL7 = "See ya."; +SWWM_SUBS_DEFAULT_SCOREKILL8 = "Another one dead."; +SWWM_SUBS_DEFAULT_SCOREKILL9 = "Easy job."; +SWWM_SUBS_DEFAULT_SCOREKILL10 = "The pleasure is mine."; +SWWM_SUBS_DEFAULT_SCOREKILL11 = "Try harder next time."; +SWWM_SUBS_DEFAULT_SCOREKILL12 = "Well, that's over."; +SWWM_SUBS_DEFAULT_SCOREKILL13 = "Another one bites the dust ♪"; +SWWM_SUBS_DEFAULT_SCOREKILL14 = "Done."; +SWWM_SUBS_DEFAULT_SCOREKILL15 = "Yeah, just die."; +SWWM_SUBS_DEFAULT_SCOREKILL16 = "Huh? That was it?"; +SWWM_SUBS_DEFAULT_SCOREKILL17 = "Wow, what a weakling..."; +SWWM_SUBS_DEFAULT_SCOREKILL18 = "Just get out of here, you're annoying."; +SWWM_SUBS_DEFAULT_SCOREKILL19 = "Gonna need more than that to take me down."; +SWWM_SUBS_DEFAULT_SCOREKILL20 = "Huh? Dead already?"; +SWWM_SUBS_DEFAULT_SCOREKILL21 = "Fuck off."; +SWWM_SUBS_DEFAULT_SCOREKILL22 = "You're welcome."; SWWM_SUBS_DEFAULT_SCOREKILL23 = "Out of my way."; -SWWM_SUBS_DEFAULT_SCOREKILL24 = "Get outta my way."; -SWWM_SUBS_DEFAULT_SCOREKILL25 = "Want some more?"; -SWWM_SUBS_DEFAULT_SCOREKILL26 = "Done and done."; +SWWM_SUBS_DEFAULT_SCOREKILL24 = "Here's your special serving of DIE."; +SWWM_SUBS_DEFAULT_SCOREKILL25 = "Want more?"; // oopsies SWWM_SUBS_DEFAULT_NFRIENDKILL = "4"; -SWWM_SUBS_DEFAULT_FRIENDKILL1 = "Oh my god."; -SWWM_SUBS_DEFAULT_FRIENDKILL2 = "My god. I'm so sorry."; -SWWM_SUBS_DEFAULT_FRIENDKILL3 = "Oh god..."; -SWWM_SUBS_DEFAULT_FRIENDKILL4 = "Oh my god. Are you alright?"; +SWWM_SUBS_DEFAULT_FRIENDKILL1 = "Oh no! No no no no I'm sorry oh my god!"; +SWWM_SUBS_DEFAULT_FRIENDKILL2 = "Oh my god! I'm so sorry..."; +SWWM_SUBS_DEFAULT_FRIENDKILL3 = "Oh... no..."; +SWWM_SUBS_DEFAULT_FRIENDKILL4 = "Oh my god no no no please..."; // getting hurt by monsters SWWM_SUBS_DEFAULT_NGETHIT = "19"; -SWWM_SUBS_DEFAULT_GETHIT1 = "Whatever..."; +SWWM_SUBS_DEFAULT_GETHIT1 = "Ow! Fuck you!"; SWWM_SUBS_DEFAULT_GETHIT2 = "*sigh*"; -SWWM_SUBS_DEFAULT_GETHIT3 = "Hm hmm."; -SWWM_SUBS_DEFAULT_GETHIT4 = "Bitch."; -SWWM_SUBS_DEFAULT_GETHIT5 = "Asshole..."; -SWWM_SUBS_DEFAULT_GETHIT6 = "You annoy me."; -SWWM_SUBS_DEFAULT_GETHIT7 = "Up yours."; -SWWM_SUBS_DEFAULT_GETHIT8 = "You got my attention."; -SWWM_SUBS_DEFAULT_GETHIT9 = "I'm ending this right now."; -SWWM_SUBS_DEFAULT_GETHIT10 = "You're a pain in the ass."; -SWWM_SUBS_DEFAULT_GETHIT11 = "That's bullshit."; -SWWM_SUBS_DEFAULT_GETHIT12 = "Are you serious?"; -SWWM_SUBS_DEFAULT_GETHIT13 = "Going to have to try harder than that."; -SWWM_SUBS_DEFAULT_GETHIT14 = "Get outta here."; -SWWM_SUBS_DEFAULT_GETHIT15 = "And now it's your turn."; -SWWM_SUBS_DEFAULT_GETHIT16 = "Time to shut you up for good."; -SWWM_SUBS_DEFAULT_GETHIT17 = "You're not leaving here in one piece."; -SWWM_SUBS_DEFAULT_GETHIT18 = "You're obviously upset..."; -SWWM_SUBS_DEFAULT_GETHIT19 = "Ugh. Just... go away."; +SWWM_SUBS_DEFAULT_GETHIT3 = "Yeah, lucky hit. Now die."; +SWWM_SUBS_DEFAULT_GETHIT4 = "Oh, you fucker."; +SWWM_SUBS_DEFAULT_GETHIT5 = "How dare you..."; +SWWM_SUBS_DEFAULT_GETHIT6 = "Oh, you'll regret that."; +SWWM_SUBS_DEFAULT_GETHIT7 = "Yeah? Well fuck you too."; +SWWM_SUBS_DEFAULT_GETHIT8 = "Alright, now you have my attention."; +SWWM_SUBS_DEFAULT_GETHIT9 = "This ends now."; +SWWM_SUBS_DEFAULT_GETHIT10 = "You're pissing me off."; +SWWM_SUBS_DEFAULT_GETHIT11 = "That's a load of ass (and not the good kind)."; +SWWM_SUBS_DEFAULT_GETHIT12 = "Seriously?"; +SWWM_SUBS_DEFAULT_GETHIT13 = "Just a scratch."; +SWWM_SUBS_DEFAULT_GETHIT14 = "Oh, fuck off."; +SWWM_SUBS_DEFAULT_GETHIT15 = "And now it's your turn..."; +SWWM_SUBS_DEFAULT_GETHIT16 = "You are already dead..."; +SWWM_SUBS_DEFAULT_GETHIT17 = "You're not getting out of here alive."; +SWWM_SUBS_DEFAULT_GETHIT18 = "Okay, I get it."; +SWWM_SUBS_DEFAULT_GETHIT19 = "Ugh! Just... fuck... off..."; // getting hurt by friendlies SWWM_SUBS_DEFAULT_NFRIENDHIT = "7"; -SWWM_SUBS_DEFAULT_FRIENDHIT1 = "Are you ticked off at me?"; -SWWM_SUBS_DEFAULT_FRIENDHIT2 = "Are you serious?"; -SWWM_SUBS_DEFAULT_FRIENDHIT3 = "What? Why?"; -SWWM_SUBS_DEFAULT_FRIENDHIT4 = "That's awfully rude."; -SWWM_SUBS_DEFAULT_FRIENDHIT5 = "Sorry, what?"; -SWWM_SUBS_DEFAULT_FRIENDHIT6 = "Not very friendly, are you?"; -SWWM_SUBS_DEFAULT_FRIENDHIT7 = "Whoa, whoa. Easy there."; +SWWM_SUBS_DEFAULT_FRIENDHIT1 = "Hey what was that about?"; +SWWM_SUBS_DEFAULT_FRIENDHIT2 = "What are you doing?"; +SWWM_SUBS_DEFAULT_FRIENDHIT3 = "Huh? Why?"; +SWWM_SUBS_DEFAULT_FRIENDHIT4 = "Wow, rude!"; +SWWM_SUBS_DEFAULT_FRIENDHIT5 = "Excuse me?"; +SWWM_SUBS_DEFAULT_FRIENDHIT6 = "Well that wasn't very cash money of you..."; +SWWM_SUBS_DEFAULT_FRIENDHIT7 = "Hey! What are you doing?"; // hurting a friendly SWWM_SUBS_DEFAULT_NHITFRIEND = "3"; -SWWM_SUBS_DEFAULT_HITFRIEND1 = "I... sorry."; -SWWM_SUBS_DEFAULT_HITFRIEND2 = "I'm sorry."; -SWWM_SUBS_DEFAULT_HITFRIEND3 = "Sorry."; +SWWM_SUBS_DEFAULT_HITFRIEND1 = "Ah... Sorry!"; +SWWM_SUBS_DEFAULT_HITFRIEND2 = "Sorry!"; +SWWM_SUBS_DEFAULT_HITFRIEND3 = "My bad!"; // greeting another player SWWM_SUBS_DEFAULT_NGREET = "7"; -SWWM_SUBS_DEFAULT_GREET1 = "Hi."; -SWWM_SUBS_DEFAULT_GREET2 = "Hey there."; -SWWM_SUBS_DEFAULT_GREET3 = "Hey."; +SWWM_SUBS_DEFAULT_GREET1 = "Oh, hi."; +SWWM_SUBS_DEFAULT_GREET2 = "Hello."; +SWWM_SUBS_DEFAULT_GREET3 = "Hello there."; SWWM_SUBS_DEFAULT_GREET4 = "Hey."; -SWWM_SUBS_DEFAULT_GREET5 = "Hey."; -SWWM_SUBS_DEFAULT_GREET6 = "Well hello."; +SWWM_SUBS_DEFAULT_GREET5 = "'sup."; +SWWM_SUBS_DEFAULT_GREET6 = "Hi."; SWWM_SUBS_DEFAULT_GREET7 = "Hi there."; // ragekit -SWWM_SUBS_DEFAULT_NRAGEKIT = "6"; -SWWM_SUBS_DEFAULT_RAGEKIT1 = "AAAAAAAAAAAAAAAAAAAAAA!!!!!"; -SWWM_SUBS_DEFAULT_RAGEKIT2 = "FFFFFFUUUUUUUUUUUCKKKK!!!"; -SWWM_SUBS_DEFAULT_RAGEKIT3 = "FUCKFUCKFUCCKKKK!!"; +SWWM_SUBS_DEFAULT_NRAGEKIT = "17"; +SWWM_SUBS_DEFAULT_RAGEKIT1 = "AGH SHIT FUCK FUCK FUCK!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT2 = "FUCKDAMNITFUCK!"; +SWWM_SUBS_DEFAULT_RAGEKIT3 = "NNGNGNGHHHHFUCCCCKKKKK!!!"; SWWM_SUBS_DEFAULT_RAGEKIT4 = "AAAAAAAAAARGH!!!!"; -SWWM_SUBS_DEFAULT_RAGEKIT5 = "KILLLLL!!!!"; -SWWM_SUBS_DEFAULT_RAGEKIT6 = "RAAAARGH!!! BRING IT!!!"; -// --- comebacks for korax hub lines --- +SWWM_SUBS_DEFAULT_RAGEKIT5 = "FUCKSHITDAMNFUCKFUCK!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT6 = "RAAAAAGHNGGHNHHGGAAAAAGGH!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT7 = "FFFFFFFUUUUUUUUUCCCCCKKK!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT8 = "FUCK SHIT FUCK PISS ASS FUCK!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT9 = "ASSFUCKINGFUCKPISSFUCKSHIT!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT10 = "GODFUCKDAMNSHITFUCKKKK!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT11 = "DEATH!!! DESTRUCTION!!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT12 = "YOUREALLFUCKINGDEAD!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT13 = "RRRGGHHH!!! KILLLLLLLLL!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT14 = "UUUUURRRRGGGGHHH!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT15 = "AAAAAAARGHGGGH!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT16 = "FUCKFUCKFUCKFUCKFUUUUUCKKKK!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT17 = "FUCKYOUFUCKYOUFUCKYOUUUUUU!!!"; // "Greetings mortal, are you ready to die?" SWWM_SUBS_DEFAULT_NKORAXGREET = "13"; -SWWM_SUBS_DEFAULT_KORAXGREET1 = "Oh boy. That's it. I'm outta here"; -SWWM_SUBS_DEFAULT_KORAXGREET2 = "Great... That's just great."; -SWWM_SUBS_DEFAULT_KORAXGREET3 = "I don't want whatever you're selling."; -SWWM_SUBS_DEFAULT_KORAXGREET4 = "You're... not really my type."; -SWWM_SUBS_DEFAULT_KORAXGREET5 = "The first word that comes to my mind is 'ugly'."; -SWWM_SUBS_DEFAULT_KORAXGREET6 = "You look like something that was left in the fridge for too long."; -SWWM_SUBS_DEFAULT_KORAXGREET7 = "I can see coming here was a mistake."; -SWWM_SUBS_DEFAULT_KORAXGREET8 = "I'm not comfortable being watched so closely."; -SWWM_SUBS_DEFAULT_KORAXGREET9 = "Nice attitude..."; -SWWM_SUBS_DEFAULT_KORAXGREET10 = "I could ask you the same question."; -SWWM_SUBS_DEFAULT_KORAXGREET11 = "I was about to ask you the same thing."; -SWWM_SUBS_DEFAULT_KORAXGREET12 = "I'm just looking for the mayonnaise. Maybe you could grab it for me. Second shelf, right next to the pudding."; -SWWM_SUBS_DEFAULT_KORAXGREET13 = "I'm here to pick up an order. Two large pepperoni and a calzone. Name is 'Fuck you'."; +SWWM_SUBS_DEFAULT_KORAXGREET1 = "Uhhhh... Is that a trick question?"; +SWWM_SUBS_DEFAULT_KORAXGREET2 = "Oh, great... This is so great..."; +SWWM_SUBS_DEFAULT_KORAXGREET3 = "Well, are you?"; +SWWM_SUBS_DEFAULT_KORAXGREET4 = "Ugh... Please don't get so close."; +SWWM_SUBS_DEFAULT_KORAXGREET5 = "Wow... Real ugly bastard."; +SWWM_SUBS_DEFAULT_KORAXGREET6 = "I don't even know where to begin with how hideous you are."; +SWWM_SUBS_DEFAULT_KORAXGREET7 = "Ew, what the hell... You actually look like that?"; +SWWM_SUBS_DEFAULT_KORAXGREET8 = "Uhhhhhhhh... Excuse me?"; +SWWM_SUBS_DEFAULT_KORAXGREET9 = "Well that's not a friendly greeting."; +SWWM_SUBS_DEFAULT_KORAXGREET10 = "You know, I could ask you the same question."; +SWWM_SUBS_DEFAULT_KORAXGREET11 = "I was about to ask you that, actually."; +SWWM_SUBS_DEFAULT_KORAXGREET12 = "Well, I'm ready to kick your ass, so there's that."; +SWWM_SUBS_DEFAULT_KORAXGREET13 = "Nah, but I'm ready to dine. You know any good pizza places around here?"; // "My servants can smell your blood, human" SWWM_SUBS_DEFAULT_NKORAXBLOOD = "13"; -SWWM_SUBS_DEFAULT_KORAXBLOOD1 = "Creep."; -SWWM_SUBS_DEFAULT_KORAXBLOOD2 = "That's good to know."; -SWWM_SUBS_DEFAULT_KORAXBLOOD3 = "Whatever you say."; +SWWM_SUBS_DEFAULT_KORAXBLOOD1 = "Blood? What blood?"; +SWWM_SUBS_DEFAULT_KORAXBLOOD2 = "Nah, you must be mistaken. My blood's all in my other body."; +SWWM_SUBS_DEFAULT_KORAXBLOOD3 = "Yeah, yeah, whatever..."; SWWM_SUBS_DEFAULT_KORAXBLOOD4 = "I don't think so."; -SWWM_SUBS_DEFAULT_KORAXBLOOD5 = "Um... yeah... I don't think so..."; -SWWM_SUBS_DEFAULT_KORAXBLOOD6 = "If you say so."; +SWWM_SUBS_DEFAULT_KORAXBLOOD5 = "Um... You are aware I don't have any, right?"; +SWWM_SUBS_DEFAULT_KORAXBLOOD6 = "Well, if you say so..."; SWWM_SUBS_DEFAULT_KORAXBLOOD7 = "I don't care."; -SWWM_SUBS_DEFAULT_KORAXBLOOD8 = "Whatever. Not like I care anyway."; -SWWM_SUBS_DEFAULT_KORAXBLOOD9 = "I don't really give a shit."; -SWWM_SUBS_DEFAULT_KORAXBLOOD10 = "Like I give a shit..."; -SWWM_SUBS_DEFAULT_KORAXBLOOD11 = "I think you're confusing me with someone who gives a shit."; -SWWM_SUBS_DEFAULT_KORAXBLOOD12 = "I'm not so sure about that."; -SWWM_SUBS_DEFAULT_KORAXBLOOD13 = "Just shut up."; +SWWM_SUBS_DEFAULT_KORAXBLOOD8 = "Is that supposed to be a threat? Because it's not working."; +SWWM_SUBS_DEFAULT_KORAXBLOOD9 = "Well, I can smell them pissing themselves in fear. And boy did I not want to know what that smells like."; +SWWM_SUBS_DEFAULT_KORAXBLOOD10 = "I don't give a single flying fuck, dude."; +SWWM_SUBS_DEFAULT_KORAXBLOOD11 = "I think you're confusing me with someone else."; +SWWM_SUBS_DEFAULT_KORAXBLOOD12 = "... Are you sure about that?"; +SWWM_SUBS_DEFAULT_KORAXBLOOD13 = "Uhhhhh... What?"; // "You have played this game too long, mortal, I think I shall remove you from the board" SWWM_SUBS_DEFAULT_NKORAXGAME = "14"; -SWWM_SUBS_DEFAULT_KORAXGAME1 = "I really don't care."; -SWWM_SUBS_DEFAULT_KORAXGAME2 = "Go fuck yourself."; -SWWM_SUBS_DEFAULT_KORAXGAME3 = "Oh, go cough up a hairball."; -SWWM_SUBS_DEFAULT_KORAXGAME4 = "Not gonna happen."; -SWWM_SUBS_DEFAULT_KORAXGAME5 = "Your threats don't scare me."; -SWWM_SUBS_DEFAULT_KORAXGAME6 = "Not a chance."; -SWWM_SUBS_DEFAULT_KORAXGAME7 = "I don't take kindly to threats."; -SWWM_SUBS_DEFAULT_KORAXGAME8 = "Anything else I should know?"; -SWWM_SUBS_DEFAULT_KORAXGAME9 = "Shut up..."; -SWWM_SUBS_DEFAULT_KORAXGAME10 = "No one talks to me like that. Screw you."; -SWWM_SUBS_DEFAULT_KORAXGAME11 = "You won't talk when you're dead."; -SWWM_SUBS_DEFAULT_KORAXGAME12 = "I'd like to see you try."; -SWWM_SUBS_DEFAULT_KORAXGAME13 = "Oh, please try."; -SWWM_SUBS_DEFAULT_KORAXGAME14 = "I don't know what you're talking about, and I don't care."; +SWWM_SUBS_DEFAULT_KORAXGAME1 = "Ohhhh... Not if I remove your face first."; +SWWM_SUBS_DEFAULT_KORAXGAME2 = "Well, fuck you."; +SWWM_SUBS_DEFAULT_KORAXGAME3 = "We ain't playing chess here."; +SWWM_SUBS_DEFAULT_KORAXGAME4 = "I don't think so, ugly boy. I'll play all I want."; +SWWM_SUBS_DEFAULT_KORAXGAME5 = "You trying to scare me or something?"; +SWWM_SUBS_DEFAULT_KORAXGAME6 = "Oh I'm so going to enjoy shutting you up."; +SWWM_SUBS_DEFAULT_KORAXGAME7 = "Oh, you're so dead when I find you."; +SWWM_SUBS_DEFAULT_KORAXGAME8 = "Really? And how are you going to do that exactly?"; +SWWM_SUBS_DEFAULT_KORAXGAME9 = "Please just shut up..."; +SWWM_SUBS_DEFAULT_KORAXGAME10 = "Oh, screw you. You ain't the boss here."; +SWWM_SUBS_DEFAULT_KORAXGAME11 = "Yeah, keep speaking nonsense..."; +SWWM_SUBS_DEFAULT_KORAXGAME12 = "Oh, go and try. See what happens."; +SWWM_SUBS_DEFAULT_KORAXGAME13 = "I'd love to see you try, ugly boy."; +SWWM_SUBS_DEFAULT_KORAXGAME14 = "I have no idea what you're talking about and I don't care."; // "Worship me and I may be yet merciful, then again, maybe not" SWWM_SUBS_DEFAULT_NKORAXWORSHIP = "11"; -SWWM_SUBS_DEFAULT_KORAXWORSHIP1 = "What?"; -SWWM_SUBS_DEFAULT_KORAXWORSHIP2 = "What a scumbag..."; -SWWM_SUBS_DEFAULT_KORAXWORSHIP3 = "Pompous ass..."; -SWWM_SUBS_DEFAULT_KORAXWORSHIP4 = "Someone's a little full of himself."; -SWWM_SUBS_DEFAULT_KORAXWORSHIP5 = "So full of yourself..."; -SWWM_SUBS_DEFAULT_KORAXWORSHIP6 = "I've heard enough of your bullshit."; +SWWM_SUBS_DEFAULT_KORAXWORSHIP1 = "... What?"; +SWWM_SUBS_DEFAULT_KORAXWORSHIP2 = "Sorry, ugly bastards are not my type."; +SWWM_SUBS_DEFAULT_KORAXWORSHIP3 = "Ohhhhh, you almost got me there... NOT!"; +SWWM_SUBS_DEFAULT_KORAXWORSHIP4 = "Like I'd do that. Fuck you."; +SWWM_SUBS_DEFAULT_KORAXWORSHIP5 = "Psch... What a monumental idiot..."; +SWWM_SUBS_DEFAULT_KORAXWORSHIP6 = "Yeah yeah, whatever, more stupid shit..."; SWWM_SUBS_DEFAULT_KORAXWORSHIP7 = "Blah, blah, blah..."; -SWWM_SUBS_DEFAULT_KORAXWORSHIP8 = "What? I can't hear you over this ringing in my ears."; -SWWM_SUBS_DEFAULT_KORAXWORSHIP9 = "You must think I'm an idiot."; -SWWM_SUBS_DEFAULT_KORAXWORSHIP10 = "Do I look like an idiot?"; -SWWM_SUBS_DEFAULT_KORAXWORSHIP11 = "You have an awfully high opinion of yourself."; +SWWM_SUBS_DEFAULT_KORAXWORSHIP8 = "Sorry, can't hear you over the sound of how much of an idiot you are."; +SWWM_SUBS_DEFAULT_KORAXWORSHIP9 = "The hell are you smoking?"; +SWWM_SUBS_DEFAULT_KORAXWORSHIP10 = "What, you think you're some sort of god now?"; +SWWM_SUBS_DEFAULT_KORAXWORSHIP11 = "Just shut up. I don't care."; // "Are you strong enough to face your own masters?" SWWM_SUBS_DEFAULT_NKORAXMASTERS = "9"; -SWWM_SUBS_DEFAULT_KORAXMASTERS1 = "Can we move this along? I've got places to be."; -SWWM_SUBS_DEFAULT_KORAXMASTERS2 = "I don't appreciate people telling me what to do."; -SWWM_SUBS_DEFAULT_KORAXMASTERS3 = "Uh... yes, that's right."; -SWWM_SUBS_DEFAULT_KORAXMASTERS4 = "Suppose I've got nothing better to do."; -SWWM_SUBS_DEFAULT_KORAXMASTERS5 = "I'm asking myself the same thing."; -SWWM_SUBS_DEFAULT_KORAXMASTERS6 = "None of your damn business."; +SWWM_SUBS_DEFAULT_KORAXMASTERS1 = "I'm strong enough to beat your sorry ass."; +SWWM_SUBS_DEFAULT_KORAXMASTERS2 = "I don't care."; +SWWM_SUBS_DEFAULT_KORAXMASTERS3 = "Yeah, I probably can."; +SWWM_SUBS_DEFAULT_KORAXMASTERS4 = "Well, if you insist..."; +SWWM_SUBS_DEFAULT_KORAXMASTERS5 = "I seriously think you got me mistaken for someone else, dude."; +SWWM_SUBS_DEFAULT_KORAXMASTERS6 = "Yes... yes, that's right."; SWWM_SUBS_DEFAULT_KORAXMASTERS7 = "Yes, I am."; -SWWM_SUBS_DEFAULT_KORAXMASTERS8 = "That's none of your business."; -SWWM_SUBS_DEFAULT_KORAXMASTERS9 = "Just shut up already..."; +SWWM_SUBS_DEFAULT_KORAXMASTERS8 = "And why do you care?"; +SWWM_SUBS_DEFAULT_KORAXMASTERS9 = "Urgh... Please just shut the fuck up."; +/// Extra lines that wouldn't be possible without original voice acting +// per-weapon lines (alternative) +SWWM_SUBS_DEFAULT_GETDEEPIMPACT = "I'll huff and I'll puff... and I'll blow your house in."; +SWWM_SUBS_DEFAULT_GETPUSHERWEAPON = "Someone wants their cavities removed?"; +SWWM_SUBS_DEFAULT_GETEXPLODIUMGUN1 = "Ah, my trusty old friend."; +SWWM_SUBS_DEFAULT_GETEXPLODIUMGUN2 = "Twice the knee-exploding power."; +SWWM_SUBS_DEFAULT_GETSPREADGUN = "Look at this pocket shotty."; +SWWM_SUBS_DEFAULT_GETWALLBUSTER = "25 barrels, more than enough to bust everything."; +SWWM_SUBS_DEFAULT_GETEVISCERATOR = "Flak cannon!"; +SWWM_SUBS_DEFAULT_GETHELLBLAZER = "Time to blaze some hell... heh."; +SWWM_SUBS_DEFAULT_GETSPARKSTER = "Hello, sparky boy. Let's have some fun."; +SWWM_SUBS_DEFAULT_GETSILVERBULLET = "Now THIS is a weapon."; +SWWM_SUBS_DEFAULT_GETCANDYGUN = "Sweet... and lethal."; +SWWM_SUBS_DEFAULT_GETYNYKRON = "Time to go supernova on these suckers."; +SWWM_SUBS_DEFAULT_GETITAMEXHAMMER = "I'll hammer you all into shape."; +SWWM_SUBS_DEFAULT_GETPLASMABLAST1 = "Blastin' plasma."; +SWWM_SUBS_DEFAULT_GETPLASMABLAST2 = "Now we're talking. Double the fun."; +SWWM_SUBS_DEFAULT_GETPUNTZERBETA = "Gonna drill some sense into y'all."; // said with a cheap cowboy accent +SWWM_SUBS_DEFAULT_GETPUNTZERGAMMA = "Full auto and... fuller auto? Oh my..."; +SWWM_SUBS_DEFAULT_GETHEAVYMAHSHEENGUN = "Heavy Machine Gun!"; +SWWM_SUBS_DEFAULT_GETQUADRAVOL = "For the flames of the Ardent Cross spread throughout the horde..."; +SWWM_SUBS_DEFAULT_GETBLACKFIREIGNITER = "There sure is nothing more metal than black fire."; +SWWM_SUBS_DEFAULT_GETEMPCARBINE = "The EMP stands for how empowered I feel by this."; +SWWM_SUBS_DEFAULT_GETRAYKHOM = "The absolute GIRTH of this thing, damn..."; +SWWM_SUBS_DEFAULT_GETGRANDLANCE = "Game over, you're all fucked."; +SWWM_SUBS_DEFAULT_GETWHITEGLOVE = "Alright, who wants a knuckle sandwich?"; +SWWM_SUBS_DEFAULT_GETNEWSPARKSTER = "I like big plasma weapons."; +SWWM_SUBS_DEFAULT_GETMORTALRIFLE = "Welcome aboard, Mister."; +SWWM_SUBS_DEFAULT_GETRAFANKOS = "Ultimate... I like the sound of that."; +// key received +SWWM_SUBS_DEFAULT_NKEYGET = "5"; +SWWM_SUBS_DEFAULT_KEYGET1 = "Got ya."; +SWWM_SUBS_DEFAULT_KEYGET2 = "Got the key."; +SWWM_SUBS_DEFAULT_KEYGET3 = "Hm, shiny."; +SWWM_SUBS_DEFAULT_KEYGET4 = "I'll be needing this one."; +SWWM_SUBS_DEFAULT_KEYGET5 = "Who's got the key? I've got the key."; +// use fail (randomly plays after humping walls too often) +SWWM_SUBS_DEFAULT_NUSEFAIL = "9"; +SWWM_SUBS_DEFAULT_USEFAIL1 = "Nope."; +SWWM_SUBS_DEFAULT_USEFAIL2 = "Nothing here."; +SWWM_SUBS_DEFAULT_USEFAIL3 = "Hmmmm..."; +SWWM_SUBS_DEFAULT_USEFAIL4 = "No worky."; +SWWM_SUBS_DEFAULT_USEFAIL5 = "Still nothing."; +SWWM_SUBS_DEFAULT_USEFAIL6 = "Where is it...?"; +SWWM_SUBS_DEFAULT_USEFAIL7 = "Open sesame?"; +SWWM_SUBS_DEFAULT_USEFAIL8 = "That won't work."; +SWWM_SUBS_DEFAULT_USEFAIL9 = "Yup, nothing."; +// collectible received +SWWM_SUBS_DEFAULT_CUBEGET = "Cube..."; +SWWM_SUBS_DEFAULT_AKARIGET = "Really ought to give this a read sometime."; +SWWM_SUBS_DEFAULT_SIGNALSGET = "Ahhh... Meido-chan's singing, so good~"; +SWWM_SUBS_DEFAULT_NUTATCOGET = "NUTATCO?"; +SWWM_SUBS_DEFAULT_FRISPYGET = "*giggle* Sayacchi's top snack."; +SWWM_SUBS_DEFAULT_SAYAGET = "Squishy bean..."; +SWWM_SUBS_DEFAULT_MOTHGET = "Ah, Sayacchi's waifu."; +SWWM_SUBS_DEFAULT_DEMOGET = "Hehehe, my own plushie."; +SWWM_SUBS_DEFAULT_PEACHGET = "Wait, this is... *snicker*"; +SWWM_SUBS_DEFAULT_BREADGET = "Soft, squishy buns..."; +SWWM_SUBS_DEFAULT_MANGAGET = "Subtle, Sayacchi. Very subtle..."; +SWWM_SUBS_DEFAULT_KIRINGET = "Kirin-kun~"; +// *ungodly screeching* +SWWM_SUBS_DEFAULT_NKORAX = "9"; +SWWM_SUBS_DEFAULT_KORAX1 = "Oh my god you're even uglier in person!"; +SWWM_SUBS_DEFAULT_KORAX2 = "Ah, the ugly bastard in the flesh."; +SWWM_SUBS_DEFAULT_KORAX3 = "The fuck is that? Did you fuse with your serpent or something?"; +SWWM_SUBS_DEFAULT_KORAX4 = "Well guess who's getting swept off the board today..."; +SWWM_SUBS_DEFAULT_KORAX5 = "Wow, that's an edgy look."; +SWWM_SUBS_DEFAULT_KORAX6 = "No offense, but you look like a shitty fantasy monster."; +SWWM_SUBS_DEFAULT_KORAX7 = "Yeah yeah, *screeeeeeee* to you too."; // use a robot-filtered version of Korax's sight sound there +SWWM_SUBS_DEFAULT_KORAX8 = "What, not much of a talker in person, are ya?"; +SWWM_SUBS_DEFAULT_KORAX9 = "Oh, so that rancid smell was you, after all."; +// "!oremoR nhoJ ,em llik tsum uoy emag eht niw oT" +SWWM_SUBS_DEFAULT_NROMERO = "7"; +SWWM_SUBS_DEFAULT_ROMERO1 = "What?"; +SWWM_SUBS_DEFAULT_ROMERO2 = "Sorry, I don't speak whatever language that is."; +SWWM_SUBS_DEFAULT_ROMERO3 = "That's a big boy alright..."; +SWWM_SUBS_DEFAULT_ROMERO4 = "Don't worry, I'll make it quick."; +SWWM_SUBS_DEFAULT_ROMERO5 = "That's a big hole you got in there, mind if I shoot into it?"; +SWWM_SUBS_DEFAULT_ROMERO6 = "Dude, are you okay? Your brains are leaking something."; +SWWM_SUBS_DEFAULT_ROMERO7 = "Final boss time, huh?"; +// "Foolish mortal, only your death is eternal!" +SWWM_SUBS_DEFAULT_NARCHANGELUS = "8"; +SWWM_SUBS_DEFAULT_ARCHANGELUS1 = "... Huh?"; +SWWM_SUBS_DEFAULT_ARCHANGELUS2 = "Foolish is the fool who calls others foolish, fool."; +SWWM_SUBS_DEFAULT_ARCHANGELUS3 = "What's gonna be eternal will be the ass kicking I'll give you."; +SWWM_SUBS_DEFAULT_ARCHANGELUS4 = "Nice costume, did your mom make it for you?"; +SWWM_SUBS_DEFAULT_ARCHANGELUS5 = "Aw, look at you with your fancy lil' wings and everything."; +SWWM_SUBS_DEFAULT_ARCHANGELUS6 = "Yeah yeah, it's always the same with you people."; +SWWM_SUBS_DEFAULT_ARCHANGELUS7 = "Boy, you people really go hard on the pretend-god bullshit, huh?"; +SWWM_SUBS_DEFAULT_ARCHANGELUS8 = "I think I'm going to have to beat some sense into you."; +// "hself ruoy erutrot lliw I" (supposedly) +SWWM_SUBS_DEFAULT_NDSPARIL = "6"; +SWWM_SUBS_DEFAULT_DSPARIL1 = "What's with you people and backwards speech?"; +SWWM_SUBS_DEFAULT_DSPARIL2 = "Sorry, could you repeat that?"; +SWWM_SUBS_DEFAULT_DSPARIL3 = "Oh look at you, little red riding hood."; +SWWM_SUBS_DEFAULT_DSPARIL4 = "How about you get down from that thing and we have a talk?"; +SWWM_SUBS_DEFAULT_DSPARIL5 = ".oot sdrawkcab klat nac I"; // record this line normally then just reverse it, really +SWWM_SUBS_DEFAULT_DSPARIL6 = "I'm gonna wipe the floor with you, nerd."; +// (H-Doom compat) Demon girl petting +SWWM_SUBS_DEFAULT_NPETHDOOM = "9"; +SWWM_SUBS_DEFAULT_PETHDOOM1 = "That's a good girl~"; +SWWM_SUBS_DEFAULT_PETHDOOM2 = "Hey, there's no need to fight."; +SWWM_SUBS_DEFAULT_PETHDOOM3 = "I'm not going to hurt you."; +SWWM_SUBS_DEFAULT_PETHDOOM4 = "There, there..."; +SWWM_SUBS_DEFAULT_PETHDOOM5 = "It's okay, I'm your friend."; +SWWM_SUBS_DEFAULT_PETHDOOM6 = "Calm down, everything's fine."; +SWWM_SUBS_DEFAULT_PETHDOOM7 = "You're so cute~"; +SWWM_SUBS_DEFAULT_PETHDOOM8 = "Hehe... Your hair is so fluffy~"; +SWWM_SUBS_DEFAULT_PETHDOOM9 = "Good girl... Good girl..."; +// (H-Doom compat) Aroused demon girl petting +SWWM_SUBS_DEFAULT_NPETHDOOMFINISH = "9"; +SWWM_SUBS_DEFAULT_PETHDOOMFINISH1 = "You really like being pet, don't you?"; +SWWM_SUBS_DEFAULT_PETHDOOMFINISH2 = "There, it's all good..."; +SWWM_SUBS_DEFAULT_PETHDOOMFINISH3 = "Getting off to my headpats, are you now?"; +SWWM_SUBS_DEFAULT_PETHDOOMFINISH4 = "I can do this much, at least."; +SWWM_SUBS_DEFAULT_PETHDOOMFINISH5 = "It feels good, doesn't it?"; +SWWM_SUBS_DEFAULT_PETHDOOMFINISH6 = "A gentle touch is all you need~"; +SWWM_SUBS_DEFAULT_PETHDOOMFINISH7 = "Call me later, okay?"; +SWWM_SUBS_DEFAULT_PETHDOOMFINISH8 = "My, my... You're blushing so much..."; +SWWM_SUBS_DEFAULT_PETHDOOMFINISH9 = "Hehe... You're welcome, anytime."; +// White Lady petting +SWWM_SUBS_DEFAULT_NPETMASHIRO = "7"; +SWWM_SUBS_DEFAULT_PETMASHIRO1 = "Fluffy moth..."; +SWWM_SUBS_DEFAULT_PETMASHIRO2 = "You like my lamp, don't you?"; +SWWM_SUBS_DEFAULT_PETMASHIRO3 = "You're so pretty~"; +SWWM_SUBS_DEFAULT_PETMASHIRO4 = "Thanks for your help, miss."; +SWWM_SUBS_DEFAULT_PETMASHIRO5 = "There... good girl..."; +SWWM_SUBS_DEFAULT_PETMASHIRO6 = "Hehe... cute moth girl~"; +SWWM_SUBS_DEFAULT_PETMASHIRO7 = "Good friend~"; diff --git a/language.es_base b/language.es_base index 259a4ab88..43afad04f 100644 --- a/language.es_base +++ b/language.es_base @@ -762,6 +762,24 @@ SWWM_SAYADIMPLE2 = "Esta es la primera línea de defensa que se ha montado alred SWWM_SAYADIMPLE3 = "Con suerte, tienes bastante equipamiento para arrasarlo todo... Lo tienes, ¿verdad?"; SWWM_SAYADIMPLE4 = "Bueno, ya hemos visto lo que puedes hacer, así que estoy segura de que irá todo bien."; SWWM_SAYADIMPLE5 = "¡Buena suerte!"; +// MAP11 +SWWM_SAYACIRCLE1 = "Ya casi estás, \cdDemo\c-. El interruptor principal de la barrera demoníaca está cerca."; +SWWM_SAYACIRCLE2 = "Que esté todo intacto significa que ya le llevas ventaja al tío ese, lo cual es bueno."; +SWWM_SAYACIRCLE3 = "Las fuerzas especiales esperan para evacuar a todos en cuanto le des al trasto y despejes la zona."; +SWWM_SAYACIRCLE4 = "Con eso, el último bastión de la población local se marchará, dejando solo demonios detrás."; +SWWM_SAYACIRCLE5 = "Eso nos dará tiempo para pensar en el siguiente paso, supongo."; +// MAP20 +SWWM_SAYAGOTCHA1 = "Este es el sitio, sí. Gran fortaleza rodeada de un lago de sangre tóxica. Muy demoníaco."; +SWWM_SAYAGOTCHA2 = "Los tipejos estos tienen el sitio bien guardado, así que vas a encontrar mucha resistencia."; +SWWM_SAYAGOTCHA3 = "Tu revéntalo, mata a todos, y ya llegarás pronto al final."; +SWWM_SAYAGOTCHA4 = "En cuanto llegues al portal, le daré un toque a \cvCytho-sama\c- para que nos diga como cerrarlo."; +SWWM_SAYAGOTCHA5 = "Eso es todo, supongo. Buena suerte, mi \cdDemolicionista\c-."; +// MAP20 special (Ultimate Doom 2) +SWWM_SAYAGOTCHAEND1 = "Espera, ¿Que coño es esto? ¿La lectura cuenta dos portales?"; +SWWM_SAYAGOTCHAEND2 = "No, no, eso no puede estar bien..."; +SWWM_SAYAGOTCHAEND3 = "Uh, vale, \cfDemo-chan\c-, mira a ver como puedes cerrarlos, ¿vale?"; +SWWM_SAYAGOTCHAEND4 = "Mientras, voy a llamar a \cvCytho-sama\c-. Algo me da mala espina de esto..."; +SWWM_SAYAGOTCHAEND5 = "Solo... Intenta no meterte en problemas mientras estoy fuera."; // MAP30 SWWM_SAYAIOS1 = "\cdDemo-chan\c-... Ya está, vas a enfrentarte al Comandante Psíquico, el líder del ejército Infernal."; SWWM_SAYAIOS2 = "No sé si... ... B-bueno, no debería preocuparme llegado este punto."; diff --git a/language.es_menu b/language.es_menu index b939105f0..b2e639351 100644 --- a/language.es_menu +++ b/language.es_menu @@ -406,6 +406,7 @@ SWWM_ASSOTHERS = "Sprites de XDeath para Demonio, Cacodemonio, Renacido, Archvil SWWM_ASSEXTRA = "Sprites de XDeath para Aracnotrón, Mancubus"; SWWM_ASSKEEN = "Reemplazo Menos Vil de Keen"; SWWM_CMUSIC = "Música Usada:"; +SWWM_CVOICE = "Voces:"; SWWM_CFANART = "Fanart de Intermisión:"; SWWM_CPATRON = "Mecenas de Patreon:"; SWWM_CTHANK = "Agradecimientos Especiales:"; diff --git a/language.es_voice b/language.es_voice index e2a75105d..1127807c5 100644 --- a/language.es_voice +++ b/language.es_voice @@ -1,233 +1,362 @@ [es] // voice name SWWM_VOICENAME_DEFAULT = "Demolicionista"; -// new weapon received -SWWM_SUBS_DEFAULT_GETWEAPON1 = "No está mal... No está mal para nada..."; -SWWM_SUBS_DEFAULT_GETWEAPON2 = "Buena pesca..."; -SWWM_SUBS_DEFAULT_GETWEAPON3 = "Ahora es mío..."; -SWWM_SUBS_DEFAULT_GETWEAPON4 = "Bien..."; -SWWM_SUBS_DEFAULT_GETWEAPON5 = "Bingo..."; -SWWM_SUBS_DEFAULT_GETWEAPON6 = "Toma ya..."; -SWWM_SUBS_DEFAULT_GETWEAPON7 = "Excelente..."; -SWWM_SUBS_DEFAULT_GETWEAPON8 = "Sí..."; -SWWM_SUBS_DEFAULT_GETWEAPON9 = "Eso es..."; -SWWM_SUBS_DEFAULT_GETWEAPON10 = "Perfecto..."; -SWWM_SUBS_DEFAULT_GETWEAPON11 = "Me gusta..."; -SWWM_SUBS_DEFAULT_GETWEAPON12 = "Tiene buena pinta..."; -SWWM_SUBS_DEFAULT_GETWEAPON13 = "Probablemente cueste una fortuna..."; +// new weapon received (generic, unspecified weapons) +SWWM_SUBS_DEFAULT_GETWEAPON1 = "Bueno."; +SWWM_SUBS_DEFAULT_GETWEAPON2 = "Mío."; +SWWM_SUBS_DEFAULT_GETWEAPON3 = "Esto tiene buena pinta."; +SWWM_SUBS_DEFAULT_GETWEAPON4 = "Hm, bueno."; +SWWM_SUBS_DEFAULT_GETWEAPON5 = "Oh, ¡mola!"; +SWWM_SUBS_DEFAULT_GETWEAPON6 = "Oh sí."; +SWWM_SUBS_DEFAULT_GETWEAPON7 = "Dame."; +SWWM_SUBS_DEFAULT_GETWEAPON8 = "Toma ya."; +SWWM_SUBS_DEFAULT_GETWEAPON9 = "Bien."; +SWWM_SUBS_DEFAULT_GETWEAPON10 = "Buena pinta."; +SWWM_SUBS_DEFAULT_GETWEAPON11 = "Me lo llevo."; +SWWM_SUBS_DEFAULT_GETWEAPON12 = "Arma nueva, más diversión."; +SWWM_SUBS_DEFAULT_GETWEAPON13 = "Te vienes conmigo."; // locked door -SWWM_SUBS_DEFAULT_LOCKED1 = "No tengo la llave."; -SWWM_SUBS_DEFAULT_LOCKED2 = "Solo abre con una llave."; -SWWM_SUBS_DEFAULT_LOCKED3 = "Necesitaría la llave."; -SWWM_SUBS_DEFAULT_LOCKED4 = "Cerrado a cal y canto."; -// jammed door (strife) -SWWM_SUBS_DEFAULT_JAMMED1 = "Está atrancada."; -SWWM_SUBS_DEFAULT_JAMMED2 = "Nada."; -SWWM_SUBS_DEFAULT_JAMMED3 = "Atrancada."; -SWWM_SUBS_DEFAULT_JAMMED4 = "Es inútil."; +SWWM_SUBS_DEFAULT_LOCKED1 = "Bueno, está cerrado."; +SWWM_SUBS_DEFAULT_LOCKED2 = "Voy a necesitar una llave para esto."; +SWWM_SUBS_DEFAULT_LOCKED3 = "Tengo que encontrar la llave."; +SWWM_SUBS_DEFAULT_LOCKED4 = "Necesita una llave."; +SWWM_SUBS_DEFAULT_LOCKED5 = "Dios odio buscar llaves..."; +SWWM_SUBS_DEFAULT_LOCKED6 = "Malditas llaves..."; +// jammed door +SWWM_SUBS_DEFAULT_JAMMED1 = "Atascado."; +SWWM_SUBS_DEFAULT_JAMMED2 = "No se mueve."; +SWWM_SUBS_DEFAULT_JAMMED3 = "Atrancado."; +SWWM_SUBS_DEFAULT_JAMMED4 = "No se abre."; +SWWM_SUBS_DEFAULT_JAMMED5 = "Esta mierda está rota."; +SWWM_SUBS_DEFAULT_JAMMED6 = "No funciona."; +SWWM_SUBS_DEFAULT_JAMMED7 = "La puerta está oxidada."; // puzzle item failure -SWWM_SUBS_DEFAULT_PUZZFAIL1 = "Maldición."; -SWWM_SUBS_DEFAULT_PUZZFAIL2 = "Maldita sea."; -SWWM_SUBS_DEFAULT_PUZZFAIL3 = "No bueno."; +SWWM_SUBS_DEFAULT_PUZZFAIL1 = "Dita sea."; +SWWM_SUBS_DEFAULT_PUZZFAIL2 = "Ah leñe."; +SWWM_SUBS_DEFAULT_PUZZFAIL3 = "Espera eso no vale."; SWWM_SUBS_DEFAULT_PUZZFAIL4 = "Pues no."; // puzzle item success -SWWM_SUBS_DEFAULT_PUZZSUCC1 = "Bien."; -SWWM_SUBS_DEFAULT_PUZZSUCC2 = "Eso es."; -SWWM_SUBS_DEFAULT_PUZZSUCC3 = "Lo tengo."; -SWWM_SUBS_DEFAULT_PUZZSUCC4 = "Sí."; -SWWM_SUBS_DEFAULT_PUZZSUCC5 = "Mola."; +SWWM_SUBS_DEFAULT_PUZZSUCC1 = "Buena."; +SWWM_SUBS_DEFAULT_PUZZSUCC2 = "Lo tengo."; +SWWM_SUBS_DEFAULT_PUZZSUCC3 = "Vamos allá."; +SWWM_SUBS_DEFAULT_PUZZSUCC4 = "Bien."; +SWWM_SUBS_DEFAULT_PUZZSUCC5 = "Sí, eso es."; // first enemy encounter (20 seconds cooldown since all enemies dead) -SWWM_SUBS_DEFAULT_FIGHTSTART1 = "Ya estamos otra vez."; -SWWM_SUBS_DEFAULT_FIGHTSTART2 = "Que empiece el espectáculo."; -SWWM_SUBS_DEFAULT_FIGHTSTART3 = "Hora de morir."; -SWWM_SUBS_DEFAULT_FIGHTSTART4 = "Ven a por mí."; -SWWM_SUBS_DEFAULT_FIGHTSTART5 = "Vais a morir todos."; -SWWM_SUBS_DEFAULT_FIGHTSTART6 = "Ya tenía ganas de pelea."; -SWWM_SUBS_DEFAULT_FIGHTSTART7 = "Vamos con esto."; -SWWM_SUBS_DEFAULT_FIGHTSTART8 = "¡Hora de liarla! ¡A matarlos a todos!"; -SWWM_SUBS_DEFAULT_FIGHTSTART9 = "En serio que no querrías empezar una pelea conmigo."; -SWWM_SUBS_DEFAULT_FIGHTSTART10 = "Vamos al asunto."; -SWWM_SUBS_DEFAULT_FIGHTSTART11 = "¡Matar!"; +SWWM_SUBS_DEFAULT_FIGHTSTART1 = "Bueno ya empezamos."; +SWWM_SUBS_DEFAULT_FIGHTSTART2 = "Venga, fiesta."; +SWWM_SUBS_DEFAULT_FIGHTSTART3 = "Oh, más malos."; +SWWM_SUBS_DEFAULT_FIGHTSTART4 = "¡Vamos allá!"; +SWWM_SUBS_DEFAULT_FIGHTSTART5 = "Esta va a ser buena."; +SWWM_SUBS_DEFAULT_FIGHTSTART6 = "Ah, que empieze la diversión."; +SWWM_SUBS_DEFAULT_FIGHTSTART7 = "¡Hagamos esto!"; +SWWM_SUBS_DEFAULT_FIGHTSTART8 = "¡Vas a caer!"; +SWWM_SUBS_DEFAULT_FIGHTSTART9 = "Oh, ¿quieres pelea?"; +SWWM_SUBS_DEFAULT_FIGHTSTART10 = "Muy bien, hagamos esto."; +SWWM_SUBS_DEFAULT_FIGHTSTART11 = "Ya estás muerto."; SWWM_SUBS_DEFAULT_FIGHTSTART12 = "Esto no será difícil."; -SWWM_SUBS_DEFAULT_FIGHTSTART13 = "Vamos allá."; -SWWM_SUBS_DEFAULT_FIGHTSTART14 = "Hagamos esto."; -SWWM_SUBS_DEFAULT_FIGHTSTART15 = "Acabemos con esto."; -SWWM_SUBS_DEFAULT_FIGHTSTART16 = "Bueno, esto será un desafío interesante."; -SWWM_SUBS_DEFAULT_FIGHTSTART17 = "OK. Empecemos con esto."; -SWWM_SUBS_DEFAULT_FIGHTSTART18 = "Oh, esto es justo lo que necesitaba ahora..."; -SWWM_SUBS_DEFAULT_FIGHTSTART19 = "Hora de montar un espectáculo."; -SWWM_SUBS_DEFAULT_FIGHTSTART20 = "Te voy a eliminar."; -SWWM_SUBS_DEFAULT_FIGHTSTART21 = "Oh, bien. Y yo que me temía no tener nada que hacer.."; +SWWM_SUBS_DEFAULT_FIGHTSTART13 = "¡Hora de luchar!"; +SWWM_SUBS_DEFAULT_FIGHTSTART14 = "Ya estamos otra vez."; +SWWM_SUBS_DEFAULT_FIGHTSTART15 = "Oh no sabes con quien te estás metiendo."; +SWWM_SUBS_DEFAULT_FIGHTSTART16 = "Bueno, aquí viene la fiesta."; +SWWM_SUBS_DEFAULT_FIGHTSTART17 = "¡Que empiece la fiesta!"; +SWWM_SUBS_DEFAULT_FIGHTSTART18 = "Oh, por fin, algo que disparar."; +SWWM_SUBS_DEFAULT_FIGHTSTART19 = "¡Empieza el show!"; +SWWM_SUBS_DEFAULT_FIGHTSTART20 = "Oh, estás muerto."; +SWWM_SUBS_DEFAULT_FIGHTSTART21 = "Bien. Ya me preguntaba cuando ibas a aparecer."; // played at map start -SWWM_SUBS_DEFAULT_MAPSTART1 = "Ugh... este sitio apesta."; -SWWM_SUBS_DEFAULT_MAPSTART2 = "OK, manos a la obra."; -SWWM_SUBS_DEFAULT_MAPSTART3 = "Arreando que es gerundio."; -SWWM_SUBS_DEFAULT_MAPSTART4 = "Este sitio tiene muy mala pinta."; -SWWM_SUBS_DEFAULT_MAPSTART5 = "Nací preparada."; -SWWM_SUBS_DEFAULT_MAPSTART6 = "La vida es dura, hago lo que tengo que hacer."; -SWWM_SUBS_DEFAULT_MAPSTART7 = "Ningún robot es mejor que yo."; -SWWM_SUBS_DEFAULT_MAPSTART8 = "Los he visto mejores."; -SWWM_SUBS_DEFAULT_MAPSTART9 = "OK. Vamos para allá."; -SWWM_SUBS_DEFAULT_MAPSTART10 = "No quiero problemas. Solo estoy de camino."; -SWWM_SUBS_DEFAULT_MAPSTART11 = "Siento haceros esperar."; -SWWM_SUBS_DEFAULT_MAPSTART12 = "Haré lo mejor que pueda."; -SWWM_SUBS_DEFAULT_MAPSTART13 = "Que quede claro: Todo lo bueno que encuentre es mío."; -SWWM_SUBS_DEFAULT_MAPSTART14 = "Seguro que la comida aquí es terrible."; +SWWM_SUBS_DEFAULT_MAPSTART1 = "Ugh, joder... Este sitio apesta. Vomitaría si pudiera."; +SWWM_SUBS_DEFAULT_MAPSTART2 = "Muy bien, manos a la obra."; +SWWM_SUBS_DEFAULT_MAPSTART3 = "¿Misión... empieza?"; +SWWM_SUBS_DEFAULT_MAPSTART4 = "Vamos al tajo."; +SWWM_SUBS_DEFAULT_MAPSTART5 = "Oh, estoy bien preparada para esto."; +SWWM_SUBS_DEFAULT_MAPSTART6 = "Bueno, no estoy aquí por el paisaje."; +SWWM_SUBS_DEFAULT_MAPSTART7 = "Que empiece la caza."; +SWWM_SUBS_DEFAULT_MAPSTART8 = "Bueno esto pinta interesante..."; +SWWM_SUBS_DEFAULT_MAPSTART9 = "Vale. Vamos allá."; +SWWM_SUBS_DEFAULT_MAPSTART10 = "Hora de pisar a fondo."; +SWWM_SUBS_DEFAULT_MAPSTART11 = "Bueno, mas vale no dejar a todos esperando."; +SWWM_SUBS_DEFAULT_MAPSTART12 = "Me esforzaré al máximo."; +SWWM_SUBS_DEFAULT_MAPSTART13 = "Deja que diga una cosa: Todo lo que encuentre, me lo quedo."; // every time a secret is found -SWWM_SUBS_DEFAULT_FINDSECRET1 = "Sí, sí, soy la mejor."; -SWWM_SUBS_DEFAULT_FINDSECRET2 = "Es verdad. Molo bastante."; -SWWM_SUBS_DEFAULT_FINDSECRET3 = "¿Que puedo decir? Se me da bien lo que hago."; -SWWM_SUBS_DEFAULT_FINDSECRET4 = "No ha sido para tanto."; -SWWM_SUBS_DEFAULT_FINDSECRET5 = "Ningún problema en absoluto."; -SWWM_SUBS_DEFAULT_FINDSECRET6 = "Fue fácil."; -SWWM_SUBS_DEFAULT_FINDSECRET7 = "Gracias a mí, sí."; -SWWM_SUBS_DEFAULT_FINDSECRET8 = "Fue visto y no visto."; -SWWM_SUBS_DEFAULT_FINDSECRET9 = "Fue pan comido."; -SWWM_SUBS_DEFAULT_FINDSECRET10 = "Todavía tengo mi don."; -SWWM_SUBS_DEFAULT_FINDSECRET11 = "He hecho un buen trabajo, ¿verdad?"; -SWWM_SUBS_DEFAULT_FINDSECRET12 = "Wow, ¡mira que suerte!"; -SWWM_SUBS_DEFAULT_FINDSECRET13 = "Sí, bueno, soy bastante guay."; +SWWM_SUBS_DEFAULT_FINDSECRET1 = "Oh, ¿eso era un secreto?"; +SWWM_SUBS_DEFAULT_FINDSECRET2 = "Sí, molo bastante."; +SWWM_SUBS_DEFAULT_FINDSECRET3 = "Jajaja... Eso no ha sido para tanto."; +SWWM_SUBS_DEFAULT_FINDSECRET4 = "Sí, ningún problema en absoluto."; +SWWM_SUBS_DEFAULT_FINDSECRET5 = "Facilísimo."; +SWWM_SUBS_DEFAULT_FINDSECRET6 = "Está chupado."; +SWWM_SUBS_DEFAULT_FINDSECRET7 = "Sí, todo cosa mía."; +SWWM_SUBS_DEFAULT_FINDSECRET8 = "Vaya si pillé ese."; +SWWM_SUBS_DEFAULT_FINDSECRET9 = "Sí, se me da bien encontrar tesoros."; +SWWM_SUBS_DEFAULT_FINDSECRET10 = "Oh lo tengo pillado."; +SWWM_SUBS_DEFAULT_FINDSECRET11 = "Eso estuvo bien, ¿a que sí?"; +SWWM_SUBS_DEFAULT_FINDSECRET12 = "Que suerte tengo, ¿eh?"; +SWWM_SUBS_DEFAULT_FINDSECRET13 = "Bueno, a ver, se me da muy bien esto."; // frag taunts -SWWM_SUBS_DEFAULT_SCOREKILL1 = "A tomar viento."; -SWWM_SUBS_DEFAULT_SCOREKILL2 = "Uno menos."; -SWWM_SUBS_DEFAULT_SCOREKILL3 = "Adiós."; -SWWM_SUBS_DEFAULT_SCOREKILL4 = "¡Heh! No puedes pararme."; -SWWM_SUBS_DEFAULT_SCOREKILL5 = "Perdedor."; -SWWM_SUBS_DEFAULT_SCOREKILL6 = "Se acabó lo nuestro."; -SWWM_SUBS_DEFAULT_SCOREKILL7 = "Chao."; -SWWM_SUBS_DEFAULT_SCOREKILL8 = "Bien muerto."; -SWWM_SUBS_DEFAULT_SCOREKILL9 = "Otro trabajo hecho."; -SWWM_SUBS_DEFAULT_SCOREKILL10 = "El placer ha sido mío."; -SWWM_SUBS_DEFAULT_SCOREKILL11 = "¿Que tal algo más desafiante la próxima vez?"; -SWWM_SUBS_DEFAULT_SCOREKILL12 = "Me alegro de que se haya terminado."; -SWWM_SUBS_DEFAULT_SCOREKILL13 = "Bueno, se acabó. Ya está."; -SWWM_SUBS_DEFAULT_SCOREKILL14 = "Hecho."; -SWWM_SUBS_DEFAULT_SCOREKILL15 = "Piérdete."; -SWWM_SUBS_DEFAULT_SCOREKILL16 = "¿Eso es todo?"; -SWWM_SUBS_DEFAULT_SCOREKILL17 = "¿Eso es lo mejor que puedes hacer?"; -SWWM_SUBS_DEFAULT_SCOREKILL18 = "Molestas."; -SWWM_SUBS_DEFAULT_SCOREKILL19 = "Vas a tener que esforzarte más."; -SWWM_SUBS_DEFAULT_SCOREKILL20 = "¿Que? ¿Ya está?"; -SWWM_SUBS_DEFAULT_SCOREKILL21 = "Fuera de aquí."; +SWWM_SUBS_DEFAULT_SCOREKILL1 = "Pírate."; +SWWM_SUBS_DEFAULT_SCOREKILL2 = "Uno más."; +SWWM_SUBS_DEFAULT_SCOREKILL3 = "Chao."; +SWWM_SUBS_DEFAULT_SCOREKILL4 = "Y otro más."; +SWWM_SUBS_DEFAULT_SCOREKILL5 = "Ni siquiera fue difícil."; +SWWM_SUBS_DEFAULT_SCOREKILL6 = "Hecho y hecho."; +SWWM_SUBS_DEFAULT_SCOREKILL7 = "Hasta luego."; +SWWM_SUBS_DEFAULT_SCOREKILL8 = "Otro más muerto."; +SWWM_SUBS_DEFAULT_SCOREKILL9 = "Así de fácil."; +SWWM_SUBS_DEFAULT_SCOREKILL10 = "El placer es mio."; +SWWM_SUBS_DEFAULT_SCOREKILL11 = "Intenta esforzarte más la próxima vez."; +SWWM_SUBS_DEFAULT_SCOREKILL12 = "Bueno, se acabó."; +SWWM_SUBS_DEFAULT_SCOREKILL14 = "Ya está."; +SWWM_SUBS_DEFAULT_SCOREKILL15 = "Eso, muérete."; +SWWM_SUBS_DEFAULT_SCOREKILL16 = "¿Que? ¿Eso era todo?"; +SWWM_SUBS_DEFAULT_SCOREKILL17 = "Guau, mira si era débil..."; +SWWM_SUBS_DEFAULT_SCOREKILL18 = "Date el piro ya, que molestas."; +SWWM_SUBS_DEFAULT_SCOREKILL19 = "Vas a necesitar más que eso para derrotarme."; +SWWM_SUBS_DEFAULT_SCOREKILL20 = "¿Que? ¿Muerto ya?"; +SWWM_SUBS_DEFAULT_SCOREKILL21 = "Jódete."; SWWM_SUBS_DEFAULT_SCOREKILL22 = "Un placer."; SWWM_SUBS_DEFAULT_SCOREKILL23 = "Fuera de mi camino."; -SWWM_SUBS_DEFAULT_SCOREKILL24 = "Quita de en medio."; +SWWM_SUBS_DEFAULT_SCOREKILL24 = "Aquí tienes tu ración especial de MUERE."; SWWM_SUBS_DEFAULT_SCOREKILL25 = "¿Quieres más?"; -SWWM_SUBS_DEFAULT_SCOREKILL26 = "Hecho y hecho."; // oopsies -SWWM_SUBS_DEFAULT_FRIENDKILL1 = "Oh dios mío."; -SWWM_SUBS_DEFAULT_FRIENDKILL2 = "Dios mío. Lo siento mucho."; -SWWM_SUBS_DEFAULT_FRIENDKILL3 = "Oh dios..."; -SWWM_SUBS_DEFAULT_FRIENDKILL4 = "Oh dios mío. ¿Estás bien?"; +SWWM_SUBS_DEFAULT_FRIENDKILL1 = "¡Oh no! ¡No no no no lo siento oh dios mío!"; +SWWM_SUBS_DEFAULT_FRIENDKILL2 = "¡Oh dios mío! Lo siento mucho..."; +SWWM_SUBS_DEFAULT_FRIENDKILL4 = "Oh dios mío no no no por favor..."; // getting hurt by monsters -SWWM_SUBS_DEFAULT_GETHIT1 = "Pues vale..."; +SWWM_SUBS_DEFAULT_GETHIT1 = "¡Au! ¡Que te jodan!"; SWWM_SUBS_DEFAULT_GETHIT2 = "*suspiro*"; -SWWM_SUBS_DEFAULT_GETHIT4 = "Perra."; -SWWM_SUBS_DEFAULT_GETHIT5 = "Capullo..."; -SWWM_SUBS_DEFAULT_GETHIT6 = "Molestas."; -SWWM_SUBS_DEFAULT_GETHIT7 = "Que te den."; -SWWM_SUBS_DEFAULT_GETHIT8 = "Tienes toda mi atención."; -SWWM_SUBS_DEFAULT_GETHIT9 = "Voy a acabar con esto ahora mismo."; -SWWM_SUBS_DEFAULT_GETHIT10 = "Mira que eres cansino."; -SWWM_SUBS_DEFAULT_GETHIT11 = "Eso no ha valido."; +SWWM_SUBS_DEFAULT_GETHIT3 = "Sí, buen disparo. Ahora muere."; +SWWM_SUBS_DEFAULT_GETHIT4 = "Oh, serás capullo."; +SWWM_SUBS_DEFAULT_GETHIT5 = "Cómo te atreves..."; +SWWM_SUBS_DEFAULT_GETHIT6 = "Oh, vas a lamentar eso."; +SWWM_SUBS_DEFAULT_GETHIT7 = "¿Sí? ¡Pues que te jodan a ti también."; +SWWM_SUBS_DEFAULT_GETHIT8 = "Vale, ya me has llamado la atención."; +SWWM_SUBS_DEFAULT_GETHIT9 = "Esto acaba ahora."; +SWWM_SUBS_DEFAULT_GETHIT10 = "Me estás cabreando."; +SWWM_SUBS_DEFAULT_GETHIT11 = "Y una polla como la manga de un abrigo (lo cual no estaría mal)."; SWWM_SUBS_DEFAULT_GETHIT12 = "¿En serio?"; -SWWM_SUBS_DEFAULT_GETHIT13 = "Vas a tener que esforzarte más."; -SWWM_SUBS_DEFAULT_GETHIT14 = "Fuera de aquí."; -SWWM_SUBS_DEFAULT_GETHIT15 = "Y ahora es tu turno."; -SWWM_SUBS_DEFAULT_GETHIT16 = "Hora de hacerte callar de una vez por todas."; -SWWM_SUBS_DEFAULT_GETHIT17 = "No vas a salir de aquí de una pieza."; -SWWM_SUBS_DEFAULT_GETHIT18 = "Parece que estás enfadado..."; -SWWM_SUBS_DEFAULT_GETHIT19 = "Ugh. Déjame en paz."; +SWWM_SUBS_DEFAULT_GETHIT13 = "Es solo un rasguño."; +SWWM_SUBS_DEFAULT_GETHIT14 = "Oh, jódete."; +SWWM_SUBS_DEFAULT_GETHIT15 = "Y ahora es tu turno..."; +SWWM_SUBS_DEFAULT_GETHIT16 = "Ya estás muerto..."; +SWWM_SUBS_DEFAULT_GETHIT17 = "No vas a salir de aquí con vida."; +SWWM_SUBS_DEFAULT_GETHIT18 = "Vale, ya lo pillo."; +SWWM_SUBS_DEFAULT_GETHIT19 = "¡Ugh! Puto... déjame... joder..."; // getting hurt by friendlies -SWWM_SUBS_DEFAULT_FRIENDHIT1 = "¿Te has enfadado conmigo?"; -SWWM_SUBS_DEFAULT_FRIENDHIT2 = "¿En serio?"; -SWWM_SUBS_DEFAULT_FRIENDHIT3 = "¿Que? ¿Por que?"; -SWWM_SUBS_DEFAULT_FRIENDHIT4 = "Eso no ha sido muy educado."; -SWWM_SUBS_DEFAULT_FRIENDHIT5 = "Perdona, ¿que?"; -SWWM_SUBS_DEFAULT_FRIENDHIT6 = "No eres muy amigable, ¿verdad?"; -SWWM_SUBS_DEFAULT_FRIENDHIT7 = "Eh, eh. Tranquilidad."; +SWWM_SUBS_DEFAULT_FRIENDHIT1 = "¿Eh a que ha venido eso?"; +SWWM_SUBS_DEFAULT_FRIENDHIT2 = "¿Que estas haciendo?"; +SWWM_SUBS_DEFAULT_FRIENDHIT3 = "¿Eh? ¿Por que?"; +SWWM_SUBS_DEFAULT_FRIENDHIT4 = "¡Guau, que grosero!"; +SWWM_SUBS_DEFAULT_FRIENDHIT5 = "¿Perdona?"; +SWWM_SUBS_DEFAULT_FRIENDHIT6 = "Eso no ha estado muy bien de tu parte..."; +SWWM_SUBS_DEFAULT_FRIENDHIT7 = "¡Eh! ¿Que haces?"; // hurting a friendly -SWWM_SUBS_DEFAULT_HITFRIEND1 = "Lo... siento."; -SWWM_SUBS_DEFAULT_HITFRIEND2 = "Lo siento."; -SWWM_SUBS_DEFAULT_HITFRIEND3 = "Perdón."; +SWWM_SUBS_DEFAULT_HITFRIEND1 = "Ah... ¡Lo siento!"; +SWWM_SUBS_DEFAULT_HITFRIEND2 = "¡Lo siento!"; +SWWM_SUBS_DEFAULT_HITFRIEND3 = "¡Culpa mía!"; // greeting another player -SWWM_SUBS_DEFAULT_GREET1 = "Hola."; -SWWM_SUBS_DEFAULT_GREET2 = "Hola que tal."; -SWWM_SUBS_DEFAULT_GREET3 = "Ey."; -SWWM_SUBS_DEFAULT_GREET4 = "Ey."; -SWWM_SUBS_DEFAULT_GREET5 = "Ey."; -SWWM_SUBS_DEFAULT_GREET6 = "Ey hola."; +SWWM_SUBS_DEFAULT_GREET1 = "Oh, hola."; +SWWM_SUBS_DEFAULT_GREET2 = "Hola."; +SWWM_SUBS_DEFAULT_GREET3 = "Hola que tal."; +SWWM_SUBS_DEFAULT_GREET5 = "Que tal."; +SWWM_SUBS_DEFAULT_GREET6 = "Hola."; SWWM_SUBS_DEFAULT_GREET7 = "Buenas."; // ragekit -SWWM_SUBS_DEFAULT_RAGEKIT1 = "¡¡¡¡¡AAAAAAAAAAAAAAAAAAAAAA!!!!!"; -SWWM_SUBS_DEFAULT_RAGEKIT2 = "¡¡¡JODEEEEEEEEERRRRRRRRRRR!!!"; -SWWM_SUBS_DEFAULT_RAGEKIT3 = "¡¡JODERJODERJODERR!!"; +SWWM_SUBS_DEFAULT_RAGEKIT1 = "¡¡¡AGH MIERDA JODER JODER JODER!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT2 = "¡JODERJODERJODER!"; +SWWM_SUBS_DEFAULT_RAGEKIT3 = "¡¡¡NNGNGNGHHHHJODERRRRRRR!!!"; SWWM_SUBS_DEFAULT_RAGEKIT4 = "¡¡¡¡AAAAAAAAAARGH!!!!"; -SWWM_SUBS_DEFAULT_RAGEKIT5 = "¡¡¡¡MATARRRRRRR!!!!"; -SWWM_SUBS_DEFAULT_RAGEKIT6 = "¡¡¡RAAAARGH!!! ¡¡¡VENGAAAA!!!"; -// --- comebacks for korax hub lines --- +SWWM_SUBS_DEFAULT_RAGEKIT5 = "¡¡¡JODERMIEDAJODERJODERJODER!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT6 = "¡¡¡RAAAAAGHNGGHNHHGGAAAAAGGH!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT7 = "¡¡¡JODEEEEEEEERRRRRRRR!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT8 = "¡¡¡JODER MIERDA JODER PIS CULO JODER!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT9 = "¡¡¡PORCULOJODERPISJODERMIERDA!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT10 = "¡¡¡PUTAVIRGENJODERMECAGOENTODOJODERRRR!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT11 = "¡¡¡MUERTE!!! ¡¡¡¡DESTRUCCIÓN!!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT12 = "¡¡¡VAISAMORIRTODOS!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT13 = "¡¡¡RRRGGHHH!!! ¡¡¡MATARRRRRRRRR!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT14 = "¡¡¡UUUUURRRRGGGGHHH!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT15 = "¡¡¡AAAAAAARGHGGGH!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT16 = "¡¡¡JODERJODERJODERJODERJODEEEEEEERRRRR!!!"; +SWWM_SUBS_DEFAULT_RAGEKIT17 = "¡¡¡JÓDETEJÓDETEJÓDETEEEEEEE!!!"; // "Greetings mortal, are you ready to die?" -SWWM_SUBS_DEFAULT_KORAXGREET1 = "Oh vaya. Ya está. Yo me largo."; -SWWM_SUBS_DEFAULT_KORAXGREET2 = "Bien... todo muy bien."; -SWWM_SUBS_DEFAULT_KORAXGREET3 = "No quiero lo que sea que me estés vendiendo."; -SWWM_SUBS_DEFAULT_KORAXGREET4 = "La verdad... no eres mi tipo."; -SWWM_SUBS_DEFAULT_KORAXGREET5 = "La primera palabra que tengo en mente es 'feo'."; -SWWM_SUBS_DEFAULT_KORAXGREET6 = "Pareces como algo que quedó en la nevera demasiado tiempo."; -SWWM_SUBS_DEFAULT_KORAXGREET7 = "Veo que venir aquí fue un error."; -SWWM_SUBS_DEFAULT_KORAXGREET8 = "Me incomoda que me miren tan de cerca."; -SWWM_SUBS_DEFAULT_KORAXGREET9 = "Buena actitud..."; -SWWM_SUBS_DEFAULT_KORAXGREET10 = "Te podría preguntar lo mismo."; -SWWM_SUBS_DEFAULT_KORAXGREET11 = "Te iba a preguntar lo mismo."; -SWWM_SUBS_DEFAULT_KORAXGREET12 = "Solo busco la mayonesa. A lo mejor me la puedes dar. Segundo estante, justo al lado del flan."; -SWWM_SUBS_DEFAULT_KORAXGREET13 = "Vengo a recoger un pedido. Dos de peperoni grandes y un calzone. A nombre de 'Jódete'."; +SWWM_SUBS_DEFAULT_KORAXGREET1 = "Ehhhh... ¿Es una pregunta con trampa?"; +SWWM_SUBS_DEFAULT_KORAXGREET2 = "Oh, bien... Me encanta todo esto..."; +SWWM_SUBS_DEFAULT_KORAXGREET3 = "Bueno, ¿y tú?"; +SWWM_SUBS_DEFAULT_KORAXGREET4 = "Ugh... Por favor no te acerques tanto."; +SWWM_SUBS_DEFAULT_KORAXGREET5 = "Guau... Un bastardo feo de verdad."; +SWWM_SUBS_DEFAULT_KORAXGREET6 = "No sé ni por donde empezar con lo horrendo que eres."; +SWWM_SUBS_DEFAULT_KORAXGREET7 = "Puaj, que demonios... ¿En serio tienes esa pinta?"; +SWWM_SUBS_DEFAULT_KORAXGREET8 = "Ehhhhhhhh... ¿Perdona?"; +SWWM_SUBS_DEFAULT_KORAXGREET9 = "Bueno eso no es un saludo amigable."; +SWWM_SUBS_DEFAULT_KORAXGREET10 = "Sabes, te podría hacer la misma pregunta."; +SWWM_SUBS_DEFAULT_KORAXGREET11 = "Pues te iba a preguntar lo mismo."; +SWWM_SUBS_DEFAULT_KORAXGREET12 = "Bueno, estoy lista para patearte el trasero, ya que estamos."; +SWWM_SUBS_DEFAULT_KORAXGREET13 = "No, pero estoy lista para cenar. ¿Sabes si hay alguna buena pizzería por aquí?"; // "My servants can smell your blood, human" -SWWM_SUBS_DEFAULT_KORAXBLOOD1 = "Pervertido."; -SWWM_SUBS_DEFAULT_KORAXBLOOD2 = "Interesante saberlo."; -SWWM_SUBS_DEFAULT_KORAXBLOOD3 = "Lo que tú digas."; -SWWM_SUBS_DEFAULT_KORAXBLOOD4 = "Pues no creo yo."; -SWWM_SUBS_DEFAULT_KORAXBLOOD5 = "Um... sí... no lo creo..."; -SWWM_SUBS_DEFAULT_KORAXBLOOD6 = "Si tú lo dices."; +SWWM_SUBS_DEFAULT_KORAXBLOOD1 = "¿Sangre? ¿Que sangre?"; +SWWM_SUBS_DEFAULT_KORAXBLOOD2 = "No, debes de estar equivocado. Toda mi sangre está en el otro cuerpo."; +SWWM_SUBS_DEFAULT_KORAXBLOOD3 = "Sí, sí, lo que tu digas..."; +SWWM_SUBS_DEFAULT_KORAXBLOOD4 = "Pues creo que no."; +SWWM_SUBS_DEFAULT_KORAXBLOOD5 = "Ehm... Sabes que yo no tengo de eso, ¿verdad?"; +SWWM_SUBS_DEFAULT_KORAXBLOOD6 = "Bueno, si tu lo dices..."; SWWM_SUBS_DEFAULT_KORAXBLOOD7 = "Me da igual."; -SWWM_SUBS_DEFAULT_KORAXBLOOD8 = "Lo que sea. Tampoco es que me importe."; -SWWM_SUBS_DEFAULT_KORAXBLOOD9 = "Me importa un cagao."; -SWWM_SUBS_DEFAULT_KORAXBLOOD10 = "Como si me importara una mierda..."; -SWWM_SUBS_DEFAULT_KORAXBLOOD11 = "Creo que me confundes con alguien a quien le importara una mierda."; -SWWM_SUBS_DEFAULT_KORAXBLOOD12 = "No estoy tan segura de eso."; -SWWM_SUBS_DEFAULT_KORAXBLOOD13 = "Cállate ya."; +SWWM_SUBS_DEFAULT_KORAXBLOOD8 = "¿Se supone que eso es una amenaza? Porque no está funcionando."; +SWWM_SUBS_DEFAULT_KORAXBLOOD9 = "Bueno, pues yo huelo como se mean encima de miedo. Y madre mía no quería saber como huele eso."; +SWWM_SUBS_DEFAULT_KORAXBLOOD10 = "Me importa un cagao, tío."; +SWWM_SUBS_DEFAULT_KORAXBLOOD11 = "Creo que me estás confundiendo con otra persona."; +SWWM_SUBS_DEFAULT_KORAXBLOOD12 = "... ¿Estás seguro de eso?"; +SWWM_SUBS_DEFAULT_KORAXBLOOD13 = "Ehhhhh... ¿Que?"; // "You have played this game too long, mortal, I think I shall remove you from the board" -SWWM_SUBS_DEFAULT_KORAXGAME1 = "Me da lo mismo."; -SWWM_SUBS_DEFAULT_KORAXGAME2 = "Vete a tomar por culo."; -SWWM_SUBS_DEFAULT_KORAXGAME3 = "Oh, vete a tomar por saco."; -SWWM_SUBS_DEFAULT_KORAXGAME4 = "No va a pasar."; -SWWM_SUBS_DEFAULT_KORAXGAME5 = "Tus amenazas no me asustan."; -SWWM_SUBS_DEFAULT_KORAXGAME6 = "Y una porra."; -SWWM_SUBS_DEFAULT_KORAXGAME7 = "No me gusta que me amenacen."; -SWWM_SUBS_DEFAULT_KORAXGAME8 = "¿Algo más que tenga que saber?"; -SWWM_SUBS_DEFAULT_KORAXGAME9 = "Cállate..."; -SWWM_SUBS_DEFAULT_KORAXGAME10 = "Nadie me habla así. Que te zurzan."; -SWWM_SUBS_DEFAULT_KORAXGAME11 = "No hablarás cuando estés muerto."; -SWWM_SUBS_DEFAULT_KORAXGAME12 = "Me gustaría verte intentarlo."; -SWWM_SUBS_DEFAULT_KORAXGAME13 = "Oh, inténtalo."; -SWWM_SUBS_DEFAULT_KORAXGAME14 = "No sé de que me hablas, y no me importa."; +SWWM_SUBS_DEFAULT_KORAXGAME1 = "Ohhhh... No si te retiro yo a ti ese careto tuyo."; +SWWM_SUBS_DEFAULT_KORAXGAME2 = "Bueno, pues que te jodan."; +SWWM_SUBS_DEFAULT_KORAXGAME3 = "No estamos jugando al ajedrez."; +SWWM_SUBS_DEFAULT_KORAXGAME4 = "No lo creo, cara anchoa. Jugaré todo el tiempo que quiera."; +SWWM_SUBS_DEFAULT_KORAXGAME5 = "¿Estás intentando asustarme o algo?"; +SWWM_SUBS_DEFAULT_KORAXGAME6 = "Oh es que me va a encantar hacerte callar."; +SWWM_SUBS_DEFAULT_KORAXGAME7 = "Oh, estás muerto en cuanto te encuentre."; +SWWM_SUBS_DEFAULT_KORAXGAME8 = "¿De verdad? ¿Y como vas a hacer eso exactamente?"; +SWWM_SUBS_DEFAULT_KORAXGAME9 = "Por favor cállate ya..."; +SWWM_SUBS_DEFAULT_KORAXGAME10 = "Oh, que te follen. No eres quien manda aquí."; +SWWM_SUBS_DEFAULT_KORAXGAME11 = "Sí, tú sigue diciendo chorradas..."; +SWWM_SUBS_DEFAULT_KORAXGAME12 = "Oh, tú inténtalo. Ya verás lo que pasa."; +SWWM_SUBS_DEFAULT_KORAXGAME13 = "Me encantaría verte intentarlo, cara anchoa."; +SWWM_SUBS_DEFAULT_KORAXGAME14 = "No se de qué hablas y no me importa."; // "Worship me and I may be yet merciful, then again, maybe not" -SWWM_SUBS_DEFAULT_KORAXWORSHIP1 = "¿Que?"; -SWWM_SUBS_DEFAULT_KORAXWORSHIP2 = "Menudo idiota..."; -SWWM_SUBS_DEFAULT_KORAXWORSHIP3 = "Capullo presumido..."; -SWWM_SUBS_DEFAULT_KORAXWORSHIP4 = "Parece que a alguien se le ha inflado el ego."; -SWWM_SUBS_DEFAULT_KORAXWORSHIP5 = "Tan ensimismado..."; -SWWM_SUBS_DEFAULT_KORAXWORSHIP6 = "Ya he oído bastantes chorradas tuyas."; +SWWM_SUBS_DEFAULT_KORAXWORSHIP1 = "... ¿Que?"; +SWWM_SUBS_DEFAULT_KORAXWORSHIP2 = "Lo siento, los bastardos feos no son mi tipo."; +SWWM_SUBS_DEFAULT_KORAXWORSHIP3 = "Ohhhhh, casi me pillas... ¡PUES NO!"; +SWWM_SUBS_DEFAULT_KORAXWORSHIP4 = "Como si fuera a hacer eso. Que te jodan."; +SWWM_SUBS_DEFAULT_KORAXWORSHIP5 = "Psch... Menudo capullo monumental..."; +SWWM_SUBS_DEFAULT_KORAXWORSHIP6 = "Sí sí, lo que sea, más mierdas..."; SWWM_SUBS_DEFAULT_KORAXWORSHIP7 = "Bla, bla, bla..."; -SWWM_SUBS_DEFAULT_KORAXWORSHIP8 = "¿Que? No te oigo con este zumbido en mis oidos."; -SWWM_SUBS_DEFAULT_KORAXWORSHIP9 = "Debes de pensar que soy idiota."; -SWWM_SUBS_DEFAULT_KORAXWORSHIP10 = "¿Te parezco idiota?"; -SWWM_SUBS_DEFAULT_KORAXWORSHIP11 = "Tienes una opinión bastante elevada de ti mismo."; +SWWM_SUBS_DEFAULT_KORAXWORSHIP8 = "Lo siento, no te oigo con el sonido de lo idiota que eres."; +SWWM_SUBS_DEFAULT_KORAXWORSHIP9 = "¿Que coño te estás fumando?"; +SWWM_SUBS_DEFAULT_KORAXWORSHIP10 = "¿Que, crees que eres un dios ahora?"; +SWWM_SUBS_DEFAULT_KORAXWORSHIP11 = "Cállate ya. Me da igual."; // "Are you strong enough to face your own masters?" -SWWM_SUBS_DEFAULT_KORAXMASTERS1 = "¿Podemos ir aligerando? Tengo sitios a los que ir."; -SWWM_SUBS_DEFAULT_KORAXMASTERS2 = "No me gusta que la gente me diga lo que tengo que hacer."; -SWWM_SUBS_DEFAULT_KORAXMASTERS3 = "Uh... sí, eso es."; -SWWM_SUBS_DEFAULT_KORAXMASTERS4 = "Supongo que no tengo nada mejor que hacer."; -SWWM_SUBS_DEFAULT_KORAXMASTERS5 = "Me estoy preguntando lo mismo."; -SWWM_SUBS_DEFAULT_KORAXMASTERS6 = "No es asunto tuyo."; +SWWM_SUBS_DEFAULT_KORAXMASTERS1 = "Soy lo bastante fuerte como para partirte el puto culo."; +SWWM_SUBS_DEFAULT_KORAXMASTERS2 = "Me da igual."; +SWWM_SUBS_DEFAULT_KORAXMASTERS3 = "Sí, puede que sí."; +SWWM_SUBS_DEFAULT_KORAXMASTERS4 = "Bueno, si insistes..."; +SWWM_SUBS_DEFAULT_KORAXMASTERS5 = "En serio que me estás confundiendo con otra persona, tío."; +SWWM_SUBS_DEFAULT_KORAXMASTERS6 = "Sí... sí, así es."; SWWM_SUBS_DEFAULT_KORAXMASTERS7 = "Sí, lo soy."; -SWWM_SUBS_DEFAULT_KORAXMASTERS8 = "Eso no es asunto tuyo."; -SWWM_SUBS_DEFAULT_KORAXMASTERS9 = "Por favor cállate ya..."; +SWWM_SUBS_DEFAULT_KORAXMASTERS8 = "¿Y a ti que te importa?"; +SWWM_SUBS_DEFAULT_KORAXMASTERS9 = "Urgh... Por favor cállate la puta boca ya."; +/// Extra lines that wouldn't be possible without original voice acting +// per-weapon lines (alternative) +SWWM_SUBS_DEFAULT_GETDEEPIMPACT = "Soplaré y soplaré... y vuestra casa derribaré."; +SWWM_SUBS_DEFAULT_GETPUSHERWEAPON = "¿Alguien quiere que le quite las caries?"; +SWWM_SUBS_DEFAULT_GETEXPLODIUMGUN1 = "Ah, mi fiel amigo."; +SWWM_SUBS_DEFAULT_GETEXPLODIUMGUN2 = "Doble poder revienta-rodillas."; +SWWM_SUBS_DEFAULT_GETSPREADGUN = "Mira que escopetita."; +SWWM_SUBS_DEFAULT_GETWALLBUSTER = "25 cañones, más que suficiente para reventar todo."; +SWWM_SUBS_DEFAULT_GETEVISCERATOR = "¡Cañón antiaéreo!"; +SWWM_SUBS_DEFAULT_GETHELLBLAZER = "Hora de que arda el infierno... je."; +SWWM_SUBS_DEFAULT_GETSPARKSTER = "Hola, chispín. Vamos a divertirnos."; +SWWM_SUBS_DEFAULT_GETSILVERBULLET = "Ahora ESTO si que es un arma."; +SWWM_SUBS_DEFAULT_GETCANDYGUN = "Dulce... y letal."; +SWWM_SUBS_DEFAULT_GETYNYKRON = "Hora de soltarle una supernova a estos capullos."; +SWWM_SUBS_DEFAULT_GETITAMEXHAMMER = "Os voy a martillear bien."; +SWWM_SUBS_DEFAULT_GETPLASMABLAST1 = "Soltando plasma."; +SWWM_SUBS_DEFAULT_GETPLASMABLAST2 = "Ahora sí. El doble de diversión."; +SWWM_SUBS_DEFAULT_GETPUNTZERBETA = "Os voy a taladrar bien taladrados."; // said with a cheap cowboy accent +SWWM_SUBS_DEFAULT_GETPUNTZERGAMMA = "¿Automático y... superautomático? Vaya vaya..."; +SWWM_SUBS_DEFAULT_GETHEAVYMAHSHEENGUN = "¡Metralleta Pesada!"; +SWWM_SUBS_DEFAULT_GETQUADRAVOL = "Así las llamas de la Cruz Ardiente se propagaron a través de la horda..."; +SWWM_SUBS_DEFAULT_GETBLACKFIREIGNITER = "No hay nada más heavy que el fuego negro."; +SWWM_SUBS_DEFAULT_GETEMPCARBINE = "Lo de los impulsos es por lo mucho que me impulsa a matar."; +SWWM_SUBS_DEFAULT_GETRAYKHOM = "Pero mira que TOCHO es esto, joder..."; +SWWM_SUBS_DEFAULT_GETGRANDLANCE = "Se acabó el juego, estáis todos jodidos."; +SWWM_SUBS_DEFAULT_GETWHITEGLOVE = "Muy bien, ¿a quien le apetece un sándwich de nudillos?"; +SWWM_SUBS_DEFAULT_GETNEWSPARKSTER = "Me gustan las armas de plasma grandes."; +SWWM_SUBS_DEFAULT_GETMORTALRIFLE = "Bienvenido abordo, Míster."; +SWWM_SUBS_DEFAULT_GETRAFANKOS = "Definitiva... Me gusta como suena eso."; +// key received +SWWM_SUBS_DEFAULT_KEYGET1 = "Te tengo."; +SWWM_SUBS_DEFAULT_KEYGET2 = "Tengo la llave."; +SWWM_SUBS_DEFAULT_KEYGET3 = "Hm, brilla."; +SWWM_SUBS_DEFAULT_KEYGET4 = "Esto me va a hacer falta."; +SWWM_SUBS_DEFAULT_KEYGET5 = "¿Quien tiene la llave? Yo tengo la llave."; +// use fail (randomly plays after humping walls too often) +SWWM_SUBS_DEFAULT_USEFAIL1 = "Pues no."; +SWWM_SUBS_DEFAULT_USEFAIL2 = "Aquí no hay nada."; +SWWM_SUBS_DEFAULT_USEFAIL4 = "No furrula."; +SWWM_SUBS_DEFAULT_USEFAIL5 = "Todavía nada."; +SWWM_SUBS_DEFAULT_USEFAIL6 = "¿Donde está...?"; +SWWM_SUBS_DEFAULT_USEFAIL7 = "¿Ábrete sésamo?"; +SWWM_SUBS_DEFAULT_USEFAIL8 = "Eso no va a funcionar."; +SWWM_SUBS_DEFAULT_USEFAIL9 = "Pues sí, nada."; +// collectible received +SWWM_SUBS_DEFAULT_CUBEGET = "Cubo..."; +SWWM_SUBS_DEFAULT_AKARIGET = "Realmente tengo que leer esto cuando pueda."; +SWWM_SUBS_DEFAULT_SIGNALSGET = "Ahhh... Las canciones de Meido-chan, son tan buenas~"; +SWWM_SUBS_DEFAULT_NUTATCOGET = "¿NUTATCO?"; +SWWM_SUBS_DEFAULT_FRISPYGET = "*risita* El aperitivo favorito de Sayacchi."; +SWWM_SUBS_DEFAULT_SAYAGET = "Peluchito suave..."; +SWWM_SUBS_DEFAULT_MOTHGET = "Ah, la waifu de Sayacchi."; +SWWM_SUBS_DEFAULT_DEMOGET = "Jejeje, mi propio peluche."; +SWWM_SUBS_DEFAULT_PEACHGET = "Espera, esto es... *risita*"; +SWWM_SUBS_DEFAULT_BREADGET = "Suaves bollitos jugosos..."; +SWWM_SUBS_DEFAULT_MANGAGET = "Sutil, Sayacchi. Muy sutil..."; +// *ungodly screeching* +SWWM_SUBS_DEFAULT_KORAX1 = "¡Oh dios mío eres aun más feo en persona!"; +SWWM_SUBS_DEFAULT_KORAX2 = "Ah, el bastardo feo en persona."; +SWWM_SUBS_DEFAULT_KORAX3 = "¿Que coño es eso? ¿Te has fusionado con tu serpiente o algo?"; +SWWM_SUBS_DEFAULT_KORAX4 = "Bueno adivina quien se va a retirar del tablero hoy..."; +SWWM_SUBS_DEFAULT_KORAX5 = "Guau, menuda pinta."; +SWWM_SUBS_DEFAULT_KORAX6 = "No es por ofender, pero pareces un monstruo de fantasía cutre."; +SWWM_SUBS_DEFAULT_KORAX7 = "Ya ya, *griiiiiiii* a ti también."; // use a robot-filtered version of Korax's sight sound there +SWWM_SUBS_DEFAULT_KORAX8 = "Qué, no eres tan hablador en persona, ¿eh?"; +SWWM_SUBS_DEFAULT_KORAX9 = "Oh, así que ese olor a rancio eras tú al final."; +// "!oremoR nhoJ ,em llik tsum uoy emag eht niw oT" +SWWM_SUBS_DEFAULT_ROMERO1 = "¿Que?"; +SWWM_SUBS_DEFAULT_ROMERO2 = "Lo siento, no hablo el idioma que sea ese."; +SWWM_SUBS_DEFAULT_ROMERO3 = "Vaya si es grandote..."; +SWWM_SUBS_DEFAULT_ROMERO4 = "No te preocupes, acabaré rápido."; +SWWM_SUBS_DEFAULT_ROMERO5 = "Tienes un agujero muy grande ahí, ¿te importa que dispare dentro?"; +SWWM_SUBS_DEFAULT_ROMERO6 = "Tío, ¿estás bien? Tu cerebro está chorreando algo."; +SWWM_SUBS_DEFAULT_ROMERO7 = "Hora del jefe final, ¿eh?"; +// "Foolish mortal, only your death is eternal!" +SWWM_SUBS_DEFAULT_ARCHANGELUS1 = "... ¿Que?"; +SWWM_SUBS_DEFAULT_ARCHANGELUS2 = "Necio es el necio que llama a otros necios, necio."; +SWWM_SUBS_DEFAULT_ARCHANGELUS3 = "Lo que va a ser eterna es la patada en el culo que te voy a dar."; +SWWM_SUBS_DEFAULT_ARCHANGELUS4 = "Bonito disfraz, ¿te lo hizo tu mamá?"; +SWWM_SUBS_DEFAULT_ARCHANGELUS5 = "Oh, pero mírate con tus bonitas alitas y todo."; +SWWM_SUBS_DEFAULT_ARCHANGELUS6 = "Ya ya, siempre es lo mismo con gente como tú."; +SWWM_SUBS_DEFAULT_ARCHANGELUS7 = "Bueno, pero vosotros vais a tope con la mierda de pretender ser dioses, ¿no?"; +SWWM_SUBS_DEFAULT_ARCHANGELUS8 = "Me parece que voy a tener que hacerte entenderlo a ostias."; +// "hself ruoy erutrot lliw I" (supposedly) +SWWM_SUBS_DEFAULT_DSPARIL1 = "¿Pero que os pasa a todos con lo de hablar al revés?"; +SWWM_SUBS_DEFAULT_DSPARIL2 = "Lo siento, ¿podrías repetir eso?"; +SWWM_SUBS_DEFAULT_DSPARIL3 = "Oh pero mírate, si es caperucita roja."; +SWWM_SUBS_DEFAULT_DSPARIL4 = "¿Por que no te bajas de esa cosa y hablamos?"; +SWWM_SUBS_DEFAULT_DSPARIL5 = "séver la ralbah odeup néibmat oY."; // record this line normally then just reverse it, really +SWWM_SUBS_DEFAULT_DSPARIL6 = "Voy a fregar el suelo contigo, friki."; +// (H-Doom compat) Demon girl petting +SWWM_SUBS_DEFAULT_PETHDOOM1 = "Buena chica~"; +SWWM_SUBS_DEFAULT_PETHDOOM2 = "Eh, no tienes por qué pelear."; +SWWM_SUBS_DEFAULT_PETHDOOM3 = "No te voy a hacer daño."; +SWWM_SUBS_DEFAULT_PETHDOOM4 = "Ya está, ya pasó..."; +SWWM_SUBS_DEFAULT_PETHDOOM5 = "No pasa nada, seamos amigas."; +SWWM_SUBS_DEFAULT_PETHDOOM6 = "Tranquila, todo está bien."; +SWWM_SUBS_DEFAULT_PETHDOOM7 = "Que mona eres~"; +SWWM_SUBS_DEFAULT_PETHDOOM8 = "Jeje... Tienes un pelo tan suave~"; +SWWM_SUBS_DEFAULT_PETHDOOM9 = "Buena chica... Buena chica..."; +// (H-Doom compat) Aroused demon girl petting +SWWM_SUBS_DEFAULT_PETHDOOMFINISH1 = "Te gusta que te acaricien, ¿no?"; +SWWM_SUBS_DEFAULT_PETHDOOMFINISH2 = "Ya está, todo va bien..."; +SWWM_SUBS_DEFAULT_PETHDOOMFINISH3 = "Te ponen mis caricias, ¿a que sí?"; +SWWM_SUBS_DEFAULT_PETHDOOMFINISH4 = "Puedo hacer esto, por lo menos."; +SWWM_SUBS_DEFAULT_PETHDOOMFINISH5 = "Sienta bien, ¿verdad?"; +SWWM_SUBS_DEFAULT_PETHDOOMFINISH6 = "Un tacto cariñoso es todo lo que necesitas~"; +SWWM_SUBS_DEFAULT_PETHDOOMFINISH7 = "Llámame luego, ¿vale?"; +SWWM_SUBS_DEFAULT_PETHDOOMFINISH8 = "Vaya, vaya... Estás tan sonrojada..."; +SWWM_SUBS_DEFAULT_PETHDOOMFINISH9 = "Jeje... De nada."; +// White Lady petting +SWWM_SUBS_DEFAULT_PETMASHIRO1 = "Polilla suave..."; +SWWM_SUBS_DEFAULT_PETMASHIRO2 = "Te gusta mi lámpara, ¿verdad?"; +SWWM_SUBS_DEFAULT_PETMASHIRO3 = "Eres tan guapa~"; +SWWM_SUBS_DEFAULT_PETMASHIRO4 = "Gracias por tu ayuda, señorita."; +SWWM_SUBS_DEFAULT_PETMASHIRO5 = "Ya está... buena chica..."; +SWWM_SUBS_DEFAULT_PETMASHIRO6 = "Jeje... bonita chica polilla~"; +SWWM_SUBS_DEFAULT_PETMASHIRO7 = "Buena amiga~"; diff --git a/language.version b/language.version index da8d16070..0f4b2f82f 100644 --- a/language.version +++ b/language.version @@ -1,3 +1,3 @@ [default] -SWWM_MODVER="\chSWWM \czGZ\c- \cw1.2pre r7 \cu(Sun 3 Oct 23:49:20 CEST 2021)\c-"; -SWWM_SHORTVER="\cw1.2pre r7 \cu(2021-10-03 23:49:20)\c-"; +SWWM_MODVER="\chSWWM \czGZ\c- \cw1.2pre r8 \cu(Tue 5 Oct 19:22:34 CEST 2021)\c-"; +SWWM_SHORTVER="\cw1.2pre r8 \cu(2021-10-05 19:22:34)\c-"; diff --git a/sndinfo.txt b/sndinfo.txt index b28001fe2..d8100f506 100644 --- a/sndinfo.txt +++ b/sndinfo.txt @@ -53,53 +53,6 @@ voice/default/death2 sounds/voice/default/demodeath2.ogg voice/default/death3 sounds/voice/default/demodeath3.ogg voice/default/death4 sounds/voice/default/demodeath4.ogg voice/default/death5 sounds/voice/default/demodeath5.ogg -voice/default/fightstart1 sounds/voice/default/demofightstart1.ogg -voice/default/fightstart2 sounds/voice/default/demofightstart2.ogg -voice/default/fightstart3 sounds/voice/default/demofightstart3.ogg -voice/default/fightstart4 sounds/voice/default/demofightstart4.ogg -voice/default/fightstart5 sounds/voice/default/demofightstart5.ogg -voice/default/fightstart6 sounds/voice/default/demofightstart6.ogg -voice/default/fightstart7 sounds/voice/default/demofightstart7.ogg -voice/default/fightstart8 sounds/voice/default/demofightstart8.ogg -voice/default/fightstart9 sounds/voice/default/demofightstart9.ogg -voice/default/fightstart10 sounds/voice/default/demofightstart10.ogg -voice/default/fightstart11 sounds/voice/default/demofightstart11.ogg -voice/default/fightstart12 sounds/voice/default/demofightstart12.ogg -voice/default/fightstart13 sounds/voice/default/demofightstart13.ogg -voice/default/fightstart14 sounds/voice/default/demofightstart14.ogg -voice/default/fightstart15 sounds/voice/default/demofightstart15.ogg -voice/default/fightstart16 sounds/voice/default/demofightstart16.ogg -voice/default/fightstart17 sounds/voice/default/demofightstart17.ogg -voice/default/fightstart18 sounds/voice/default/demofightstart18.ogg -voice/default/fightstart19 sounds/voice/default/demofightstart19.ogg -voice/default/fightstart20 sounds/voice/default/demofightstart20.ogg -voice/default/fightstart21 sounds/voice/default/demofightstart21.ogg -voice/default/findsecret1 sounds/voice/default/demofindsecret1.ogg -voice/default/findsecret2 sounds/voice/default/demofindsecret2.ogg -voice/default/findsecret3 sounds/voice/default/demofindsecret3.ogg -voice/default/findsecret4 sounds/voice/default/demofindsecret4.ogg -voice/default/findsecret5 sounds/voice/default/demofindsecret5.ogg -voice/default/findsecret6 sounds/voice/default/demofindsecret6.ogg -voice/default/findsecret7 sounds/voice/default/demofindsecret7.ogg -voice/default/findsecret8 sounds/voice/default/demofindsecret8.ogg -voice/default/findsecret9 sounds/voice/default/demofindsecret9.ogg -voice/default/findsecret10 sounds/voice/default/demofindsecret10.ogg -voice/default/findsecret11 sounds/voice/default/demofindsecret11.ogg -voice/default/findsecret12 sounds/voice/default/demofindsecret12.ogg -voice/default/findsecret13 sounds/voice/default/demofindsecret13.ogg -voice/default/getweapon1 sounds/voice/default/demogetweapon1.ogg -voice/default/getweapon2 sounds/voice/default/demogetweapon2.ogg -voice/default/getweapon3 sounds/voice/default/demogetweapon3.ogg -voice/default/getweapon4 sounds/voice/default/demogetweapon4.ogg -voice/default/getweapon5 sounds/voice/default/demogetweapon5.ogg -voice/default/getweapon6 sounds/voice/default/demogetweapon6.ogg -voice/default/getweapon7 sounds/voice/default/demogetweapon7.ogg -voice/default/getweapon8 sounds/voice/default/demogetweapon8.ogg -voice/default/getweapon9 sounds/voice/default/demogetweapon9.ogg -voice/default/getweapon10 sounds/voice/default/demogetweapon10.ogg -voice/default/getweapon11 sounds/voice/default/demogetweapon11.ogg -voice/default/getweapon12 sounds/voice/default/demogetweapon12.ogg -voice/default/getweapon13 sounds/voice/default/demogetweapon13.ogg voice/default/grunt1 sounds/voice/default/demogrunt1.ogg voice/default/grunt2 sounds/voice/default/demogrunt2.ogg voice/default/grunt3 sounds/voice/default/demogrunt3.ogg @@ -111,210 +64,17 @@ voice/default/hipain2 sounds/voice/default/demohipain2.ogg voice/default/hipain3 sounds/voice/default/demohipain3.ogg voice/default/hipain4 sounds/voice/default/demohipain4.ogg voice/default/hipain5 sounds/voice/default/demohipain5.ogg -voice/default/locked1 sounds/voice/default/demolocked1.ogg -voice/default/locked2 sounds/voice/default/demolocked2.ogg -voice/default/locked3 sounds/voice/default/demolocked3.ogg -voice/default/locked4 sounds/voice/default/demolocked4.ogg -voice/default/jammed1 sounds/voice/default/demojammed1.ogg -voice/default/jammed2 sounds/voice/default/demojammed2.ogg -voice/default/jammed3 sounds/voice/default/demojammed3.ogg -voice/default/jammed4 sounds/voice/default/demojammed4.ogg voice/default/lopain1 sounds/voice/default/demolopain1.ogg voice/default/lopain2 sounds/voice/default/demolopain2.ogg voice/default/lopain3 sounds/voice/default/demolopain3.ogg voice/default/lopain4 sounds/voice/default/demolopain4.ogg voice/default/lopain5 sounds/voice/default/demolopain5.ogg -voice/default/mapstart1 sounds/voice/default/demomapstart1.ogg -voice/default/mapstart2 sounds/voice/default/demomapstart2.ogg -voice/default/mapstart3 sounds/voice/default/demomapstart3.ogg -voice/default/mapstart4 sounds/voice/default/demomapstart4.ogg -voice/default/mapstart5 sounds/voice/default/demomapstart5.ogg -voice/default/mapstart6 sounds/voice/default/demomapstart6.ogg -voice/default/mapstart7 sounds/voice/default/demomapstart7.ogg -voice/default/mapstart8 sounds/voice/default/demomapstart8.ogg -voice/default/mapstart9 sounds/voice/default/demomapstart9.ogg -voice/default/mapstart10 sounds/voice/default/demomapstart10.ogg -voice/default/mapstart11 sounds/voice/default/demomapstart11.ogg -voice/default/mapstart12 sounds/voice/default/demomapstart12.ogg -voice/default/mapstart13 sounds/voice/default/demomapstart13.ogg -voice/default/mapstart14 sounds/voice/default/demomapstart14.ogg voice/default/pain1 sounds/voice/default/demopain1.ogg voice/default/pain2 sounds/voice/default/demopain2.ogg voice/default/pain3 sounds/voice/default/demopain3.ogg voice/default/pain4 sounds/voice/default/demopain4.ogg voice/default/pain5 sounds/voice/default/demopain5.ogg voice/default/pain6 sounds/voice/default/demopain6.ogg -voice/default/puzzfail1 sounds/voice/default/demopuzzfail1.ogg -voice/default/puzzfail2 sounds/voice/default/demopuzzfail2.ogg -voice/default/puzzfail3 sounds/voice/default/demopuzzfail3.ogg -voice/default/puzzfail4 sounds/voice/default/demopuzzfail4.ogg -voice/default/puzzfail5 sounds/voice/default/demopuzzfail5.ogg -voice/default/puzzfail6 sounds/voice/default/demopuzzfail6.ogg -voice/default/puzzsucc1 sounds/voice/default/demopuzzsucc1.ogg -voice/default/puzzsucc2 sounds/voice/default/demopuzzsucc2.ogg -voice/default/puzzsucc3 sounds/voice/default/demopuzzsucc3.ogg -voice/default/puzzsucc4 sounds/voice/default/demopuzzsucc4.ogg -voice/default/puzzsucc5 sounds/voice/default/demopuzzsucc5.ogg -voice/default/scorekill1 sounds/voice/default/demoscorekill1.ogg -voice/default/scorekill2 sounds/voice/default/demoscorekill2.ogg -voice/default/scorekill3 sounds/voice/default/demoscorekill3.ogg -voice/default/scorekill4 sounds/voice/default/demoscorekill4.ogg -voice/default/scorekill5 sounds/voice/default/demoscorekill5.ogg -voice/default/scorekill6 sounds/voice/default/demoscorekill6.ogg -voice/default/scorekill7 sounds/voice/default/demoscorekill7.ogg -voice/default/scorekill8 sounds/voice/default/demoscorekill8.ogg -voice/default/scorekill9 sounds/voice/default/demoscorekill9.ogg -voice/default/scorekill10 sounds/voice/default/demoscorekill10.ogg -voice/default/scorekill11 sounds/voice/default/demoscorekill11.ogg -voice/default/scorekill12 sounds/voice/default/demoscorekill12.ogg -voice/default/scorekill13 sounds/voice/default/demoscorekill13.ogg -voice/default/scorekill14 sounds/voice/default/demoscorekill14.ogg -voice/default/scorekill15 sounds/voice/default/demoscorekill15.ogg -voice/default/scorekill16 sounds/voice/default/demoscorekill16.ogg -voice/default/scorekill17 sounds/voice/default/demoscorekill17.ogg -voice/default/scorekill18 sounds/voice/default/demoscorekill18.ogg -voice/default/scorekill19 sounds/voice/default/demoscorekill19.ogg -voice/default/scorekill20 sounds/voice/default/demoscorekill20.ogg -voice/default/scorekill21 sounds/voice/default/demoscorekill21.ogg -voice/default/scorekill22 sounds/voice/default/demoscorekill22.ogg -voice/default/scorekill23 sounds/voice/default/demoscorekill23.ogg -voice/default/scorekill24 sounds/voice/default/demoscorekill24.ogg -voice/default/scorekill25 sounds/voice/default/demoscorekill25.ogg -voice/default/scorekill26 sounds/voice/default/demoscorekill26.ogg -voice/default/friendkill1 sounds/voice/default/demofriendkill1.ogg -voice/default/friendkill2 sounds/voice/default/demofriendkill2.ogg -voice/default/friendkill3 sounds/voice/default/demofriendkill3.ogg -voice/default/friendkill4 sounds/voice/default/demofriendkill4.ogg -voice/default/gethit1 sounds/voice/default/demogethit1.ogg -voice/default/gethit2 sounds/voice/default/demogethit2.ogg -voice/default/gethit3 sounds/voice/default/demogethit3.ogg -voice/default/gethit4 sounds/voice/default/demogethit4.ogg -voice/default/gethit5 sounds/voice/default/demogethit5.ogg -voice/default/gethit6 sounds/voice/default/demogethit6.ogg -voice/default/gethit7 sounds/voice/default/demogethit7.ogg -voice/default/gethit8 sounds/voice/default/demogethit8.ogg -voice/default/gethit9 sounds/voice/default/demogethit9.ogg -voice/default/gethit10 sounds/voice/default/demogethit10.ogg -voice/default/gethit11 sounds/voice/default/demogethit11.ogg -voice/default/gethit12 sounds/voice/default/demogethit12.ogg -voice/default/gethit13 sounds/voice/default/demogethit13.ogg -voice/default/gethit14 sounds/voice/default/demogethit14.ogg -voice/default/gethit15 sounds/voice/default/demogethit15.ogg -voice/default/gethit16 sounds/voice/default/demogethit16.ogg -voice/default/gethit17 sounds/voice/default/demogethit17.ogg -voice/default/gethit18 sounds/voice/default/demogethit18.ogg -voice/default/gethit19 sounds/voice/default/demogethit19.ogg -voice/default/friendhit1 sounds/voice/default/demofriendhit1.ogg -voice/default/friendhit2 sounds/voice/default/demofriendhit2.ogg -voice/default/friendhit3 sounds/voice/default/demofriendhit3.ogg -voice/default/friendhit4 sounds/voice/default/demofriendhit4.ogg -voice/default/friendhit5 sounds/voice/default/demofriendhit5.ogg -voice/default/friendhit6 sounds/voice/default/demofriendhit6.ogg -voice/default/friendhit7 sounds/voice/default/demofriendhit7.ogg -voice/default/greet1 sounds/voice/default/demogreet1.ogg -voice/default/greet2 sounds/voice/default/demogreet2.ogg -voice/default/greet3 sounds/voice/default/demogreet3.ogg -voice/default/greet4 sounds/voice/default/demogreet4.ogg -voice/default/greet5 sounds/voice/default/demogreet5.ogg -voice/default/greet6 sounds/voice/default/demogreet6.ogg -voice/default/greet7 sounds/voice/default/demogreet7.ogg -voice/default/hitfriend1 sounds/voice/default/demohitfriend1.ogg -voice/default/hitfriend2 sounds/voice/default/demohitfriend2.ogg -voice/default/hitfriend3 sounds/voice/default/demohitfriend3.ogg -voice/default/ragekit1 sounds/voice/default/demoragekit1.ogg -voice/default/ragekit2 sounds/voice/default/demoragekit2.ogg -voice/default/ragekit3 sounds/voice/default/demoragekit3.ogg -voice/default/ragekit4 sounds/voice/default/demoragekit4.ogg -voice/default/ragekit5 sounds/voice/default/demoragekit5.ogg -voice/default/ragekit6 sounds/voice/default/demoragekit6.ogg -voice/default/koraxgreet1 sounds/voice/default/demokoraxgreet1.ogg -voice/default/koraxgreet2 sounds/voice/default/demokoraxgreet2.ogg -voice/default/koraxgreet3 sounds/voice/default/demokoraxgreet3.ogg -voice/default/koraxgreet4 sounds/voice/default/demokoraxgreet4.ogg -voice/default/koraxgreet5 sounds/voice/default/demokoraxgreet5.ogg -voice/default/koraxgreet6 sounds/voice/default/demokoraxgreet6.ogg -voice/default/koraxgreet7 sounds/voice/default/demokoraxgreet7.ogg -voice/default/koraxgreet8 sounds/voice/default/demokoraxgreet8.ogg -voice/default/koraxgreet9 sounds/voice/default/demokoraxgreet9.ogg -voice/default/koraxgreet10 sounds/voice/default/demokoraxgreet10.ogg -voice/default/koraxgreet11 sounds/voice/default/demokoraxgreet11.ogg -voice/default/koraxgreet12 sounds/voice/default/demokoraxgreet12.ogg -voice/default/koraxgreet13 sounds/voice/default/demokoraxgreet13.ogg -voice/default/koraxblood1 sounds/voice/default/demokoraxblood1.ogg -voice/default/koraxblood2 sounds/voice/default/demokoraxblood2.ogg -voice/default/koraxblood3 sounds/voice/default/demokoraxblood3.ogg -voice/default/koraxblood4 sounds/voice/default/demokoraxblood4.ogg -voice/default/koraxblood5 sounds/voice/default/demokoraxblood5.ogg -voice/default/koraxblood6 sounds/voice/default/demokoraxblood6.ogg -voice/default/koraxblood7 sounds/voice/default/demokoraxblood7.ogg -voice/default/koraxblood8 sounds/voice/default/demokoraxblood8.ogg -voice/default/koraxblood9 sounds/voice/default/demokoraxblood9.ogg -voice/default/koraxblood10 sounds/voice/default/demokoraxblood10.ogg -voice/default/koraxblood11 sounds/voice/default/demokoraxblood11.ogg -voice/default/koraxblood12 sounds/voice/default/demokoraxblood12.ogg -voice/default/koraxblood13 sounds/voice/default/demokoraxblood13.ogg -voice/default/koraxgame1 sounds/voice/default/demokoraxgame1.ogg -voice/default/koraxgame2 sounds/voice/default/demokoraxgame2.ogg -voice/default/koraxgame3 sounds/voice/default/demokoraxgame3.ogg -voice/default/koraxgame4 sounds/voice/default/demokoraxgame4.ogg -voice/default/koraxgame5 sounds/voice/default/demokoraxgame5.ogg -voice/default/koraxgame6 sounds/voice/default/demokoraxgame6.ogg -voice/default/koraxgame7 sounds/voice/default/demokoraxgame7.ogg -voice/default/koraxgame8 sounds/voice/default/demokoraxgame8.ogg -voice/default/koraxgame9 sounds/voice/default/demokoraxgame9.ogg -voice/default/koraxgame10 sounds/voice/default/demokoraxgame10.ogg -voice/default/koraxgame11 sounds/voice/default/demokoraxgame11.ogg -voice/default/koraxgame12 sounds/voice/default/demokoraxgame12.ogg -voice/default/koraxgame13 sounds/voice/default/demokoraxgame13.ogg -voice/default/koraxgame14 sounds/voice/default/demokoraxgame14.ogg -voice/default/koraxworship1 sounds/voice/default/demokoraxworship1.ogg -voice/default/koraxworship2 sounds/voice/default/demokoraxworship2.ogg -voice/default/koraxworship3 sounds/voice/default/demokoraxworship3.ogg -voice/default/koraxworship4 sounds/voice/default/demokoraxworship4.ogg -voice/default/koraxworship5 sounds/voice/default/demokoraxworship5.ogg -voice/default/koraxworship6 sounds/voice/default/demokoraxworship6.ogg -voice/default/koraxworship7 sounds/voice/default/demokoraxworship7.ogg -voice/default/koraxworship8 sounds/voice/default/demokoraxworship8.ogg -voice/default/koraxworship9 sounds/voice/default/demokoraxworship9.ogg -voice/default/koraxworship10 sounds/voice/default/demokoraxworship10.ogg -voice/default/koraxworship11 sounds/voice/default/demokoraxworship11.ogg -voice/default/koraxmasters1 sounds/voice/default/demokoraxmasters1.ogg -voice/default/koraxmasters2 sounds/voice/default/demokoraxmasters2.ogg -voice/default/koraxmasters3 sounds/voice/default/demokoraxmasters3.ogg -voice/default/koraxmasters4 sounds/voice/default/demokoraxmasters4.ogg -voice/default/koraxmasters5 sounds/voice/default/demokoraxmasters5.ogg -voice/default/koraxmasters6 sounds/voice/default/demokoraxmasters6.ogg -voice/default/koraxmasters7 sounds/voice/default/demokoraxmasters7.ogg -voice/default/koraxmasters8 sounds/voice/default/demokoraxmasters8.ogg -voice/default/koraxmasters9 sounds/voice/default/demokoraxmasters9.ogg -voice/default/giggle1 sounds/voice/default/demogiggle1.ogg -voice/default/giggle2 sounds/voice/default/demogiggle2.ogg -voice/default/giggle3 sounds/voice/default/demogiggle3.ogg -voice/default/giggle4 sounds/voice/default/demogiggle4.ogg -voice/default/giggle5 sounds/voice/default/demogiggle5.ogg -voice/default/giggle6 sounds/voice/default/demogiggle6.ogg -voice/default/giggle7 sounds/voice/default/demogiggle7.ogg -voice/default/giggle8 sounds/voice/default/demogiggle8.ogg -voice/default/giggle9 sounds/voice/default/demogiggle9.ogg -voice/default/giggle10 sounds/voice/default/demogiggle10.ogg -voice/default/giggle11 sounds/voice/default/demogiggle11.ogg -voice/default/giggle12 sounds/voice/default/demogiggle12.ogg -voice/default/giggle13 sounds/voice/default/demogiggle13.ogg -voice/default/giggle14 sounds/voice/default/demogiggle14.ogg -voice/default/giggle15 sounds/voice/default/demogiggle15.ogg -voice/default/giggle16 sounds/voice/default/demogiggle16.ogg -voice/default/giggle17 sounds/voice/default/demogiggle17.ogg -voice/default/giggle18 sounds/voice/default/demogiggle18.ogg -voice/default/giggle19 sounds/voice/default/demogiggle19.ogg -voice/default/hug1 sounds/voice/default/demohug1.ogg -voice/default/hug2 sounds/voice/default/demohug2.ogg -voice/default/hug3 sounds/voice/default/demohug3.ogg -voice/default/hug4 sounds/voice/default/demohug4.ogg -voice/default/hug5 sounds/voice/default/demohug5.ogg -voice/default/hug6 sounds/voice/default/demohug6.ogg -voice/default/hug7 sounds/voice/default/demohug7.ogg -voice/default/hug8 sounds/voice/default/demohug8.ogg -voice/default/hug9 sounds/voice/default/demohug9.ogg $random voice/default/grunt { voice/default/grunt1 voice/default/grunt2 voice/default/grunt3 voice/default/grunt4 voice/default/grunt5 voice/default/grunt6 } $random voice/default/lopain { voice/default/lopain1 voice/default/lopain2 voice/default/lopain3 voice/default/lopain4 voice/default/lopain5 } @@ -322,10 +82,341 @@ $random voice/default/pain { voice/default/pain1 voice/default/pain2 voice/defau $random voice/default/hipain { voice/default/hipain1 voice/default/hipain2 voice/default/hipain3 voice/default/hipain4 voice/default/hipain5 } $random voice/default/death { voice/default/death1 voice/default/death2 voice/default/death3 voice/default/death4 voice/default/death5 } -$random voice/default/giggle { voice/default/giggle1 voice/default/giggle2 voice/default/giggle3 voice/default/giggle4 voice/default/giggle5 voice/default/giggle6 voice/default/giggle7 voice/default/giggle8 voice/default/giggle9 voice/default/giggle10 voice/default/giggle11 voice/default/giggle12 voice/default/giggle13 voice/default/giggle14 voice/default/giggle15 voice/default/giggle16 voice/default/giggle17 voice/default/giggle18 voice/default/giggle19 } -$random voice/default/hug { voice/default/hug1 voice/default/hug2 voice/default/hug3 voice/default/hug4 voice/default/hug5 voice/default/hug6 voice/default/hug7 voice/default/hug8 voice/default/hug9 } -$random voice/default/gigglelow { voice/default/giggle1 voice/default/giggle2 voice/default/giggle5 voice/default/giggle6 voice/default/giggle8 voice/default/giggle10 voice/default/giggle15 voice/default/giggle16 voice/default/giggle18 } -$random voice/default/gigglehigh { voice/default/giggle3 voice/default/giggle4 voice/default/giggle7 voice/default/giggle9 voice/default/giggle11 voice/default/giggle12 voice/default/giggle13 voice/default/giggle14 voice/default/giggle17 } +voice/default/fightstart1 sounds/voice/default/va/demofightstart1.ogg +voice/default/fightstart2 sounds/voice/default/va/demofightstart2.ogg +voice/default/fightstart3 sounds/voice/default/va/demofightstart3.ogg +voice/default/fightstart4 sounds/voice/default/va/demofightstart4.ogg +voice/default/fightstart5 sounds/voice/default/va/demofightstart5.ogg +voice/default/fightstart6 sounds/voice/default/va/demofightstart6.ogg +voice/default/fightstart7 sounds/voice/default/va/demofightstart7.ogg +voice/default/fightstart8 sounds/voice/default/va/demofightstart8.ogg +voice/default/fightstart9 sounds/voice/default/va/demofightstart9.ogg +voice/default/fightstart10 sounds/voice/default/va/demofightstart10.ogg +voice/default/fightstart11 sounds/voice/default/va/demofightstart11.ogg +voice/default/fightstart12 sounds/voice/default/va/demofightstart12.ogg +voice/default/fightstart13 sounds/voice/default/va/demofightstart13.ogg +voice/default/fightstart14 sounds/voice/default/va/demofightstart14.ogg +voice/default/fightstart15 sounds/voice/default/va/demofightstart15.ogg +voice/default/fightstart16 sounds/voice/default/va/demofightstart16.ogg +voice/default/fightstart17 sounds/voice/default/va/demofightstart17.ogg +voice/default/fightstart18 sounds/voice/default/va/demofightstart18.ogg +voice/default/fightstart19 sounds/voice/default/va/demofightstart19.ogg +voice/default/fightstart20 sounds/voice/default/va/demofightstart20.ogg +voice/default/fightstart21 sounds/voice/default/va/demofightstart21.ogg +voice/default/findsecret1 sounds/voice/default/va/demofindsecret1.ogg +voice/default/findsecret2 sounds/voice/default/va/demofindsecret2.ogg +voice/default/findsecret3 sounds/voice/default/va/demofindsecret3.ogg +voice/default/findsecret4 sounds/voice/default/va/demofindsecret4.ogg +voice/default/findsecret5 sounds/voice/default/va/demofindsecret5.ogg +voice/default/findsecret6 sounds/voice/default/va/demofindsecret6.ogg +voice/default/findsecret7 sounds/voice/default/va/demofindsecret7.ogg +voice/default/findsecret8 sounds/voice/default/va/demofindsecret8.ogg +voice/default/findsecret9 sounds/voice/default/va/demofindsecret9.ogg +voice/default/findsecret10 sounds/voice/default/va/demofindsecret10.ogg +voice/default/findsecret11 sounds/voice/default/va/demofindsecret11.ogg +voice/default/findsecret12 sounds/voice/default/va/demofindsecret12.ogg +voice/default/findsecret13 sounds/voice/default/va/demofindsecret13.ogg +voice/default/getweapon1 sounds/voice/default/va/demogetweapon1.ogg +voice/default/getweapon2 sounds/voice/default/va/demogetweapon2.ogg +voice/default/getweapon3 sounds/voice/default/va/demogetweapon3.ogg +voice/default/getweapon4 sounds/voice/default/va/demogetweapon4.ogg +voice/default/getweapon5 sounds/voice/default/va/demogetweapon5.ogg +voice/default/getweapon6 sounds/voice/default/va/demogetweapon6.ogg +voice/default/getweapon7 sounds/voice/default/va/demogetweapon7.ogg +voice/default/getweapon8 sounds/voice/default/va/demogetweapon8.ogg +voice/default/getweapon9 sounds/voice/default/va/demogetweapon9.ogg +voice/default/getweapon10 sounds/voice/default/va/demogetweapon10.ogg +voice/default/getweapon11 sounds/voice/default/va/demogetweapon11.ogg +voice/default/getweapon12 sounds/voice/default/va/demogetweapon12.ogg +voice/default/getweapon13 sounds/voice/default/va/demogetweapon13.ogg +voice/default/locked1 sounds/voice/default/va/demolocked1.ogg +voice/default/locked2 sounds/voice/default/va/demolocked2.ogg +voice/default/locked3 sounds/voice/default/va/demolocked3.ogg +voice/default/locked4 sounds/voice/default/va/demolocked4.ogg +voice/default/locked5 sounds/voice/default/va/demolocked5.ogg +voice/default/locked6 sounds/voice/default/va/demolocked6.ogg +voice/default/jammed1 sounds/voice/default/va/demojammed1.ogg +voice/default/jammed2 sounds/voice/default/va/demojammed2.ogg +voice/default/jammed3 sounds/voice/default/va/demojammed3.ogg +voice/default/jammed4 sounds/voice/default/va/demojammed4.ogg +voice/default/jammed5 sounds/voice/default/va/demojammed5.ogg +voice/default/jammed6 sounds/voice/default/va/demojammed6.ogg +voice/default/jammed7 sounds/voice/default/va/demojammed7.ogg +voice/default/mapstart1 sounds/voice/default/va/demomapstart1.ogg +voice/default/mapstart2 sounds/voice/default/va/demomapstart2.ogg +voice/default/mapstart3 sounds/voice/default/va/demomapstart3.ogg +voice/default/mapstart4 sounds/voice/default/va/demomapstart4.ogg +voice/default/mapstart5 sounds/voice/default/va/demomapstart5.ogg +voice/default/mapstart6 sounds/voice/default/va/demomapstart6.ogg +voice/default/mapstart7 sounds/voice/default/va/demomapstart7.ogg +voice/default/mapstart8 sounds/voice/default/va/demomapstart8.ogg +voice/default/mapstart9 sounds/voice/default/va/demomapstart9.ogg +voice/default/mapstart10 sounds/voice/default/va/demomapstart10.ogg +voice/default/mapstart11 sounds/voice/default/va/demomapstart11.ogg +voice/default/mapstart12 sounds/voice/default/va/demomapstart12.ogg +voice/default/mapstart13 sounds/voice/default/va/demomapstart13.ogg +voice/default/puzzfail1 sounds/voice/default/va/demopuzzfail1.ogg +voice/default/puzzfail2 sounds/voice/default/va/demopuzzfail2.ogg +voice/default/puzzfail3 sounds/voice/default/va/demopuzzfail3.ogg +voice/default/puzzfail4 sounds/voice/default/va/demopuzzfail4.ogg +voice/default/puzzfail5 sounds/voice/default/va/demopuzzfail5.ogg +voice/default/puzzfail6 sounds/voice/default/va/demopuzzfail6.ogg +voice/default/puzzsucc1 sounds/voice/default/va/demopuzzsucc1.ogg +voice/default/puzzsucc2 sounds/voice/default/va/demopuzzsucc2.ogg +voice/default/puzzsucc3 sounds/voice/default/va/demopuzzsucc3.ogg +voice/default/puzzsucc4 sounds/voice/default/va/demopuzzsucc4.ogg +voice/default/puzzsucc5 sounds/voice/default/va/demopuzzsucc5.ogg +voice/default/puzzsucc6 sounds/voice/default/va/demopuzzsucc6.ogg +voice/default/scorekill1 sounds/voice/default/va/demoscorekill1.ogg +voice/default/scorekill2 sounds/voice/default/va/demoscorekill2.ogg +voice/default/scorekill3 sounds/voice/default/va/demoscorekill3.ogg +voice/default/scorekill4 sounds/voice/default/va/demoscorekill4.ogg +voice/default/scorekill5 sounds/voice/default/va/demoscorekill5.ogg +voice/default/scorekill6 sounds/voice/default/va/demoscorekill6.ogg +voice/default/scorekill7 sounds/voice/default/va/demoscorekill7.ogg +voice/default/scorekill8 sounds/voice/default/va/demoscorekill8.ogg +voice/default/scorekill9 sounds/voice/default/va/demoscorekill9.ogg +voice/default/scorekill10 sounds/voice/default/va/demoscorekill10.ogg +voice/default/scorekill11 sounds/voice/default/va/demoscorekill11.ogg +voice/default/scorekill12 sounds/voice/default/va/demoscorekill12.ogg +voice/default/scorekill13 sounds/voice/default/va/demoscorekill13.ogg +voice/default/scorekill14 sounds/voice/default/va/demoscorekill14.ogg +voice/default/scorekill15 sounds/voice/default/va/demoscorekill15.ogg +voice/default/scorekill16 sounds/voice/default/va/demoscorekill16.ogg +voice/default/scorekill17 sounds/voice/default/va/demoscorekill17.ogg +voice/default/scorekill18 sounds/voice/default/va/demoscorekill18.ogg +voice/default/scorekill19 sounds/voice/default/va/demoscorekill19.ogg +voice/default/scorekill20 sounds/voice/default/va/demoscorekill20.ogg +voice/default/scorekill21 sounds/voice/default/va/demoscorekill21.ogg +voice/default/scorekill22 sounds/voice/default/va/demoscorekill22.ogg +voice/default/scorekill23 sounds/voice/default/va/demoscorekill23.ogg +voice/default/scorekill24 sounds/voice/default/va/demoscorekill24.ogg +voice/default/scorekill25 sounds/voice/default/va/demoscorekill25.ogg +voice/default/friendkill1 sounds/voice/default/va/demofriendkill1.ogg +voice/default/friendkill2 sounds/voice/default/va/demofriendkill2.ogg +voice/default/friendkill3 sounds/voice/default/va/demofriendkill3.ogg +voice/default/friendkill4 sounds/voice/default/va/demofriendkill4.ogg +voice/default/gethit1 sounds/voice/default/va/demogethit1.ogg +voice/default/gethit2 sounds/voice/default/va/demogethit2.ogg +voice/default/gethit3 sounds/voice/default/va/demogethit3.ogg +voice/default/gethit4 sounds/voice/default/va/demogethit4.ogg +voice/default/gethit5 sounds/voice/default/va/demogethit5.ogg +voice/default/gethit6 sounds/voice/default/va/demogethit6.ogg +voice/default/gethit7 sounds/voice/default/va/demogethit7.ogg +voice/default/gethit8 sounds/voice/default/va/demogethit8.ogg +voice/default/gethit9 sounds/voice/default/va/demogethit9.ogg +voice/default/gethit10 sounds/voice/default/va/demogethit10.ogg +voice/default/gethit11 sounds/voice/default/va/demogethit11.ogg +voice/default/gethit12 sounds/voice/default/va/demogethit12.ogg +voice/default/gethit13 sounds/voice/default/va/demogethit13.ogg +voice/default/gethit14 sounds/voice/default/va/demogethit14.ogg +voice/default/gethit15 sounds/voice/default/va/demogethit15.ogg +voice/default/gethit16 sounds/voice/default/va/demogethit16.ogg +voice/default/gethit17 sounds/voice/default/va/demogethit17.ogg +voice/default/gethit18 sounds/voice/default/va/demogethit18.ogg +voice/default/gethit19 sounds/voice/default/va/demogethit19.ogg +voice/default/friendhit1 sounds/voice/default/va/demofriendhit1.ogg +voice/default/friendhit2 sounds/voice/default/va/demofriendhit2.ogg +voice/default/friendhit3 sounds/voice/default/va/demofriendhit3.ogg +voice/default/friendhit4 sounds/voice/default/va/demofriendhit4.ogg +voice/default/friendhit5 sounds/voice/default/va/demofriendhit5.ogg +voice/default/friendhit6 sounds/voice/default/va/demofriendhit6.ogg +voice/default/friendhit7 sounds/voice/default/va/demofriendhit7.ogg +voice/default/greet1 sounds/voice/default/va/demogreet1.ogg +voice/default/greet2 sounds/voice/default/va/demogreet2.ogg +voice/default/greet3 sounds/voice/default/va/demogreet3.ogg +voice/default/greet4 sounds/voice/default/va/demogreet4.ogg +voice/default/greet5 sounds/voice/default/va/demogreet5.ogg +voice/default/greet6 sounds/voice/default/va/demogreet6.ogg +voice/default/greet7 sounds/voice/default/va/demogreet7.ogg +voice/default/hitfriend1 sounds/voice/default/va/demohitfriend1.ogg +voice/default/hitfriend2 sounds/voice/default/va/demohitfriend2.ogg +voice/default/hitfriend3 sounds/voice/default/va/demohitfriend3.ogg +voice/default/ragekit1 sounds/voice/default/va/demoragekit1.ogg +voice/default/ragekit2 sounds/voice/default/va/demoragekit2.ogg +voice/default/ragekit3 sounds/voice/default/va/demoragekit3.ogg +voice/default/ragekit4 sounds/voice/default/va/demoragekit4.ogg +voice/default/ragekit5 sounds/voice/default/va/demoragekit5.ogg +voice/default/ragekit6 sounds/voice/default/va/demoragekit6.ogg +voice/default/ragekit7 sounds/voice/default/va/demoragekit7.ogg +voice/default/ragekit8 sounds/voice/default/va/demoragekit8.ogg +voice/default/ragekit9 sounds/voice/default/va/demoragekit9.ogg +voice/default/ragekit10 sounds/voice/default/va/demoragekit10.ogg +voice/default/ragekit11 sounds/voice/default/va/demoragekit11.ogg +voice/default/ragekit12 sounds/voice/default/va/demoragekit12.ogg +voice/default/ragekit13 sounds/voice/default/va/demoragekit13.ogg +voice/default/ragekit14 sounds/voice/default/va/demoragekit14.ogg +voice/default/ragekit15 sounds/voice/default/va/demoragekit15.ogg +voice/default/ragekit16 sounds/voice/default/va/demoragekit16.ogg +voice/default/ragekit17 sounds/voice/default/va/demoragekit17.ogg +voice/default/koraxgreet1 sounds/voice/default/va/demokoraxgreet1.ogg +voice/default/koraxgreet2 sounds/voice/default/va/demokoraxgreet2.ogg +voice/default/koraxgreet3 sounds/voice/default/va/demokoraxgreet3.ogg +voice/default/koraxgreet4 sounds/voice/default/va/demokoraxgreet4.ogg +voice/default/koraxgreet5 sounds/voice/default/va/demokoraxgreet5.ogg +voice/default/koraxgreet6 sounds/voice/default/va/demokoraxgreet6.ogg +voice/default/koraxgreet7 sounds/voice/default/va/demokoraxgreet7.ogg +voice/default/koraxgreet8 sounds/voice/default/va/demokoraxgreet8.ogg +voice/default/koraxgreet9 sounds/voice/default/va/demokoraxgreet9.ogg +voice/default/koraxgreet10 sounds/voice/default/va/demokoraxgreet10.ogg +voice/default/koraxgreet11 sounds/voice/default/va/demokoraxgreet11.ogg +voice/default/koraxgreet12 sounds/voice/default/va/demokoraxgreet12.ogg +voice/default/koraxgreet13 sounds/voice/default/va/demokoraxgreet13.ogg +voice/default/koraxblood1 sounds/voice/default/va/demokoraxblood1.ogg +voice/default/koraxblood2 sounds/voice/default/va/demokoraxblood2.ogg +voice/default/koraxblood3 sounds/voice/default/va/demokoraxblood3.ogg +voice/default/koraxblood4 sounds/voice/default/va/demokoraxblood4.ogg +voice/default/koraxblood5 sounds/voice/default/va/demokoraxblood5.ogg +voice/default/koraxblood6 sounds/voice/default/va/demokoraxblood6.ogg +voice/default/koraxblood7 sounds/voice/default/va/demokoraxblood7.ogg +voice/default/koraxblood8 sounds/voice/default/va/demokoraxblood8.ogg +voice/default/koraxblood9 sounds/voice/default/va/demokoraxblood9.ogg +voice/default/koraxblood10 sounds/voice/default/va/demokoraxblood10.ogg +voice/default/koraxblood11 sounds/voice/default/va/demokoraxblood11.ogg +voice/default/koraxblood12 sounds/voice/default/va/demokoraxblood12.ogg +voice/default/koraxblood13 sounds/voice/default/va/demokoraxblood13.ogg +voice/default/koraxgame1 sounds/voice/default/va/demokoraxgame1.ogg +voice/default/koraxgame2 sounds/voice/default/va/demokoraxgame2.ogg +voice/default/koraxgame3 sounds/voice/default/va/demokoraxgame3.ogg +voice/default/koraxgame4 sounds/voice/default/va/demokoraxgame4.ogg +voice/default/koraxgame5 sounds/voice/default/va/demokoraxgame5.ogg +voice/default/koraxgame6 sounds/voice/default/va/demokoraxgame6.ogg +voice/default/koraxgame7 sounds/voice/default/va/demokoraxgame7.ogg +voice/default/koraxgame8 sounds/voice/default/va/demokoraxgame8.ogg +voice/default/koraxgame9 sounds/voice/default/va/demokoraxgame9.ogg +voice/default/koraxgame10 sounds/voice/default/va/demokoraxgame10.ogg +voice/default/koraxgame11 sounds/voice/default/va/demokoraxgame11.ogg +voice/default/koraxgame12 sounds/voice/default/va/demokoraxgame12.ogg +voice/default/koraxgame13 sounds/voice/default/va/demokoraxgame13.ogg +voice/default/koraxgame14 sounds/voice/default/va/demokoraxgame14.ogg +voice/default/koraxworship1 sounds/voice/default/va/demokoraxworship1.ogg +voice/default/koraxworship2 sounds/voice/default/va/demokoraxworship2.ogg +voice/default/koraxworship3 sounds/voice/default/va/demokoraxworship3.ogg +voice/default/koraxworship4 sounds/voice/default/va/demokoraxworship4.ogg +voice/default/koraxworship5 sounds/voice/default/va/demokoraxworship5.ogg +voice/default/koraxworship6 sounds/voice/default/va/demokoraxworship6.ogg +voice/default/koraxworship7 sounds/voice/default/va/demokoraxworship7.ogg +voice/default/koraxworship8 sounds/voice/default/va/demokoraxworship8.ogg +voice/default/koraxworship9 sounds/voice/default/va/demokoraxworship9.ogg +voice/default/koraxworship10 sounds/voice/default/va/demokoraxworship10.ogg +voice/default/koraxworship11 sounds/voice/default/va/demokoraxworship11.ogg +voice/default/koraxmasters1 sounds/voice/default/va/demokoraxmasters1.ogg +voice/default/koraxmasters2 sounds/voice/default/va/demokoraxmasters2.ogg +voice/default/koraxmasters3 sounds/voice/default/va/demokoraxmasters3.ogg +voice/default/koraxmasters4 sounds/voice/default/va/demokoraxmasters4.ogg +voice/default/koraxmasters5 sounds/voice/default/va/demokoraxmasters5.ogg +voice/default/koraxmasters6 sounds/voice/default/va/demokoraxmasters6.ogg +voice/default/koraxmasters7 sounds/voice/default/va/demokoraxmasters7.ogg +voice/default/koraxmasters8 sounds/voice/default/va/demokoraxmasters8.ogg +voice/default/koraxmasters9 sounds/voice/default/va/demokoraxmasters9.ogg +voice/default/getdeepimpact sounds/voice/default/va/demogetdeepimpact.ogg +voice/default/getpusherweapon sounds/voice/default/va/demogetpusherweapon.ogg +voice/default/getexplodiumgun1 sounds/voice/default/va/demogetexplodiumgun1.ogg +voice/default/getexplodiumgun2 sounds/voice/default/va/demogetexplodiumgun2.ogg +voice/default/getspreadgun sounds/voice/default/va/demogetspreadgun.ogg +voice/default/getwallbuster sounds/voice/default/va/demogetwallbuster.ogg +voice/default/geteviscerator sounds/voice/default/va/demogeteviscerator.ogg +voice/default/gethellblazer sounds/voice/default/va/demogethellblazer.ogg +voice/default/getsparkster sounds/voice/default/va/demogetsparkster.ogg +voice/default/getsilverbullet sounds/voice/default/va/demogetsilverbullet.ogg +voice/default/getcandygun sounds/voice/default/va/demogetcandygun.ogg +voice/default/getynykron sounds/voice/default/va/demogetynykron.ogg +voice/default/getitamexhammer sounds/voice/default/va/demogetitamexhammer.ogg +voice/default/getplasmablast1 sounds/voice/default/va/demogetplasmablast1.ogg +voice/default/getplasmablast2 sounds/voice/default/va/demogetplasmablast2.ogg +voice/default/getpuntzerbeta sounds/voice/default/va/demogetpuntzerbeta.ogg +voice/default/getpuntzergamma sounds/voice/default/va/demogetpuntzergamma.ogg +voice/default/getheavymahsheengun sounds/voice/default/va/demogetheavymahsheengun.ogg +voice/default/getquadravol sounds/voice/default/va/demogetquadravol.ogg +voice/default/getblackfireigniter sounds/voice/default/va/demogetblackfireigniter.ogg +voice/default/getempcarbine sounds/voice/default/va/demogetempcarbine.ogg +voice/default/getraykhom sounds/voice/default/va/demogetraykhomdeepimpact.ogg +voice/default/getgrandlance sounds/voice/default/va/demogetgrandlance.ogg +voice/default/getwhiteglove sounds/voice/default/va/demogetwhiteglove.ogg +voice/default/getnewsparkster sounds/voice/default/va/demogetnewsparkster.ogg +voice/default/getmortalrifle sounds/voice/default/va/demogetmortalrifle.ogg +voice/default/getrafankos sounds/voice/default/va/demogetrafankos.ogg +voice/default/keyget1 sounds/voice/default/va/demokeyget1.ogg +voice/default/keyget2 sounds/voice/default/va/demokeyget2.ogg +voice/default/keyget3 sounds/voice/default/va/demokeyget3.ogg +voice/default/keyget4 sounds/voice/default/va/demokeyget4.ogg +voice/default/keyget5 sounds/voice/default/va/demokeyget5.ogg +voice/default/usefail1 sounds/voice/default/va/demousefail1.ogg +voice/default/usefail2 sounds/voice/default/va/demousefail2.ogg +voice/default/usefail3 sounds/voice/default/va/demousefail3.ogg +voice/default/usefail4 sounds/voice/default/va/demousefail4.ogg +voice/default/usefail5 sounds/voice/default/va/demousefail5.ogg +voice/default/usefail6 sounds/voice/default/va/demousefail6.ogg +voice/default/usefail7 sounds/voice/default/va/demousefail7.ogg +voice/default/usefail8 sounds/voice/default/va/demousefail8.ogg +voice/default/usefail9 sounds/voice/default/va/demousefail9.ogg +voice/default/cubeget sounds/voice/default/va/democubeget.ogg +voice/default/akariget sounds/voice/default/va/demoakariget.ogg +voice/default/signalsget sounds/voice/default/va/demosignalsget.ogg +voice/default/nutatcoget sounds/voice/default/va/demonutatcoget.ogg +voice/default/frispyget sounds/voice/default/va/demofrispyget.ogg +voice/default/sayaget sounds/voice/default/va/demosayaget.ogg +voice/default/mothget sounds/voice/default/va/demomothget.ogg +voice/default/demoget sounds/voice/default/va/demodemoget.ogg +voice/default/peachget sounds/voice/default/va/demopeachget.ogg +voice/default/breadget sounds/voice/default/va/demobreadget.ogg +voice/default/mangaget sounds/voice/default/va/demomangaget.ogg +voice/default/kiringet sounds/voice/default/va/demokiringet.ogg +voice/default/korax1 sounds/voice/default/va/demokorax1.ogg +voice/default/korax2 sounds/voice/default/va/demokorax2.ogg +voice/default/korax3 sounds/voice/default/va/demokorax3.ogg +voice/default/korax4 sounds/voice/default/va/demokorax4.ogg +voice/default/korax5 sounds/voice/default/va/demokorax5.ogg +voice/default/korax6 sounds/voice/default/va/demokorax6.ogg +voice/default/korax7 sounds/voice/default/va/demokorax7.ogg +voice/default/korax8 sounds/voice/default/va/demokorax8.ogg +voice/default/korax9 sounds/voice/default/va/demokorax9.ogg +voice/default/romero1 sounds/voice/default/va/demoromero1.ogg +voice/default/romero2 sounds/voice/default/va/demoromero2.ogg +voice/default/romero3 sounds/voice/default/va/demoromero3.ogg +voice/default/romero4 sounds/voice/default/va/demoromero4.ogg +voice/default/romero5 sounds/voice/default/va/demoromero5.ogg +voice/default/romero6 sounds/voice/default/va/demoromero6.ogg +voice/default/romero7 sounds/voice/default/va/demoromero7.ogg +voice/default/archangelus1 sounds/voice/default/va/demoarchangelus1.ogg +voice/default/archangelus2 sounds/voice/default/va/demoarchangelus2.ogg +voice/default/archangelus3 sounds/voice/default/va/demoarchangelus3.ogg +voice/default/archangelus4 sounds/voice/default/va/demoarchangelus4.ogg +voice/default/archangelus5 sounds/voice/default/va/demoarchangelus5.ogg +voice/default/archangelus6 sounds/voice/default/va/demoarchangelus6.ogg +voice/default/archangelus7 sounds/voice/default/va/demoarchangelus7.ogg +voice/default/archangelus8 sounds/voice/default/va/demoarchangelus8.ogg +voice/default/dsparil1 sounds/voice/default/va/demodsparil1.ogg +voice/default/dsparil2 sounds/voice/default/va/demodsparil2.ogg +voice/default/dsparil3 sounds/voice/default/va/demodsparil3.ogg +voice/default/dsparil4 sounds/voice/default/va/demodsparil4.ogg +voice/default/dsparil5 sounds/voice/default/va/demodsparil5.ogg +voice/default/dsparil6 sounds/voice/default/va/demodsparil6.ogg +voice/default/pethdoom1 sounds/voice/default/va/demopethdoom1.ogg +voice/default/pethdoom2 sounds/voice/default/va/demopethdoom2.ogg +voice/default/pethdoom3 sounds/voice/default/va/demopethdoom3.ogg +voice/default/pethdoom4 sounds/voice/default/va/demopethdoom4.ogg +voice/default/pethdoom5 sounds/voice/default/va/demopethdoom5.ogg +voice/default/pethdoom6 sounds/voice/default/va/demopethdoom6.ogg +voice/default/pethdoom7 sounds/voice/default/va/demopethdoom7.ogg +voice/default/pethdoom8 sounds/voice/default/va/demopethdoom8.ogg +voice/default/pethdoom9 sounds/voice/default/va/demopethdoom9.ogg +voice/default/pethdoomfinish1 sounds/voice/default/va/demopethdoomfinish1.ogg +voice/default/pethdoomfinish2 sounds/voice/default/va/demopethdoomfinish2.ogg +voice/default/pethdoomfinish3 sounds/voice/default/va/demopethdoomfinish3.ogg +voice/default/pethdoomfinish4 sounds/voice/default/va/demopethdoomfinish4.ogg +voice/default/pethdoomfinish5 sounds/voice/default/va/demopethdoomfinish5.ogg +voice/default/pethdoomfinish6 sounds/voice/default/va/demopethdoomfinish6.ogg +voice/default/pethdoomfinish7 sounds/voice/default/va/demopethdoomfinish7.ogg +voice/default/pethdoomfinish8 sounds/voice/default/va/demopethdoomfinish8.ogg +voice/default/pethdoomfinish9 sounds/voice/default/va/demopethdoomfinish9.ogg +voice/default/petmashiro1 sounds/voice/default/va/demopetmashiro1.ogg +voice/default/petmashiro2 sounds/voice/default/va/demopetmashiro2.ogg +voice/default/petmashiro3 sounds/voice/default/va/demopetmashiro3.ogg +voice/default/petmashiro4 sounds/voice/default/va/demopetmashiro4.ogg +voice/default/petmashiro5 sounds/voice/default/va/demopetmashiro5.ogg +voice/default/petmashiro6 sounds/voice/default/va/demopetmashiro6.ogg +voice/default/petmashiro7 sounds/voice/default/va/demopetmashiro7.ogg demolitionist/walk1 sounds/demolitionist/demowalk1.ogg demolitionist/walk2 sounds/demolitionist/demowalk2.ogg diff --git a/sounds/voice/default/demofightstart1.ogg b/sounds/voice/default/demofightstart1.ogg deleted file mode 100644 index 22265aedf..000000000 Binary files a/sounds/voice/default/demofightstart1.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart10.ogg b/sounds/voice/default/demofightstart10.ogg deleted file mode 100644 index 74e0ca89a..000000000 Binary files a/sounds/voice/default/demofightstart10.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart11.ogg b/sounds/voice/default/demofightstart11.ogg deleted file mode 100644 index 1ea62c223..000000000 Binary files a/sounds/voice/default/demofightstart11.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart12.ogg b/sounds/voice/default/demofightstart12.ogg deleted file mode 100644 index ad95c08ff..000000000 Binary files a/sounds/voice/default/demofightstart12.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart13.ogg b/sounds/voice/default/demofightstart13.ogg deleted file mode 100644 index 60ef457f4..000000000 Binary files a/sounds/voice/default/demofightstart13.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart14.ogg b/sounds/voice/default/demofightstart14.ogg deleted file mode 100644 index 4ff678500..000000000 Binary files a/sounds/voice/default/demofightstart14.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart15.ogg b/sounds/voice/default/demofightstart15.ogg deleted file mode 100644 index 11a695227..000000000 Binary files a/sounds/voice/default/demofightstart15.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart16.ogg b/sounds/voice/default/demofightstart16.ogg deleted file mode 100644 index eb8a8e369..000000000 Binary files a/sounds/voice/default/demofightstart16.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart17.ogg b/sounds/voice/default/demofightstart17.ogg deleted file mode 100644 index 48545d863..000000000 Binary files a/sounds/voice/default/demofightstart17.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart18.ogg b/sounds/voice/default/demofightstart18.ogg deleted file mode 100644 index d5e653ef4..000000000 Binary files a/sounds/voice/default/demofightstart18.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart19.ogg b/sounds/voice/default/demofightstart19.ogg deleted file mode 100644 index e25b988bd..000000000 Binary files a/sounds/voice/default/demofightstart19.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart2.ogg b/sounds/voice/default/demofightstart2.ogg deleted file mode 100644 index 7c7e5dc3f..000000000 Binary files a/sounds/voice/default/demofightstart2.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart20.ogg b/sounds/voice/default/demofightstart20.ogg deleted file mode 100644 index ba0ec0b34..000000000 Binary files a/sounds/voice/default/demofightstart20.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart21.ogg b/sounds/voice/default/demofightstart21.ogg deleted file mode 100644 index 138f1645d..000000000 Binary files a/sounds/voice/default/demofightstart21.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart3.ogg b/sounds/voice/default/demofightstart3.ogg deleted file mode 100644 index 7aa1e0303..000000000 Binary files a/sounds/voice/default/demofightstart3.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart4.ogg b/sounds/voice/default/demofightstart4.ogg deleted file mode 100644 index 57e1472d7..000000000 Binary files a/sounds/voice/default/demofightstart4.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart5.ogg b/sounds/voice/default/demofightstart5.ogg deleted file mode 100644 index 49c960bf2..000000000 Binary files a/sounds/voice/default/demofightstart5.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart6.ogg b/sounds/voice/default/demofightstart6.ogg deleted file mode 100644 index 9cdaacd8e..000000000 Binary files a/sounds/voice/default/demofightstart6.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart7.ogg b/sounds/voice/default/demofightstart7.ogg deleted file mode 100644 index d03194503..000000000 Binary files a/sounds/voice/default/demofightstart7.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart8.ogg b/sounds/voice/default/demofightstart8.ogg deleted file mode 100644 index 28cce0275..000000000 Binary files a/sounds/voice/default/demofightstart8.ogg and /dev/null differ diff --git a/sounds/voice/default/demofightstart9.ogg b/sounds/voice/default/demofightstart9.ogg deleted file mode 100644 index 485226d3e..000000000 Binary files a/sounds/voice/default/demofightstart9.ogg and /dev/null differ diff --git a/sounds/voice/default/demofindsecret1.ogg b/sounds/voice/default/demofindsecret1.ogg deleted file mode 100644 index 614482ce0..000000000 Binary files a/sounds/voice/default/demofindsecret1.ogg and /dev/null differ diff --git a/sounds/voice/default/demofindsecret10.ogg b/sounds/voice/default/demofindsecret10.ogg deleted file mode 100644 index c66698303..000000000 Binary files a/sounds/voice/default/demofindsecret10.ogg and /dev/null differ diff --git a/sounds/voice/default/demofindsecret11.ogg b/sounds/voice/default/demofindsecret11.ogg deleted file mode 100644 index e490535d8..000000000 Binary files a/sounds/voice/default/demofindsecret11.ogg and /dev/null differ diff --git a/sounds/voice/default/demofindsecret12.ogg b/sounds/voice/default/demofindsecret12.ogg deleted file mode 100644 index 286b9fb08..000000000 Binary files a/sounds/voice/default/demofindsecret12.ogg and /dev/null differ diff --git a/sounds/voice/default/demofindsecret13.ogg b/sounds/voice/default/demofindsecret13.ogg deleted file mode 100644 index 76783ec5c..000000000 Binary files a/sounds/voice/default/demofindsecret13.ogg and /dev/null differ diff --git a/sounds/voice/default/demofindsecret2.ogg b/sounds/voice/default/demofindsecret2.ogg deleted file mode 100644 index 0587666ea..000000000 Binary files a/sounds/voice/default/demofindsecret2.ogg and /dev/null differ diff --git a/sounds/voice/default/demofindsecret3.ogg b/sounds/voice/default/demofindsecret3.ogg deleted file mode 100644 index 96591964a..000000000 Binary files a/sounds/voice/default/demofindsecret3.ogg and /dev/null differ diff --git a/sounds/voice/default/demofindsecret4.ogg b/sounds/voice/default/demofindsecret4.ogg deleted file mode 100644 index b53a05b45..000000000 Binary files a/sounds/voice/default/demofindsecret4.ogg and /dev/null differ diff --git a/sounds/voice/default/demofindsecret5.ogg b/sounds/voice/default/demofindsecret5.ogg deleted file mode 100644 index 7bc1d38da..000000000 Binary files a/sounds/voice/default/demofindsecret5.ogg and /dev/null differ diff --git a/sounds/voice/default/demofindsecret6.ogg b/sounds/voice/default/demofindsecret6.ogg deleted file mode 100644 index 706de23b0..000000000 Binary files a/sounds/voice/default/demofindsecret6.ogg and /dev/null differ diff --git a/sounds/voice/default/demofindsecret7.ogg b/sounds/voice/default/demofindsecret7.ogg deleted file mode 100644 index 025a7a3a2..000000000 Binary files a/sounds/voice/default/demofindsecret7.ogg and /dev/null differ diff --git a/sounds/voice/default/demofindsecret8.ogg b/sounds/voice/default/demofindsecret8.ogg deleted file mode 100644 index d95d36ad2..000000000 Binary files a/sounds/voice/default/demofindsecret8.ogg and /dev/null differ diff --git a/sounds/voice/default/demofindsecret9.ogg b/sounds/voice/default/demofindsecret9.ogg deleted file mode 100644 index 8e955cbb0..000000000 Binary files a/sounds/voice/default/demofindsecret9.ogg and /dev/null differ diff --git a/sounds/voice/default/demofriendhit1.ogg b/sounds/voice/default/demofriendhit1.ogg deleted file mode 100644 index 2ea33fec1..000000000 Binary files a/sounds/voice/default/demofriendhit1.ogg and /dev/null differ diff --git a/sounds/voice/default/demofriendhit2.ogg b/sounds/voice/default/demofriendhit2.ogg deleted file mode 100644 index 9507a1c40..000000000 Binary files a/sounds/voice/default/demofriendhit2.ogg and /dev/null differ diff --git a/sounds/voice/default/demofriendhit3.ogg b/sounds/voice/default/demofriendhit3.ogg deleted file mode 100644 index 03fcd3c69..000000000 Binary files a/sounds/voice/default/demofriendhit3.ogg and /dev/null differ diff --git a/sounds/voice/default/demofriendhit4.ogg b/sounds/voice/default/demofriendhit4.ogg deleted file mode 100644 index 47d7e1e17..000000000 Binary files a/sounds/voice/default/demofriendhit4.ogg and /dev/null differ diff --git a/sounds/voice/default/demofriendhit5.ogg b/sounds/voice/default/demofriendhit5.ogg deleted file mode 100644 index b0717a870..000000000 Binary files a/sounds/voice/default/demofriendhit5.ogg and /dev/null differ diff --git a/sounds/voice/default/demofriendhit6.ogg b/sounds/voice/default/demofriendhit6.ogg deleted file mode 100644 index cd7ca1eb0..000000000 Binary files a/sounds/voice/default/demofriendhit6.ogg and /dev/null differ diff --git a/sounds/voice/default/demofriendhit7.ogg b/sounds/voice/default/demofriendhit7.ogg deleted file mode 100644 index f08f1520c..000000000 Binary files a/sounds/voice/default/demofriendhit7.ogg and /dev/null differ diff --git a/sounds/voice/default/demofriendkill1.ogg b/sounds/voice/default/demofriendkill1.ogg deleted file mode 100644 index 023dd00d1..000000000 Binary files a/sounds/voice/default/demofriendkill1.ogg and /dev/null differ diff --git a/sounds/voice/default/demofriendkill2.ogg b/sounds/voice/default/demofriendkill2.ogg deleted file mode 100644 index d89404530..000000000 Binary files a/sounds/voice/default/demofriendkill2.ogg and /dev/null differ diff --git a/sounds/voice/default/demofriendkill3.ogg b/sounds/voice/default/demofriendkill3.ogg deleted file mode 100644 index 8e53afdfc..000000000 Binary files a/sounds/voice/default/demofriendkill3.ogg and /dev/null differ diff --git a/sounds/voice/default/demofriendkill4.ogg b/sounds/voice/default/demofriendkill4.ogg deleted file mode 100644 index 91df728b9..000000000 Binary files a/sounds/voice/default/demofriendkill4.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit1.ogg b/sounds/voice/default/demogethit1.ogg deleted file mode 100644 index 875db6aa8..000000000 Binary files a/sounds/voice/default/demogethit1.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit10.ogg b/sounds/voice/default/demogethit10.ogg deleted file mode 100644 index 6e4437b2c..000000000 Binary files a/sounds/voice/default/demogethit10.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit11.ogg b/sounds/voice/default/demogethit11.ogg deleted file mode 100644 index dfe3725a7..000000000 Binary files a/sounds/voice/default/demogethit11.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit12.ogg b/sounds/voice/default/demogethit12.ogg deleted file mode 100644 index b19ede861..000000000 Binary files a/sounds/voice/default/demogethit12.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit13.ogg b/sounds/voice/default/demogethit13.ogg deleted file mode 100644 index 6a9a11fb7..000000000 Binary files a/sounds/voice/default/demogethit13.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit14.ogg b/sounds/voice/default/demogethit14.ogg deleted file mode 100644 index 340942703..000000000 Binary files a/sounds/voice/default/demogethit14.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit15.ogg b/sounds/voice/default/demogethit15.ogg deleted file mode 100644 index 43d873fca..000000000 Binary files a/sounds/voice/default/demogethit15.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit16.ogg b/sounds/voice/default/demogethit16.ogg deleted file mode 100644 index b1dea88a0..000000000 Binary files a/sounds/voice/default/demogethit16.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit17.ogg b/sounds/voice/default/demogethit17.ogg deleted file mode 100644 index 5f2b4c539..000000000 Binary files a/sounds/voice/default/demogethit17.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit18.ogg b/sounds/voice/default/demogethit18.ogg deleted file mode 100644 index 93da023a7..000000000 Binary files a/sounds/voice/default/demogethit18.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit19.ogg b/sounds/voice/default/demogethit19.ogg deleted file mode 100644 index 97a1c8046..000000000 Binary files a/sounds/voice/default/demogethit19.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit2.ogg b/sounds/voice/default/demogethit2.ogg deleted file mode 100644 index a7091b8d8..000000000 Binary files a/sounds/voice/default/demogethit2.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit3.ogg b/sounds/voice/default/demogethit3.ogg deleted file mode 100644 index ebffc1560..000000000 Binary files a/sounds/voice/default/demogethit3.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit4.ogg b/sounds/voice/default/demogethit4.ogg deleted file mode 100644 index cb8996770..000000000 Binary files a/sounds/voice/default/demogethit4.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit5.ogg b/sounds/voice/default/demogethit5.ogg deleted file mode 100644 index c319c0335..000000000 Binary files a/sounds/voice/default/demogethit5.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit6.ogg b/sounds/voice/default/demogethit6.ogg deleted file mode 100644 index 7278052e2..000000000 Binary files a/sounds/voice/default/demogethit6.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit7.ogg b/sounds/voice/default/demogethit7.ogg deleted file mode 100644 index 03ac2f371..000000000 Binary files a/sounds/voice/default/demogethit7.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit8.ogg b/sounds/voice/default/demogethit8.ogg deleted file mode 100644 index 30d293a72..000000000 Binary files a/sounds/voice/default/demogethit8.ogg and /dev/null differ diff --git a/sounds/voice/default/demogethit9.ogg b/sounds/voice/default/demogethit9.ogg deleted file mode 100644 index 563403b20..000000000 Binary files a/sounds/voice/default/demogethit9.ogg and /dev/null differ diff --git a/sounds/voice/default/demogetweapon1.ogg b/sounds/voice/default/demogetweapon1.ogg deleted file mode 100644 index 3931fed13..000000000 Binary files a/sounds/voice/default/demogetweapon1.ogg and /dev/null differ diff --git a/sounds/voice/default/demogetweapon10.ogg b/sounds/voice/default/demogetweapon10.ogg deleted file mode 100644 index 52850477c..000000000 Binary files a/sounds/voice/default/demogetweapon10.ogg and /dev/null differ diff --git a/sounds/voice/default/demogetweapon11.ogg b/sounds/voice/default/demogetweapon11.ogg deleted file mode 100644 index 20082f64b..000000000 Binary files a/sounds/voice/default/demogetweapon11.ogg and /dev/null differ diff --git a/sounds/voice/default/demogetweapon12.ogg b/sounds/voice/default/demogetweapon12.ogg deleted file mode 100644 index 6a10f122b..000000000 Binary files a/sounds/voice/default/demogetweapon12.ogg and /dev/null differ diff --git a/sounds/voice/default/demogetweapon13.ogg b/sounds/voice/default/demogetweapon13.ogg deleted file mode 100644 index 0f2247639..000000000 Binary files a/sounds/voice/default/demogetweapon13.ogg and /dev/null differ diff --git a/sounds/voice/default/demogetweapon2.ogg b/sounds/voice/default/demogetweapon2.ogg deleted file mode 100644 index d502c5704..000000000 Binary files a/sounds/voice/default/demogetweapon2.ogg and /dev/null differ diff --git a/sounds/voice/default/demogetweapon3.ogg b/sounds/voice/default/demogetweapon3.ogg deleted file mode 100644 index 74fd36013..000000000 Binary files a/sounds/voice/default/demogetweapon3.ogg and /dev/null differ diff --git a/sounds/voice/default/demogetweapon4.ogg b/sounds/voice/default/demogetweapon4.ogg deleted file mode 100644 index b9da9d1b4..000000000 Binary files a/sounds/voice/default/demogetweapon4.ogg and /dev/null differ diff --git a/sounds/voice/default/demogetweapon5.ogg b/sounds/voice/default/demogetweapon5.ogg deleted file mode 100644 index b02688e29..000000000 Binary files a/sounds/voice/default/demogetweapon5.ogg and /dev/null differ diff --git a/sounds/voice/default/demogetweapon6.ogg b/sounds/voice/default/demogetweapon6.ogg deleted file mode 100644 index f37a80c41..000000000 Binary files a/sounds/voice/default/demogetweapon6.ogg and /dev/null differ diff --git a/sounds/voice/default/demogetweapon7.ogg b/sounds/voice/default/demogetweapon7.ogg deleted file mode 100644 index 377a07e88..000000000 Binary files a/sounds/voice/default/demogetweapon7.ogg and /dev/null differ diff --git a/sounds/voice/default/demogetweapon8.ogg b/sounds/voice/default/demogetweapon8.ogg deleted file mode 100644 index 877d6408e..000000000 Binary files a/sounds/voice/default/demogetweapon8.ogg and /dev/null differ diff --git a/sounds/voice/default/demogetweapon9.ogg b/sounds/voice/default/demogetweapon9.ogg deleted file mode 100644 index 216ec56d7..000000000 Binary files a/sounds/voice/default/demogetweapon9.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle1.ogg b/sounds/voice/default/demogiggle1.ogg deleted file mode 100644 index dc18fc329..000000000 Binary files a/sounds/voice/default/demogiggle1.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle10.ogg b/sounds/voice/default/demogiggle10.ogg deleted file mode 100644 index d6560c4f5..000000000 Binary files a/sounds/voice/default/demogiggle10.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle11.ogg b/sounds/voice/default/demogiggle11.ogg deleted file mode 100644 index 0e4666732..000000000 Binary files a/sounds/voice/default/demogiggle11.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle12.ogg b/sounds/voice/default/demogiggle12.ogg deleted file mode 100644 index b09fdc526..000000000 Binary files a/sounds/voice/default/demogiggle12.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle13.ogg b/sounds/voice/default/demogiggle13.ogg deleted file mode 100644 index 96762fa10..000000000 Binary files a/sounds/voice/default/demogiggle13.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle14.ogg b/sounds/voice/default/demogiggle14.ogg deleted file mode 100644 index 4460f0136..000000000 Binary files a/sounds/voice/default/demogiggle14.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle15.ogg b/sounds/voice/default/demogiggle15.ogg deleted file mode 100644 index 38f2e7174..000000000 Binary files a/sounds/voice/default/demogiggle15.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle16.ogg b/sounds/voice/default/demogiggle16.ogg deleted file mode 100644 index 511862fd9..000000000 Binary files a/sounds/voice/default/demogiggle16.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle17.ogg b/sounds/voice/default/demogiggle17.ogg deleted file mode 100644 index ff15f1ad6..000000000 Binary files a/sounds/voice/default/demogiggle17.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle18.ogg b/sounds/voice/default/demogiggle18.ogg deleted file mode 100644 index 4b06f1ade..000000000 Binary files a/sounds/voice/default/demogiggle18.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle19.ogg b/sounds/voice/default/demogiggle19.ogg deleted file mode 100644 index fb8185b72..000000000 Binary files a/sounds/voice/default/demogiggle19.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle2.ogg b/sounds/voice/default/demogiggle2.ogg deleted file mode 100644 index 0ae0b4d9e..000000000 Binary files a/sounds/voice/default/demogiggle2.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle3.ogg b/sounds/voice/default/demogiggle3.ogg deleted file mode 100644 index a756f85e2..000000000 Binary files a/sounds/voice/default/demogiggle3.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle4.ogg b/sounds/voice/default/demogiggle4.ogg deleted file mode 100644 index b0e89985d..000000000 Binary files a/sounds/voice/default/demogiggle4.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle5.ogg b/sounds/voice/default/demogiggle5.ogg deleted file mode 100644 index b8c8b55b5..000000000 Binary files a/sounds/voice/default/demogiggle5.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle6.ogg b/sounds/voice/default/demogiggle6.ogg deleted file mode 100644 index 1c0e45454..000000000 Binary files a/sounds/voice/default/demogiggle6.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle7.ogg b/sounds/voice/default/demogiggle7.ogg deleted file mode 100644 index 02dccb542..000000000 Binary files a/sounds/voice/default/demogiggle7.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle8.ogg b/sounds/voice/default/demogiggle8.ogg deleted file mode 100644 index d01a5e04b..000000000 Binary files a/sounds/voice/default/demogiggle8.ogg and /dev/null differ diff --git a/sounds/voice/default/demogiggle9.ogg b/sounds/voice/default/demogiggle9.ogg deleted file mode 100644 index 0e2f5236d..000000000 Binary files a/sounds/voice/default/demogiggle9.ogg and /dev/null differ diff --git a/sounds/voice/default/demogreet1.ogg b/sounds/voice/default/demogreet1.ogg deleted file mode 100644 index 404034fd0..000000000 Binary files a/sounds/voice/default/demogreet1.ogg and /dev/null differ diff --git a/sounds/voice/default/demogreet2.ogg b/sounds/voice/default/demogreet2.ogg deleted file mode 100644 index 33dbfeaa1..000000000 Binary files a/sounds/voice/default/demogreet2.ogg and /dev/null differ diff --git a/sounds/voice/default/demogreet3.ogg b/sounds/voice/default/demogreet3.ogg deleted file mode 100644 index a7f15a5f7..000000000 Binary files a/sounds/voice/default/demogreet3.ogg and /dev/null differ diff --git a/sounds/voice/default/demogreet4.ogg b/sounds/voice/default/demogreet4.ogg deleted file mode 100644 index 5cef86174..000000000 Binary files a/sounds/voice/default/demogreet4.ogg and /dev/null differ diff --git a/sounds/voice/default/demogreet5.ogg b/sounds/voice/default/demogreet5.ogg deleted file mode 100644 index 06e03f533..000000000 Binary files a/sounds/voice/default/demogreet5.ogg and /dev/null differ diff --git a/sounds/voice/default/demogreet6.ogg b/sounds/voice/default/demogreet6.ogg deleted file mode 100644 index 9d0186545..000000000 Binary files a/sounds/voice/default/demogreet6.ogg and /dev/null differ diff --git a/sounds/voice/default/demogreet7.ogg b/sounds/voice/default/demogreet7.ogg deleted file mode 100644 index 6540318a7..000000000 Binary files a/sounds/voice/default/demogreet7.ogg and /dev/null differ diff --git a/sounds/voice/default/demohitfriend1.ogg b/sounds/voice/default/demohitfriend1.ogg deleted file mode 100644 index 65d09e478..000000000 Binary files a/sounds/voice/default/demohitfriend1.ogg and /dev/null differ diff --git a/sounds/voice/default/demohitfriend2.ogg b/sounds/voice/default/demohitfriend2.ogg deleted file mode 100644 index aafd6213c..000000000 Binary files a/sounds/voice/default/demohitfriend2.ogg and /dev/null differ diff --git a/sounds/voice/default/demohitfriend3.ogg b/sounds/voice/default/demohitfriend3.ogg deleted file mode 100644 index 38d8479ee..000000000 Binary files a/sounds/voice/default/demohitfriend3.ogg and /dev/null differ diff --git a/sounds/voice/default/demohug1.ogg b/sounds/voice/default/demohug1.ogg deleted file mode 100644 index f1b467dc0..000000000 Binary files a/sounds/voice/default/demohug1.ogg and /dev/null differ diff --git a/sounds/voice/default/demohug2.ogg b/sounds/voice/default/demohug2.ogg deleted file mode 100644 index 72885652b..000000000 Binary files a/sounds/voice/default/demohug2.ogg and /dev/null differ diff --git a/sounds/voice/default/demohug3.ogg b/sounds/voice/default/demohug3.ogg deleted file mode 100644 index b9e445733..000000000 Binary files a/sounds/voice/default/demohug3.ogg and /dev/null differ diff --git a/sounds/voice/default/demohug4.ogg b/sounds/voice/default/demohug4.ogg deleted file mode 100644 index 229bd65fe..000000000 Binary files a/sounds/voice/default/demohug4.ogg and /dev/null differ diff --git a/sounds/voice/default/demohug5.ogg b/sounds/voice/default/demohug5.ogg deleted file mode 100644 index b5e991bb1..000000000 Binary files a/sounds/voice/default/demohug5.ogg and /dev/null differ diff --git a/sounds/voice/default/demohug6.ogg b/sounds/voice/default/demohug6.ogg deleted file mode 100644 index 4b76b4868..000000000 Binary files a/sounds/voice/default/demohug6.ogg and /dev/null differ diff --git a/sounds/voice/default/demohug7.ogg b/sounds/voice/default/demohug7.ogg deleted file mode 100644 index a65460b1b..000000000 Binary files a/sounds/voice/default/demohug7.ogg and /dev/null differ diff --git a/sounds/voice/default/demohug8.ogg b/sounds/voice/default/demohug8.ogg deleted file mode 100644 index 7dd7abc3d..000000000 Binary files a/sounds/voice/default/demohug8.ogg and /dev/null differ diff --git a/sounds/voice/default/demohug9.ogg b/sounds/voice/default/demohug9.ogg deleted file mode 100644 index bc4ff4b8e..000000000 Binary files a/sounds/voice/default/demohug9.ogg and /dev/null differ diff --git a/sounds/voice/default/demojammed1.ogg b/sounds/voice/default/demojammed1.ogg deleted file mode 100644 index f2109dd34..000000000 Binary files a/sounds/voice/default/demojammed1.ogg and /dev/null differ diff --git a/sounds/voice/default/demojammed2.ogg b/sounds/voice/default/demojammed2.ogg deleted file mode 100644 index 21cc38aff..000000000 Binary files a/sounds/voice/default/demojammed2.ogg and /dev/null differ diff --git a/sounds/voice/default/demojammed3.ogg b/sounds/voice/default/demojammed3.ogg deleted file mode 100644 index 0547420e6..000000000 Binary files a/sounds/voice/default/demojammed3.ogg and /dev/null differ diff --git a/sounds/voice/default/demojammed4.ogg b/sounds/voice/default/demojammed4.ogg deleted file mode 100644 index aae5b8351..000000000 Binary files a/sounds/voice/default/demojammed4.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxblood1.ogg b/sounds/voice/default/demokoraxblood1.ogg deleted file mode 100644 index 727034ad7..000000000 Binary files a/sounds/voice/default/demokoraxblood1.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxblood10.ogg b/sounds/voice/default/demokoraxblood10.ogg deleted file mode 100644 index 57fa26b5c..000000000 Binary files a/sounds/voice/default/demokoraxblood10.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxblood11.ogg b/sounds/voice/default/demokoraxblood11.ogg deleted file mode 100644 index bf3e41dea..000000000 Binary files a/sounds/voice/default/demokoraxblood11.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxblood12.ogg b/sounds/voice/default/demokoraxblood12.ogg deleted file mode 100644 index b6d94bb55..000000000 Binary files a/sounds/voice/default/demokoraxblood12.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxblood13.ogg b/sounds/voice/default/demokoraxblood13.ogg deleted file mode 100644 index ef68ca5e9..000000000 Binary files a/sounds/voice/default/demokoraxblood13.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxblood2.ogg b/sounds/voice/default/demokoraxblood2.ogg deleted file mode 100644 index a46ebc99e..000000000 Binary files a/sounds/voice/default/demokoraxblood2.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxblood3.ogg b/sounds/voice/default/demokoraxblood3.ogg deleted file mode 100644 index 9c5fbcb25..000000000 Binary files a/sounds/voice/default/demokoraxblood3.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxblood4.ogg b/sounds/voice/default/demokoraxblood4.ogg deleted file mode 100644 index fd6329be5..000000000 Binary files a/sounds/voice/default/demokoraxblood4.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxblood5.ogg b/sounds/voice/default/demokoraxblood5.ogg deleted file mode 100644 index 936a31ba5..000000000 Binary files a/sounds/voice/default/demokoraxblood5.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxblood6.ogg b/sounds/voice/default/demokoraxblood6.ogg deleted file mode 100644 index 6a0fcb357..000000000 Binary files a/sounds/voice/default/demokoraxblood6.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxblood7.ogg b/sounds/voice/default/demokoraxblood7.ogg deleted file mode 100644 index c1561b2e3..000000000 Binary files a/sounds/voice/default/demokoraxblood7.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxblood8.ogg b/sounds/voice/default/demokoraxblood8.ogg deleted file mode 100644 index 74858278a..000000000 Binary files a/sounds/voice/default/demokoraxblood8.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxblood9.ogg b/sounds/voice/default/demokoraxblood9.ogg deleted file mode 100644 index 740dcb544..000000000 Binary files a/sounds/voice/default/demokoraxblood9.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgame1.ogg b/sounds/voice/default/demokoraxgame1.ogg deleted file mode 100644 index a3eb6ca13..000000000 Binary files a/sounds/voice/default/demokoraxgame1.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgame10.ogg b/sounds/voice/default/demokoraxgame10.ogg deleted file mode 100644 index fa8a00a90..000000000 Binary files a/sounds/voice/default/demokoraxgame10.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgame11.ogg b/sounds/voice/default/demokoraxgame11.ogg deleted file mode 100644 index 1fbc855c9..000000000 Binary files a/sounds/voice/default/demokoraxgame11.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgame12.ogg b/sounds/voice/default/demokoraxgame12.ogg deleted file mode 100644 index a9f7593d0..000000000 Binary files a/sounds/voice/default/demokoraxgame12.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgame13.ogg b/sounds/voice/default/demokoraxgame13.ogg deleted file mode 100644 index 08852b392..000000000 Binary files a/sounds/voice/default/demokoraxgame13.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgame14.ogg b/sounds/voice/default/demokoraxgame14.ogg deleted file mode 100644 index 0b2ec7b9b..000000000 Binary files a/sounds/voice/default/demokoraxgame14.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgame2.ogg b/sounds/voice/default/demokoraxgame2.ogg deleted file mode 100644 index 192d28ca8..000000000 Binary files a/sounds/voice/default/demokoraxgame2.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgame3.ogg b/sounds/voice/default/demokoraxgame3.ogg deleted file mode 100644 index bb2d20c5f..000000000 Binary files a/sounds/voice/default/demokoraxgame3.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgame4.ogg b/sounds/voice/default/demokoraxgame4.ogg deleted file mode 100644 index 5003ae032..000000000 Binary files a/sounds/voice/default/demokoraxgame4.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgame5.ogg b/sounds/voice/default/demokoraxgame5.ogg deleted file mode 100644 index 4e68b5779..000000000 Binary files a/sounds/voice/default/demokoraxgame5.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgame6.ogg b/sounds/voice/default/demokoraxgame6.ogg deleted file mode 100644 index cafd9dd04..000000000 Binary files a/sounds/voice/default/demokoraxgame6.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgame7.ogg b/sounds/voice/default/demokoraxgame7.ogg deleted file mode 100644 index e886796ad..000000000 Binary files a/sounds/voice/default/demokoraxgame7.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgame8.ogg b/sounds/voice/default/demokoraxgame8.ogg deleted file mode 100644 index 85714c0b8..000000000 Binary files a/sounds/voice/default/demokoraxgame8.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgame9.ogg b/sounds/voice/default/demokoraxgame9.ogg deleted file mode 100644 index 9d287cb7b..000000000 Binary files a/sounds/voice/default/demokoraxgame9.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgreet1.ogg b/sounds/voice/default/demokoraxgreet1.ogg deleted file mode 100644 index 27d274f9a..000000000 Binary files a/sounds/voice/default/demokoraxgreet1.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgreet10.ogg b/sounds/voice/default/demokoraxgreet10.ogg deleted file mode 100644 index 682a2c3e2..000000000 Binary files a/sounds/voice/default/demokoraxgreet10.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgreet11.ogg b/sounds/voice/default/demokoraxgreet11.ogg deleted file mode 100644 index 43daeb95a..000000000 Binary files a/sounds/voice/default/demokoraxgreet11.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgreet12.ogg b/sounds/voice/default/demokoraxgreet12.ogg deleted file mode 100644 index b5ea26685..000000000 Binary files a/sounds/voice/default/demokoraxgreet12.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgreet13.ogg b/sounds/voice/default/demokoraxgreet13.ogg deleted file mode 100644 index de7d673e1..000000000 Binary files a/sounds/voice/default/demokoraxgreet13.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgreet2.ogg b/sounds/voice/default/demokoraxgreet2.ogg deleted file mode 100644 index b8fb6a03e..000000000 Binary files a/sounds/voice/default/demokoraxgreet2.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgreet3.ogg b/sounds/voice/default/demokoraxgreet3.ogg deleted file mode 100644 index c56c54f97..000000000 Binary files a/sounds/voice/default/demokoraxgreet3.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgreet4.ogg b/sounds/voice/default/demokoraxgreet4.ogg deleted file mode 100644 index 2f7d7ab63..000000000 Binary files a/sounds/voice/default/demokoraxgreet4.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgreet5.ogg b/sounds/voice/default/demokoraxgreet5.ogg deleted file mode 100644 index 516d3ad95..000000000 Binary files a/sounds/voice/default/demokoraxgreet5.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgreet6.ogg b/sounds/voice/default/demokoraxgreet6.ogg deleted file mode 100644 index 40a768656..000000000 Binary files a/sounds/voice/default/demokoraxgreet6.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgreet7.ogg b/sounds/voice/default/demokoraxgreet7.ogg deleted file mode 100644 index 618079caa..000000000 Binary files a/sounds/voice/default/demokoraxgreet7.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgreet8.ogg b/sounds/voice/default/demokoraxgreet8.ogg deleted file mode 100644 index be7255acf..000000000 Binary files a/sounds/voice/default/demokoraxgreet8.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxgreet9.ogg b/sounds/voice/default/demokoraxgreet9.ogg deleted file mode 100644 index 80fe204f1..000000000 Binary files a/sounds/voice/default/demokoraxgreet9.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxmasters1.ogg b/sounds/voice/default/demokoraxmasters1.ogg deleted file mode 100644 index ee1aae882..000000000 Binary files a/sounds/voice/default/demokoraxmasters1.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxmasters2.ogg b/sounds/voice/default/demokoraxmasters2.ogg deleted file mode 100644 index 824e73d2a..000000000 Binary files a/sounds/voice/default/demokoraxmasters2.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxmasters3.ogg b/sounds/voice/default/demokoraxmasters3.ogg deleted file mode 100644 index c0d2b620d..000000000 Binary files a/sounds/voice/default/demokoraxmasters3.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxmasters4.ogg b/sounds/voice/default/demokoraxmasters4.ogg deleted file mode 100644 index b0b645c7f..000000000 Binary files a/sounds/voice/default/demokoraxmasters4.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxmasters5.ogg b/sounds/voice/default/demokoraxmasters5.ogg deleted file mode 100644 index d9664ae72..000000000 Binary files a/sounds/voice/default/demokoraxmasters5.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxmasters6.ogg b/sounds/voice/default/demokoraxmasters6.ogg deleted file mode 100644 index eaaa5e1b7..000000000 Binary files a/sounds/voice/default/demokoraxmasters6.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxmasters7.ogg b/sounds/voice/default/demokoraxmasters7.ogg deleted file mode 100644 index b7d0acd17..000000000 Binary files a/sounds/voice/default/demokoraxmasters7.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxmasters8.ogg b/sounds/voice/default/demokoraxmasters8.ogg deleted file mode 100644 index 1be093481..000000000 Binary files a/sounds/voice/default/demokoraxmasters8.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxmasters9.ogg b/sounds/voice/default/demokoraxmasters9.ogg deleted file mode 100644 index 08b435981..000000000 Binary files a/sounds/voice/default/demokoraxmasters9.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxworship1.ogg b/sounds/voice/default/demokoraxworship1.ogg deleted file mode 100644 index a71cdff1f..000000000 Binary files a/sounds/voice/default/demokoraxworship1.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxworship10.ogg b/sounds/voice/default/demokoraxworship10.ogg deleted file mode 100644 index b7987dd8a..000000000 Binary files a/sounds/voice/default/demokoraxworship10.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxworship11.ogg b/sounds/voice/default/demokoraxworship11.ogg deleted file mode 100644 index f814c982f..000000000 Binary files a/sounds/voice/default/demokoraxworship11.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxworship2.ogg b/sounds/voice/default/demokoraxworship2.ogg deleted file mode 100644 index c1832e994..000000000 Binary files a/sounds/voice/default/demokoraxworship2.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxworship3.ogg b/sounds/voice/default/demokoraxworship3.ogg deleted file mode 100644 index fb7e60b30..000000000 Binary files a/sounds/voice/default/demokoraxworship3.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxworship4.ogg b/sounds/voice/default/demokoraxworship4.ogg deleted file mode 100644 index 9581bc304..000000000 Binary files a/sounds/voice/default/demokoraxworship4.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxworship5.ogg b/sounds/voice/default/demokoraxworship5.ogg deleted file mode 100644 index ae0402ad6..000000000 Binary files a/sounds/voice/default/demokoraxworship5.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxworship6.ogg b/sounds/voice/default/demokoraxworship6.ogg deleted file mode 100644 index 8f168aee9..000000000 Binary files a/sounds/voice/default/demokoraxworship6.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxworship7.ogg b/sounds/voice/default/demokoraxworship7.ogg deleted file mode 100644 index f97374cbd..000000000 Binary files a/sounds/voice/default/demokoraxworship7.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxworship8.ogg b/sounds/voice/default/demokoraxworship8.ogg deleted file mode 100644 index 9bce837ad..000000000 Binary files a/sounds/voice/default/demokoraxworship8.ogg and /dev/null differ diff --git a/sounds/voice/default/demokoraxworship9.ogg b/sounds/voice/default/demokoraxworship9.ogg deleted file mode 100644 index 80896e5ef..000000000 Binary files a/sounds/voice/default/demokoraxworship9.ogg and /dev/null differ diff --git a/sounds/voice/default/demolocked1.ogg b/sounds/voice/default/demolocked1.ogg deleted file mode 100644 index 1c7238ded..000000000 Binary files a/sounds/voice/default/demolocked1.ogg and /dev/null differ diff --git a/sounds/voice/default/demolocked2.ogg b/sounds/voice/default/demolocked2.ogg deleted file mode 100644 index aa9243b31..000000000 Binary files a/sounds/voice/default/demolocked2.ogg and /dev/null differ diff --git a/sounds/voice/default/demolocked3.ogg b/sounds/voice/default/demolocked3.ogg deleted file mode 100644 index 5a200d1cb..000000000 Binary files a/sounds/voice/default/demolocked3.ogg and /dev/null differ diff --git a/sounds/voice/default/demolocked4.ogg b/sounds/voice/default/demolocked4.ogg deleted file mode 100644 index 8befa73e3..000000000 Binary files a/sounds/voice/default/demolocked4.ogg and /dev/null differ diff --git a/sounds/voice/default/demomapstart1.ogg b/sounds/voice/default/demomapstart1.ogg deleted file mode 100644 index 4dde1ce7e..000000000 Binary files a/sounds/voice/default/demomapstart1.ogg and /dev/null differ diff --git a/sounds/voice/default/demomapstart10.ogg b/sounds/voice/default/demomapstart10.ogg deleted file mode 100644 index 135457212..000000000 Binary files a/sounds/voice/default/demomapstart10.ogg and /dev/null differ diff --git a/sounds/voice/default/demomapstart11.ogg b/sounds/voice/default/demomapstart11.ogg deleted file mode 100644 index c26d54f31..000000000 Binary files a/sounds/voice/default/demomapstart11.ogg and /dev/null differ diff --git a/sounds/voice/default/demomapstart12.ogg b/sounds/voice/default/demomapstart12.ogg deleted file mode 100644 index c2e626e7c..000000000 Binary files a/sounds/voice/default/demomapstart12.ogg and /dev/null differ diff --git a/sounds/voice/default/demomapstart13.ogg b/sounds/voice/default/demomapstart13.ogg deleted file mode 100644 index fe327d7d9..000000000 Binary files a/sounds/voice/default/demomapstart13.ogg and /dev/null differ diff --git a/sounds/voice/default/demomapstart14.ogg b/sounds/voice/default/demomapstart14.ogg deleted file mode 100644 index 2f083ec3d..000000000 Binary files a/sounds/voice/default/demomapstart14.ogg and /dev/null differ diff --git a/sounds/voice/default/demomapstart2.ogg b/sounds/voice/default/demomapstart2.ogg deleted file mode 100644 index 355bbe5f2..000000000 Binary files a/sounds/voice/default/demomapstart2.ogg and /dev/null differ diff --git a/sounds/voice/default/demomapstart3.ogg b/sounds/voice/default/demomapstart3.ogg deleted file mode 100644 index 301744783..000000000 Binary files a/sounds/voice/default/demomapstart3.ogg and /dev/null differ diff --git a/sounds/voice/default/demomapstart4.ogg b/sounds/voice/default/demomapstart4.ogg deleted file mode 100644 index 0935c5279..000000000 Binary files a/sounds/voice/default/demomapstart4.ogg and /dev/null differ diff --git a/sounds/voice/default/demomapstart5.ogg b/sounds/voice/default/demomapstart5.ogg deleted file mode 100644 index a0e657081..000000000 Binary files a/sounds/voice/default/demomapstart5.ogg and /dev/null differ diff --git a/sounds/voice/default/demomapstart6.ogg b/sounds/voice/default/demomapstart6.ogg deleted file mode 100644 index d72c31df6..000000000 Binary files a/sounds/voice/default/demomapstart6.ogg and /dev/null differ diff --git a/sounds/voice/default/demomapstart7.ogg b/sounds/voice/default/demomapstart7.ogg deleted file mode 100644 index bb522e8f4..000000000 Binary files a/sounds/voice/default/demomapstart7.ogg and /dev/null differ diff --git a/sounds/voice/default/demomapstart8.ogg b/sounds/voice/default/demomapstart8.ogg deleted file mode 100644 index a4b2dc051..000000000 Binary files a/sounds/voice/default/demomapstart8.ogg and /dev/null differ diff --git a/sounds/voice/default/demomapstart9.ogg b/sounds/voice/default/demomapstart9.ogg deleted file mode 100644 index f7e5491b0..000000000 Binary files a/sounds/voice/default/demomapstart9.ogg and /dev/null differ diff --git a/sounds/voice/default/demopuzzfail1.ogg b/sounds/voice/default/demopuzzfail1.ogg deleted file mode 100644 index 1098ef4a7..000000000 Binary files a/sounds/voice/default/demopuzzfail1.ogg and /dev/null differ diff --git a/sounds/voice/default/demopuzzfail2.ogg b/sounds/voice/default/demopuzzfail2.ogg deleted file mode 100644 index e92cffd33..000000000 Binary files a/sounds/voice/default/demopuzzfail2.ogg and /dev/null differ diff --git a/sounds/voice/default/demopuzzfail3.ogg b/sounds/voice/default/demopuzzfail3.ogg deleted file mode 100644 index a2c08730c..000000000 Binary files a/sounds/voice/default/demopuzzfail3.ogg and /dev/null differ diff --git a/sounds/voice/default/demopuzzfail4.ogg b/sounds/voice/default/demopuzzfail4.ogg deleted file mode 100644 index af4f404b6..000000000 Binary files a/sounds/voice/default/demopuzzfail4.ogg and /dev/null differ diff --git a/sounds/voice/default/demopuzzfail5.ogg b/sounds/voice/default/demopuzzfail5.ogg deleted file mode 100644 index d9a7112db..000000000 Binary files a/sounds/voice/default/demopuzzfail5.ogg and /dev/null differ diff --git a/sounds/voice/default/demopuzzfail6.ogg b/sounds/voice/default/demopuzzfail6.ogg deleted file mode 100644 index b2c61fab0..000000000 Binary files a/sounds/voice/default/demopuzzfail6.ogg and /dev/null differ diff --git a/sounds/voice/default/demopuzzsucc1.ogg b/sounds/voice/default/demopuzzsucc1.ogg deleted file mode 100644 index 13f7c7362..000000000 Binary files a/sounds/voice/default/demopuzzsucc1.ogg and /dev/null differ diff --git a/sounds/voice/default/demopuzzsucc2.ogg b/sounds/voice/default/demopuzzsucc2.ogg deleted file mode 100644 index 44463436c..000000000 Binary files a/sounds/voice/default/demopuzzsucc2.ogg and /dev/null differ diff --git a/sounds/voice/default/demopuzzsucc3.ogg b/sounds/voice/default/demopuzzsucc3.ogg deleted file mode 100644 index 225c7e8fd..000000000 Binary files a/sounds/voice/default/demopuzzsucc3.ogg and /dev/null differ diff --git a/sounds/voice/default/demopuzzsucc4.ogg b/sounds/voice/default/demopuzzsucc4.ogg deleted file mode 100644 index 690f90520..000000000 Binary files a/sounds/voice/default/demopuzzsucc4.ogg and /dev/null differ diff --git a/sounds/voice/default/demopuzzsucc5.ogg b/sounds/voice/default/demopuzzsucc5.ogg deleted file mode 100644 index 0ff13e13e..000000000 Binary files a/sounds/voice/default/demopuzzsucc5.ogg and /dev/null differ diff --git a/sounds/voice/default/demoragekit1.ogg b/sounds/voice/default/demoragekit1.ogg deleted file mode 100644 index 69dc6e23f..000000000 Binary files a/sounds/voice/default/demoragekit1.ogg and /dev/null differ diff --git a/sounds/voice/default/demoragekit2.ogg b/sounds/voice/default/demoragekit2.ogg deleted file mode 100644 index 20079fe1c..000000000 Binary files a/sounds/voice/default/demoragekit2.ogg and /dev/null differ diff --git a/sounds/voice/default/demoragekit3.ogg b/sounds/voice/default/demoragekit3.ogg deleted file mode 100644 index eb638e728..000000000 Binary files a/sounds/voice/default/demoragekit3.ogg and /dev/null differ diff --git a/sounds/voice/default/demoragekit4.ogg b/sounds/voice/default/demoragekit4.ogg deleted file mode 100644 index bc10765a1..000000000 Binary files a/sounds/voice/default/demoragekit4.ogg and /dev/null differ diff --git a/sounds/voice/default/demoragekit5.ogg b/sounds/voice/default/demoragekit5.ogg deleted file mode 100644 index 59164a41d..000000000 Binary files a/sounds/voice/default/demoragekit5.ogg and /dev/null differ diff --git a/sounds/voice/default/demoragekit6.ogg b/sounds/voice/default/demoragekit6.ogg deleted file mode 100644 index 9ebdafcf4..000000000 Binary files a/sounds/voice/default/demoragekit6.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill1.ogg b/sounds/voice/default/demoscorekill1.ogg deleted file mode 100644 index 7264844ba..000000000 Binary files a/sounds/voice/default/demoscorekill1.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill10.ogg b/sounds/voice/default/demoscorekill10.ogg deleted file mode 100644 index 54aa5b681..000000000 Binary files a/sounds/voice/default/demoscorekill10.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill11.ogg b/sounds/voice/default/demoscorekill11.ogg deleted file mode 100644 index b4a7b13fc..000000000 Binary files a/sounds/voice/default/demoscorekill11.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill12.ogg b/sounds/voice/default/demoscorekill12.ogg deleted file mode 100644 index 8c20850cb..000000000 Binary files a/sounds/voice/default/demoscorekill12.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill13.ogg b/sounds/voice/default/demoscorekill13.ogg deleted file mode 100644 index 4827f4f66..000000000 Binary files a/sounds/voice/default/demoscorekill13.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill14.ogg b/sounds/voice/default/demoscorekill14.ogg deleted file mode 100644 index 5b8c93c64..000000000 Binary files a/sounds/voice/default/demoscorekill14.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill15.ogg b/sounds/voice/default/demoscorekill15.ogg deleted file mode 100644 index 458c4a8a7..000000000 Binary files a/sounds/voice/default/demoscorekill15.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill16.ogg b/sounds/voice/default/demoscorekill16.ogg deleted file mode 100644 index cc6b41e71..000000000 Binary files a/sounds/voice/default/demoscorekill16.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill17.ogg b/sounds/voice/default/demoscorekill17.ogg deleted file mode 100644 index e0409c263..000000000 Binary files a/sounds/voice/default/demoscorekill17.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill18.ogg b/sounds/voice/default/demoscorekill18.ogg deleted file mode 100644 index 86f9b11a0..000000000 Binary files a/sounds/voice/default/demoscorekill18.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill19.ogg b/sounds/voice/default/demoscorekill19.ogg deleted file mode 100644 index f92361c89..000000000 Binary files a/sounds/voice/default/demoscorekill19.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill2.ogg b/sounds/voice/default/demoscorekill2.ogg deleted file mode 100644 index d8ee77ca2..000000000 Binary files a/sounds/voice/default/demoscorekill2.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill20.ogg b/sounds/voice/default/demoscorekill20.ogg deleted file mode 100644 index 6af649e58..000000000 Binary files a/sounds/voice/default/demoscorekill20.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill21.ogg b/sounds/voice/default/demoscorekill21.ogg deleted file mode 100644 index 88f3aeb60..000000000 Binary files a/sounds/voice/default/demoscorekill21.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill22.ogg b/sounds/voice/default/demoscorekill22.ogg deleted file mode 100644 index 62ac7740d..000000000 Binary files a/sounds/voice/default/demoscorekill22.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill23.ogg b/sounds/voice/default/demoscorekill23.ogg deleted file mode 100644 index 2c19ae964..000000000 Binary files a/sounds/voice/default/demoscorekill23.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill24.ogg b/sounds/voice/default/demoscorekill24.ogg deleted file mode 100644 index 0c7ebd7ec..000000000 Binary files a/sounds/voice/default/demoscorekill24.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill25.ogg b/sounds/voice/default/demoscorekill25.ogg deleted file mode 100644 index 719996033..000000000 Binary files a/sounds/voice/default/demoscorekill25.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill26.ogg b/sounds/voice/default/demoscorekill26.ogg deleted file mode 100644 index e37b10a7d..000000000 Binary files a/sounds/voice/default/demoscorekill26.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill3.ogg b/sounds/voice/default/demoscorekill3.ogg deleted file mode 100644 index 3b53933d5..000000000 Binary files a/sounds/voice/default/demoscorekill3.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill4.ogg b/sounds/voice/default/demoscorekill4.ogg deleted file mode 100644 index 5f12a3633..000000000 Binary files a/sounds/voice/default/demoscorekill4.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill5.ogg b/sounds/voice/default/demoscorekill5.ogg deleted file mode 100644 index 65262caee..000000000 Binary files a/sounds/voice/default/demoscorekill5.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill6.ogg b/sounds/voice/default/demoscorekill6.ogg deleted file mode 100644 index cdaa12c96..000000000 Binary files a/sounds/voice/default/demoscorekill6.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill7.ogg b/sounds/voice/default/demoscorekill7.ogg deleted file mode 100644 index c8ff997bc..000000000 Binary files a/sounds/voice/default/demoscorekill7.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill8.ogg b/sounds/voice/default/demoscorekill8.ogg deleted file mode 100644 index 025c780ce..000000000 Binary files a/sounds/voice/default/demoscorekill8.ogg and /dev/null differ diff --git a/sounds/voice/default/demoscorekill9.ogg b/sounds/voice/default/demoscorekill9.ogg deleted file mode 100644 index 5e18d39e2..000000000 Binary files a/sounds/voice/default/demoscorekill9.ogg and /dev/null differ diff --git a/sounds/voice/default/va/demofightstart1.ogg b/sounds/voice/default/va/demofightstart1.ogg new file mode 100644 index 000000000..d6d2af237 Binary files /dev/null and b/sounds/voice/default/va/demofightstart1.ogg differ diff --git a/sounds/voice/default/va/demofightstart10.ogg b/sounds/voice/default/va/demofightstart10.ogg new file mode 100644 index 000000000..9668aa29b Binary files /dev/null and b/sounds/voice/default/va/demofightstart10.ogg differ diff --git a/sounds/voice/default/va/demofightstart11.ogg b/sounds/voice/default/va/demofightstart11.ogg new file mode 100644 index 000000000..e196b83b4 Binary files /dev/null and b/sounds/voice/default/va/demofightstart11.ogg differ diff --git a/sounds/voice/default/va/demofightstart12.ogg b/sounds/voice/default/va/demofightstart12.ogg new file mode 100644 index 000000000..463cd39d3 Binary files /dev/null and b/sounds/voice/default/va/demofightstart12.ogg differ diff --git a/sounds/voice/default/va/demofightstart13.ogg b/sounds/voice/default/va/demofightstart13.ogg new file mode 100644 index 000000000..1718a176d Binary files /dev/null and b/sounds/voice/default/va/demofightstart13.ogg differ diff --git a/sounds/voice/default/va/demofightstart14.ogg b/sounds/voice/default/va/demofightstart14.ogg new file mode 100644 index 000000000..9f7e6814d Binary files /dev/null and b/sounds/voice/default/va/demofightstart14.ogg differ diff --git a/sounds/voice/default/va/demofightstart15.ogg b/sounds/voice/default/va/demofightstart15.ogg new file mode 100644 index 000000000..d024d2293 Binary files /dev/null and b/sounds/voice/default/va/demofightstart15.ogg differ diff --git a/sounds/voice/default/va/demofightstart16.ogg b/sounds/voice/default/va/demofightstart16.ogg new file mode 100644 index 000000000..18cb16f0a Binary files /dev/null and b/sounds/voice/default/va/demofightstart16.ogg differ diff --git a/sounds/voice/default/va/demofightstart17.ogg b/sounds/voice/default/va/demofightstart17.ogg new file mode 100644 index 000000000..e5e91f99d Binary files /dev/null and b/sounds/voice/default/va/demofightstart17.ogg differ diff --git a/sounds/voice/default/va/demofightstart18.ogg b/sounds/voice/default/va/demofightstart18.ogg new file mode 100644 index 000000000..91debe41a Binary files /dev/null and b/sounds/voice/default/va/demofightstart18.ogg differ diff --git a/sounds/voice/default/va/demofightstart19.ogg b/sounds/voice/default/va/demofightstart19.ogg new file mode 100644 index 000000000..de3012eed Binary files /dev/null and b/sounds/voice/default/va/demofightstart19.ogg differ diff --git a/sounds/voice/default/va/demofightstart2.ogg b/sounds/voice/default/va/demofightstart2.ogg new file mode 100644 index 000000000..3b8bb332c Binary files /dev/null and b/sounds/voice/default/va/demofightstart2.ogg differ diff --git a/sounds/voice/default/va/demofightstart20.ogg b/sounds/voice/default/va/demofightstart20.ogg new file mode 100644 index 000000000..67a44d386 Binary files /dev/null and b/sounds/voice/default/va/demofightstart20.ogg differ diff --git a/sounds/voice/default/va/demofightstart21.ogg b/sounds/voice/default/va/demofightstart21.ogg new file mode 100644 index 000000000..634606c50 Binary files /dev/null and b/sounds/voice/default/va/demofightstart21.ogg differ diff --git a/sounds/voice/default/va/demofightstart3.ogg b/sounds/voice/default/va/demofightstart3.ogg new file mode 100644 index 000000000..9d5387717 Binary files /dev/null and b/sounds/voice/default/va/demofightstart3.ogg differ diff --git a/sounds/voice/default/va/demofightstart4.ogg b/sounds/voice/default/va/demofightstart4.ogg new file mode 100644 index 000000000..5766ef4ed Binary files /dev/null and b/sounds/voice/default/va/demofightstart4.ogg differ diff --git a/sounds/voice/default/va/demofightstart5.ogg b/sounds/voice/default/va/demofightstart5.ogg new file mode 100644 index 000000000..a19afaf1d Binary files /dev/null and b/sounds/voice/default/va/demofightstart5.ogg differ diff --git a/sounds/voice/default/va/demofightstart6.ogg b/sounds/voice/default/va/demofightstart6.ogg new file mode 100644 index 000000000..5f670c3ee Binary files /dev/null and b/sounds/voice/default/va/demofightstart6.ogg differ diff --git a/sounds/voice/default/va/demofightstart7.ogg b/sounds/voice/default/va/demofightstart7.ogg new file mode 100644 index 000000000..254fd11f2 Binary files /dev/null and b/sounds/voice/default/va/demofightstart7.ogg differ diff --git a/sounds/voice/default/va/demofightstart8.ogg b/sounds/voice/default/va/demofightstart8.ogg new file mode 100644 index 000000000..dc92e1290 Binary files /dev/null and b/sounds/voice/default/va/demofightstart8.ogg differ diff --git a/sounds/voice/default/va/demofightstart9.ogg b/sounds/voice/default/va/demofightstart9.ogg new file mode 100644 index 000000000..29dc3a8c8 Binary files /dev/null and b/sounds/voice/default/va/demofightstart9.ogg differ diff --git a/sounds/voice/default/va/demofindsecret1.ogg b/sounds/voice/default/va/demofindsecret1.ogg new file mode 100644 index 000000000..d2ee27225 Binary files /dev/null and b/sounds/voice/default/va/demofindsecret1.ogg differ diff --git a/sounds/voice/default/va/demofindsecret10.ogg b/sounds/voice/default/va/demofindsecret10.ogg new file mode 100644 index 000000000..b7e732b0e Binary files /dev/null and b/sounds/voice/default/va/demofindsecret10.ogg differ diff --git a/sounds/voice/default/va/demofindsecret11.ogg b/sounds/voice/default/va/demofindsecret11.ogg new file mode 100644 index 000000000..21aa17666 Binary files /dev/null and b/sounds/voice/default/va/demofindsecret11.ogg differ diff --git a/sounds/voice/default/va/demofindsecret12.ogg b/sounds/voice/default/va/demofindsecret12.ogg new file mode 100644 index 000000000..34d50c036 Binary files /dev/null and b/sounds/voice/default/va/demofindsecret12.ogg differ diff --git a/sounds/voice/default/va/demofindsecret13.ogg b/sounds/voice/default/va/demofindsecret13.ogg new file mode 100644 index 000000000..958a047b0 Binary files /dev/null and b/sounds/voice/default/va/demofindsecret13.ogg differ diff --git a/sounds/voice/default/va/demofindsecret2.ogg b/sounds/voice/default/va/demofindsecret2.ogg new file mode 100644 index 000000000..aed458ebf Binary files /dev/null and b/sounds/voice/default/va/demofindsecret2.ogg differ diff --git a/sounds/voice/default/va/demofindsecret3.ogg b/sounds/voice/default/va/demofindsecret3.ogg new file mode 100644 index 000000000..66e4eb5e0 Binary files /dev/null and b/sounds/voice/default/va/demofindsecret3.ogg differ diff --git a/sounds/voice/default/va/demofindsecret4.ogg b/sounds/voice/default/va/demofindsecret4.ogg new file mode 100644 index 000000000..f8171780a Binary files /dev/null and b/sounds/voice/default/va/demofindsecret4.ogg differ diff --git a/sounds/voice/default/va/demofindsecret5.ogg b/sounds/voice/default/va/demofindsecret5.ogg new file mode 100644 index 000000000..0edf39e0d Binary files /dev/null and b/sounds/voice/default/va/demofindsecret5.ogg differ diff --git a/sounds/voice/default/va/demofindsecret6.ogg b/sounds/voice/default/va/demofindsecret6.ogg new file mode 100644 index 000000000..a0b26bd7c Binary files /dev/null and b/sounds/voice/default/va/demofindsecret6.ogg differ diff --git a/sounds/voice/default/va/demofindsecret7.ogg b/sounds/voice/default/va/demofindsecret7.ogg new file mode 100644 index 000000000..1cc5498c6 Binary files /dev/null and b/sounds/voice/default/va/demofindsecret7.ogg differ diff --git a/sounds/voice/default/va/demofindsecret8.ogg b/sounds/voice/default/va/demofindsecret8.ogg new file mode 100644 index 000000000..f052fe21d Binary files /dev/null and b/sounds/voice/default/va/demofindsecret8.ogg differ diff --git a/sounds/voice/default/va/demofindsecret9.ogg b/sounds/voice/default/va/demofindsecret9.ogg new file mode 100644 index 000000000..5acdd34f9 Binary files /dev/null and b/sounds/voice/default/va/demofindsecret9.ogg differ diff --git a/sounds/voice/default/va/demofriendhit1.ogg b/sounds/voice/default/va/demofriendhit1.ogg new file mode 100644 index 000000000..2b5a81784 Binary files /dev/null and b/sounds/voice/default/va/demofriendhit1.ogg differ diff --git a/sounds/voice/default/va/demofriendhit2.ogg b/sounds/voice/default/va/demofriendhit2.ogg new file mode 100644 index 000000000..bea918514 Binary files /dev/null and b/sounds/voice/default/va/demofriendhit2.ogg differ diff --git a/sounds/voice/default/va/demofriendhit3.ogg b/sounds/voice/default/va/demofriendhit3.ogg new file mode 100644 index 000000000..ed0f4c29a Binary files /dev/null and b/sounds/voice/default/va/demofriendhit3.ogg differ diff --git a/sounds/voice/default/va/demofriendhit4.ogg b/sounds/voice/default/va/demofriendhit4.ogg new file mode 100644 index 000000000..77517f03a Binary files /dev/null and b/sounds/voice/default/va/demofriendhit4.ogg differ diff --git a/sounds/voice/default/va/demofriendhit5.ogg b/sounds/voice/default/va/demofriendhit5.ogg new file mode 100644 index 000000000..81c4b82db Binary files /dev/null and b/sounds/voice/default/va/demofriendhit5.ogg differ diff --git a/sounds/voice/default/va/demofriendhit6.ogg b/sounds/voice/default/va/demofriendhit6.ogg new file mode 100644 index 000000000..b40ead84a Binary files /dev/null and b/sounds/voice/default/va/demofriendhit6.ogg differ diff --git a/sounds/voice/default/va/demofriendhit7.ogg b/sounds/voice/default/va/demofriendhit7.ogg new file mode 100644 index 000000000..2895499cd Binary files /dev/null and b/sounds/voice/default/va/demofriendhit7.ogg differ diff --git a/sounds/voice/default/va/demofriendkill1.ogg b/sounds/voice/default/va/demofriendkill1.ogg new file mode 100644 index 000000000..00651dded Binary files /dev/null and b/sounds/voice/default/va/demofriendkill1.ogg differ diff --git a/sounds/voice/default/va/demofriendkill2.ogg b/sounds/voice/default/va/demofriendkill2.ogg new file mode 100644 index 000000000..76714621f Binary files /dev/null and b/sounds/voice/default/va/demofriendkill2.ogg differ diff --git a/sounds/voice/default/va/demofriendkill3.ogg b/sounds/voice/default/va/demofriendkill3.ogg new file mode 100644 index 000000000..37832cc36 Binary files /dev/null and b/sounds/voice/default/va/demofriendkill3.ogg differ diff --git a/sounds/voice/default/va/demofriendkill4.ogg b/sounds/voice/default/va/demofriendkill4.ogg new file mode 100644 index 000000000..8072309cc Binary files /dev/null and b/sounds/voice/default/va/demofriendkill4.ogg differ diff --git a/sounds/voice/default/va/demogethit1.ogg b/sounds/voice/default/va/demogethit1.ogg new file mode 100644 index 000000000..e4239a9f4 Binary files /dev/null and b/sounds/voice/default/va/demogethit1.ogg differ diff --git a/sounds/voice/default/va/demogethit10.ogg b/sounds/voice/default/va/demogethit10.ogg new file mode 100644 index 000000000..bbcad5465 Binary files /dev/null and b/sounds/voice/default/va/demogethit10.ogg differ diff --git a/sounds/voice/default/va/demogethit11.ogg b/sounds/voice/default/va/demogethit11.ogg new file mode 100644 index 000000000..88312fdbf Binary files /dev/null and b/sounds/voice/default/va/demogethit11.ogg differ diff --git a/sounds/voice/default/va/demogethit12.ogg b/sounds/voice/default/va/demogethit12.ogg new file mode 100644 index 000000000..8531db95e Binary files /dev/null and b/sounds/voice/default/va/demogethit12.ogg differ diff --git a/sounds/voice/default/va/demogethit13.ogg b/sounds/voice/default/va/demogethit13.ogg new file mode 100644 index 000000000..85e491dcb Binary files /dev/null and b/sounds/voice/default/va/demogethit13.ogg differ diff --git a/sounds/voice/default/va/demogethit14.ogg b/sounds/voice/default/va/demogethit14.ogg new file mode 100644 index 000000000..4f460f855 Binary files /dev/null and b/sounds/voice/default/va/demogethit14.ogg differ diff --git a/sounds/voice/default/va/demogethit15.ogg b/sounds/voice/default/va/demogethit15.ogg new file mode 100644 index 000000000..19a23c1ec Binary files /dev/null and b/sounds/voice/default/va/demogethit15.ogg differ diff --git a/sounds/voice/default/va/demogethit16.ogg b/sounds/voice/default/va/demogethit16.ogg new file mode 100644 index 000000000..4a4020c08 Binary files /dev/null and b/sounds/voice/default/va/demogethit16.ogg differ diff --git a/sounds/voice/default/va/demogethit17.ogg b/sounds/voice/default/va/demogethit17.ogg new file mode 100644 index 000000000..e6cf27d93 Binary files /dev/null and b/sounds/voice/default/va/demogethit17.ogg differ diff --git a/sounds/voice/default/va/demogethit18.ogg b/sounds/voice/default/va/demogethit18.ogg new file mode 100644 index 000000000..67b9214df Binary files /dev/null and b/sounds/voice/default/va/demogethit18.ogg differ diff --git a/sounds/voice/default/va/demogethit19.ogg b/sounds/voice/default/va/demogethit19.ogg new file mode 100644 index 000000000..97818871f Binary files /dev/null and b/sounds/voice/default/va/demogethit19.ogg differ diff --git a/sounds/voice/default/va/demogethit2.ogg b/sounds/voice/default/va/demogethit2.ogg new file mode 100644 index 000000000..f81b1bb33 Binary files /dev/null and b/sounds/voice/default/va/demogethit2.ogg differ diff --git a/sounds/voice/default/va/demogethit3.ogg b/sounds/voice/default/va/demogethit3.ogg new file mode 100644 index 000000000..20cac7a6f Binary files /dev/null and b/sounds/voice/default/va/demogethit3.ogg differ diff --git a/sounds/voice/default/va/demogethit4.ogg b/sounds/voice/default/va/demogethit4.ogg new file mode 100644 index 000000000..1c43fb4dc Binary files /dev/null and b/sounds/voice/default/va/demogethit4.ogg differ diff --git a/sounds/voice/default/va/demogethit5.ogg b/sounds/voice/default/va/demogethit5.ogg new file mode 100644 index 000000000..6328558c8 Binary files /dev/null and b/sounds/voice/default/va/demogethit5.ogg differ diff --git a/sounds/voice/default/va/demogethit6.ogg b/sounds/voice/default/va/demogethit6.ogg new file mode 100644 index 000000000..9b1728eba Binary files /dev/null and b/sounds/voice/default/va/demogethit6.ogg differ diff --git a/sounds/voice/default/va/demogethit7.ogg b/sounds/voice/default/va/demogethit7.ogg new file mode 100644 index 000000000..239dff206 Binary files /dev/null and b/sounds/voice/default/va/demogethit7.ogg differ diff --git a/sounds/voice/default/va/demogethit8.ogg b/sounds/voice/default/va/demogethit8.ogg new file mode 100644 index 000000000..1c46468b1 Binary files /dev/null and b/sounds/voice/default/va/demogethit8.ogg differ diff --git a/sounds/voice/default/va/demogethit9.ogg b/sounds/voice/default/va/demogethit9.ogg new file mode 100644 index 000000000..2e0f62eda Binary files /dev/null and b/sounds/voice/default/va/demogethit9.ogg differ diff --git a/sounds/voice/default/va/demogetweapon1.ogg b/sounds/voice/default/va/demogetweapon1.ogg new file mode 100644 index 000000000..3272c615a Binary files /dev/null and b/sounds/voice/default/va/demogetweapon1.ogg differ diff --git a/sounds/voice/default/va/demogetweapon10.ogg b/sounds/voice/default/va/demogetweapon10.ogg new file mode 100644 index 000000000..d0411bec0 Binary files /dev/null and b/sounds/voice/default/va/demogetweapon10.ogg differ diff --git a/sounds/voice/default/va/demogetweapon11.ogg b/sounds/voice/default/va/demogetweapon11.ogg new file mode 100644 index 000000000..7bf12d8c7 Binary files /dev/null and b/sounds/voice/default/va/demogetweapon11.ogg differ diff --git a/sounds/voice/default/va/demogetweapon12.ogg b/sounds/voice/default/va/demogetweapon12.ogg new file mode 100644 index 000000000..c27f16668 Binary files /dev/null and b/sounds/voice/default/va/demogetweapon12.ogg differ diff --git a/sounds/voice/default/va/demogetweapon13.ogg b/sounds/voice/default/va/demogetweapon13.ogg new file mode 100644 index 000000000..a5f9e325b Binary files /dev/null and b/sounds/voice/default/va/demogetweapon13.ogg differ diff --git a/sounds/voice/default/va/demogetweapon2.ogg b/sounds/voice/default/va/demogetweapon2.ogg new file mode 100644 index 000000000..1baff851d Binary files /dev/null and b/sounds/voice/default/va/demogetweapon2.ogg differ diff --git a/sounds/voice/default/va/demogetweapon3.ogg b/sounds/voice/default/va/demogetweapon3.ogg new file mode 100644 index 000000000..446c92c6c Binary files /dev/null and b/sounds/voice/default/va/demogetweapon3.ogg differ diff --git a/sounds/voice/default/va/demogetweapon4.ogg b/sounds/voice/default/va/demogetweapon4.ogg new file mode 100644 index 000000000..4a47c4fb5 Binary files /dev/null and b/sounds/voice/default/va/demogetweapon4.ogg differ diff --git a/sounds/voice/default/va/demogetweapon5.ogg b/sounds/voice/default/va/demogetweapon5.ogg new file mode 100644 index 000000000..25a423452 Binary files /dev/null and b/sounds/voice/default/va/demogetweapon5.ogg differ diff --git a/sounds/voice/default/va/demogetweapon6.ogg b/sounds/voice/default/va/demogetweapon6.ogg new file mode 100644 index 000000000..83178439b Binary files /dev/null and b/sounds/voice/default/va/demogetweapon6.ogg differ diff --git a/sounds/voice/default/va/demogetweapon7.ogg b/sounds/voice/default/va/demogetweapon7.ogg new file mode 100644 index 000000000..07f0df98d Binary files /dev/null and b/sounds/voice/default/va/demogetweapon7.ogg differ diff --git a/sounds/voice/default/va/demogetweapon8.ogg b/sounds/voice/default/va/demogetweapon8.ogg new file mode 100644 index 000000000..6d260241a Binary files /dev/null and b/sounds/voice/default/va/demogetweapon8.ogg differ diff --git a/sounds/voice/default/va/demogetweapon9.ogg b/sounds/voice/default/va/demogetweapon9.ogg new file mode 100644 index 000000000..3330a06bc Binary files /dev/null and b/sounds/voice/default/va/demogetweapon9.ogg differ diff --git a/sounds/voice/default/va/demogreet1.ogg b/sounds/voice/default/va/demogreet1.ogg new file mode 100644 index 000000000..a46ca04b4 Binary files /dev/null and b/sounds/voice/default/va/demogreet1.ogg differ diff --git a/sounds/voice/default/va/demogreet2.ogg b/sounds/voice/default/va/demogreet2.ogg new file mode 100644 index 000000000..9ac817a00 Binary files /dev/null and b/sounds/voice/default/va/demogreet2.ogg differ diff --git a/sounds/voice/default/va/demogreet3.ogg b/sounds/voice/default/va/demogreet3.ogg new file mode 100644 index 000000000..a65323622 Binary files /dev/null and b/sounds/voice/default/va/demogreet3.ogg differ diff --git a/sounds/voice/default/va/demogreet4.ogg b/sounds/voice/default/va/demogreet4.ogg new file mode 100644 index 000000000..43cd30e08 Binary files /dev/null and b/sounds/voice/default/va/demogreet4.ogg differ diff --git a/sounds/voice/default/va/demogreet5.ogg b/sounds/voice/default/va/demogreet5.ogg new file mode 100644 index 000000000..d224fa6ea Binary files /dev/null and b/sounds/voice/default/va/demogreet5.ogg differ diff --git a/sounds/voice/default/va/demogreet6.ogg b/sounds/voice/default/va/demogreet6.ogg new file mode 100644 index 000000000..7b0b46753 Binary files /dev/null and b/sounds/voice/default/va/demogreet6.ogg differ diff --git a/sounds/voice/default/va/demogreet7.ogg b/sounds/voice/default/va/demogreet7.ogg new file mode 100644 index 000000000..f972975c1 Binary files /dev/null and b/sounds/voice/default/va/demogreet7.ogg differ diff --git a/sounds/voice/default/va/demohitfriend1.ogg b/sounds/voice/default/va/demohitfriend1.ogg new file mode 100644 index 000000000..ee05ae728 Binary files /dev/null and b/sounds/voice/default/va/demohitfriend1.ogg differ diff --git a/sounds/voice/default/va/demohitfriend2.ogg b/sounds/voice/default/va/demohitfriend2.ogg new file mode 100644 index 000000000..00525467d Binary files /dev/null and b/sounds/voice/default/va/demohitfriend2.ogg differ diff --git a/sounds/voice/default/va/demohitfriend3.ogg b/sounds/voice/default/va/demohitfriend3.ogg new file mode 100644 index 000000000..e691aeae8 Binary files /dev/null and b/sounds/voice/default/va/demohitfriend3.ogg differ diff --git a/sounds/voice/default/va/demojammed1.ogg b/sounds/voice/default/va/demojammed1.ogg new file mode 100644 index 000000000..77dd04541 Binary files /dev/null and b/sounds/voice/default/va/demojammed1.ogg differ diff --git a/sounds/voice/default/va/demojammed2.ogg b/sounds/voice/default/va/demojammed2.ogg new file mode 100644 index 000000000..23bdd0a62 Binary files /dev/null and b/sounds/voice/default/va/demojammed2.ogg differ diff --git a/sounds/voice/default/va/demojammed3.ogg b/sounds/voice/default/va/demojammed3.ogg new file mode 100644 index 000000000..466674d90 Binary files /dev/null and b/sounds/voice/default/va/demojammed3.ogg differ diff --git a/sounds/voice/default/va/demojammed4.ogg b/sounds/voice/default/va/demojammed4.ogg new file mode 100644 index 000000000..4e4fa5d3a Binary files /dev/null and b/sounds/voice/default/va/demojammed4.ogg differ diff --git a/sounds/voice/default/va/demojammed5.ogg b/sounds/voice/default/va/demojammed5.ogg new file mode 100644 index 000000000..c8d7611eb Binary files /dev/null and b/sounds/voice/default/va/demojammed5.ogg differ diff --git a/sounds/voice/default/va/demojammed6.ogg b/sounds/voice/default/va/demojammed6.ogg new file mode 100644 index 000000000..62d611d47 Binary files /dev/null and b/sounds/voice/default/va/demojammed6.ogg differ diff --git a/sounds/voice/default/va/demojammed7.ogg b/sounds/voice/default/va/demojammed7.ogg new file mode 100644 index 000000000..450bb527b Binary files /dev/null and b/sounds/voice/default/va/demojammed7.ogg differ diff --git a/sounds/voice/default/va/demolocked1.ogg b/sounds/voice/default/va/demolocked1.ogg new file mode 100644 index 000000000..fc1e3bdad Binary files /dev/null and b/sounds/voice/default/va/demolocked1.ogg differ diff --git a/sounds/voice/default/va/demolocked2.ogg b/sounds/voice/default/va/demolocked2.ogg new file mode 100644 index 000000000..64f79dfb1 Binary files /dev/null and b/sounds/voice/default/va/demolocked2.ogg differ diff --git a/sounds/voice/default/va/demolocked3.ogg b/sounds/voice/default/va/demolocked3.ogg new file mode 100644 index 000000000..c1026a9f8 Binary files /dev/null and b/sounds/voice/default/va/demolocked3.ogg differ diff --git a/sounds/voice/default/va/demolocked4.ogg b/sounds/voice/default/va/demolocked4.ogg new file mode 100644 index 000000000..b8b15c5b9 Binary files /dev/null and b/sounds/voice/default/va/demolocked4.ogg differ diff --git a/sounds/voice/default/va/demolocked5.ogg b/sounds/voice/default/va/demolocked5.ogg new file mode 100644 index 000000000..892120a6e Binary files /dev/null and b/sounds/voice/default/va/demolocked5.ogg differ diff --git a/sounds/voice/default/va/demolocked6.ogg b/sounds/voice/default/va/demolocked6.ogg new file mode 100644 index 000000000..e8177ec5e Binary files /dev/null and b/sounds/voice/default/va/demolocked6.ogg differ diff --git a/sounds/voice/default/va/demomapstart1.ogg b/sounds/voice/default/va/demomapstart1.ogg new file mode 100644 index 000000000..d1a9344f9 Binary files /dev/null and b/sounds/voice/default/va/demomapstart1.ogg differ diff --git a/sounds/voice/default/va/demomapstart10.ogg b/sounds/voice/default/va/demomapstart10.ogg new file mode 100644 index 000000000..1cc3dc65b Binary files /dev/null and b/sounds/voice/default/va/demomapstart10.ogg differ diff --git a/sounds/voice/default/va/demomapstart11.ogg b/sounds/voice/default/va/demomapstart11.ogg new file mode 100644 index 000000000..30a7ece5c Binary files /dev/null and b/sounds/voice/default/va/demomapstart11.ogg differ diff --git a/sounds/voice/default/va/demomapstart12.ogg b/sounds/voice/default/va/demomapstart12.ogg new file mode 100644 index 000000000..234670813 Binary files /dev/null and b/sounds/voice/default/va/demomapstart12.ogg differ diff --git a/sounds/voice/default/va/demomapstart13.ogg b/sounds/voice/default/va/demomapstart13.ogg new file mode 100644 index 000000000..be4d7a6c5 Binary files /dev/null and b/sounds/voice/default/va/demomapstart13.ogg differ diff --git a/sounds/voice/default/va/demomapstart2.ogg b/sounds/voice/default/va/demomapstart2.ogg new file mode 100644 index 000000000..f0d154dad Binary files /dev/null and b/sounds/voice/default/va/demomapstart2.ogg differ diff --git a/sounds/voice/default/va/demomapstart3.ogg b/sounds/voice/default/va/demomapstart3.ogg new file mode 100644 index 000000000..ef6b8c896 Binary files /dev/null and b/sounds/voice/default/va/demomapstart3.ogg differ diff --git a/sounds/voice/default/va/demomapstart4.ogg b/sounds/voice/default/va/demomapstart4.ogg new file mode 100644 index 000000000..270a71d88 Binary files /dev/null and b/sounds/voice/default/va/demomapstart4.ogg differ diff --git a/sounds/voice/default/va/demomapstart5.ogg b/sounds/voice/default/va/demomapstart5.ogg new file mode 100644 index 000000000..bd504e67a Binary files /dev/null and b/sounds/voice/default/va/demomapstart5.ogg differ diff --git a/sounds/voice/default/va/demomapstart6.ogg b/sounds/voice/default/va/demomapstart6.ogg new file mode 100644 index 000000000..42482cf63 Binary files /dev/null and b/sounds/voice/default/va/demomapstart6.ogg differ diff --git a/sounds/voice/default/va/demomapstart7.ogg b/sounds/voice/default/va/demomapstart7.ogg new file mode 100644 index 000000000..583f79bcf Binary files /dev/null and b/sounds/voice/default/va/demomapstart7.ogg differ diff --git a/sounds/voice/default/va/demomapstart8.ogg b/sounds/voice/default/va/demomapstart8.ogg new file mode 100644 index 000000000..e86b83734 Binary files /dev/null and b/sounds/voice/default/va/demomapstart8.ogg differ diff --git a/sounds/voice/default/va/demomapstart9.ogg b/sounds/voice/default/va/demomapstart9.ogg new file mode 100644 index 000000000..68d812024 Binary files /dev/null and b/sounds/voice/default/va/demomapstart9.ogg differ diff --git a/sounds/voice/default/va/demopuzzfail1.ogg b/sounds/voice/default/va/demopuzzfail1.ogg new file mode 100644 index 000000000..a5b103f9d Binary files /dev/null and b/sounds/voice/default/va/demopuzzfail1.ogg differ diff --git a/sounds/voice/default/va/demopuzzfail2.ogg b/sounds/voice/default/va/demopuzzfail2.ogg new file mode 100644 index 000000000..2e0560007 Binary files /dev/null and b/sounds/voice/default/va/demopuzzfail2.ogg differ diff --git a/sounds/voice/default/va/demopuzzfail3.ogg b/sounds/voice/default/va/demopuzzfail3.ogg new file mode 100644 index 000000000..03107458f Binary files /dev/null and b/sounds/voice/default/va/demopuzzfail3.ogg differ diff --git a/sounds/voice/default/va/demopuzzfail4.ogg b/sounds/voice/default/va/demopuzzfail4.ogg new file mode 100644 index 000000000..0e4e0b392 Binary files /dev/null and b/sounds/voice/default/va/demopuzzfail4.ogg differ diff --git a/sounds/voice/default/va/demopuzzfail5.ogg b/sounds/voice/default/va/demopuzzfail5.ogg new file mode 100644 index 000000000..77d90516f Binary files /dev/null and b/sounds/voice/default/va/demopuzzfail5.ogg differ diff --git a/sounds/voice/default/va/demopuzzfail6.ogg b/sounds/voice/default/va/demopuzzfail6.ogg new file mode 100644 index 000000000..ae2c0152c Binary files /dev/null and b/sounds/voice/default/va/demopuzzfail6.ogg differ diff --git a/sounds/voice/default/va/demopuzzsucc1.ogg b/sounds/voice/default/va/demopuzzsucc1.ogg new file mode 100644 index 000000000..ab0d9c74f Binary files /dev/null and b/sounds/voice/default/va/demopuzzsucc1.ogg differ diff --git a/sounds/voice/default/va/demopuzzsucc2.ogg b/sounds/voice/default/va/demopuzzsucc2.ogg new file mode 100644 index 000000000..1105c0c8d Binary files /dev/null and b/sounds/voice/default/va/demopuzzsucc2.ogg differ diff --git a/sounds/voice/default/va/demopuzzsucc3.ogg b/sounds/voice/default/va/demopuzzsucc3.ogg new file mode 100644 index 000000000..a8b2e8d94 Binary files /dev/null and b/sounds/voice/default/va/demopuzzsucc3.ogg differ diff --git a/sounds/voice/default/va/demopuzzsucc4.ogg b/sounds/voice/default/va/demopuzzsucc4.ogg new file mode 100644 index 000000000..b32e5292c Binary files /dev/null and b/sounds/voice/default/va/demopuzzsucc4.ogg differ diff --git a/sounds/voice/default/va/demopuzzsucc5.ogg b/sounds/voice/default/va/demopuzzsucc5.ogg new file mode 100644 index 000000000..7919e6133 Binary files /dev/null and b/sounds/voice/default/va/demopuzzsucc5.ogg differ diff --git a/sounds/voice/default/va/demopuzzsucc6.ogg b/sounds/voice/default/va/demopuzzsucc6.ogg new file mode 100644 index 000000000..affe02770 Binary files /dev/null and b/sounds/voice/default/va/demopuzzsucc6.ogg differ diff --git a/sounds/voice/default/va/demoscorekill1.ogg b/sounds/voice/default/va/demoscorekill1.ogg new file mode 100644 index 000000000..374a0b301 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill1.ogg differ diff --git a/sounds/voice/default/va/demoscorekill10.ogg b/sounds/voice/default/va/demoscorekill10.ogg new file mode 100644 index 000000000..011664742 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill10.ogg differ diff --git a/sounds/voice/default/va/demoscorekill11.ogg b/sounds/voice/default/va/demoscorekill11.ogg new file mode 100644 index 000000000..14a59cbff Binary files /dev/null and b/sounds/voice/default/va/demoscorekill11.ogg differ diff --git a/sounds/voice/default/va/demoscorekill12.ogg b/sounds/voice/default/va/demoscorekill12.ogg new file mode 100644 index 000000000..79e7ba8d9 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill12.ogg differ diff --git a/sounds/voice/default/va/demoscorekill13.ogg b/sounds/voice/default/va/demoscorekill13.ogg new file mode 100644 index 000000000..07d81b535 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill13.ogg differ diff --git a/sounds/voice/default/va/demoscorekill14.ogg b/sounds/voice/default/va/demoscorekill14.ogg new file mode 100644 index 000000000..70b496e24 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill14.ogg differ diff --git a/sounds/voice/default/va/demoscorekill15.ogg b/sounds/voice/default/va/demoscorekill15.ogg new file mode 100644 index 000000000..48b2547c2 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill15.ogg differ diff --git a/sounds/voice/default/va/demoscorekill16.ogg b/sounds/voice/default/va/demoscorekill16.ogg new file mode 100644 index 000000000..6debce3b6 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill16.ogg differ diff --git a/sounds/voice/default/va/demoscorekill17.ogg b/sounds/voice/default/va/demoscorekill17.ogg new file mode 100644 index 000000000..9a4eac6d0 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill17.ogg differ diff --git a/sounds/voice/default/va/demoscorekill18.ogg b/sounds/voice/default/va/demoscorekill18.ogg new file mode 100644 index 000000000..801204d38 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill18.ogg differ diff --git a/sounds/voice/default/va/demoscorekill19.ogg b/sounds/voice/default/va/demoscorekill19.ogg new file mode 100644 index 000000000..c117a22c0 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill19.ogg differ diff --git a/sounds/voice/default/va/demoscorekill2.ogg b/sounds/voice/default/va/demoscorekill2.ogg new file mode 100644 index 000000000..4359dbfa0 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill2.ogg differ diff --git a/sounds/voice/default/va/demoscorekill20.ogg b/sounds/voice/default/va/demoscorekill20.ogg new file mode 100644 index 000000000..570150709 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill20.ogg differ diff --git a/sounds/voice/default/va/demoscorekill21.ogg b/sounds/voice/default/va/demoscorekill21.ogg new file mode 100644 index 000000000..86c6687b4 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill21.ogg differ diff --git a/sounds/voice/default/va/demoscorekill22.ogg b/sounds/voice/default/va/demoscorekill22.ogg new file mode 100644 index 000000000..3b13b4ff2 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill22.ogg differ diff --git a/sounds/voice/default/va/demoscorekill23.ogg b/sounds/voice/default/va/demoscorekill23.ogg new file mode 100644 index 000000000..bb32326b8 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill23.ogg differ diff --git a/sounds/voice/default/va/demoscorekill24.ogg b/sounds/voice/default/va/demoscorekill24.ogg new file mode 100644 index 000000000..037606403 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill24.ogg differ diff --git a/sounds/voice/default/va/demoscorekill25.ogg b/sounds/voice/default/va/demoscorekill25.ogg new file mode 100644 index 000000000..a45f5ae44 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill25.ogg differ diff --git a/sounds/voice/default/va/demoscorekill3.ogg b/sounds/voice/default/va/demoscorekill3.ogg new file mode 100644 index 000000000..46770220d Binary files /dev/null and b/sounds/voice/default/va/demoscorekill3.ogg differ diff --git a/sounds/voice/default/va/demoscorekill4.ogg b/sounds/voice/default/va/demoscorekill4.ogg new file mode 100644 index 000000000..d0ce5a890 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill4.ogg differ diff --git a/sounds/voice/default/va/demoscorekill5.ogg b/sounds/voice/default/va/demoscorekill5.ogg new file mode 100644 index 000000000..bd6fc54cc Binary files /dev/null and b/sounds/voice/default/va/demoscorekill5.ogg differ diff --git a/sounds/voice/default/va/demoscorekill6.ogg b/sounds/voice/default/va/demoscorekill6.ogg new file mode 100644 index 000000000..754ba6517 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill6.ogg differ diff --git a/sounds/voice/default/va/demoscorekill7.ogg b/sounds/voice/default/va/demoscorekill7.ogg new file mode 100644 index 000000000..c71d6a8e9 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill7.ogg differ diff --git a/sounds/voice/default/va/demoscorekill8.ogg b/sounds/voice/default/va/demoscorekill8.ogg new file mode 100644 index 000000000..4bfed4757 Binary files /dev/null and b/sounds/voice/default/va/demoscorekill8.ogg differ diff --git a/sounds/voice/default/va/demoscorekill9.ogg b/sounds/voice/default/va/demoscorekill9.ogg new file mode 100644 index 000000000..09134443c Binary files /dev/null and b/sounds/voice/default/va/demoscorekill9.ogg differ diff --git a/ultdoom2.lst b/ultdoom2.lst new file mode 100644 index 000000000..a1631566c --- /dev/null +++ b/ultdoom2.lst @@ -0,0 +1,23 @@ +03E9F65F0FE317DBCA878959D62A6402 +10818C3F45804DC1D9ECF26A4657700C +189FB708C864BBA2F7D4E073E3453AA1 +3C8EA698BC859BE08519FBA2800CC058 +43FCFD2EDD7A7AB95CD6744E058BBAD5 +6F9186DA6628DEB2763BDBCFEF66E353 +742B0E5A2F62BD2F218C0615A8B2AD12 +7831EEE8C427D64C61F5065B3AD32C6B +8AD62BE65CA0A745B96D015D2AE6B9D5 +8B4578CBCDD2854FBAE229E68BD7FFEB +8E4798C0CC58E27F62EBE83B4BA19D8A +91D01960472EABBBC409CABD60F3F4CB +9DAA2E6DDD827C955CEEA208707EE2AB +A6BBBB4DEA926564A8F46F860BADDBFC +BD2445D904F8F505C7CBAF22A1FBE4A9 +CC53CFFCB30E873669AA2F09DA0D3566 +D0747F7806956A92EAB97093BFA08579 +D9C090F153DBCC5A8B26FF27E2511818 +DD00C0F495A8491DBEE69526B5E67D82 +DF6A001A6C42DB5CCA599EE5883B294A +E3E8400C23CE7F83FE29AFD197BA3682 +E971D39AA390BE48D36F83E44584B853 +FF8620A6B4EB60CCE737EBC1E6CC7A9F diff --git a/zmapinfo.txt b/zmapinfo.txt index 7c0e2e6fe..8411bd155 100644 --- a/zmapinfo.txt +++ b/zmapinfo.txt @@ -199,6 +199,7 @@ DoomEdNums // ... and the chancebox 4206920 = Chancebox // these are also pp stuff + 4206930 = SWWMDialogueTrigger 4206990 = SWWMGuard 4206991 = SWWMHans 4206992 = SWWMSS diff --git a/zscript.txt b/zscript.txt index 952aa5cba..59ddb23fc 100644 --- a/zscript.txt +++ b/zscript.txt @@ -63,6 +63,9 @@ version "4.6" // kbase #include "zscript/kbase/swwm_kbase.zsc" #include "zscript/kbase/swwm_kbase_priv.zsc" +#include "zscript/kbase/swwm_kbase_tab.zsc" +#include "zscript/kbase/swwm_kbase_list.zsc" +#include "zscript/kbase/swwm_kbase_textbox.zsc" // items #include "zscript/items/swwm_baseitem.zsc" #include "zscript/items/swwm_basehealth.zsc" diff --git a/zscript/compat/swwm_compat.zsc b/zscript/compat/swwm_compat.zsc index 647b7f746..9c964aa8a 100644 --- a/zscript/compat/swwm_compat.zsc +++ b/zscript/compat/swwm_compat.zsc @@ -146,6 +146,19 @@ Class SWWMLevelCompatibility : LevelPostProcessor } } break; + // Ultimate Doom 2 MAP20 (dv2.9) + case 'CC53CFFCB30E873669AA2F09DA0D3566': + // add a "sector enter" action for reaching the exit room + // and make it trigger a dialogue + uint nt = AddThing(9998,(-9360,12768,12)); + SetThingFlags(nt,MODES_ALL|MTF_STANDSTILL); // trigger once + SetThingSpecial(nt,Thing_Activate); + int tiddy = level.FindUniqueTid(9999); + SetThingArgument(nt,0,tiddy); + nt = AddThing(4206930,(0,0,0)); + SetThingID(nt,tiddy); + SetThingArgument(nt,0,0); + break; // EQUINOX: various boss brain setups that could be cheesed with the Ynykron or silver bullet // Equinox MAP04 case 'E66BCCFAD7AC40EFB21E2A19131E1522': diff --git a/zscript/dlc1/swwm_blackfire.zsc b/zscript/dlc1/swwm_blackfire.zsc index fc34ed6b3..db806d9c0 100644 --- a/zscript/dlc1/swwm_blackfire.zsc +++ b/zscript/dlc1/swwm_blackfire.zsc @@ -19,6 +19,7 @@ Class BlackfireIgniter : SWWMWeapon Inventory.PickupMessage "$T_BLACKFIRE"; Obituary "$O_BLACKFIRE"; SWWMWeapon.Tooltip "$TT_BLACKFIRE"; + SWWMWeapon.GetLine "getblackfireigniter"; Inventory.Icon "graphics/HUD/Icons/W_Blackfire.png"; Weapon.SlotNumber 7; Weapon.SlotPriority 2.; diff --git a/zscript/dlc1/swwm_blastin.zsc b/zscript/dlc1/swwm_blastin.zsc index 5536201be..52b8bcf16 100644 --- a/zscript/dlc1/swwm_blastin.zsc +++ b/zscript/dlc1/swwm_blastin.zsc @@ -17,6 +17,7 @@ Class PlasmaBlast : SWWMWeapon Inventory.PickupMessage "$T_PLASMABLAST"; Obituary "$O_PLASMABLAST"; SWWMWeapon.Tooltip "$TT_PLASMABLAST"; + SWWMWeapon.GetLine "getplasmablast1"; Inventory.Icon "graphics/HUD/Icons/W_PlasmaBlast.png"; Weapon.SlotNumber 2; Weapon.SlotPriority 3.; @@ -46,6 +47,7 @@ Class DualPlasmaBlast : SWWMWeapon Tag "$T_PLASMABLAST2"; Obituary "$O_PLASMABLAST"; SWWMWeapon.Tooltip "$TT_PLASMABLAST2"; + SWWMWeapon.GetLine "getplasmablast2"; Inventory.Icon "graphics/HUD/Icons/W_PlasmaBlast2.png"; Weapon.SlotNumber 2; Weapon.SlotPriority 4.; diff --git a/zscript/dlc1/swwm_hammertime.zsc b/zscript/dlc1/swwm_hammertime.zsc index 9e9a82086..4cd3d1b34 100644 --- a/zscript/dlc1/swwm_hammertime.zsc +++ b/zscript/dlc1/swwm_hammertime.zsc @@ -13,6 +13,7 @@ Class ItamexHammer : SWWMWeapon Inventory.PickupMessage "$I_HAMMER"; Obituary "$O_HAMMER"; SWWMWeapon.Tooltip "$TT_HAMMER"; + SWWMWeapon.GetLine "getitamexhammer"; Inventory.Icon "graphics/HUD/Icons/W_ItamexHammer.png"; Weapon.SlotNumber 1; Weapon.SlotPriority 3.; diff --git a/zscript/dlc1/swwm_heavymahsheengun.zsc b/zscript/dlc1/swwm_heavymahsheengun.zsc index cf76c2ce7..6a082d4cb 100644 --- a/zscript/dlc1/swwm_heavymahsheengun.zsc +++ b/zscript/dlc1/swwm_heavymahsheengun.zsc @@ -13,6 +13,7 @@ Class HeavyMahSheenGun : SWWMWeapon Inventory.PickupMessage "$I_SHEENHMG"; Obituary "$O_SHEENHMG"; SWWMWeapon.Tooltip "$TT_SHEENHMG"; + SWWMWeapon.GetLine "getheavymahsheengun"; Inventory.Icon "graphics/HUD/Icons/W_SheenHMG.png"; Weapon.SlotNumber 5; Weapon.SlotPriority 2.; diff --git a/zscript/dlc1/swwm_hugeassrailgun.zsc b/zscript/dlc1/swwm_hugeassrailgun.zsc index eb26fc682..7b6a7bfd5 100644 --- a/zscript/dlc1/swwm_hugeassrailgun.zsc +++ b/zscript/dlc1/swwm_hugeassrailgun.zsc @@ -20,6 +20,7 @@ Class GrandLance : SWWMWeapon Inventory.PickupSound "misc/w_pkup_vip"; Obituary "$O_GRANDLANCE"; SWWMWeapon.Tooltip "$TT_GRANDLANCE"; + SWWMWeapon.GetLine "getgrandlance"; Inventory.Icon "graphics/HUD/Icons/W_GrandLance.png"; Weapon.SlotNumber 0; Weapon.SlotPriority 2.; diff --git a/zscript/dlc1/swwm_notashotgun.zsc b/zscript/dlc1/swwm_notashotgun.zsc index 61eea17a2..9cf02df9c 100644 --- a/zscript/dlc1/swwm_notashotgun.zsc +++ b/zscript/dlc1/swwm_notashotgun.zsc @@ -18,6 +18,7 @@ Class Quadravol : SWWMWeapon Inventory.PickupMessage "$I_QUADRAVOL"; Obituary "$O_QUADRAVOL"; SWWMWeapon.Tooltip "$TT_QUADRAVOL"; + SWWMWeapon.GetLine "getquadravol"; Inventory.Icon "graphics/HUD/Icons/W_Quadravol.png"; Weapon.SlotNumber 6; Weapon.SlotPriority 2.; diff --git a/zscript/dlc1/swwm_rebolber.zsc b/zscript/dlc1/swwm_rebolber.zsc index 645c27ba0..ca624051a 100644 --- a/zscript/dlc1/swwm_rebolber.zsc +++ b/zscript/dlc1/swwm_rebolber.zsc @@ -17,6 +17,7 @@ Class PuntzerBeta : SWWMWeapon Inventory.PickupMessage "$I_PUNTZERBETA"; Obituary "$O_PUNTZERBETA"; SWWMWeapon.Tooltip "$TT_PUNTZERBETA"; + SWWMWeapon.GetLine "getpuntzerbeta"; Inventory.Icon "graphics/HUD/Icons/W_PuntzerBeta.png"; Weapon.SlotNumber 3; Weapon.SlotPriority 2.; diff --git a/zscript/dlc1/swwm_supermarioworld.zsc b/zscript/dlc1/swwm_supermarioworld.zsc index 9ae290a69..4e9361691 100644 --- a/zscript/dlc1/swwm_supermarioworld.zsc +++ b/zscript/dlc1/swwm_supermarioworld.zsc @@ -18,6 +18,7 @@ Class PuntzerGamma : SWWMWeapon Inventory.PickupMessage "$I_PUNTZERGAMMA"; Obituary "$O_PUNTZERGAMMA"; SWWMWeapon.Tooltip "$TT_PUNTZERGAMMA"; + SWWMWeapon.GetLine "getpuntzergamma"; Inventory.Icon "graphics/HUD/Icons/W_PuntzerGamma.png"; Weapon.SlotNumber 4; Weapon.SlotPriority 2.; diff --git a/zscript/dlc1/swwm_thiccbolts.zsc b/zscript/dlc1/swwm_thiccbolts.zsc index 902a31418..96ffe5f44 100644 --- a/zscript/dlc1/swwm_thiccbolts.zsc +++ b/zscript/dlc1/swwm_thiccbolts.zsc @@ -19,6 +19,7 @@ Class RayKhom : SWWMWeapon Inventory.PickupMessage "$T_RAYKHOM"; Obituary "$O_RAYKHOM"; SWWMWeapon.Tooltip "$TT_RAYKHOM"; + SWWMWeapon.GetLine "getraykhom"; Inventory.Icon "graphics/HUD/Icons/W_RayKhom.png"; Weapon.SlotNumber 9; Weapon.SlotPriority 2.; diff --git a/zscript/dlc1/swwm_veryveryfrightening.zsc b/zscript/dlc1/swwm_veryveryfrightening.zsc index 7dc241f59..86949d55a 100644 --- a/zscript/dlc1/swwm_veryveryfrightening.zsc +++ b/zscript/dlc1/swwm_veryveryfrightening.zsc @@ -19,6 +19,7 @@ Class EMPCarbine : SWWMWeapon Inventory.PickupMessage "$I_EMPCARBINE"; Obituary "$O_EMPCARBINE"; SWWMWeapon.Tooltip "$TT_EMPCARBINE"; + SWWMWeapon.GetLine "getempcarbine"; Inventory.Icon "graphics/HUD/Icons/W_EMPCarbine.png"; Weapon.SlotNumber 8; Weapon.SlotPriority 2.; diff --git a/zscript/dlc2/swwm_blueballs.zsc b/zscript/dlc2/swwm_blueballs.zsc index 0e5f379c2..80dac256c 100644 --- a/zscript/dlc2/swwm_blueballs.zsc +++ b/zscript/dlc2/swwm_blueballs.zsc @@ -18,6 +18,7 @@ Class ModernSparkster : SWWMWeapon Inventory.PickupMessage "$I_NEWSPARKSTER"; Obituary "$O_NEWSPARKSTER"; SWWMWeapon.Tooltip "$TT_NEWSPARKSTER"; + SWWMWeapon.GetLine "getnewsparkster"; Inventory.Icon "graphics/HUD/Icons/W_NewSparkster.png"; Weapon.SlotNumber 6; Weapon.SlotPriority 3.; diff --git a/zscript/dlc2/swwm_fisto.zsc b/zscript/dlc2/swwm_fisto.zsc index 77492f843..7a7782575 100644 --- a/zscript/dlc2/swwm_fisto.zsc +++ b/zscript/dlc2/swwm_fisto.zsc @@ -13,6 +13,7 @@ Class FistGun : SWWMWeapon Inventory.PickupMessage "$T_FISTGUN"; Obituary "$O_FISTGUN"; SWWMWeapon.Tooltip "$TT_FISTGUN"; + SWWMWeapon.GetLine "getwhiteglove"; Inventory.Icon "graphics/HUD/Icons/W_FistGun.png"; Weapon.SlotNumber 1; Weapon.SlotPriority 4.; diff --git a/zscript/dlc2/swwm_mister.zsc b/zscript/dlc2/swwm_mister.zsc index 22ae1d581..900a1947b 100644 --- a/zscript/dlc2/swwm_mister.zsc +++ b/zscript/dlc2/swwm_mister.zsc @@ -18,6 +18,7 @@ Class MisterRifle : SWWMWeapon Inventory.PickupMessage "$T_MORTALRIFLE"; Obituary "$O_MORTALRIFLE"; SWWMWeapon.Tooltip "$TT_MORTALRIFLE"; + SWWMWeapon.GetLine "getmortalrifle"; Inventory.Icon "graphics/HUD/Icons/W_MortalRifle.png"; Weapon.SlotNumber 9; Weapon.SlotPriority 3.; diff --git a/zscript/dlc2/swwm_ultimate.zsc b/zscript/dlc2/swwm_ultimate.zsc index 220ff2fc8..7f83b9517 100644 --- a/zscript/dlc2/swwm_ultimate.zsc +++ b/zscript/dlc2/swwm_ultimate.zsc @@ -19,6 +19,7 @@ Class RafanKos : SWWMWeapon Inventory.PickupSound "misc/w_pkup_vip"; Obituary "$O_RAFANKOS"; SWWMWeapon.Tooltip "$TT_RAFANKOS"; + SWWMWeapon.GetLine "getrafankos"; Inventory.Icon "graphics/HUD/Icons/W_RafanKos.png"; Weapon.SlotNumber 0; Weapon.SlotPriority 3.; diff --git a/zscript/handler/swwm_handler_cheats.zsc b/zscript/handler/swwm_handler_cheats.zsc index b45acdba8..e62c9aad0 100644 --- a/zscript/handler/swwm_handler_cheats.zsc +++ b/zscript/handler/swwm_handler_cheats.zsc @@ -439,7 +439,7 @@ extend Class SWWMHandler if ( kstr != cht[i] ) continue; if ( (i > 5) && !swwm_nomapmsg && !swwm_oldcheat ) { - let m = new("SWWMDirectMessage").Init("\chZanaveth\c-","\chZanaveth Nekuraku III\c-","Znv"); + let m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_ZNVSNAME"),StringTable.Localize("$SWWM_ZNVNAME"),"Znv"); m.seqname = "ZNVTXT"; m.seqcnt = 5; m.znvspecial = true; diff --git a/zscript/handler/swwm_handler_oneliners.zsc b/zscript/handler/swwm_handler_oneliners.zsc index c68d0d980..839c6c023 100644 --- a/zscript/handler/swwm_handler_oneliners.zsc +++ b/zscript/handler/swwm_handler_oneliners.zsc @@ -22,12 +22,28 @@ extend Class SWWMHandler String voicetype = CVar.FindCVar('swwm_voicetype').GetString(); // suppress non-rage comments when ragekit is active, only screaming allowed if ( players[consoleplayer].mo.FindInventory("RagekitPower") && (type != "ragekit") ) return 0; - int whichline; + // check first if it's a multiple option line type String testme = String.Format("SWWM_SUBS_%s_N%s",voicetype.MakeUpper(),type.MakeUpper()); String locme = StringTable.Localize(testme,false); - int countem; - if ( testme == locme ) countem = 0; - else countem = locme.ToInt(); + if ( testme == locme ) + { + // it might be a single option line type + testme = String.Format("SWWM_SUBS_%s_%s",voicetype.MakeUpper(),type.MakeUpper()); + locme = StringTable.Localize(testme,false); + if ( testme == locme ) return 0; // nope, the voicepack doesn't have it + hnd.oneliner = String.Format("$SWWM_SUBS_%s_%s",voicetype.MakeUpper(),type.MakeUpper()); + hnd.onelinersnd = String.Format("voice/%s/%s",voicetype,type); + hnd.onelinertic = gametic+delay; + hnd.onelinerspan = int(S_GetLength(hnd.onelinersnd)*GameTicRate); + if ( hnd.onelinerspan == 0 ) + { + if ( developer >= 2 ) Console.Printf("No sound for voice line '%s'",type); + hnd.onelinerspan = 35; + } + hnd.onelinerlevel = level; + return hnd.onelinertic+hnd.onelinerspan; + } + int countem = locme.ToInt(); if ( countem == 0 ) return 0; // voicepack doesn't have this // check last line so we don't repeat int last = 0, ent; @@ -38,6 +54,7 @@ extend Class SWWMHandler ent = i; break; } + int whichline; if ( countem == 1 ) whichline = 1; else if ( last > 0 ) { @@ -57,6 +74,11 @@ extend Class SWWMHandler hnd.onelinersnd = String.Format("voice/%s/%s%d",voicetype,type,whichline); hnd.onelinertic = gametic+delay; hnd.onelinerspan = int(S_GetLength(hnd.onelinersnd)*GameTicRate); + if ( hnd.onelinerspan == 0 ) + { + if ( developer >= 2 ) Console.Printf("No sound for voice line '%s%d'",type,whichline); + hnd.onelinerspan = 35; + } hnd.onelinerlevel = level; return hnd.onelinertic+hnd.onelinerspan; } @@ -67,7 +89,10 @@ extend Class SWWMHandler if ( players[consoleplayer].health > 0 ) { if ( onelinerlevel > swwm_mutevoice ) + { players[consoleplayer].mo.A_StartSound(onelinersnd,CHAN_DEMOVOICE,CHANF_DEFAULT,1.,ATTN_NONE); + players[consoleplayer].mo.A_StartSound(onelinersnd,CHAN_DEMOVOICEAUX,CHANF_DEFAULT,1.,ATTN_NONE); + } SendNetworkEvent("swwmremoteliner."..onelinersnd,consoleplayer,onelinerlevel); } onelinertic = 0; diff --git a/zscript/handler/swwm_handler_playerevents.zsc b/zscript/handler/swwm_handler_playerevents.zsc index 0972559e9..0e56c30cb 100644 --- a/zscript/handler/swwm_handler_playerevents.zsc +++ b/zscript/handler/swwm_handler_playerevents.zsc @@ -96,8 +96,15 @@ extend Class SWWMHandler s.favweapon = -1; for ( Inventory i=p.mo.Inv; i; i=i.inv ) { - if ( i is 'Weapon' ) - s.GotWeapon(Weapon(i).GetClass()); + if ( !(i is 'Weapon') ) continue; + // skip dual weapons if their sister weapon amount isn't 2 + String cn = i.GetClassName(); + if ( cn.Left(4) ~== "Dual" ) + { + let ss = Weapon(i).SisterWeapon; + if ( !ss || (ss.Amount == 1) ) continue; + } + s.GotWeapon(Weapon(i).GetClass()); } } // reset some vars diff --git a/zscript/handler/swwm_handler_uitick.zsc b/zscript/handler/swwm_handler_uitick.zsc index c6626af5b..5d8621d8a 100644 --- a/zscript/handler/swwm_handler_uitick.zsc +++ b/zscript/handler/swwm_handler_uitick.zsc @@ -13,7 +13,7 @@ extend Class SWWMHandler if ( !swwm_nomapmsg ) { // angry about phase two - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYAEVIB"; msg.seqcnt = 2; msg.delay = 20; @@ -30,7 +30,7 @@ extend Class SWWMHandler int whichboss = WhichVanillaBossMap(); if ( bossmap == MAP_DE1M8 ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYAPHOBOS"; msg.seqcnt = 4; msg.delay = 40; @@ -38,7 +38,7 @@ extend Class SWWMHandler } else if ( bossmap == MAP_DE2M8 ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYADEIMOS"; msg.seqcnt = 4; msg.delay = 40; @@ -46,7 +46,7 @@ extend Class SWWMHandler } else if ( bossmap == MAP_DE3M8 ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYADIS"; msg.seqcnt = 4; msg.delay = 40; @@ -54,7 +54,7 @@ extend Class SWWMHandler } else if ( bossmap == MAP_DE4M8 ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYATHY"; msg.seqcnt = 4; msg.delay = 40; @@ -62,7 +62,7 @@ extend Class SWWMHandler } else if ( bossmap == MAP_DMAP07 ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYADIMPLE"; msg.seqcnt = 5; msg.delay = 40; @@ -80,7 +80,7 @@ extend Class SWWMHandler } if ( rampancy ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYARAMPANCY"; msg.seqcnt = 4; msg.delay = 250; @@ -88,7 +88,7 @@ extend Class SWWMHandler } else { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYAIOS"; msg.seqcnt = 5; msg.delay = 40; @@ -97,7 +97,7 @@ extend Class SWWMHandler } else if ( bossmap == MAP_DLVL08 ) { - let msg = new("SWWMDirectMessage").Init("\cvCytho\c-",StringTable.Localize("$SWWM_CYTHONAME"),"Cytho"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_CYTHOSNAME"),StringTable.Localize("$SWWM_CYTHONAME"),"Cytho"); msg.seqname = "CYTHONERVE"; msg.seqcnt = 5; msg.delay = 40; @@ -105,7 +105,7 @@ extend Class SWWMHandler } else if ( bossmap == MAP_EVMAP30 ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYAEVIA"; msg.seqcnt = 4; msg.delay = 40; @@ -115,7 +115,7 @@ extend Class SWWMHandler { if ( level.mapname ~== "E1M8" ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYAMAW"; msg.seqcnt = 5; msg.delay = 40; @@ -123,7 +123,7 @@ extend Class SWWMHandler } else { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYAHEADS"; msg.seqcnt = 6; msg.delay = 40; @@ -134,7 +134,7 @@ extend Class SWWMHandler { if ( level.mapname ~== "E2M8" ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYAMASTERS"; msg.seqcnt = 5; msg.delay = 40; @@ -142,7 +142,7 @@ extend Class SWWMHandler } else { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYABULLS"; msg.seqcnt = 5; msg.delay = 40; @@ -151,7 +151,7 @@ extend Class SWWMHandler } else if ( bossmap == MAP_HE3M8 ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYADSPARIL"; msg.seqcnt = 5; msg.delay = 40; @@ -159,19 +159,19 @@ extend Class SWWMHandler } else if ( bossmap == MAP_HMAP38 ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYACLERICA"; msg.seqcnt = 2; msg.delay = 40; StatusBar.AttachMessage(msg,-1232); - let msg2 = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + let msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); msg2.seqname = "SAYACLERICB"; msg2.seqcnt = 1; msg2.delay = 20; msg.nextmsg = msg2; msg.nextdirect = true; msg = msg2; - msg2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg2.seqname = "SAYACLERICC"; msg2.seqcnt = 2; msg2.delay = 20; @@ -180,7 +180,7 @@ extend Class SWWMHandler } else if ( bossmap == MAP_HMAP36 ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYAFIGHTER"; msg.seqcnt = 2; msg.delay = 40; @@ -188,7 +188,7 @@ extend Class SWWMHandler } else if ( bossmap == MAP_HMAP37 ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYAMAGE"; msg.seqcnt = 4; msg.delay = 40; @@ -196,7 +196,7 @@ extend Class SWWMHandler } else if ( bossmap == MAP_HMAP12 ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYAHYPO"; msg.seqcnt = 4; msg.delay = 40; @@ -204,33 +204,33 @@ extend Class SWWMHandler } else if ( bossmap == MAP_HMAP40 ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYAKORAXA"; msg.seqcnt = 1; msg.delay = 40; StatusBar.AttachMessage(msg,-1232); - let msg2 = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + let msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); msg2.seqname = "SAYAKORAXB"; msg2.seqcnt = 1; msg2.delay = 20; msg.nextmsg = msg2; msg.nextdirect = true; msg = msg2; - msg2 = new("SWWMDirectMessage").Init("\crIbuki\c-","\crIbuki Miyamoto\c-","Ibuki"); + msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki"); msg2.seqname = "SAYAKORAXC"; msg2.seqcnt = 1; msg2.delay = 20; msg.nextmsg = msg2; msg.nextdirect = true; msg = msg2; - msg2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg2.seqname = "SAYAKORAXD"; msg2.seqcnt = 1; msg2.delay = 20; msg.nextmsg = msg2; msg.nextdirect = true; msg = msg2; - msg2 = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); msg2.seqname = "SAYAKORAXE"; msg2.seqcnt = 1; msg2.delay = 20; @@ -239,26 +239,26 @@ extend Class SWWMHandler } else if ( (bossmap == MAP_HMAP23_HMAP27_HMAP48_HMAP55) && (level.mapname ~== "MAP48") ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYACONSTABLEA"; msg.seqcnt = 2; msg.delay = 40; StatusBar.AttachMessage(msg,-1232); - let msg2 = new("SWWMDirectMessage").Init("\crIbuki\c-","\crIbuki Miyamoto\c-","Ibuki"); + let msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki"); msg2.seqname = "SAYACONSTABLEB"; msg2.seqcnt = 1; msg2.delay = 30; msg.nextmsg = msg2; msg.nextdirect = true; msg = msg2; - msg2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg2.seqname = "SAYACONSTABLEC"; msg2.seqcnt = 1; msg2.delay = 20; msg.nextmsg = msg2; msg.nextdirect = true; msg = msg2; - msg2 = new("SWWMDirectMessage").Init("\crIbuki\c-","\crIbuki Miyamoto\c-","Ibuki"); + msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki"); msg2.seqname = "SAYACONSTABLED"; msg2.seqcnt = 1; msg2.delay = 20; @@ -267,7 +267,7 @@ extend Class SWWMHandler } else if ( bossmap == MAP_HMAP60 ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYADEATHKINGS"; msg.seqcnt = 1; msg.delay = 40; @@ -281,22 +281,43 @@ extend Class SWWMHandler || (csum ~== "09B30C9DA9D73D3D5A709502FBB947AA") || (csum ~== "6EAD80DA1F30B4B3546FA294EEF9F87C") ) { - let msg = new("SWWMDirectMessage").Init("\cvCytho\c-",StringTable.Localize("$SWWM_CYTHONAME"),"Cytho"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_CYTHOSNAME"),StringTable.Localize("$SWWM_CYTHONAME"),"Cytho"); msg.seqname = "CYTHOSIGIL"; msg.seqcnt = 4; msg.delay = 40; StatusBar.AttachMessage(msg,-1232); } + // Doom 2 MAP11 + else if ( (csum ~== "73D9E03CEE7BF1A97EFD2EAD86688EF8") + || (csum ~== "F4F2A769609988837458772AAE99008C") + || (csum ~== "DF6A001A6C42DB5CCA599EE5883B294A") ) + { + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); + msg.seqname = "SAYACIRCLE"; + msg.seqcnt = 5; + msg.delay = 40; + StatusBar.AttachMessage(msg,-1232); + } + // Doom 2 MAP20 + else if ( (csum ~== "8898F5EC9CBDCD98019A1BC1BF892A8A") + || (csum ~== "CC53CFFCB30E873669AA2F09DA0D3566") ) + { + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); + msg.seqname = "SAYAGOTCHA"; + msg.seqcnt = 5; + msg.delay = 40; + StatusBar.AttachMessage(msg,-1232); + } // Deathkings // Blight else if ( csum ~== "E3EFB0156A20ADF2DF00915A0EA85DF5" ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYABLIGHTA"; msg.seqcnt = 1; msg.delay = 40; StatusBar.AttachMessage(msg,-1232); - let msg2 = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + let msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); msg2.seqname = "SAYABLIGHTB"; msg2.seqcnt = 1; msg2.delay = 5; @@ -304,7 +325,7 @@ extend Class SWWMHandler msg.nextmsg = msg2; msg.nextdirect = true; msg = msg2; - msg2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg2.seqname = "SAYABLIGHTC"; msg2.seqcnt = 2; msg2.delay = 20; @@ -314,19 +335,19 @@ extend Class SWWMHandler // Nave else if ( csum ~== "E2B5D1400279335811C1C1C0B437D9C8" ) { - let msg = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg.seqname = "SAYANAVEA"; msg.seqcnt = 2; msg.delay = 40; StatusBar.AttachMessage(msg,-1232); - let msg2 = new("SWWMDirectMessage").Init("\crIbuki\c-","\crIbuki Miyamoto\c-","Ibuki"); + let msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki"); msg2.seqname = "SAYANAVEB"; msg2.seqcnt = 1; msg2.delay = 20; msg.nextmsg = msg2; msg.nextdirect = true; msg = msg2; - msg2 = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); msg2.seqname = "SAYANAVEC"; msg2.seqcnt = 1; msg2.delay = 5; @@ -334,21 +355,21 @@ extend Class SWWMHandler msg.nextmsg = msg2; msg.nextdirect = true; msg = msg2; - msg2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg2.seqname = "SAYANAVED"; msg2.seqcnt = 1; msg2.delay = 20; msg.nextmsg = msg2; msg.nextdirect = true; msg = msg2; - msg2 = new("SWWMDirectMessage").Init("\crIbuki\c-","\crIbuki Miyamoto\c-","Ibuki"); + msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki"); msg2.seqname = "SAYANAVEE"; msg2.seqcnt = 1; msg2.delay = 30; msg.nextmsg = msg2; msg.nextdirect = true; msg = msg2; - msg2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); msg2.seqname = "SAYANAVEF"; msg2.seqcnt = 1; msg2.delay = 40; diff --git a/zscript/handler/swwm_handler_vanillaboss.zsc b/zscript/handler/swwm_handler_vanillaboss.zsc index 05c0d06e5..e7bbf66b3 100644 --- a/zscript/handler/swwm_handler_vanillaboss.zsc +++ b/zscript/handler/swwm_handler_vanillaboss.zsc @@ -65,7 +65,8 @@ extend Class SWWMHandler return MAP_HE2M8_HE5M8; if ( mapsum ~== "4719C2C71EF28F52310B889DD5A9778B" ) return MAP_HE3M8; - if ( mapsum ~== "291F24417FB3DD411339AE82EF9B3597" ) + if ( (mapsum ~== "291F24417FB3DD411339AE82EF9B3597") + || (mapsum ~== "FF8620A6B4EB60CCE737EBC1E6CC7A9F") ) // second sum is for Ultimate Doom 2 return MAP_DMAP07; if ( mapsum ~== "5EECD88F4491F516D590CE4BBF45F532" ) return MAP_DMAP30; @@ -354,6 +355,12 @@ extend Class SWWMHandler if ( (!bossactors[i].target || !bossactors[i].CheckSight(bossactors[i].target,SF_IGNOREVISIBILITY|SF_IGNOREWATERBOUNDARY)) && (!bossviewactor || (bossviewactor && !bossviewactor.target)) ) continue; initialized = true; + // hacky + if ( bossmap == MAP_DMAP30 ) + { + highesttic = gametic; + lastcombat = AddOneliner("romero",1,200); + } break; } } diff --git a/zscript/handler/swwm_handler_worldtick.zsc b/zscript/handler/swwm_handler_worldtick.zsc index f3224011f..8d30e2cd0 100644 --- a/zscript/handler/swwm_handler_worldtick.zsc +++ b/zscript/handler/swwm_handler_worldtick.zsc @@ -19,6 +19,7 @@ extend Class SWWMHandler int lastorder; bool lastloop; transient ThinkerIterator cti; + bool tauntedboss; private void LangRefresh() { @@ -97,7 +98,7 @@ extend Class SWWMHandler // add new entries if ( !cti ) cti = ThinkerIterator.Create("Actor"); else cti.Reinit(); - Actor a; + Actor a, keyactor = null; while ( a = Actor(cti.Next()) ) { if ( !a.player && !a.bISMONSTER ) continue; @@ -125,8 +126,19 @@ extend Class SWWMHandler combatactors.Push(a); combattics.Push(gametic); enteredcombat = true; + if ( (a is 'Korax') || (a is 'Sorcerer1') || (a.GetClassName() == "ArchangelusA") ) + keyactor = a; } } + // special combat start lines + if ( enteredcombat && keyactor && !tauntedboss ) + { + if ( keyactor is 'Korax' ) lastcombat = AddOneliner("korax",1,40); + else if ( keyactor is 'Sorcerer1' ) lastcombat = AddOneliner("dsparil",1,100); + else if ( keyactor.GetClassName() == "ArchangelusA" ) lastcombat = AddOneliner("archangelus",1,350); + tauntedboss = true; + return; + } // be smart, demo-chan, don't shout if you're invisible, or you'll make it worse if ( enteredcombat && (!highesttic || (gametic > highesttic+700)) && !players[consoleplayer].mo.FindInventory("GhostPower") ) lastcombat = AddOneliner("fightstart",1,10); diff --git a/zscript/hud/swwm_hud.zsc b/zscript/hud/swwm_hud.zsc index 63db785b9..2f5130f02 100644 --- a/zscript/hud/swwm_hud.zsc +++ b/zscript/hud/swwm_hud.zsc @@ -146,6 +146,16 @@ Class SWWMStatusBar : BaseStatusBar return true; } SWWMDirectMessage m, m2; + // more hack + if ( msg ~== "swwmultdoom2map20dlg" ) + { + m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); + m.seqname = "SAYAGOTCHAEND"; + m.seqcnt = 5; + m.delay = 40; + AttachMessage(m,-1232); + return true; + } // check for Korax lines, add them to chat (and reply to some of them) bool koraxline = false; if ( msg == StringTable.Localize("$TXT_ACS_MAP02_9_GREET") ) @@ -154,40 +164,40 @@ Class SWWMStatusBar : BaseStatusBar { EventHandler.SendNetworkEvent("swwmkoraxline",0,consoleplayer); koraxline = true; - m = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); m.seqname = "SAYAGREETA"; m.seqcnt = 3; m.delay = 120; AttachMessage(m,-1232); - m2 = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); m2.seqname = "SAYAGREETB"; m2.seqcnt = 1; m2.delay = 20; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); m2.seqname = "SAYAGREETC"; m2.seqcnt = 1; m2.delay = 20; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); m2.seqname = "SAYAGREETD"; m2.seqcnt = 1; m2.delay = 30; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); m2.seqname = "SAYAGREETE"; m2.seqcnt = 1; m2.delay = 20; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); m2.seqname = "SAYAGREETF"; m2.seqcnt = 1; m2.delay = 30; @@ -198,26 +208,26 @@ Class SWWMStatusBar : BaseStatusBar { EventHandler.SendNetworkEvent("swwmkoraxline",1,consoleplayer); koraxline = true; - m = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); m.seqname = "SAYABLOODA"; m.seqcnt = 2; m.delay = 120; AttachMessage(m,-1232); - m2 = new("SWWMDirectMessage").Init("\crIbuki\c-","\crIbuki Miyamoto\c-","Ibuki"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki"); m2.seqname = "SAYABLOODB"; m2.seqcnt = 1; m2.delay = 20; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); m2.seqname = "SAYABLOODC"; m2.seqcnt = 1; m2.delay = 30; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\crIbuki\c-","\crIbuki Miyamoto\c-","Ibuki"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki"); m2.seqname = "SAYABLOODD"; m2.seqcnt = 1; m2.delay = 20; @@ -230,19 +240,19 @@ Class SWWMStatusBar : BaseStatusBar { EventHandler.SendNetworkEvent("swwmkoraxline",2,consoleplayer); koraxline = true; - m = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); m.seqname = "SAYAGAMEA"; m.seqcnt = 2; m.delay = 120; AttachMessage(m,-1232); - m2 = new("SWWMDirectMessage").Init("\crIbuki\c-","\crIbuki Miyamoto\c-","Ibuki"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki"); m2.seqname = "SAYAGAMEB"; m2.seqcnt = 1; m2.delay = 30; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); m2.seqname = "SAYAGAMEC"; m2.seqcnt = 1; m2.delay = 20; @@ -255,12 +265,12 @@ Class SWWMStatusBar : BaseStatusBar { EventHandler.SendNetworkEvent("swwmkoraxline",3,consoleplayer); koraxline = true; - m = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); m.seqname = "KIRINWORSHIPA"; m.seqcnt = 1; m.delay = 120; AttachMessage(m,-1232); - m2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); m2.seqname = "KIRINWORSHIPB"; m2.seqcnt = 1; m2.delay = 40; @@ -268,7 +278,7 @@ Class SWWMStatusBar : BaseStatusBar m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); m2.seqname = "KIRINWORSHIPC"; m2.seqcnt = 1; m2.delay = 10; @@ -276,7 +286,7 @@ Class SWWMStatusBar : BaseStatusBar m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); m2.seqname = "KIRINWORSHIPD"; m2.seqcnt = 2; m2.delay = 10; @@ -289,41 +299,41 @@ Class SWWMStatusBar : BaseStatusBar { EventHandler.SendNetworkEvent("swwmkoraxline",4,consoleplayer); koraxline = true; - m = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); m.seqname = "SAYAMASTERSA"; m.seqcnt = 2; m.delay = 120; m.enddelay = 60; AttachMessage(m,-1232); - m2 = new("SWWMDirectMessage").Init("\crIbuki\c-","\crIbuki Miyamoto\c-","Ibuki"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki"); m2.seqname = "SAYAMASTERSB"; m2.seqcnt = 1; m2.delay = 20; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); m2.seqname = "SAYAMASTERSC"; m2.seqcnt = 1; m2.delay = 20; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\crIbuki\c-","\crIbuki Miyamoto\c-","Ibuki"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki"); m2.seqname = "SAYAMASTERSD"; m2.seqcnt = 1; m2.delay = 20; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); m2.seqname = "SAYAMASTERSE"; m2.seqcnt = 1; m2.delay = 40; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); m2.seqname = "SAYAMASTERSF"; m2.seqcnt = 1; m2.delay = 20; @@ -410,61 +420,61 @@ Class SWWMStatusBar : BaseStatusBar switch ( puzzlecnt ) { case 1: - m = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); m.seqname = "KIRINPUZZLEA"; m.seqcnt = 2; m.delay = 90; AttachMessage(m,-1232); break; case 2: - m = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); m.seqname = "KIRINPUZZLEB"; m.seqcnt = 1; m.delay = 80; AttachMessage(m,-1232); break; case 3: - m = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); m.seqname = "KIRINPUZZLEC"; m.seqcnt = 2; m.delay = 70; AttachMessage(m,-1232); break; case 5: - m = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); m.seqname = "KIRINPUZZLED"; m.seqcnt = 2; m.delay = 70; AttachMessage(m,-1232); break; case 8: - m = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); m.seqname = "KIRINPUZZLEE"; m.seqcnt = 2; m.delay = 60; AttachMessage(m,-1232); break; case 11: - m = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); m.seqname = "KIRINPUZZLEF"; m.seqcnt = 3; m.delay = 60; AttachMessage(m,-1232); - m2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); m2.seqname = "KIRINPUZZLEG"; m2.seqcnt = 1; m.delay = 20; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); m2.seqname = "KIRINPUZZLEH"; m2.seqcnt = 1; m.delay = 30; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); m2.seqname = "KIRINPUZZLEI"; m2.seqcnt = 2; m.delay = 20; @@ -472,54 +482,54 @@ Class SWWMStatusBar : BaseStatusBar m.nextdirect = true; break; case 20: - m = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); m.seqname = "KIRINPUZZLEJ"; m.seqcnt = 2; m.delay = 80; AttachMessage(m,-1232); break; case 30: - m = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); m.seqname = "KIRINPUZZLEK"; m.seqcnt = 1; m.delay = 60; AttachMessage(m,-1232); - m2 = new("SWWMDirectMessage").Init("\crIbuki\c-","\crIbuki Miyamoto\c-","Ibuki"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki"); m2.seqname = "KIRINPUZZLEL"; m2.seqcnt = 1; m2.delay = 20; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); m2.seqname = "KIRINPUZZLEM"; m2.seqcnt = 1; m2.delay = 10; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); m2.seqname = "KIRINPUZZLEN"; m2.seqcnt = 1; m2.delay = 30; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\crIbuki\c-","\crIbuki Miyamoto\c-","Ibuki"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki"); m2.seqname = "KIRINPUZZLEO"; m2.seqcnt = 1; m2.delay = 20; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); m2.seqname = "KIRINPUZZLEP"; m2.seqcnt = 1; m2.delay = 30; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\crIbuki\c-","\crIbuki Miyamoto\c-","Ibuki"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki"); m2.seqname = "KIRINPUZZLEQ"; m2.seqcnt = 1; m2.delay = 20; @@ -527,26 +537,26 @@ Class SWWMStatusBar : BaseStatusBar m.nextdirect = true; break; case 31: - m = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); m.seqname = "KIRINPUZZLER"; m.seqcnt = 3; m.delay = 60; AttachMessage(m,-1232); - m2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); m2.seqname = "KIRINPUZZLES"; m2.seqcnt = 1; m2.delay = 20; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\cxKirin\c-","\cxKirin Xanai\c-","Kirin"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin"); m2.seqname = "KIRINPUZZLET"; m2.seqcnt = 1; m2.delay = 30; m.nextmsg = m2; m.nextdirect = true; m = m2; - m2 = new("SWWMDirectMessage").Init("\cgSaya\c-","\cgSaya Miyamoto\c-","Saya"); + m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya"); m2.seqname = "KIRINPUZZLEU"; m2.seqcnt = 1; m2.delay = 20; diff --git a/zscript/hud/swwm_hudextra.zsc b/zscript/hud/swwm_hudextra.zsc index e91ac9701..f086d33e2 100644 --- a/zscript/hud/swwm_hudextra.zsc +++ b/zscript/hud/swwm_hudextra.zsc @@ -577,3 +577,27 @@ Class SWWMDirectMessage : HUDMessageBase DrawText(); } } + +// used to manually trigger dialogues through a hacky method in the hud +// because zscript is fucking stupid with its handling of names, we can't +// pass the dialogue name to arguments, so it'll have to be hardcoded +Class SWWMDialogueTrigger : Actor +{ + default + { + +NOBLOCKMAP; + +NOGRAVITY; + +NOINTERACTION; + +DONTSPLASH; + } + override void Activate( Actor activator ) + { + static const String dlglist[] = + { + "swwmultdoom2map20dlg" + }; + Console.MidPrint(null,dlglist[args[0]]); + Destroy(); + } + override void Tick() {} +} diff --git a/zscript/items/swwm_collectibles.zsc b/zscript/items/swwm_collectibles.zsc index 50af470c1..27303b7d1 100644 --- a/zscript/items/swwm_collectibles.zsc +++ b/zscript/items/swwm_collectibles.zsc @@ -7,9 +7,11 @@ Class SWWMCollectible : Inventory abstract int avail; bool propagated; Class gesture; + String getline; Property Availability : avail; Property GestureWeapon : gesture; + Property GetLine : getline; // minimum gametype requirements enum EAvailability @@ -123,6 +125,7 @@ Class GenericCube : SWWMCollectible Tag "$T_PERFECTLYGENERIC"; Inventory.PickupMessage "$T_PERFECTLYGENERIC"; SWWMCollectible.GestureWeapon "GenericCubeGesture"; + SWWMCollectible.GetLine "cubeget"; Stamina 1000; } } @@ -133,6 +136,7 @@ Class AkariProject : SWWMCollectible Tag "$T_AKARIPROJECT"; Inventory.PickupMessage "$T_AKARIPROJECT"; SWWMCollectible.GestureWeapon "AkariProjectGesture"; + SWWMCollectible.GetLine "akariget"; Stamina 2000; Radius 4; Height 22; @@ -145,6 +149,7 @@ Class LoveSignalsCD : SWWMCollectible Tag "$T_LOVESIGNALS"; Inventory.PickupMessage "$T_LOVESIGNALS"; SWWMCollectible.GestureWeapon "LoveSignalsCDGesture"; + SWWMCollectible.GetLine "signalsget"; Stamina 3000; Radius 4; Height 21; @@ -157,6 +162,7 @@ Class NutatcoBar : SWWMCollectible Tag "$T_NUTATCO"; Inventory.PickupMessage "$T_NUTATCO"; SWWMCollectible.GestureWeapon "NutatcoBarGesture"; + SWWMCollectible.GetLine "nutatcoget"; Stamina 200; Radius 3; Height 22; @@ -169,6 +175,7 @@ Class FrispyCorn : SWWMCollectible Tag "$T_FRISPYCORN"; Inventory.PickupMessage "$T_FRISPYCORN"; SWWMCollectible.GestureWeapon "FrispyCornGesture"; + SWWMCollectible.GetLine "frispyget"; Stamina 400; Radius 5; Height 23; @@ -183,6 +190,7 @@ Class SayaBean : SWWMCollectible Tag "$T_SAYABEAN"; Inventory.PickupMessage "$T_SAYABEAN"; SWWMCollectible.GestureWeapon "SayaBeanGesture"; + SWWMCollectible.GetLine "sayaget"; Stamina 5000; Radius 6; Height 23; @@ -212,6 +220,7 @@ Class MothPlushy : SWWMCollectible Tag "$T_MOTHPLUSH"; Inventory.PickupMessage "$T_MOTHPLUSH"; SWWMCollectible.GestureWeapon "MothPlushyGesture"; + SWWMCollectible.GetLine "mothget"; Stamina 7000; Radius 12; Height 32; @@ -226,6 +235,7 @@ Class DemoPlush : SWWMCollectible Inventory.PickupMessage "$T_DEMOPLUSH"; SWWMCollectible.Availability AVAIL_Heretic; SWWMCollectible.GestureWeapon "DemoPlushGesture"; + SWWMCollectible.GetLine "demoget"; Stamina 6000; Radius 12; Height 36; @@ -240,6 +250,7 @@ Class KirinCummies : SWWMCollectible Inventory.PickupMessage "$T_PEACH"; SWWMCollectible.Availability AVAIL_Hexen; SWWMCollectible.GestureWeapon "KirinCummiesGesture"; + SWWMCollectible.GetLine "peachget"; Stamina 300; Radius 3; Height 21; @@ -253,6 +264,7 @@ Class MilkBreads : SWWMCollectible Inventory.PickupMessage "$T_MILKBREAD"; SWWMCollectible.Availability AVAIL_Hexen; SWWMCollectible.GestureWeapon "MilkBreadsGesture"; + SWWMCollectible.GetLine "breadget"; Stamina 900; Radius 4; Height 21; @@ -266,6 +278,7 @@ Class KirinManga : SWWMCollectible Inventory.PickupMessage "$T_KIRINMANGA"; SWWMCollectible.Availability AVAIL_Hexen; SWWMCollectible.GestureWeapon "KirinMangaGesture"; + SWWMCollectible.GetLine "mangaget"; Stamina 1600; Radius 4; Height 22; @@ -279,6 +292,7 @@ Class KirinPlush : SWWMCollectible Inventory.PickupMessage "$T_KIRINPLUSH"; SWWMCollectible.Availability AVAIL_Hexen; SWWMCollectible.GestureWeapon "KirinPlushGesture"; + SWWMCollectible.GetLine "kiringet"; Stamina 8000; Radius 14; Height 37; diff --git a/zscript/items/swwm_collectibles_gesture.zsc b/zscript/items/swwm_collectibles_gesture.zsc index abea64311..2867515ad 100644 --- a/zscript/items/swwm_collectibles_gesture.zsc +++ b/zscript/items/swwm_collectibles_gesture.zsc @@ -275,11 +275,6 @@ Class KirinPlushGesture : SWWMItemGesture SWWMHandler.DoFlash(self,Color(32,224,128,255),10); } } - action void A_Giggle( bool high = false ) - { - if ( swwm_mutevoice < 4 ) - A_StartSound(String.Format("voice/%s/%s",Demolitionist(self).myvoice.GetString(),high?"gigglehigh":"gigglelow"),CHAN_DEMOVOICE,CHANF_OVERLAP); - } action void A_KirinGiggle() { A_StartSound("kirin/giggle",CHAN_ITEMEXTRA,CHANF_OVERLAP); @@ -340,7 +335,7 @@ Class KirinPlushGesture : SWWMItemGesture XZW1 UVW 6; XZW1 X 5; XZW1 Y 4 A_StartSound("demolitionist/handsdown",CHAN_WEAPON,CHANF_OVERLAP); - XZW1 Z 4 A_Giggle(); + XZW1 Z 4; XZW2 ABC 4; XZW1 A -1 A_FinishGesture(); Stop; diff --git a/zscript/kbase/swwm_kbase.zsc b/zscript/kbase/swwm_kbase.zsc index 477b30f81..05646dc1c 100644 --- a/zscript/kbase/swwm_kbase.zsc +++ b/zscript/kbase/swwm_kbase.zsc @@ -39,6 +39,9 @@ Class DemolitionistMenu : GenericMenu String c_tz; // somehow Drawer can be called while closing prematurely, which is big bollocks bool isclosing; + // the tabs + Array tabs; + int curtab; // returns MPlus if we're playing in Japanese, otherwise returns the requested font Font LangFont( Font req ) diff --git a/zscript/kbase/swwm_kbase_list.zsc b/zscript/kbase/swwm_kbase_list.zsc new file mode 100644 index 000000000..5df16674d --- /dev/null +++ b/zscript/kbase/swwm_kbase_list.zsc @@ -0,0 +1,57 @@ +// Classes for item list elements + +// basic list item +Class DemolitionistMenuListItem ui +{ + DemolitionistMenu master; + DemolitionistMenuList parent; + + virtual void Ticker() + { + } + + virtual void Drawer() + { + } +} + +// basic list of text items with name and value +// for stat tab +Class DemolitionistMenuList ui +{ + DemolitionistMenu master; + DemolitionistMenuTab parent; + + virtual void Ticker() + { + } + + virtual void Drawer() + { + } +} + +// inventory item list +Class DemolitionistMenuInvList : DemolitionistMenuList +{ +} + +// store item list (buy/sell +Class DemolitionistMenuStoreList : DemolitionistMenuList +{ +} + +// list of players +Class DemolitionistMenuPlayerList : DemolitionistMenuList +{ +} + +// list of achievements +Class DemolitionistMenuAchievementList : DemolitionistMenuList +{ +} + +// list of map stats +Class DemolitionistMenuMapList : DemolitionistMenuList +{ +} diff --git a/zscript/kbase/swwm_kbase_tab.zsc b/zscript/kbase/swwm_kbase_tab.zsc new file mode 100644 index 000000000..a31dbeadd --- /dev/null +++ b/zscript/kbase/swwm_kbase_tab.zsc @@ -0,0 +1,85 @@ +// Classes for menu tabs + +Class DemolitionistMenuTab ui abstract +{ + DemolitionistMenu master; + String title; + bool bHidden; // tab does not display and can't be selected + + // tab initialization + virtual DemolitionistMenuTab Init( DemolitionistMenu master ) + { + self.master = master; + return self; + } + + virtual void Ticker() + { + } + + virtual void Drawer() + { + } +} + +// for add-ons +Class DemolitionistMenuTabCustom : DemolitionistMenuTab abstract +{ + // wow it's literally nothing + // just subclass from this in your add-ons +} + +// the base tabs +Class DemolitionistMissionTab : DemolitionistMenuTab +{ + Array mtext; + int sel; + + override DemolitionistMenuTab Init( DemolitionistMenu master ) + { + title = "$SWWM_MISSTAB"; + sel = 0; + // TODO initialize mission texts + return Super.Init(master); + } +} + +Class DemolitionistStatsTab : DemolitionistMenuTab +{ + Array stats, kills; + Array mapstats; + Array achievements; + int section; +} + +Class DemolitionistInventoryTab : DemolitionistMenuTab +{ +} + +Class DemolitionistKeychainTab : DemolitionistMenuTab +{ +} + +Class DemolitionistLibraryTab : DemolitionistMenuTab +{ +} + +Class DemolitionistStoreTab : DemolitionistMenuTab +{ +} + +Class DemolitionistTradeTab : DemolitionistMenuTab +{ +} + +Class DemolitionistChatTab : DemolitionistMenuTab +{ +} + +Class DemolitionistHelpTab : DemolitionistMenuTab +{ +} + +Class DemolitionistSecretTab : DemolitionistMenuTab +{ +} diff --git a/zscript/kbase/swwm_kbase_textbox.zsc b/zscript/kbase/swwm_kbase_textbox.zsc new file mode 100644 index 000000000..0437bb879 --- /dev/null +++ b/zscript/kbase/swwm_kbase_textbox.zsc @@ -0,0 +1,14 @@ +// Class for text box element +Class DemolitionistMenuTextBox ui +{ + DemolitionistMenu master; + DemolitionistMenuTab parent; + + virtual void Ticker() + { + } + + virtual void Drawer() + { + } +} diff --git a/zscript/menu/swwm_credits.zsc b/zscript/menu/swwm_credits.zsc index 2d1417d91..b42258337 100644 --- a/zscript/menu/swwm_credits.zsc +++ b/zscript/menu/swwm_credits.zsc @@ -112,8 +112,8 @@ Class SWWMCreditsMenu : GenericMenu TextureID bgtex; TextureID logo; String stitle, stitle2; - String sdev, sassets, smusic, sfanart, slocal, spatrons, sthanks; - Array cdev, cassets, cmusic, cfanart, clocal, cpatrons, cthanks; + String sdev, sassets, smusic, svoice, sfanart, slocal, spatrons, sthanks; + Array cdev, cassets, cmusic, cvoice, cfanart, clocal, cpatrons, cthanks; String oldlang; transient Font sfnt, bfnt; Vector2 ss; @@ -157,6 +157,7 @@ Class SWWMCreditsMenu : GenericMenu sdev = StringTable.Localize("$SWWM_CLEAD"); sassets = StringTable.Localize("$SWWM_CASSETS"); smusic = StringTable.Localize("$SWWM_CMUSIC"); + svoice = StringTable.Localize("$SWWM_CVOICE"); sfanart = StringTable.Localize("$SWWM_CFANART"); slocal = StringTable.Localize("$SWWM_CLOCAL"); spatrons = StringTable.Localize("$SWWM_CPATRON"); @@ -176,6 +177,7 @@ Class SWWMCreditsMenu : GenericMenu cassets.Push(new("SWWMCreditsEntry").Init(sfnt,"Nash","WidePix")); cmusic.Push(new("SWWMCreditsEntry").Init(sfnt,"Teque","Traumatic State\nDragony\nHidden Tune #242\nHypercardish 1.1")); cmusic.Push(new("SWWMCreditsEntry").Init(sfnt,"BouncyTEM","Solitary Apprehension")); + cvoice.Push(new("SWWMCreditsEntry").Init(sfnt,"$SWWM_VOICENAME_DEFAULT","Vyolette")); cfanart.Push(new("SWWMCreditsEntry").Init(sfnt,"Substance20 (@S20TBL)")); cfanart.Push(new("SWWMCreditsEntry").Init(sfnt,"Captain J (@Jho7835)")); cfanart.Push(new("SWWMCreditsEntry").Init(sfnt,"Redead-ITA")); @@ -222,7 +224,7 @@ Class SWWMCreditsMenu : GenericMenu spos = ss.y-logoh; // calc total height theight = logoh; - theight += 7*(SECTION_PAD+bfnt.GetHeight()*3); + theight += 8*(SECTION_PAD+bfnt.GetHeight()*3); for ( int i=0; i 8) && !Random[DemoLines](0,max(0,12-failcounter/3)) && (gametic > failcooldown) ) { - failcooldown = SWWMHandler.AddOneliner("puzzfail",2,20); + failcooldown = SWWMHandler.AddOneliner("usefail",2,20); failcounter = max(4,failcounter-10); } } @@ -2732,13 +2732,18 @@ Class Demolitionist : PlayerPawn } Super.AddInventory(item); if ( !player ) return; - if ( !bInDefaultInventory ) + String cn = item.GetClassName(); + if ( !bInDefaultInventory && (level.maptime > 0) && (!(item is 'SWWMWeapon') || !(cn.Left(4) ~== "Dual")) ) // dual weapons are ignored here, as they're handled separately { // add lore if any - SWWMLoreLibrary.Add(player,item.GetClassName()); + SWWMLoreLibrary.Add(player,cn); // weapon get oneliner if ( (item is 'Weapon') && !(item is 'SWWMGesture') && !(item is 'SWWMItemGesture') && mystats && !mystats.GotWeapon(Weapon(item).GetClass()) && CheckLocalView() ) - SWWMHandler.AddOneliner("getweapon",2); + { + if ( (item is 'SWWMWeapon') && (SWWMWeapon(item).GetLine != "") ) + SWWMHandler.AddOneliner(SWWMWeapon(item).GetLine,2); + else SWWMHandler.AddOneliner("getweapon",2); + } } if ( (item is 'Key') && !key_reentrant && !deathmatch && !bInDefaultInventory ) { @@ -2747,6 +2752,7 @@ Class Demolitionist : PlayerPawn Console.Printf(StringTable.Localize("$SWWM_FINDKEY"),player.GetUserName(),item.GetTag(),score); SWWMCredits.Give(player,score); SWWMScoreObj.Spawn(100,player.mo.Vec3Offset(0,0,Height/2)); + SWWMHandler.AddOneliner("keyget",2); if ( !swwm_sharekeys ) return; // share all keys in mp for ( int i=0; i 0) && (mystats.ownedcollectibles.Find(cls) < mystats.ownedcollectibles.Size()) ) return; mystats.ownedcollectibles.Push(cls); diff --git a/zscript/utility/swwm_utility.zsc b/zscript/utility/swwm_utility.zsc index b02282deb..d3bc38c6a 100644 --- a/zscript/utility/swwm_utility.zsc +++ b/zscript/utility/swwm_utility.zsc @@ -1534,10 +1534,17 @@ Class SWWMUtility if ( gameinfo.gametype&GAME_DOOM ) { if ( IsEviternity() ) return true; + if ( IsUltDoom2() ) return true; } return false; } + // detect ultimate doom 2 + static bool IsUltDoom2() + { + return CheckMD5List("ultdoom2.lst"); + } + // detect eviternity (naive method) static bool IsEviternity() { diff --git a/zscript/weapons/swwm_baseweapon.zsc b/zscript/weapons/swwm_baseweapon.zsc index ef599f066..2226d49c3 100644 --- a/zscript/weapons/swwm_baseweapon.zsc +++ b/zscript/weapons/swwm_baseweapon.zsc @@ -9,12 +9,13 @@ Class SWWMWeapon : Weapon abstract transient bool hastravelled; transient int autoupsnd; private int SWeaponFlags; - String tooltip; + String tooltip, getline; bool tooltipsent; Class dropammotype; int dropamount; Property Tooltip : tooltip; + Property GetLine : getline; Property DropAmmoType : dropammotype; FlagDef NoFirstGive : SWeaponFlags, 0; // don't give ammo on first pickup (for weapons with a clip count) diff --git a/zscript/weapons/swwm_blazeit.zsc b/zscript/weapons/swwm_blazeit.zsc index 102d34dd2..693f3dfa5 100644 --- a/zscript/weapons/swwm_blazeit.zsc +++ b/zscript/weapons/swwm_blazeit.zsc @@ -653,6 +653,7 @@ Class Hellblazer : SWWMWeapon Inventory.PickupMessage "$I_HELLBLAZER"; Obituary "$O_HELLBLAZER"; SWWMWeapon.Tooltip "$TT_HELLBLAZER"; + SWWMWeapon.GetLine "gethellblazer"; Inventory.Icon "graphics/HUD/Icons/W_Hellblazer.png"; Weapon.SlotNumber 6; Weapon.SelectionOrder 700; diff --git a/zscript/weapons/swwm_cbt.zsc b/zscript/weapons/swwm_cbt.zsc index d6f563576..b7c11d064 100644 --- a/zscript/weapons/swwm_cbt.zsc +++ b/zscript/weapons/swwm_cbt.zsc @@ -853,6 +853,7 @@ Class Wallbuster : SWWMWeapon Inventory.PickupMessage "$I_WALLBUSTER"; Obituary "$O_WALLBUSTER_RED"; SWWMWeapon.Tooltip "$TT_WALLBUSTER"; + SWWMWeapon.GetLine "getwallbuster"; Inventory.Icon "graphics/HUD/Icons/W_Wallbuster.png"; Weapon.SlotNumber 4; Weapon.SelectionOrder 400; diff --git a/zscript/weapons/swwm_danmaku.zsc b/zscript/weapons/swwm_danmaku.zsc index d32151618..e490234fb 100644 --- a/zscript/weapons/swwm_danmaku.zsc +++ b/zscript/weapons/swwm_danmaku.zsc @@ -286,6 +286,7 @@ Class Eviscerator : SWWMWeapon Inventory.PickupMessage "$I_EVISCERATOR"; Obituary "$O_EVISCERATOR"; SWWMWeapon.Tooltip "$TT_EVISCERATOR"; + SWWMWeapon.GetLine "geteviscerator"; Inventory.Icon "graphics/HUD/Icons/W_Eviscerator.png"; Weapon.SlotNumber 5; Weapon.UpSound "eviscerator/select"; diff --git a/zscript/weapons/swwm_deathlydeathcannon.zsc b/zscript/weapons/swwm_deathlydeathcannon.zsc index 3874afc27..735b2bf3c 100644 --- a/zscript/weapons/swwm_deathlydeathcannon.zsc +++ b/zscript/weapons/swwm_deathlydeathcannon.zsc @@ -239,6 +239,7 @@ Class Ynykron : SWWMWeapon Inventory.PickupSound "misc/w_pkup_vip"; Obituary "$O_YNYKRON"; SWWMWeapon.Tooltip "$TT_YNYKRON"; + SWWMWeapon.GetLine "getynykron"; Inventory.Icon "graphics/HUD/Icons/W_Ynykron.png"; Weapon.SlotNumber 0; Weapon.SelectionOrder 9000; diff --git a/zscript/weapons/swwm_deepdarkimpact.zsc b/zscript/weapons/swwm_deepdarkimpact.zsc index bcf79aacd..1d91f552e 100644 --- a/zscript/weapons/swwm_deepdarkimpact.zsc +++ b/zscript/weapons/swwm_deepdarkimpact.zsc @@ -327,6 +327,7 @@ Class DeepImpact : SWWMWeapon Inventory.PickupMessage "$I_DEEPIMPACT"; Obituary "$O_DEEPIMPACT_WEAK"; SWWMWeapon.Tooltip "$TT_DEEPIMPACT"; + SWWMWeapon.GetLine "getdeepimpact"; Inventory.Icon "graphics/HUD/Icons/W_DeepImpact.png"; Weapon.UpSound "deepimpact/select"; Weapon.SlotNumber 1; diff --git a/zscript/weapons/swwm_jackhammer.zsc b/zscript/weapons/swwm_jackhammer.zsc index 5d18234d8..a931f2536 100644 --- a/zscript/weapons/swwm_jackhammer.zsc +++ b/zscript/weapons/swwm_jackhammer.zsc @@ -258,6 +258,7 @@ Class PusherWeapon : SWWMWeapon Inventory.PickupMessage "$I_PUSHER"; Obituary "$O_PUSHER"; SWWMWeapon.Tooltip "$TT_PUSHER"; + SWWMWeapon.GetLine "getpusherweapon"; Inventory.Icon "graphics/HUD/Icons/W_Pusher.png"; Weapon.UpSound "pusher/select"; Weapon.SlotNumber 1; diff --git a/zscript/weapons/swwm_shot.zsc b/zscript/weapons/swwm_shot.zsc index 680e67519..833caa524 100644 --- a/zscript/weapons/swwm_shot.zsc +++ b/zscript/weapons/swwm_shot.zsc @@ -887,6 +887,7 @@ Class Spreadgun : SWWMWeapon Inventory.PickupMessage "$I_SPREADGUN"; Obituary "$O_SPREADGUN"; SWWMWeapon.Tooltip "$TT_SPREADGUN"; + SWWMWeapon.GetLine "getspreadgun"; Inventory.Icon "graphics/HUD/Icons/W_Spreadgun.png"; Weapon.UpSound "spreadgun/select"; Weapon.SlotNumber 3; diff --git a/zscript/weapons/swwm_sparkyboi.zsc b/zscript/weapons/swwm_sparkyboi.zsc index 8edbd7ff7..f7be26296 100644 --- a/zscript/weapons/swwm_sparkyboi.zsc +++ b/zscript/weapons/swwm_sparkyboi.zsc @@ -255,6 +255,7 @@ Class Sparkster : SWWMWeapon Inventory.PickupMessage "$I_SPARKSTER"; Obituary "$O_SPARKSTER"; SWWMWeapon.Tooltip "$TT_SPARKSTER"; + SWWMWeapon.GetLine "getsparkster"; Inventory.Icon "graphics/HUD/Icons/W_Sparkster.png"; Weapon.SlotNumber 7; Weapon.UpSound "biospark/select"; diff --git a/zscript/weapons/swwm_splode.zsc b/zscript/weapons/swwm_splode.zsc index 7fa5d7a90..c9ada6329 100644 --- a/zscript/weapons/swwm_splode.zsc +++ b/zscript/weapons/swwm_splode.zsc @@ -80,6 +80,10 @@ Class ExplodiumGun : SWWMWeapon // autoswitch if enabled if ( !Owner.player.GetNeverSwitch() ) Owner.player.PendingWeapon = SisterWeapon; + // add the oneliner + let demo = Demolitionist(Owner); + if ( demo && demo.mystats && !demo.mystats.GotWeapon(SisterWeapon.GetClass()) && Owner.CheckLocalView() ) + SWWMHandler.AddOneliner(SWWMWeapon(SisterWeapon).GetLine,2); item.bPickupGood = true; } return true; @@ -329,6 +333,7 @@ Class ExplodiumGun : SWWMWeapon Inventory.PickupMessage "$T_EXPLODIUM"; Obituary "$O_EXPLODIUM"; SWWMWeapon.Tooltip "$TT_EXPLODIUM"; + SWWMWeapon.GetLine "getexplodiumgun1"; Inventory.Icon "graphics/HUD/Icons/W_ExplodiumGun.png"; Weapon.UpSound "explodium/select"; Weapon.SlotNumber 2; @@ -793,6 +798,7 @@ Class DualExplodiumGun : SWWMWeapon Tag "$T_EXPLODIUM2"; Obituary "$O_EXPLODIUM"; SWWMWeapon.Tooltip "$TT_EXPLODIUM2"; + SWWMWeapon.GetLine "getexplodiumgun2"; Inventory.Icon "graphics/HUD/Icons/W_ExplodiumGun2.png"; Weapon.UpSound "explodium/select"; Weapon.SisterWeapon "ExplodiumGun"; diff --git a/zscript/weapons/swwm_tastytreat.zsc b/zscript/weapons/swwm_tastytreat.zsc index ff30e5d38..9f8bb0709 100644 --- a/zscript/weapons/swwm_tastytreat.zsc +++ b/zscript/weapons/swwm_tastytreat.zsc @@ -351,6 +351,7 @@ Class CandyGun : SWWMWeapon Inventory.PickupMessage "$I_CANDYGUN"; Obituary "$O_CANDYGUN"; SWWMWeapon.Tooltip "$TT_CANDYGUN"; + SWWMWeapon.GetLine "getcandygun"; Inventory.Icon "graphics/HUD/Icons/W_CandyGun.png"; Weapon.UpSound "explodium/select"; Weapon.SlotNumber 9; diff --git a/zscript/weapons/swwm_thiccboolet.zsc b/zscript/weapons/swwm_thiccboolet.zsc index f6eb3ba3c..801abe18c 100644 --- a/zscript/weapons/swwm_thiccboolet.zsc +++ b/zscript/weapons/swwm_thiccboolet.zsc @@ -942,6 +942,7 @@ Class SilverBullet : SWWMWeapon Inventory.PickupMessage "$T_SILVERBULLET"; Obituary "$O_SILVERBULLET"; SWWMWeapon.Tooltip "$TT_SILVERBULLET"; + SWWMWeapon.GetLine "getsilverbullet"; Inventory.Icon "graphics/HUD/Icons/W_SilverBullet.png"; Weapon.SlotNumber 8; Weapon.SelectionOrder 800;