mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-07 17:17:50 -05:00
145 lines
2.7 KiB
Plaintext
145 lines
2.7 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: 1366.gsc
|
|
* Game: Call of Duty: WWII
|
|
* Platform: PC
|
|
* Function Count: 9
|
|
* Decompile Time: 3 ms
|
|
* Timestamp: 10/27/2023 3:25:48 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
func_00D5()
|
|
{
|
|
level thread maps\mp\_utility::func_6F74(::func_5330);
|
|
}
|
|
|
|
//Function Number: 2
|
|
func_5330()
|
|
{
|
|
if(!isbot(self))
|
|
{
|
|
self.var_7871 = [];
|
|
thread func_63A0();
|
|
thread func_63FA();
|
|
}
|
|
}
|
|
|
|
//Function Number: 3
|
|
func_A6B8()
|
|
{
|
|
while(!isdefined(self.var_7871))
|
|
{
|
|
wait 0.05;
|
|
}
|
|
|
|
wait 0.05;
|
|
}
|
|
|
|
//Function Number: 4
|
|
func_63A0()
|
|
{
|
|
self endon("disconnect");
|
|
self.var_293A = -1;
|
|
self setclientomnvar("ui_zm_selected_quest_item",self.var_293A);
|
|
self setclientomnvar("ui_zm_owns_quest_items",0);
|
|
}
|
|
|
|
//Function Number: 5
|
|
func_63FA()
|
|
{
|
|
self endon("disconnect");
|
|
for(;;)
|
|
{
|
|
self waittill("weapon_change",var_00);
|
|
var_01 = 0;
|
|
var_02 = -1;
|
|
foreach(var_05, var_04 in self.var_7871)
|
|
{
|
|
if(var_04.var_109 == var_00)
|
|
{
|
|
self.var_293A = var_05;
|
|
var_02 = var_04.var_502A;
|
|
var_01 = 1;
|
|
break;
|
|
}
|
|
}
|
|
|
|
if(!var_01)
|
|
{
|
|
self.var_293A = -1;
|
|
}
|
|
|
|
self setclientomnvar("ui_zm_selected_quest_item",var_02);
|
|
}
|
|
}
|
|
|
|
//Function Number: 6
|
|
func_4B71(param_00)
|
|
{
|
|
var_01 = 0;
|
|
if(isdefined(self.var_7871))
|
|
{
|
|
foreach(var_03 in self.var_7871)
|
|
{
|
|
if(var_03.var_7B79 == param_00)
|
|
{
|
|
var_01 = 1;
|
|
}
|
|
}
|
|
}
|
|
|
|
return var_01;
|
|
}
|
|
|
|
//Function Number: 7
|
|
getbasequestitemname(param_00)
|
|
{
|
|
if(!lib_0547::func_5843(param_00))
|
|
{
|
|
return param_00;
|
|
}
|
|
|
|
var_01 = lib_0547::func_AAF9(param_00,0,0);
|
|
return var_01;
|
|
}
|
|
|
|
//Function Number: 8
|
|
func_24DD(param_00,param_01,param_02)
|
|
{
|
|
param_00 = getbasequestitemname(param_00);
|
|
if(func_4B71(param_00))
|
|
{
|
|
return;
|
|
}
|
|
|
|
var_03 = spawnstruct();
|
|
var_03.var_109 = param_01;
|
|
var_03.var_7B79 = param_00;
|
|
var_03.var_CAF = param_02;
|
|
self.var_7871 = common_scripts\utility::func_F6F(self.var_7871,var_03);
|
|
var_04 = int(tablelookup("mp/zombieUsableQuestItems.csv",1,param_00,0));
|
|
var_03.var_502A = var_04;
|
|
self setclientomnvar("ui_zm_owns_quest_items",var_04);
|
|
}
|
|
|
|
//Function Number: 9
|
|
func_5F16(param_00)
|
|
{
|
|
param_00 = getbasequestitemname(param_00);
|
|
if(isdefined(self.var_7871))
|
|
{
|
|
foreach(var_04, var_02 in self.var_7871)
|
|
{
|
|
if(var_02.var_7B79 == param_00 || isdefined(var_02.var_CAF) && param_00 == var_02.var_CAF)
|
|
{
|
|
self.var_7871 = common_scripts\utility::func_F9A(self.var_7871,var_04);
|
|
var_03 = int(tablelookup("mp/zombieUsableQuestItems.csv",1,param_00,0));
|
|
self setclientomnvar("ui_zm_owns_quest_items",var_03);
|
|
self.var_293A = -1;
|
|
self setclientomnvar("ui_zm_selected_quest_item",self.var_293A);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
} |