mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-07-05 21:37:51 -05:00
396 lines
8.5 KiB
Plaintext
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"]);
|
|
} |