Files
IL-GSC/GHOSTS/PC/SP/maps/_names.gsc
2023-10-27 03:49:01 -04:00

396 lines
8.5 KiB
Plaintext

/*******************************************************************
* Decompiled By: Bog
* Decompiled File: maps\_names.gsc
* Game: Call of Duty: Ghosts
* Platform: PC
* Function Count: 14
* Decompile Time: 242 ms
* Timestamp: 10/27/2023 1:24:59 AM
*******************************************************************/
//Function Number: 1
func_4FDD()
{
}
//Function Number: 2
func_7193()
{
if(isdefined(level.names))
{
}
var_00 = [];
var_00[var_00.size] = "american";
var_00[var_00.size] = "seal";
var_00[var_00.size] = "taskforce";
var_00[var_00.size] = "secretservice";
var_00[var_00.size] = "british";
var_00[var_00.size] = "arab";
var_00[var_00.size] = "russian";
var_00[var_00.size] = "multilingual";
var_00[var_00.size] = "portuguese";
var_00[var_00.size] = "shadowcompany";
var_00[var_00.size] = "delta";
var_00[var_00.size] = "french";
var_00[var_00.size] = "african";
var_00[var_00.size] = "czech";
var_00[var_00.size] = "czech_surnames";
var_00[var_00.size] = "pmc";
for(var_01 = 0;var_01 < var_00.size;var_01++)
{
level.names[var_00[var_01]] = [];
}
add_name("american","Smith");
add_name("american","Johnson");
add_name("american","Williams");
add_name("american","Jones");
add_name("american","Brown");
add_name("american","Davis");
add_name("american","Miller");
add_name("american","Wilson");
add_name("american","Moore");
add_name("american","Taylor");
add_name("american","Anderson");
add_name("american","Thomas");
add_name("american","Jackson");
add_name("american","White");
add_name("american","Harris");
add_name("american","Martin");
add_name("american","Garcia");
add_name("american","Martinez");
add_name("american","Robinson");
add_name("american","Clark");
add_name("american","Rodriguez");
add_name("american","Lewis");
add_name("american","Lee");
add_name("american","Hall");
add_name("american","Allen");
add_name("american","Young");
add_name("american","Hernandez");
add_name("american","King");
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");
func_1F40("taskforce","seal");
func_1F40("delta","seal");
add_name("secretservice","Smith");
add_name("secretservice","Jones");
add_name("british","Abbot");
add_name("british","Adams");
add_name("british","Bartlett");
add_name("british","Boyd");
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("arab","Abdulaziz");
add_name("arab","Abdullah");
add_name("arab","Ali");
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("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_surnames","Blumel");
add_name("czech_surnames","Maly");
add_name("czech_surnames","Pospisil");
func_1F40("pmc","czech_surnames");
func_459E();
for(var_01 = 0;var_01 < var_00.size;var_01++)
{
func_6552(var_00[var_01]);
func_6339(var_00[var_01]);
level.var_5571[var_00[var_01]] = 0;
}
}
//Function Number: 3
func_1F40(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
func_6542(param_00,param_01)
{
level.names[param_00] = common_scripts\utility::array_remove(level.names[param_00],param_01);
}
//Function Number: 6
func_459E()
{
var_00 = [];
var_01 = getspawnerarray();
var_02 = getaiarray();
foreach(var_04 in var_01)
{
if(isdefined(var_04.var_6BD8) && var_04.var_6BD8 != "none")
{
var_05 = func_567C(var_04.var_6BD8);
var_00[var_00.size] = var_05;
}
}
foreach(var_08 in var_02)
{
if(isdefined(var_08.var_6BD8) && var_08.var_6BD8 != "none")
{
var_05 = func_567C(var_08.var_6BD8);
var_00[var_00.size] = var_05;
}
}
level.var_6BD9 = var_00;
}
//Function Number: 7
func_567C(param_00)
{
var_01 = strtok(param_00," ");
if(var_01.size > 1)
{
param_00 = var_01[1];
}
return param_00;
}
//Function Number: 8
func_6552(param_00)
{
foreach(var_02 in level.var_6BD9)
{
foreach(var_04 in level.names[param_00])
{
if(var_02 == var_04)
{
func_6542(param_00,var_04);
}
}
}
}
//Function Number: 9
func_6339(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")
{
}
if(isdefined(self.var_6BD8))
{
if(self.var_6BD8 == "none")
{
}
self.name = self.var_6BD8;
getrankfromname(self.name);
self notify("set name and rank");
}
func_390B(self.voice);
self notify("set name and rank");
}
//Function Number: 11
func_390B(param_00)
{
level.var_5571[param_00] = level.var_5571[param_00] + 1 % level.names[param_00].size;
var_01 = level.names[param_00][level.var_5571[param_00]];
var_02 = randomint(10);
if(func_5579(param_00))
{
var_03 = param_00 + "_surnames";
level.var_5571[var_03] = level.var_5571[var_03] + 1 % level.names[var_03].size;
var_01 = var_01 + " " + level.names[var_03][level.var_5571[var_03]];
}
if(func_5578(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;
}
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
func_5578(param_00)
{
switch(param_00)
{
case "czech":
case "delta":
case "taskforce":
case "seal":
return 1;
}
return 0;
}
//Function Number: 14
func_5579(param_00)
{
return isdefined(level.names[param_00 + "_surnames"]);
}