mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-10 10:27:55 -05:00
184 lines
3.2 KiB
Plaintext
184 lines
3.2 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: scripts\mp\_passives.gsc
|
|
* Game: Call of Duty: Infinite Warfare
|
|
* Platform: PC
|
|
* Function Count: 10
|
|
* Decompile Time: 417 ms
|
|
* Timestamp: 10/27/2023 12:21:09 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
init()
|
|
{
|
|
level.var_C943 = [];
|
|
func_C945();
|
|
}
|
|
|
|
//Function Number: 2
|
|
func_C945()
|
|
{
|
|
if(!isdefined(level.var_C943))
|
|
{
|
|
level.var_C943 = [];
|
|
}
|
|
|
|
var_00 = 0;
|
|
for(;;)
|
|
{
|
|
var_01 = tablelookupbyrow("mp/passivetable.csv",var_00,0);
|
|
if(var_01 == "")
|
|
{
|
|
break;
|
|
}
|
|
|
|
var_02 = tablelookupbyrow("mp/passivetable.csv",var_00,1);
|
|
var_03 = tablelookupbyrow("mp/passivetable.csv",var_00,12);
|
|
var_04 = tablelookupbyrow("mp/passivetable.csv",var_00,13);
|
|
var_05 = tablelookupbyrow("mp/passivetable.csv",var_00,14);
|
|
var_06 = spawnstruct();
|
|
var_06.name = var_02;
|
|
var_06.var_13CDE = scripts\common\utility::func_116D7(tablelookupbyrow("mp/passivetable.csv",var_00,8) == "",0,1);
|
|
var_06.var_A6BB = scripts\common\utility::func_116D7(tablelookupbyrow("mp/passivetable.csv",var_00,9) == "",0,1);
|
|
var_06.var_ABCA = scripts\common\utility::func_116D7(tablelookupbyrow("mp/passivetable.csv",var_00,10) == "",0,1);
|
|
var_06.var_113D1 = scripts\common\utility::func_116D7(tablelookupbyrow("mp/passivetable.csv",var_00,11) == "",0,1);
|
|
if(var_03 != "")
|
|
{
|
|
var_06.var_249B = var_03;
|
|
}
|
|
|
|
if(getdvar("ui_gametype") == "zombie")
|
|
{
|
|
var_07 = tablelookupbyrow("mp/passivetable.csv",var_00,22);
|
|
if(var_07 != "")
|
|
{
|
|
var_06.var_249B = var_07;
|
|
}
|
|
}
|
|
|
|
if(var_04 != "")
|
|
{
|
|
var_06.var_CA59 = var_04;
|
|
}
|
|
|
|
if(var_05 != "")
|
|
{
|
|
var_06.var_B689 = var_05;
|
|
}
|
|
|
|
if(!isdefined(level.var_C943[var_02]))
|
|
{
|
|
level.var_C943[var_02] = var_06;
|
|
}
|
|
|
|
var_00++;
|
|
}
|
|
}
|
|
|
|
//Function Number: 3
|
|
func_804D(param_00)
|
|
{
|
|
if(!isdefined(level.var_C943[param_00]))
|
|
{
|
|
return undefined;
|
|
}
|
|
|
|
var_01 = level.var_C943[param_00];
|
|
return var_01;
|
|
}
|
|
|
|
//Function Number: 4
|
|
func_8048(param_00)
|
|
{
|
|
var_01 = func_804D(param_00);
|
|
if(!isdefined(var_01) || !isdefined(var_01.var_249B))
|
|
{
|
|
return undefined;
|
|
}
|
|
|
|
return var_01.var_249B;
|
|
}
|
|
|
|
//Function Number: 5
|
|
func_804A(param_00)
|
|
{
|
|
var_01 = func_804D(param_00);
|
|
if(!isdefined(var_01) || !isdefined(var_01.var_CA59))
|
|
{
|
|
return undefined;
|
|
}
|
|
|
|
return var_01.var_CA59;
|
|
}
|
|
|
|
//Function Number: 6
|
|
func_8049(param_00)
|
|
{
|
|
var_01 = func_804D(param_00);
|
|
if(!isdefined(var_01) || !isdefined(var_01.var_B689))
|
|
{
|
|
return undefined;
|
|
}
|
|
|
|
return var_01.var_B689;
|
|
}
|
|
|
|
//Function Number: 7
|
|
func_8239()
|
|
{
|
|
var_00 = [];
|
|
foreach(var_02 in level.var_C943)
|
|
{
|
|
if(var_02.var_13CDE)
|
|
{
|
|
var_00[var_00.size] = var_02.name;
|
|
}
|
|
}
|
|
|
|
return var_00;
|
|
}
|
|
|
|
//Function Number: 8
|
|
func_7F52()
|
|
{
|
|
var_00 = [];
|
|
foreach(var_02 in level.var_C943)
|
|
{
|
|
if(var_02.var_A6BB)
|
|
{
|
|
var_00[var_00.size] = var_02.name;
|
|
}
|
|
}
|
|
|
|
return var_00;
|
|
}
|
|
|
|
//Function Number: 9
|
|
func_7F67()
|
|
{
|
|
var_00 = [];
|
|
foreach(var_02 in level.var_C943)
|
|
{
|
|
if(var_02.var_ABCA)
|
|
{
|
|
var_00[var_00.size] = var_02.name;
|
|
}
|
|
}
|
|
|
|
return var_00;
|
|
}
|
|
|
|
//Function Number: 10
|
|
func_8190()
|
|
{
|
|
var_00 = [];
|
|
foreach(var_02 in level.var_C943)
|
|
{
|
|
if(var_02.var_113D1)
|
|
{
|
|
var_00[var_00.size] = var_02.name;
|
|
}
|
|
}
|
|
|
|
return var_00;
|
|
} |