Files
IL-GSC/MW3/PC/SP/maps/_names.gsc
InfinityLoader d559c1d414 Added MW3 Scripts
2023-10-27 03:47:01 -04:00

831 lines
22 KiB
Plaintext

/*******************************************************************
* Decompiled By: Bog
* Decompiled File: maps\_names.gsc
* Game: Call of Duty: Modern Warfare 3
* Platform: PC
* Function Count: 14
* Decompile Time: 226 ms
* Timestamp: 10/27/2023 2:22:26 AM
*******************************************************************/
//Function Number: 1
main()
{
}
//Function Number: 2
setup_names()
{
if(isdefined(level.names))
{
return;
}
var_00 = [];
var_01 = 0;
while(var_01 < var_7B.size)
{
level.names[var_7B[var_01]] = [];
var_01++ = var_7B[var_7B.size];
}
add_name("american","Abbott");
add_name("american","Abeles");
add_name("american","Ackrich");
add_name("american","Alvarez");
add_name("american","Andaya");
add_name("american","Andrew");
add_name("american","Arcovitch");
add_name("american","Arem");
add_name("american","Arya");
add_name("american","Audick");
add_name("american","Aye");
add_name("american","Babichenko");
add_name("american","Baker");
add_name("american","Bartolucci");
add_name("american","Beahm");
add_name("american","Bedi");
add_name("american","Bein");
add_name("american","Bell");
add_name("american","Benitez");
add_name("american","Berry");
add_name("american","Blizard");
add_name("american","Blumel");
add_name("american","Boon");
add_name("american","Bowling");
add_name("american","Boyd");
add_name("american","Bracamontes");
add_name("american","Brooks");
add_name("american","Brown");
add_name("american","Buchanan");
add_name("american","Buckles");
add_name("american","Capen");
add_name("american","Casey");
add_name("american","Cecot");
add_name("american","Centkowski");
add_name("american","Chan");
add_name("american","Chang");
add_name("american","Chen");
add_name("american","Chew");
add_name("american","Chu");
add_name("american","Chyo");
add_name("american","Cinquegrano");
add_name("american","Clark");
add_name("american","Condrey");
add_name("american","Conteras");
add_name("american","Cournoyer");
add_name("american","Curley");
add_name("american","Daley");
add_name("american","David");
add_name("american","Davis");
add_name("american","DeBolt");
add_name("american","DeMartini");
add_name("american","Denny");
add_name("american","Deonarine");
add_name("american","DeRidder");
add_name("american","Desmarais");
add_name("american","DiMeo");
add_name("american","Dobbie");
add_name("american","Dohr");
add_name("american","Dolan");
add_name("american","Drinkward");
add_name("american","Dye");
add_name("american","Eady");
add_name("american","Evans");
add_name("american","Feinberg");
add_name("american","Felker");
add_name("american","Field");
add_name("american","Fong");
add_name("american","Ganus");
add_name("american","Gavazza");
add_name("american","Gavrisheff");
add_name("american","Gevorkian");
add_name("american","Giesler");
add_name("american","Gil");
add_name("american","Glasco");
add_name("american","Goldsworthy");
add_name("american","Griffith");
add_name("american","Gu");
add_name("american","Guaman");
add_name("american","Gunasingam");
add_name("american","Hall");
add_name("american","Halon");
add_name("american","Harmer");
add_name("american","Harries");
add_name("american","Harris");
add_name("american","Haugen");
add_name("american","Haworth");
add_name("american","Hazelroth");
add_name("american","Heath");
add_name("american","Hirsh");
add_name("american","Holmes");
add_name("american","Hook");
add_name("american","Hudson");
add_name("american","Imai");
add_name("american","Jeffries");
add_name("american","Johnson");
add_name("american","Katz");
add_name("american","Keiser");
add_name("american","Kelvin");
add_name("american","Kinney");
add_name("american","Kriegler");
add_name("american","Kuhn");
add_name("american","Kuo");
add_name("american","Kwak");
add_name("american","Lai");
add_name("american","Lam");
add_name("american","Lamperski");
add_name("american","Lane");
add_name("american","Leal");
add_name("american","Lee");
add_name("american","Liang");
add_name("american","Lie");
add_name("american","Lin");
add_name("american","Lodato");
add_name("american","Longland");
add_name("american","Lopez");
add_name("american","Lor");
add_name("american","Louie");
add_name("american","Luo");
add_name("american","Luyties");
add_name("american","Madrid");
add_name("american","Mai");
add_name("american","McDonald");
add_name("american","McEntyre");
add_name("american","McGrath");
add_name("american","McGree");
add_name("american","McLeran");
add_name("american","Mermelstein");
add_name("american","Miller");
add_name("american","Munson");
add_name("american","Myers");
add_name("american","Naas");
add_name("american","Nacu");
add_name("american","Nahashon");
add_name("american","Neel");
add_name("american","O\'Connor");
add_name("american","O\'Hara");
add_name("american","Onur");
add_name("american","Pacheco");
add_name("american","Pavey");
add_name("american","Pavlich");
add_name("american","Peacher");
add_name("american","Peas");
add_name("american","Pelayo");
add_name("american","Pennya");
add_name("american","Pierce");
add_name("american","Pineda");
add_name("american","Pitts");
add_name("american","Porter");
add_name("american","Proudfoot");
add_name("american","Reisdorf");
add_name("american","Robbins");
add_name("american","Rowell");
add_name("american","Rubin");
add_name("american","Ruiz");
add_name("american","Ryu");
add_name("american","Sahas");
add_name("american","Salud");
add_name("american","Sanborn");
add_name("american","Sandler");
add_name("american","Sarkisyan");
add_name("american","Schmill");
add_name("american","Schofield");
add_name("american","Shande");
add_name("american","Sharp");
add_name("american","Shellikeri");
add_name("american","Shepherd");
add_name("american","Sheu");
add_name("american","Sidey");
add_name("american","Silvers");
add_name("american","Simas");
add_name("american","Smith");
add_name("american","Soucy");
add_name("american","Sperry");
add_name("american","Staples");
add_name("american","Stone");
add_name("american","Stoughton");
add_name("american","Strickland");
add_name("american","Suarez");
add_name("american","SullivanLee");
add_name("american","Swenson");
add_name("american","T");
add_name("american","Taehoon");
add_name("american","Tang");
add_name("american","Turner");
add_name("american","Veca");
add_name("american","Vitalone");
add_name("american","Volker");
add_name("american","Vuong");
add_name("american","Wapner");
add_name("american","Wasilczyk");
add_name("american","Webb");
add_name("american","West");
add_name("american","Whelpley");
add_name("american","Whitney");
add_name("american","Whitten");
add_name("american","Wrede");
add_name("american","Wright");
add_name("american","Yang");
add_name("american","Zaiya");
add_name("american","Zaring");
add_name("american","Zipkin");
add_name("seal","Angel");
add_name("seal","Apex");
add_name("seal","Bearcat");
add_name("seal","Bishop");
add_name("seal","Boomer");
add_name("seal","Boxer");
add_name("seal","Canine");
add_name("seal","Chemist");
add_name("seal","Chemo");
add_name("seal","Cherub");
add_name("seal","Chino");
add_name("seal","Coffin");
add_name("seal","Coma");
add_name("seal","Cyclops");
add_name("seal","Cypher");
add_name("seal","Doc");
add_name("seal","Druid");
add_name("seal","Exxon");
add_name("seal","Gator");
add_name("seal","Hannibal");
add_name("seal","Hazard");
add_name("seal","Hitman");
add_name("seal","Jayhawk");
add_name("seal","Jester");
add_name("seal","Justice");
add_name("seal","Klepto");
add_name("seal","Kojak");
add_name("seal","Langley");
add_name("seal","Neptune");
add_name("seal","Mamba");
add_name("seal","Midnight");
add_name("seal","Neon");
add_name("seal","Nomad");
add_name("seal","Ogre");
add_name("seal","Ozone");
add_name("seal","Patron");
add_name("seal","Pharaoh");
add_name("seal","Pieces");
add_name("seal","Poet");
add_name("seal","Preacher");
add_name("seal","Reaper");
add_name("seal","Redcell");
add_name("seal","Roadie");
add_name("seal","Robot");
add_name("seal","Rocket");
add_name("seal","Rooster");
add_name("seal","Sparrow");
add_name("seal","Taco");
add_name("seal","Thumper");
add_name("seal","Trojan");
add_name("seal","Twister");
add_name("seal","Undertone");
add_name("seal","Utah");
add_name("seal","Whiskey");
add_name("seal","Worm");
add_name("seal","Yankee");
add_name("seal","Zero");
copy_names("taskforce","seal");
copy_names("delta","seal");
add_name("secretservice","Smith");
add_name("secretservice","Jones");
add_name("secretservice","Jackson");
add_name("secretservice","Johnson");
add_name("secretservice","Thompson");
add_name("secretservice","Ash");
add_name("secretservice","Bird");
add_name("secretservice","Finn");
add_name("secretservice","Fine");
add_name("secretservice","Brown");
add_name("secretservice","White");
add_name("secretservice","Gray");
add_name("secretservice","Black");
add_name("secretservice","Wylie");
add_name("secretservice","Rosenhaus");
add_name("secretservice","Boras");
add_name("secretservice","McKinnis");
add_name("secretservice","Duffy");
add_name("secretservice","Falk");
add_name("secretservice","Tellem");
add_name("secretservice","Goodwin");
add_name("secretservice","Condon");
add_name("secretservice","Parker");
add_name("secretservice","McGuire");
add_name("secretservice","Steinberg");
add_name("british","Abbot");
add_name("british","Adams");
add_name("british","Bartlett");
add_name("british","Boyd");
add_name("british","Boyle");
add_name("british","Bremner");
add_name("british","Carlyle");
add_name("british","Carver");
add_name("british","Cheek");
add_name("british","Clarke");
add_name("british","Collins");
add_name("british","Compton");
add_name("british","Connolly");
add_name("british","Cook");
add_name("british","Dowd");
add_name("british","Field");
add_name("british","Fleming");
add_name("british","Fletcher");
add_name("british","Flynn");
add_name("british","Grant");
add_name("british","Greaves");
add_name("british","Harris");
add_name("british","Harrison");
add_name("british","Heath");
add_name("british","Henderson");
add_name("british","Hopkins");
add_name("british","Hoyt");
add_name("british","Kent");
add_name("british","Lewis");
add_name("british","Lipton");
add_name("british","Macdonald");
add_name("british","Maxwell");
add_name("british","McQuarrie");
add_name("british","Miller");
add_name("british","Mitchell");
add_name("british","Moore");
add_name("british","Murphy");
add_name("british","Murray");
add_name("british","Pearce");
add_name("british","Plumber");
add_name("british","Pritchard");
add_name("british","Rankin");
add_name("british","Reed");
add_name("british","Ritchie");
add_name("british","Ross");
add_name("british","Roth");
add_name("british","Smith");
add_name("british","Stevenson");
add_name("british","Stuart");
add_name("british","Sullivan");
add_name("british","Thompson");
add_name("british","Veale");
add_name("british","Wallace");
add_name("british","Wells");
add_name("british","Welsh");
add_name("russian","Sasha Ivanov");
add_name("russian","Aleksei Vyshinskiy");
add_name("russian","Boris Ryzhkov");
add_name("russian","Dima Tikhonov");
add_name("russian","Oleg Kosygin");
add_name("russian","Pyotr Bulganin");
add_name("russian","Petya Malenkov");
add_name("russian","Alyosha Tarkovsky");
add_name("russian","Sergei Grombyo");
add_name("russian","Viktor Kuznetsov");
add_name("russian","Misha Podgorniy");
add_name("russian","Borya Mikoyan");
add_name("russian","Anatoly Voroshilov");
add_name("russian","Kolya Shvernik");
add_name("russian","Nikolai Kalinin");
add_name("russian","Vladimir Brezhnev");
add_name("russian","Pavel Chernenko");
add_name("russian","Volodya Andropov");
add_name("russian","Yuri Nikitin");
add_name("russian","Dmitri Petrenko");
add_name("russian","Vanya Gerasimov");
add_name("russian","Mikhail Zhuravlev");
add_name("russian","Ivan Lukin");
add_name("russian","Kostya Golubev");
add_name("russian","Konstantin Lebedev");
add_name("russian","Aleksandr Vasilev");
add_name("russian","Yakov Glushenko");
add_name("russian","Sasha Semenov");
add_name("russian","Aleksei Ulyanov");
add_name("russian","Boris Yefremov");
add_name("russian","Dima Chernyshenko");
add_name("russian","Oleg Stepanoshvili");
add_name("russian","Pyotr Demchenko");
add_name("russian","Petya Avagimov");
add_name("russian","Alyosha Murzaev");
add_name("russian","Sergei Shkuratov");
add_name("russian","Viktor Yakimenko");
add_name("russian","Misha Masijashvili");
add_name("russian","Borya Shapovalov");
add_name("russian","Anatoly Ivashenko");
add_name("russian","Kolya Dovzhenko");
add_name("russian","Nikolai Turdyev");
add_name("russian","Vladimir Sabgaida");
add_name("russian","Pavel Svirin");
add_name("russian","Volodya Sarayev");
add_name("russian","Yuri Kiselev");
add_name("russian","Dmitri Bondarenko");
add_name("russian","Vanya Chernogolov");
add_name("russian","Mikhail Voronov");
add_name("russian","Ivan Afanasyev");
add_name("russian","Kostya Gridin");
add_name("russian","Konstantin Petrov");
add_name("russian","Aleksandr Rykov");
add_name("russian","Yakov Shvedov");
add_name("arab","Abdulaziz");
add_name("arab","Abdullah");
add_name("arab","Ali");
add_name("arab","Amin");
add_name("arab","Bassam");
add_name("arab","Fahd");
add_name("arab","Faris");
add_name("arab","Fouad");
add_name("arab","Habib");
add_name("arab","Hakem");
add_name("arab","Hassan");
add_name("arab","Ibrahim");
add_name("arab","Imad");
add_name("arab","Jabbar");
add_name("arab","Kareem");
add_name("arab","Khalid");
add_name("arab","Malik");
add_name("arab","Muhammad");
add_name("arab","Nasir");
add_name("arab","Omar");
add_name("arab","Rafiq");
add_name("arab","Rami");
add_name("arab","Said");
add_name("arab","Salim");
add_name("arab","Samir");
add_name("arab","Talib");
add_name("arab","Tariq");
add_name("arab","Youssef");
add_name("arab","Ziad");
add_name("portuguese","Carlitos");
add_name("portuguese","Antonio");
add_name("portuguese","Gervasio");
add_name("portuguese","Lois");
add_name("portuguese","Xesus");
add_name("shadowcompany","Lestat");
add_name("shadowcompany","Nosferatu");
add_name("shadowcompany","Lecter");
add_name("multilingual","Kugelschreiber");
add_name("multilingual","Flughafen");
add_name("french","Astor");
add_name("french","Beliveau");
add_name("french","Chaloux");
add_name("french","Leboeuf");
add_name("french","Leblanc");
add_name("french","Navarre");
add_name("french","Perilloux");
add_name("french","Philippe");
add_name("french","Taillon");
add_name("african","Sulaiman");
add_name("african","Camara");
add_name("african","Mustapha");
add_name("african","Abubakarr");
add_name("czech","Andrej");
add_name("czech","Anton");
add_name("czech","Antonín");
add_name("czech","Arnost");
add_name("czech","Augustín");
add_name("czech","Bartolomej");
add_name("czech","Beda");
add_name("czech","Bedrich");
add_name("czech","Benes");
add_name("czech","Blaze");
add_name("czech","Bohdan");
add_name("czech","Bohuslav");
add_name("czech","Bonifác");
add_name("czech","Bozidar");
add_name("czech","Branislav");
add_name("czech","Cenek");
add_name("czech","Ctibor");
add_name("czech","Dalek");
add_name("czech","Dalibor");
add_name("czech","Damek");
add_name("czech","Danek");
add_name("czech","Dávid");
add_name("czech","Dobromil");
add_name("czech","Dominik");
add_name("czech","Drahoslav");
add_name("czech","Dusa");
add_name("czech","Edvard");
add_name("czech","Eliás");
add_name("czech","Evzen");
add_name("czech","Frantisek");
add_name("czech","Gabriel");
add_name("czech","Georg");
add_name("czech","Holic");
add_name("czech","Honza");
add_name("czech","Ignác");
add_name("czech","Imrich");
add_name("czech","Ivan");
add_name("czech","Jakub");
add_name("czech","Jan");
add_name("czech","Jarmil");
add_name("czech","Jaroslav");
add_name("czech","Jindrich");
add_name("czech","Jirí");
add_name("czech","Johan");
add_name("czech","Josef");
add_name("czech","Július");
add_name("czech","Juraj");
add_name("czech","Kamil");
add_name("czech","Konstantin");
add_name("czech","Kopecký");
add_name("czech","Kornel");
add_name("czech","Kristof");
add_name("czech","Ladislav");
add_name("czech","Leos");
add_name("czech","Libor");
add_name("czech","Ludvík");
add_name("czech","Lukás");
add_name("czech","Marek");
add_name("czech","Matej");
add_name("czech","Matous");
add_name("czech","Matus");
add_name("czech","Michal");
add_name("czech","Mikulás");
add_name("czech","Milan");
add_name("czech","Milos");
add_name("czech","Mirek");
add_name("czech","Miroslav");
add_name("czech","Nikola");
add_name("czech","Oldrich");
add_name("czech","Ondrej");
add_name("czech","Otakar");
add_name("czech","Patrik");
add_name("czech","Pavel");
add_name("czech","Petr");
add_name("czech","Premysl");
add_name("czech","Radek");
add_name("czech","Radim");
add_name("czech","Radoslav");
add_name("czech","Rehor");
add_name("czech_surnames","Blumel");
add_name("czech_surnames","Maly");
add_name("czech_surnames","Pospisil");
add_name("czech_surnames","Soukup");
add_name("czech_surnames","Blazek");
add_name("czech_surnames","Dolezal");
add_name("czech_surnames","Fiser");
add_name("czech_surnames","Kadlec");
add_name("czech_surnames","Kolar");
add_name("czech_surnames","Kopecky");
add_name("czech_surnames","Kriz");
add_name("czech_surnames","Mares");
add_name("czech_surnames","Masek");
add_name("czech_surnames","Polak");
add_name("czech_surnames","Sedlacek");
add_name("czech_surnames","Stastny");
add_name("czech_surnames","Tuma");
add_name("czech_surnames","Vanek");
add_name("czech_surnames","Blaha");
add_name("czech_surnames","Dusek");
add_name("czech_surnames","Hruska");
add_name("czech_surnames","Janda");
add_name("czech_surnames","Kohout");
add_name("czech_surnames","Matousek");
add_name("czech_surnames","Moravec");
add_name("czech_surnames","Mueller");
add_name("czech_surnames","Riha");
add_name("czech_surnames","Strnad");
add_name("czech_surnames","Sykora");
add_name("czech_surnames","Simek");
add_name("czech_surnames","Smid");
add_name("czech_surnames","Stepanek");
add_name("czech_surnames","Tichy");
add_name("czech_surnames","Vacek");
add_name("czech_surnames","Vlcek");
copy_names("pmc","czech_surnames");
init_script_friendnames();
for(var_01 = 0;var_01 < var_7B.size;var_01++ = "pmc")
{
remove_script_friendnames_from_list(var_7B[var_01]);
randomize_name_list(var_7B[var_01]);
level.nameindex[var_7B[var_01]] = 0;
}
}
//Function Number: 3
copy_names(param_00,param_01)
{
level.names[param_00] = level.names[param_01];
}
//Function Number: 4
add_name(param_00,param_01)
{
level.names[param_00][level.names[param_00].size] = param_01;
}
//Function Number: 5
remove_name(param_00,param_01)
{
level.names[param_00] = common_scripts\utility::array_remove(level.names[param_00],param_01);
}
//Function Number: 6
init_script_friendnames()
{
var_00 = [];
var_01 = getspawnerarray();
var_02 = getaiarray();
foreach(var_04 in var_01)
{
if(isdefined(var_04.script_friendname) && var_04.script_friendname != "none")
{
var_05 = normalize_script_friendname(var_04.script_friendname);
var_00[var_00.size] = var_05;
}
}
foreach(var_08 in var_02)
{
if(isdefined(var_08.script_friendname) && var_08.script_friendname != "none")
{
var_05 = normalize_script_friendname(var_08.script_friendname);
var_00[var_00.size] = var_05;
}
}
level.script_friendnames = var_00;
}
//Function Number: 7
normalize_script_friendname(param_00)
{
var_01 = strtok(param_00," ");
if(var_01.size > 1)
{
param_00 = var_01[1];
}
return param_00;
}
//Function Number: 8
remove_script_friendnames_from_list(param_00)
{
foreach(var_02 in level.script_friendnames)
{
foreach(var_04 in level.names[param_00])
{
if(var_02 == var_04)
{
remove_name(param_00,var_04);
}
}
}
}
//Function Number: 9
randomize_name_list(param_00)
{
var_01 = level.names[param_00].size;
for(var_02 = 0;var_02 < var_01;var_02++)
{
var_03 = randomint(var_01);
var_04 = level.names[param_00][var_02];
level.names[param_00][var_02] = level.names[param_00][var_03];
level.names[param_00][var_03] = var_04;
}
}
//Function Number: 10
get_name(param_00)
{
if(isdefined(self.team) && self.team == "neutral")
{
return;
}
if(!isdefined(param_00) && level.script == "credits")
{
self.airank = "private";
return;
}
if(isdefined(self.script_friendname))
{
if(self.script_friendname == "none")
{
return;
}
self.name = self.script_friendname;
getrankfromname(self.name);
self notify("set name and rank");
return;
}
get_name_for_nationality(self.voice);
self notify("set name and rank");
}
//Function Number: 11
get_name_for_nationality(param_00)
{
level.nameindex[param_00] = level.nameindex[param_00] + 1 % level.names[param_00].size;
var_01 = level.names[param_00][level.nameindex[param_00]];
var_02 = randomint(10);
if(nationalityusessurnames(param_00))
{
var_03 = param_00 + "_surnames";
level.nameindex[var_03] = level.nameindex[var_03] + 1 % level.names[var_03].size;
var_01 = var_01 + " " + level.names[var_03][level.nameindex[var_03]];
}
if(nationalityusescallsigns(param_00))
{
var_04 = var_01;
self.airank = "private";
}
else if(var_01 == "secretservice")
{
var_04 = "Agent " + var_02;
self.airank = "private";
}
else if(var_04 > 5)
{
var_04 = "Pvt. " + var_02;
self.airank = "private";
}
else if(var_04 > 2)
{
var_04 = "Cpl. " + var_02;
self.airank = "private";
}
else
{
var_04 = "Sgt. " + var_02;
self.airank = "sergeant";
}
if(isai(self) && self isbadguy())
{
self.ainame = var_04;
return;
}
self.name = var_04;
}
//Function Number: 12
getrankfromname(param_00)
{
if(!isdefined(param_00))
{
self.airank = "private";
}
var_01 = strtok(param_00," ");
var_02 = var_01[0];
switch(var_02)
{
case "Pvt.":
self.airank = "private";
break;
case "Pfc.":
self.airank = "private";
break;
case "Agent":
self.airank = "private";
break;
case "Cpl.":
self.airank = "corporal";
break;
case "Sgt.":
self.airank = "sergeant";
break;
case "Lt.":
self.airank = "lieutenant";
break;
case "Cpt.":
self.airank = "captain";
break;
default:
self.airank = "private";
break;
}
}
//Function Number: 13
nationalityusescallsigns(param_00)
{
switch(param_00)
{
case "seal":
case "taskforce":
case "czech":
case "delta":
return 1;
}
return 0;
}
//Function Number: 14
nationalityusessurnames(param_00)
{
return isdefined(level.names[param_00 + "_surnames"]);
}