mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-07 17:17:50 -05:00
1486 lines
30 KiB
Plaintext
1486 lines
30 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: 1367.gsc
|
|
* Game: Call of Duty: WWII
|
|
* Platform: PC
|
|
* Function Count: 83
|
|
* Decompile Time: 76 ms
|
|
* Timestamp: 10/27/2023 3:25:49 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
func_786C()
|
|
{
|
|
level.var_ABE8 = [];
|
|
level.var_7874 = [];
|
|
level.var_BD7 = [];
|
|
level.var_8CC = [];
|
|
level.var_ABE7 = spawnstruct();
|
|
level.var_ABE7.var_5870 = [];
|
|
level.var_782E = 0;
|
|
if(1)
|
|
{
|
|
var_00 = lib_0547::getzombiemapsetting("QuestHintTable");
|
|
level.questhinttablepath = var_00;
|
|
var_01 = function_027B(var_00);
|
|
var_02 = function_027A(var_00);
|
|
level.var_ABEF = [];
|
|
var_03 = 0;
|
|
for(var_04 = 0;var_04 < var_02;var_04++)
|
|
{
|
|
var_05 = function_01B0(var_00,var_04,var_03);
|
|
level.var_ABEF[var_04] = var_05;
|
|
}
|
|
|
|
level thread func_5F3C();
|
|
}
|
|
|
|
level thread quest_analytics_match_summary();
|
|
level thread maps\mp\_utility::func_6F74(::func_782A);
|
|
}
|
|
|
|
//Function Number: 2
|
|
zmb_hint_system_disabled()
|
|
{
|
|
return lib_0547::func_5565(level.zmb_uses_hint_notebook,0);
|
|
}
|
|
|
|
//Function Number: 3
|
|
removed_quest_hint()
|
|
{
|
|
return undefined;
|
|
}
|
|
|
|
//Function Number: 4
|
|
quest_ensure_proper_hints(param_00)
|
|
{
|
|
if(common_scripts\utility::func_562E(level.quest_assert_no_hints) && isdefined(param_00))
|
|
{
|
|
param_00 = undefined;
|
|
}
|
|
|
|
return param_00;
|
|
}
|
|
|
|
//Function Number: 5
|
|
func_7846(param_00,param_01,param_02,param_03,param_04,param_05,param_06)
|
|
{
|
|
if(!isdefined(param_05))
|
|
{
|
|
param_05 = 1;
|
|
}
|
|
|
|
if(!isdefined(param_06))
|
|
{
|
|
param_06 = 1;
|
|
}
|
|
|
|
param_03 = quest_ensure_proper_hints(param_03);
|
|
var_07 = spawnstruct();
|
|
var_07.var_109 = param_00;
|
|
var_07.var_6F77 = [];
|
|
var_07.var_2917 = [];
|
|
var_07.var_939C = [];
|
|
var_07.var_933D = "not started";
|
|
var_07.var_939A = undefined;
|
|
var_07.var_782C = param_01;
|
|
var_07.var_4DAC = param_03;
|
|
var_07.var_3007 = undefined;
|
|
var_07.var_3008 = undefined;
|
|
var_07.var_8BDE = param_05;
|
|
var_07.var_8BE1 = param_06;
|
|
var_07.var_76A7 = common_scripts\utility::func_98E7(isdefined(param_02),param_02,[]);
|
|
level.var_ABE8[param_00] = var_07;
|
|
if(isdefined(param_04))
|
|
{
|
|
var_08 = common_scripts\utility::func_F79(["mp_zombie_nest_01","mp_zombie_training"],maps\mp\_utility::func_4571());
|
|
}
|
|
else
|
|
{
|
|
param_04 = "ZOMBIES_EMPTY_STRING";
|
|
}
|
|
|
|
var_07.var_4DAD = param_04;
|
|
common_scripts\utility::func_3C87(param_00);
|
|
}
|
|
|
|
//Function Number: 6
|
|
func_782F(param_00,param_01,param_02)
|
|
{
|
|
var_03 = spawnstruct();
|
|
var_03.var_6C17 = param_00;
|
|
var_03.var_7840 = [];
|
|
var_03.var_37C5 = [];
|
|
var_03.var_6925 = [];
|
|
var_03.var_2AF8 = param_02;
|
|
if(isdefined(param_01))
|
|
{
|
|
if(!isarray(param_01))
|
|
{
|
|
param_01 = [param_01];
|
|
}
|
|
|
|
foreach(var_05 in param_01)
|
|
{
|
|
if(!func_5642(var_05))
|
|
{
|
|
continue;
|
|
}
|
|
|
|
var_03.var_37C5 = common_scripts\utility::func_F6F(var_03.var_37C5,var_05);
|
|
}
|
|
}
|
|
|
|
level.var_BD7 = common_scripts\utility::func_F6F(level.var_BD7,var_03);
|
|
if(isdefined(param_00))
|
|
{
|
|
var_03.var_7B06 = param_00;
|
|
}
|
|
else if(var_03.var_37C5.size)
|
|
{
|
|
var_03.var_7B06 = var_03.var_37C5[0].var_116;
|
|
}
|
|
|
|
var_03 func_7844(var_03.var_7B06,"objective_create");
|
|
return var_03;
|
|
}
|
|
|
|
//Function Number: 7
|
|
func_781D(param_00,param_01,param_02)
|
|
{
|
|
if(!isdefined(param_02))
|
|
{
|
|
param_02 = 1;
|
|
}
|
|
|
|
var_03 = func_7832(param_00);
|
|
if(var_03.var_933D != "in progress")
|
|
{
|
|
return;
|
|
}
|
|
|
|
if(param_02)
|
|
{
|
|
var_03.var_2917 = common_scripts\utility::func_F6F(var_03.var_2917,param_01);
|
|
}
|
|
else
|
|
{
|
|
var_03.var_6F77 = common_scripts\utility::func_F6F(var_03.var_6F77,param_01);
|
|
}
|
|
|
|
param_01.var_7840 = common_scripts\utility::func_F6F(param_01.var_7840,param_00);
|
|
if(param_01.var_7840.size != 1)
|
|
{
|
|
return;
|
|
}
|
|
|
|
level.var_8CC = common_scripts\utility::func_F6F(level.var_8CC,param_01);
|
|
foreach(var_05 in func_42B9())
|
|
{
|
|
func_783A(var_05,param_01);
|
|
}
|
|
}
|
|
|
|
//Function Number: 8
|
|
func_7847(param_00,param_01)
|
|
{
|
|
var_02 = func_7832(param_00);
|
|
func_783D(param_01,var_02);
|
|
}
|
|
|
|
//Function Number: 9
|
|
func_781E(param_00,param_01,param_02,param_03,param_04)
|
|
{
|
|
func_781F(param_00);
|
|
var_05 = func_7832(param_00);
|
|
param_04 = quest_ensure_proper_hints(param_04);
|
|
var_06 = spawnstruct();
|
|
var_06.var_109 = param_01;
|
|
var_06.var_A09A = param_02;
|
|
var_06.var_D4 = var_05.var_939C.size;
|
|
var_06.var_4DAC = param_04;
|
|
var_06.var_9399 = common_scripts\utility::func_98E7(isarray(param_03),param_03,[param_03]);
|
|
var_05.var_939C[var_06.var_D4] = var_06;
|
|
common_scripts\utility::func_3C87(func_7838(param_00,param_01));
|
|
}
|
|
|
|
//Function Number: 10
|
|
func_7848(param_00)
|
|
{
|
|
func_781F(param_00);
|
|
var_01 = func_7832(param_00);
|
|
level thread func_7849(var_01);
|
|
}
|
|
|
|
//Function Number: 11
|
|
func_7870(param_00,param_01)
|
|
{
|
|
common_scripts\utility::func_3C9F(func_7838(param_00,param_01));
|
|
}
|
|
|
|
//Function Number: 12
|
|
func_782D(param_00,param_01)
|
|
{
|
|
common_scripts\utility::func_3C8F(func_7838(param_00,param_01));
|
|
}
|
|
|
|
//Function Number: 13
|
|
func_783E(param_00,param_01)
|
|
{
|
|
return common_scripts\utility::func_3C77(func_7838(param_00,param_01));
|
|
}
|
|
|
|
//Function Number: 14
|
|
func_7838(param_00,param_01,param_02)
|
|
{
|
|
if(!common_scripts\utility::func_562E(param_02))
|
|
{
|
|
func_7820(param_00,param_01);
|
|
}
|
|
|
|
return "flag " + param_00 + " " + param_01;
|
|
}
|
|
|
|
//Function Number: 15
|
|
func_30D8(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 16
|
|
func_1D88(param_00)
|
|
{
|
|
var_01 = func_7836(param_00);
|
|
var_02 = common_scripts\utility::func_F7E(level.var_7874,param_00);
|
|
if((param_00.var_8BDE && isdefined(param_00.var_4DAC)) || isdefined(var_01) && param_00.var_8BE1 && isdefined(var_01.var_4DAC))
|
|
{
|
|
func_378C(param_00);
|
|
return;
|
|
}
|
|
|
|
if(isdefined(var_02))
|
|
{
|
|
level.var_7874 = common_scripts\utility::func_F93(level.var_7874,param_00);
|
|
if(var_02 < 3)
|
|
{
|
|
func_7CAF(param_00);
|
|
func_7CB6(param_00);
|
|
if(level.var_7874.size >= 3)
|
|
{
|
|
func_378D(level.var_7874[2]);
|
|
}
|
|
|
|
func_7ACA();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 17
|
|
func_9A78(param_00)
|
|
{
|
|
func_8564(param_00,!func_42D6(param_00));
|
|
}
|
|
|
|
//Function Number: 18
|
|
func_9A7C(param_00)
|
|
{
|
|
func_8596(param_00,!func_434E(param_00));
|
|
}
|
|
|
|
//Function Number: 19
|
|
func_42D6(param_00)
|
|
{
|
|
return func_7834(param_00).var_8BDE;
|
|
}
|
|
|
|
//Function Number: 20
|
|
func_434E(param_00)
|
|
{
|
|
return func_7834(param_00).var_8BE1;
|
|
}
|
|
|
|
//Function Number: 21
|
|
func_8564(param_00,param_01)
|
|
{
|
|
var_02 = func_7834(param_00);
|
|
var_02.var_8BDE = param_01;
|
|
func_1D88(var_02);
|
|
}
|
|
|
|
//Function Number: 22
|
|
func_8596(param_00,param_01)
|
|
{
|
|
var_02 = func_7834(param_00);
|
|
var_02.var_8BE1 = param_01;
|
|
func_1D88(var_02);
|
|
}
|
|
|
|
//Function Number: 23
|
|
func_20BA(param_00,param_01)
|
|
{
|
|
var_02 = func_7834(param_00);
|
|
func_7CAF(var_02);
|
|
param_01 = quest_ensure_proper_hints(param_01);
|
|
var_02.var_4DAC = param_01;
|
|
func_1D88(var_02);
|
|
}
|
|
|
|
//Function Number: 24
|
|
func_20BC(param_00,param_01,param_02)
|
|
{
|
|
var_03 = func_7834(param_00);
|
|
var_04 = func_7835(var_03,param_01);
|
|
param_02 = quest_ensure_proper_hints(param_02);
|
|
if(lib_0547::func_5565(var_04.var_D4,var_03.var_939A))
|
|
{
|
|
func_7822(param_00,param_02);
|
|
return;
|
|
}
|
|
|
|
var_04.var_4DAC = param_02;
|
|
}
|
|
|
|
//Function Number: 25
|
|
func_7822(param_00,param_01)
|
|
{
|
|
var_02 = func_7834(param_00);
|
|
func_7CB6(var_02);
|
|
var_03 = func_7836(var_02);
|
|
param_01 = quest_ensure_proper_hints(param_01);
|
|
if(isdefined(var_03))
|
|
{
|
|
var_03.var_4DAC = param_01;
|
|
}
|
|
|
|
func_1D88(var_02);
|
|
}
|
|
|
|
//Function Number: 26
|
|
func_782A()
|
|
{
|
|
var_00 = self;
|
|
var_00 waittill("spawned_player");
|
|
var_00 quest_omnvar_init();
|
|
var_00 thread quest_omnvar_handle_player_respawn();
|
|
foreach(var_02 in level.var_ABE7.var_5870)
|
|
{
|
|
if(var_02.var_1B9 == 2)
|
|
{
|
|
func_782B(var_00,var_02);
|
|
continue;
|
|
}
|
|
|
|
if(var_02.var_1B9 == 1)
|
|
{
|
|
zombie_collectable_internal_global_collect_on_join(var_02);
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 27
|
|
func_782B(param_00,param_01)
|
|
{
|
|
param_00 thread func_AB8A(param_01);
|
|
}
|
|
|
|
//Function Number: 28
|
|
func_AB8C(param_00)
|
|
{
|
|
var_04 = spawnstruct();
|
|
var_04.var_3C8C = param_00;
|
|
var_04.var_3E41 = 0;
|
|
var_04.var_1B9 = 1;
|
|
var_04.var_D4 = level.var_ABE7.var_5870.size;
|
|
level.var_ABE7.var_5870 = common_scripts\utility::func_F6F(level.var_ABE7.var_5870,var_04);
|
|
level thread func_AB89(var_04);
|
|
}
|
|
|
|
//Function Number: 29
|
|
func_AB8D(param_00,param_01)
|
|
{
|
|
var_05 = spawnstruct();
|
|
var_05.var_3C8C = param_00;
|
|
var_05.var_3E41 = 0;
|
|
var_05.var_1B9 = 2;
|
|
var_05.var_D4 = level.var_ABE7.var_5870.size;
|
|
level.var_ABE7.var_5870 = common_scripts\utility::func_F6F(level.var_ABE7.var_5870,var_05);
|
|
}
|
|
|
|
//Function Number: 30
|
|
func_AB88(param_00)
|
|
{
|
|
common_scripts\utility::func_3C8F(param_00);
|
|
}
|
|
|
|
//Function Number: 31
|
|
should_write_match_data(param_00,param_01)
|
|
{
|
|
if(common_scripts\utility::func_562E(level.var_783F))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
if(!isdefined(param_00))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
if(param_00 >= param_01)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
return 1;
|
|
}
|
|
|
|
//Function Number: 32
|
|
quest_should_write_match_data(param_00)
|
|
{
|
|
return should_write_match_data(param_00,32);
|
|
}
|
|
|
|
//Function Number: 33
|
|
step_should_write_match_data(param_00)
|
|
{
|
|
return should_write_match_data(param_00,100);
|
|
}
|
|
|
|
//Function Number: 34
|
|
quest_analytics_objective_step(param_00,param_01)
|
|
{
|
|
var_02 = getmatchdata("objective_step_count");
|
|
setmatchdata("objective_step_count",maps\mp\_utility::func_2315(var_02 + 1));
|
|
if(step_should_write_match_data(var_02))
|
|
{
|
|
var_03 = maps\mp\_matchdata::getmatchtimepassed();
|
|
setmatchdata("objective_steps",var_02,"step",param_00);
|
|
setmatchdata("objective_steps",var_02,"time_ms",var_03);
|
|
setmatchdata("objective_steps",var_02,"objective",param_01);
|
|
if(isdefined(level.var_721C))
|
|
{
|
|
var_04 = level.var_721C lib_055A::func_462D();
|
|
if(!isdefined(var_04))
|
|
{
|
|
var_04 = "none";
|
|
}
|
|
|
|
setmatchdata("objective_steps",var_02,"area",var_04);
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 35
|
|
quest_analytics_match_summary()
|
|
{
|
|
level waittill("game_ended");
|
|
var_00 = gettime();
|
|
var_01 = maps\mp\_matchdata::getmatchtimepassed();
|
|
foreach(var_03 in level.var_ABE8)
|
|
{
|
|
var_04 = 1.666667E-05;
|
|
var_05 = undefined;
|
|
if(isdefined(var_03.var_924E))
|
|
{
|
|
var_06 = var_00;
|
|
if(isdefined(var_03.var_3BA1))
|
|
{
|
|
var_06 = var_03.var_3BA1;
|
|
}
|
|
|
|
var_05 = var_06 - var_03.var_924E * var_04;
|
|
}
|
|
|
|
var_07 = undefined;
|
|
var_08 = undefined;
|
|
var_09 = undefined;
|
|
var_0A = func_7836(var_03);
|
|
if(isdefined(var_0A))
|
|
{
|
|
var_07 = var_0A.var_109;
|
|
var_08 = var_00 - var_0A.var_924E * var_04;
|
|
var_09 = level.var_A980;
|
|
}
|
|
|
|
var_0B = lib_0547::func_AC4B(undefined,"questsummary");
|
|
var_0B lib_0547::func_AC48("quest_name",var_03.var_109);
|
|
var_0B lib_0547::func_AC48("quest_status",var_03.var_933D);
|
|
var_0B lib_0547::func_AC44("quest_start_wave",var_03.var_92AF);
|
|
var_0B lib_0547::func_AC44("quest_finish_wave",var_03.var_3BA4);
|
|
var_0B lib_0547::func_AC43("quest_min",var_05);
|
|
var_0B lib_0547::func_AC48("step_name",var_07);
|
|
var_0B lib_0547::func_AC43("step_min",var_08);
|
|
var_0B lib_0547::func_AC44("step_wave",var_09);
|
|
var_0B lib_0547::func_AC4D();
|
|
if(quest_should_write_match_data(var_03.objective_index))
|
|
{
|
|
var_0C = var_01;
|
|
if(isdefined(var_03.finish_game_ms))
|
|
{
|
|
var_0C = var_03.finish_game_ms;
|
|
}
|
|
|
|
var_0D = var_01;
|
|
if(isdefined(var_03.start_game_ms))
|
|
{
|
|
var_0D = var_03.start_game_ms;
|
|
}
|
|
|
|
if(!isdefined(var_07))
|
|
{
|
|
var_07 = "unknown";
|
|
}
|
|
|
|
setmatchdata("objectives",var_03.objective_index,"description",var_03.var_109);
|
|
setmatchdata("objectives",var_03.objective_index,"start_time_ms",var_0D);
|
|
setmatchdata("objectives",var_03.objective_index,"end_time_ms",var_0C);
|
|
setmatchdata("objectives",var_03.objective_index,"step",var_07);
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 36
|
|
func_7844(param_00,param_01,param_02,param_03)
|
|
{
|
|
var_04 = "";
|
|
if(isdefined(param_02))
|
|
{
|
|
var_04 = param_02.var_109;
|
|
}
|
|
|
|
if(isdefined(param_02) && !isdefined(param_03))
|
|
{
|
|
param_03 = func_7836(param_02);
|
|
}
|
|
|
|
var_05 = "";
|
|
if(isdefined(param_03))
|
|
{
|
|
var_05 = param_03.var_109;
|
|
}
|
|
|
|
var_06 = "";
|
|
if(isdefined(self.var_2AF8))
|
|
{
|
|
var_06 = self.var_2AF8;
|
|
}
|
|
|
|
if(!isdefined(param_01))
|
|
{
|
|
param_01 = "";
|
|
}
|
|
|
|
var_07 = lib_0547::func_AC4B(param_00,"questsubevent");
|
|
var_07 lib_0547::func_AC48("category",param_01);
|
|
var_07 lib_0547::func_AC48("quest",var_04);
|
|
var_07 lib_0547::func_AC48("step",var_05);
|
|
var_07 lib_0547::func_AC48("debug_name",var_06);
|
|
var_07 lib_0547::func_AC4A();
|
|
var_07 lib_0547::func_AC4D();
|
|
}
|
|
|
|
//Function Number: 37
|
|
func_7837()
|
|
{
|
|
var_00 = "";
|
|
if(isdefined(level.var_ABE8))
|
|
{
|
|
foreach(var_03, var_02 in level.var_ABE8)
|
|
{
|
|
if(var_02.var_933D == "in progress")
|
|
{
|
|
if(var_00 != "")
|
|
{
|
|
var_00 = var_00 + ",";
|
|
}
|
|
|
|
var_00 = var_00 + var_03;
|
|
if(isdefined(var_02.var_939A))
|
|
{
|
|
var_00 = var_00 + "/" + var_02.var_939C[var_02.var_939A].var_109;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
return var_00;
|
|
}
|
|
|
|
//Function Number: 38
|
|
func_7849(param_00)
|
|
{
|
|
waittillframeend;
|
|
param_00.objective_index = quest_allocate_match_data_counter();
|
|
if(quest_should_write_match_data(param_00.objective_index))
|
|
{
|
|
setmatchdata("objectives",param_00.objective_index,"description",param_00.var_109);
|
|
setmatchdata("objectives",param_00.objective_index,"description_id",param_00.var_4DAD);
|
|
setmatchdata("objectives",param_00.objective_index,"is_hardcore",0);
|
|
setmatchdata("objectives",param_00.objective_index,"start_time_ms",-1);
|
|
}
|
|
|
|
common_scripts\utility::func_3CA1(param_00.var_76A7);
|
|
param_00.var_933D = "in progress";
|
|
param_00.var_924E = gettime();
|
|
param_00.start_game_ms = maps\mp\_matchdata::getmatchtimepassed();
|
|
param_00.var_92AF = level.var_A980;
|
|
func_7844(undefined,"quest_start",param_00,undefined);
|
|
func_20BA(param_00.var_109,param_00.var_4DAC);
|
|
if(quest_should_write_match_data(param_00.objective_index))
|
|
{
|
|
setmatchdata("objectives",param_00.objective_index,"start_time_ms",param_00.start_game_ms);
|
|
}
|
|
|
|
param_00.var_939A = 0;
|
|
while(param_00.var_939A < param_00.var_939C.size)
|
|
{
|
|
var_04 = param_00.var_939C[param_00.var_939A];
|
|
if(isdefined(var_04.var_A09A))
|
|
{
|
|
level childthread [[ var_04.var_A09A ]]();
|
|
}
|
|
|
|
var_04.var_924E = gettime();
|
|
var_04.var_92AF = level.var_A980;
|
|
func_7844(undefined,"step_start",param_00,var_04);
|
|
func_7822(param_00.var_109,var_04.var_4DAC);
|
|
func_7870(param_00.var_109,var_04.var_109);
|
|
func_7822(param_00.var_109,undefined);
|
|
var_04.var_3BA1 = gettime();
|
|
var_04.var_3BA4 = level.var_A980;
|
|
func_7844(undefined,"step_end",param_00,var_04);
|
|
quest_analytics_objective_step(var_04.var_109,param_00.objective_index);
|
|
while(param_00.var_2917.size > 0)
|
|
{
|
|
var_05 = param_00.var_2917[0];
|
|
func_783D(var_05,param_00);
|
|
}
|
|
|
|
foreach(var_07 in var_04.var_9399)
|
|
{
|
|
if(isdefined(var_07))
|
|
{
|
|
level childthread [[ var_07 ]]();
|
|
}
|
|
}
|
|
|
|
param_00.var_939A++;
|
|
}
|
|
|
|
param_00.var_939A = undefined;
|
|
param_00.var_933D = "completed";
|
|
func_20BA(param_00.var_109,undefined);
|
|
param_00.var_3BA1 = gettime();
|
|
param_00.finish_game_ms = maps\mp\_matchdata::getmatchtimepassed();
|
|
param_00.var_3BA4 = level.var_A980;
|
|
func_7844(undefined,"quest_end",param_00,undefined);
|
|
if(quest_should_write_match_data(param_00.objective_index))
|
|
{
|
|
setmatchdata("objectives",param_00.objective_index,"end_time_ms",param_00.finish_game_ms);
|
|
setmatchdata("objectives",param_00.objective_index,"is_completed",1);
|
|
}
|
|
|
|
while(param_00.var_6F77.size > 0)
|
|
{
|
|
var_05 = param_00.var_6F77[0];
|
|
func_783D(var_05,param_00);
|
|
}
|
|
|
|
if(isdefined(param_00.var_782C))
|
|
{
|
|
level childthread [[ param_00.var_782C ]]();
|
|
}
|
|
|
|
common_scripts\utility::func_3C8F(param_00.var_109);
|
|
}
|
|
|
|
//Function Number: 39
|
|
func_7832(param_00)
|
|
{
|
|
var_01 = level.var_ABE8[param_00];
|
|
return var_01;
|
|
}
|
|
|
|
//Function Number: 40
|
|
func_7833(param_00,param_01)
|
|
{
|
|
foreach(var_03 in param_00.var_939C)
|
|
{
|
|
if(var_03.var_109 == param_01)
|
|
{
|
|
return var_03;
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 41
|
|
func_7835(param_00,param_01)
|
|
{
|
|
var_02 = func_7833(param_00,param_01);
|
|
return var_02;
|
|
}
|
|
|
|
//Function Number: 42
|
|
func_7831(param_00)
|
|
{
|
|
var_01 = func_7832(param_00);
|
|
return isdefined(var_01);
|
|
}
|
|
|
|
//Function Number: 43
|
|
func_781F(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 44
|
|
func_7850(param_00,param_01)
|
|
{
|
|
var_02 = func_7832(param_00);
|
|
if(!isdefined(var_02))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
var_03 = func_7833(var_02,param_01);
|
|
return isdefined(var_03);
|
|
}
|
|
|
|
//Function Number: 45
|
|
func_7820(param_00,param_01)
|
|
{
|
|
}
|
|
|
|
//Function Number: 46
|
|
func_7836(param_00)
|
|
{
|
|
if(!isdefined(param_00.var_939A))
|
|
{
|
|
return;
|
|
}
|
|
|
|
var_01 = param_00.var_939C[param_00.var_939A];
|
|
return var_01;
|
|
}
|
|
|
|
//Function Number: 47
|
|
func_7834(param_00)
|
|
{
|
|
func_781F(param_00);
|
|
return func_7832(param_00);
|
|
}
|
|
|
|
//Function Number: 48
|
|
quest_allocate_match_data_counter()
|
|
{
|
|
var_00 = level.var_782E;
|
|
level.var_782E++;
|
|
if(var_00 < 32)
|
|
{
|
|
setmatchdata("objective_count",level.var_782E);
|
|
}
|
|
else
|
|
{
|
|
}
|
|
|
|
return var_00;
|
|
}
|
|
|
|
//Function Number: 49
|
|
func_419A()
|
|
{
|
|
if(level.var_7874.size < 3)
|
|
{
|
|
return level.var_7874.size;
|
|
}
|
|
|
|
return 3;
|
|
}
|
|
|
|
//Function Number: 50
|
|
func_7ACA()
|
|
{
|
|
if(1)
|
|
{
|
|
if(isdefined(level.var_744A))
|
|
{
|
|
foreach(var_01 in level.var_744A)
|
|
{
|
|
func_5F3D(var_01);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 51
|
|
func_378D(param_00)
|
|
{
|
|
if(!isdefined(param_00.var_3007))
|
|
{
|
|
param_00.var_3007 = param_00.var_4DAC;
|
|
}
|
|
|
|
var_01 = func_7836(param_00);
|
|
if(isdefined(var_01) && !isdefined(param_00.var_3008) && isdefined(var_01.var_4DAC))
|
|
{
|
|
param_00.var_3008 = var_01.var_4DAC;
|
|
}
|
|
}
|
|
|
|
//Function Number: 52
|
|
func_7CB6(param_00)
|
|
{
|
|
if(isdefined(param_00.var_3008))
|
|
{
|
|
param_00.var_3008 = undefined;
|
|
}
|
|
}
|
|
|
|
//Function Number: 53
|
|
func_7CAF(param_00)
|
|
{
|
|
if(isdefined(param_00.var_3007))
|
|
{
|
|
param_00.var_3007 = undefined;
|
|
}
|
|
}
|
|
|
|
//Function Number: 54
|
|
func_378C(param_00)
|
|
{
|
|
var_01 = common_scripts\utility::func_F7E(level.var_7874,param_00);
|
|
var_02 = 0;
|
|
if(isdefined(var_01))
|
|
{
|
|
if(var_01 >= 3)
|
|
{
|
|
level.var_7874 = common_scripts\utility::func_F93(level.var_7874,param_00);
|
|
level.var_7874 = common_scripts\utility::func_F73([param_00],level.var_7874);
|
|
var_02 = 1;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
level.var_7874 = common_scripts\utility::func_F73([param_00],level.var_7874);
|
|
var_02 = 1;
|
|
}
|
|
|
|
if(var_02 && level.var_7874.size > 3)
|
|
{
|
|
func_7CAF(level.var_7874[3]);
|
|
}
|
|
|
|
func_378D(param_00);
|
|
func_7ACA();
|
|
}
|
|
|
|
//Function Number: 55
|
|
func_5F3B(param_00,param_01)
|
|
{
|
|
if(!param_01)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
if(!isdefined(param_00))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
var_02 = common_scripts\utility::func_F7E(level.var_ABEF,param_00);
|
|
return var_02;
|
|
}
|
|
|
|
//Function Number: 56
|
|
func_5F3D(param_00)
|
|
{
|
|
if(zmb_hint_system_disabled())
|
|
{
|
|
return;
|
|
}
|
|
|
|
var_01 = func_419A();
|
|
for(var_02 = 0;var_02 < var_01;var_02++)
|
|
{
|
|
var_03 = level.var_7874[var_02];
|
|
var_04 = func_5F3B(var_03.var_3007,var_03.var_8BDE);
|
|
param_00 setclientomnvar("ui_zm_quest_hint_" + var_02,var_04);
|
|
var_05 = func_5F3B(var_03.var_3008,var_03.var_8BE1);
|
|
param_00 setclientomnvar("ui_zm_step_hint_" + var_02,var_05);
|
|
}
|
|
|
|
while(var_02 < 3)
|
|
{
|
|
param_00 setclientomnvar("ui_zm_quest_hint_" + var_02,0);
|
|
param_00 setclientomnvar("ui_zm_step_hint_" + var_02,0);
|
|
var_02++;
|
|
}
|
|
|
|
param_00 luinotifyevent(&"update_zm_quest_hints",0);
|
|
}
|
|
|
|
//Function Number: 57
|
|
func_A8D6(param_00)
|
|
{
|
|
var_01 = param_00 getentitynumber();
|
|
param_00 waittill("disconnect");
|
|
foreach(var_03 in level.var_BD7)
|
|
{
|
|
foreach(var_05 in var_03.var_37C5)
|
|
{
|
|
if(!func_5642(var_05))
|
|
{
|
|
continue;
|
|
}
|
|
|
|
if(isdefined(var_05.var_6F47))
|
|
{
|
|
var_05.var_6F47[var_01] = undefined;
|
|
}
|
|
}
|
|
|
|
var_07 = var_03.var_6925[var_01];
|
|
if(!isdefined(var_07))
|
|
{
|
|
continue;
|
|
}
|
|
|
|
var_03.var_6925[var_01] = undefined;
|
|
var_08 = var_07.var_A98D;
|
|
if(!isdefined(var_08))
|
|
{
|
|
continue;
|
|
}
|
|
|
|
var_08 notify("gain_ownership");
|
|
var_08 destroy();
|
|
}
|
|
}
|
|
|
|
//Function Number: 58
|
|
func_42B9()
|
|
{
|
|
if(!isdefined(level.var_744A))
|
|
{
|
|
return [];
|
|
}
|
|
|
|
var_00 = [];
|
|
foreach(var_02 in level.var_744A)
|
|
{
|
|
if(!common_scripts\utility::func_562E(var_02.var_5602))
|
|
{
|
|
continue;
|
|
}
|
|
|
|
var_00 = common_scripts\utility::func_F6F(var_00,var_02);
|
|
}
|
|
|
|
return var_00;
|
|
}
|
|
|
|
//Function Number: 59
|
|
func_A8DC(param_00)
|
|
{
|
|
param_00 endon("death");
|
|
param_00 endon("disconnect");
|
|
param_00.var_5602 = 0;
|
|
var_01 = "on togglescore";
|
|
param_00 notifyonplayercommand(var_01,"togglescores");
|
|
level thread func_A8D6(param_00);
|
|
for(;;)
|
|
{
|
|
param_00 waittill(var_01);
|
|
param_00.var_5602 = !param_00.var_5602;
|
|
if(param_00.var_5602 && maps\mp\_utility::func_585F())
|
|
{
|
|
param_00.var_4DC4++;
|
|
}
|
|
|
|
level notify(var_01);
|
|
if(zmb_hint_system_disabled())
|
|
{
|
|
continue;
|
|
}
|
|
|
|
if(param_00.var_5602)
|
|
{
|
|
if(isdefined(level.plr_custom_on_scoreboard_open_func))
|
|
{
|
|
level thread [[ level.plr_custom_on_scoreboard_open_func ]](param_00);
|
|
}
|
|
|
|
foreach(var_03 in level.var_8CC)
|
|
{
|
|
func_783A(param_00,var_03);
|
|
}
|
|
|
|
continue;
|
|
}
|
|
|
|
if(isdefined(level.plr_custom_on_scoreboard_off_func))
|
|
{
|
|
level thread [[ level.plr_custom_on_scoreboard_off_func ]](param_00);
|
|
}
|
|
|
|
foreach(var_03 in level.var_8CC)
|
|
{
|
|
func_783C(param_00,var_03,1.5);
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 60
|
|
func_5F3C()
|
|
{
|
|
if(isdefined(level.var_744A))
|
|
{
|
|
foreach(var_01 in level.var_744A)
|
|
{
|
|
func_5F3D(var_01);
|
|
}
|
|
}
|
|
|
|
for(;;)
|
|
{
|
|
level waittill("connected",var_01);
|
|
func_5F3D(var_01);
|
|
level thread func_A8DC(var_01);
|
|
}
|
|
}
|
|
|
|
//Function Number: 61
|
|
func_5642(param_00)
|
|
{
|
|
if(function_0279(param_00) || !isdefined(param_00))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
return 1;
|
|
}
|
|
|
|
//Function Number: 62
|
|
func_783A(param_00,param_01)
|
|
{
|
|
if(zmb_hint_system_disabled())
|
|
{
|
|
return;
|
|
}
|
|
|
|
var_02 = param_00 getentitynumber();
|
|
var_03 = 0;
|
|
var_04 = 1;
|
|
foreach(var_06 in param_01.var_37C5)
|
|
{
|
|
if(!func_5642(var_06))
|
|
{
|
|
continue;
|
|
}
|
|
|
|
if(!isdefined(var_06.var_6F47))
|
|
{
|
|
var_06.var_6F47 = [];
|
|
}
|
|
|
|
if(!isdefined(var_06.var_6F47[var_02]))
|
|
{
|
|
var_06.var_6F47[var_02] = 0;
|
|
}
|
|
|
|
var_06.var_6F47[var_02]++;
|
|
if(var_06.var_6F47[var_02] != 1)
|
|
{
|
|
continue;
|
|
}
|
|
|
|
var_06 hudoutlineenableforclient(param_00,var_03,!var_04);
|
|
}
|
|
|
|
if(!isdefined(param_01.var_6925[var_02]))
|
|
{
|
|
param_01.var_6925[var_02] = spawnstruct();
|
|
}
|
|
|
|
var_08 = param_01.var_6925[var_02];
|
|
if(!isdefined(param_01.var_6C17))
|
|
{
|
|
return;
|
|
}
|
|
|
|
var_09 = var_08.var_A98D;
|
|
if(isdefined(var_09))
|
|
{
|
|
var_09 notify("gain_ownership");
|
|
var_09.var_5578 = 0;
|
|
}
|
|
else
|
|
{
|
|
var_09 = newclienthudelem(param_00);
|
|
var_09 setshader("objpoint_default",1,1);
|
|
var_09.var_18 = 0;
|
|
var_09.var_56 = (1,1,1);
|
|
var_09.maxsightdistsqrd = param_01.var_6C17[0];
|
|
var_09.var_1D7 = param_01.var_6C17[1];
|
|
var_09.var_1D9 = param_01.var_6C17[2];
|
|
var_09 setwaypoint(0,1,0);
|
|
var_08.var_A98D = var_09;
|
|
}
|
|
|
|
var_09 fadeovertime(0.5);
|
|
var_09.var_18 = 0.9;
|
|
}
|
|
|
|
//Function Number: 63
|
|
func_A98E(param_00,param_01)
|
|
{
|
|
var_02 = self;
|
|
var_02 endon("death");
|
|
param_00 endon("disconnect");
|
|
var_03 = 100;
|
|
var_04 = 350;
|
|
for(;;)
|
|
{
|
|
wait(0.1);
|
|
var_05 = distance2d(param_01.var_6C17,param_00.var_116);
|
|
var_06 = 0.9;
|
|
if(common_scripts\utility::func_562E(var_02.var_5578) || var_05 < var_03 || var_05 > var_04)
|
|
{
|
|
var_06 = 0;
|
|
}
|
|
|
|
if(var_06 == var_02.var_18)
|
|
{
|
|
continue;
|
|
}
|
|
|
|
var_02 fadeovertime(0.5);
|
|
var_02.var_18 = var_06;
|
|
}
|
|
}
|
|
|
|
//Function Number: 64
|
|
func_783B(param_00,param_01,param_02)
|
|
{
|
|
var_03 = param_01.var_6925[param_00 getentitynumber()];
|
|
var_04 = var_03.var_A98D;
|
|
if(!isdefined(var_04))
|
|
{
|
|
return;
|
|
}
|
|
|
|
var_04 endon("gain_ownership");
|
|
param_00 endon("disconnect");
|
|
wait(param_02);
|
|
var_04.var_5578 = 1;
|
|
var_04 fadeovertime(0.5);
|
|
var_04.var_18 = 0;
|
|
wait(0.5);
|
|
var_04 destroy();
|
|
var_03.var_A98D = undefined;
|
|
}
|
|
|
|
//Function Number: 65
|
|
func_783C(param_00,param_01,param_02)
|
|
{
|
|
var_03 = param_00 getentitynumber();
|
|
if(zmb_hint_system_disabled())
|
|
{
|
|
return;
|
|
}
|
|
|
|
foreach(var_05 in param_01.var_37C5)
|
|
{
|
|
if(!func_5642(var_05))
|
|
{
|
|
continue;
|
|
}
|
|
|
|
var_05.var_6F47[var_03]--;
|
|
if(var_05.var_6F47[var_03])
|
|
{
|
|
continue;
|
|
}
|
|
|
|
var_05 hudoutlinedisableforclient(param_00);
|
|
}
|
|
|
|
level thread func_783B(param_00,param_01,param_02);
|
|
}
|
|
|
|
//Function Number: 66
|
|
func_783D(param_00,param_01)
|
|
{
|
|
var_02 = 0;
|
|
if(common_scripts\utility::func_F79(param_01.var_2917,param_00))
|
|
{
|
|
param_01.var_2917 = common_scripts\utility::func_F93(param_01.var_2917,param_00);
|
|
var_02++;
|
|
}
|
|
|
|
if(common_scripts\utility::func_F79(param_01.var_6F77,param_00))
|
|
{
|
|
param_01.var_6F77 = common_scripts\utility::func_F93(param_01.var_6F77,param_00);
|
|
var_02++;
|
|
}
|
|
|
|
param_00.var_7840 = common_scripts\utility::func_F93(param_00.var_7840,param_01.var_109);
|
|
if(param_00.var_7840.size != 0)
|
|
{
|
|
return;
|
|
}
|
|
|
|
level.var_8CC = common_scripts\utility::func_F93(level.var_8CC,param_00);
|
|
foreach(var_04 in func_42B9())
|
|
{
|
|
func_783C(var_04,param_00,0);
|
|
}
|
|
|
|
func_7844(param_00.var_7B06,"objective_remove",param_01);
|
|
}
|
|
|
|
//Function Number: 67
|
|
func_AB89(param_00)
|
|
{
|
|
wait 0.05;
|
|
common_scripts\utility::func_3C9F(param_00.var_3C8C);
|
|
param_00.var_3E41 = 1;
|
|
level thread maps/mp/gametypes/zombies::orders_and_contracts_report_event("any_objective_completed");
|
|
foreach(var_03 in level.var_744A)
|
|
{
|
|
var_03 quest_omnvar_mark_completed(param_00.var_D4,1);
|
|
var_03 thread maps\mp\gametypes\_hud_message::func_9102(param_00.var_3C8C);
|
|
}
|
|
}
|
|
|
|
//Function Number: 68
|
|
zombie_collectable_internal_global_collect_on_join(param_00)
|
|
{
|
|
var_01 = self;
|
|
if(param_00.var_3E41)
|
|
{
|
|
var_01 quest_omnvar_mark_completed(param_00.var_D4,1);
|
|
}
|
|
}
|
|
|
|
//Function Number: 69
|
|
func_AB8A(param_00)
|
|
{
|
|
var_01 = self;
|
|
var_01 endon("disconnect");
|
|
wait 0.05;
|
|
common_scripts\utility::func_379C(param_00.var_3C8C);
|
|
param_00.var_3E41 = 1;
|
|
quest_omnvar_mark_completed(param_00.var_D4,1);
|
|
thread maps\mp\gametypes\_hud_message::func_9102(param_00.var_3C8C);
|
|
}
|
|
|
|
//Function Number: 70
|
|
func_4BCA(param_00,param_01)
|
|
{
|
|
var_02 = level.zombiehcanalyticcounters[param_00];
|
|
if(quest_should_write_match_data(var_02))
|
|
{
|
|
var_03 = maps\mp\_matchdata::getmatchtimepassed();
|
|
setmatchdata("objectives",var_02,"is_completed",param_01);
|
|
setmatchdata("objectives",var_02,"end_time_ms",var_03);
|
|
setmatchdata("objectives",var_02,"step",param_00);
|
|
quest_analytics_objective_step(param_00,var_02);
|
|
}
|
|
|
|
if(lib_0547::func_AC4C())
|
|
{
|
|
var_04 = lib_0547::func_AC4B(undefined,"hc_objective");
|
|
var_04 lib_0547::func_AC48("Desc",param_00);
|
|
var_04 lib_0547::func_AC42("Succeeded",param_01);
|
|
var_04 lib_0547::func_AC4D();
|
|
}
|
|
|
|
level notify(get_hc_analytics_reported_notify(param_00));
|
|
}
|
|
|
|
//Function Number: 71
|
|
func_4BCB(param_00)
|
|
{
|
|
level endon(get_hc_analytics_reported_notify(param_00));
|
|
level waittill("game_ended");
|
|
func_4BCA(param_00,0);
|
|
}
|
|
|
|
//Function Number: 72
|
|
func_4BC8(param_00)
|
|
{
|
|
var_01 = common_scripts\utility::func_98E7(isarray(param_00),param_00,[param_00]);
|
|
foreach(var_03 in var_01)
|
|
{
|
|
if(common_scripts\utility::func_3C77(var_03))
|
|
{
|
|
continue;
|
|
}
|
|
|
|
common_scripts\utility::func_3C8F(var_03);
|
|
func_4BCA(var_03,1);
|
|
}
|
|
}
|
|
|
|
//Function Number: 73
|
|
hc_analytics_register_match_data(param_00,param_01,param_02)
|
|
{
|
|
wait 0.05;
|
|
var_03 = quest_allocate_match_data_counter();
|
|
var_04 = maps\mp\_matchdata::getmatchtimepassed();
|
|
if(quest_should_write_match_data(var_03))
|
|
{
|
|
setmatchdata("objectives",var_03,"description",param_01);
|
|
setmatchdata("objectives",var_03,"description_id",param_02);
|
|
setmatchdata("objectives",var_03,"is_hardcore",1);
|
|
setmatchdata("objectives",var_03,"start_time_ms",var_04);
|
|
setmatchdata("objectives",var_03,"step",param_00);
|
|
}
|
|
|
|
level.zombiehcanalyticcounters[param_00] = var_03;
|
|
}
|
|
|
|
//Function Number: 74
|
|
func_4BC9(param_00,param_01,param_02,param_03)
|
|
{
|
|
if(common_scripts\utility::func_562E(param_03))
|
|
{
|
|
if(!isdefined(param_01))
|
|
{
|
|
param_01 = param_00;
|
|
}
|
|
|
|
if(!isdefined(param_02))
|
|
{
|
|
param_02 = "ZOMBIES_EMPTY_STRING";
|
|
}
|
|
}
|
|
else
|
|
{
|
|
common_scripts\utility::func_3C87(param_00);
|
|
}
|
|
|
|
if(isdefined(param_01))
|
|
{
|
|
level thread hc_analytics_register_match_data(param_00,param_01,param_02);
|
|
}
|
|
|
|
thread hc_analytics_watch_autocompletion(param_00);
|
|
thread func_4BCB(param_00);
|
|
}
|
|
|
|
//Function Number: 75
|
|
hc_analytics_watch_autocompletion(param_00)
|
|
{
|
|
level endon(get_hc_analytics_reported_notify(param_00));
|
|
common_scripts\utility::func_3C9F(param_00);
|
|
func_4BCA(param_00,1);
|
|
}
|
|
|
|
//Function Number: 76
|
|
get_hc_analytics_reported_notify(param_00)
|
|
{
|
|
return "analytics reported for " + param_00;
|
|
}
|
|
|
|
//Function Number: 77
|
|
quest_omnvar_init()
|
|
{
|
|
var_00 = self;
|
|
var_01 = int(1.956522) + 1;
|
|
var_00.questprogressbitfield = [];
|
|
for(var_02 = 0;var_02 < var_01;var_02++)
|
|
{
|
|
var_00.questprogressbitfield[var_02] = 0;
|
|
}
|
|
|
|
var_00 func_23DB("ui_zm_has_quest_item_bits_",46);
|
|
}
|
|
|
|
//Function Number: 78
|
|
quest_omnvar_mark_completed(param_00,param_01)
|
|
{
|
|
var_02 = self;
|
|
var_03 = int(param_00 / 23);
|
|
var_04 = param_00 - var_03 * 23;
|
|
if(param_01)
|
|
{
|
|
var_02.questprogressbitfield[var_03] = var_02.questprogressbitfield[var_03] | 1 << var_04;
|
|
}
|
|
else
|
|
{
|
|
var_02.questprogressbitfield[var_03] = var_02.questprogressbitfield[var_03] & ~1 << var_04;
|
|
}
|
|
|
|
var_05 = "ui_zm_has_quest_item_bits_" + var_03;
|
|
self setclientomnvar(var_05,var_02.questprogressbitfield[var_03]);
|
|
}
|
|
|
|
//Function Number: 79
|
|
quest_omnvar_handle_player_respawn()
|
|
{
|
|
var_00 = self;
|
|
var_00 endon("disconnect");
|
|
for(;;)
|
|
{
|
|
var_00 waittill("spawned_player");
|
|
for(var_01 = 0;var_01 < var_00.questprogressbitfield.size;var_01++)
|
|
{
|
|
var_02 = "ui_zm_has_quest_item_bits_" + var_01;
|
|
var_00 setclientomnvar(var_02,var_00.questprogressbitfield[var_01]);
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 80
|
|
func_23DB(param_00,param_01)
|
|
{
|
|
var_02 = int(param_01 - 1 / 23) + 1;
|
|
for(var_03 = 0;var_03 < var_02;var_03++)
|
|
{
|
|
var_04 = param_00 + var_03;
|
|
self setclientomnvar(var_04,0);
|
|
}
|
|
}
|
|
|
|
//Function Number: 81
|
|
func_8650(param_00,param_01,param_02)
|
|
{
|
|
var_03 = int(param_01 / 23);
|
|
var_04 = param_01 - var_03 * 23;
|
|
var_05 = param_00 + var_03;
|
|
var_06 = self getclientomnvar(var_05);
|
|
if(param_02)
|
|
{
|
|
var_06 = var_06 | 1 << var_04;
|
|
}
|
|
else
|
|
{
|
|
var_06 = var_06 & ~1 << var_04;
|
|
}
|
|
|
|
self setclientomnvar(var_05,var_06);
|
|
}
|
|
|
|
//Function Number: 82
|
|
manage_mtx5_event()
|
|
{
|
|
level endon("game_ended");
|
|
if(!getdvarint("spv_zmb_event_mtx5_active",0))
|
|
{
|
|
return;
|
|
}
|
|
|
|
level thread maps\mp\_utility::func_6F74(::giveplayereventbuff);
|
|
}
|
|
|
|
//Function Number: 83
|
|
giveplayereventbuff()
|
|
{
|
|
var_00 = self;
|
|
var_00 waittill("zombie_player_spawn_finished");
|
|
var_00 endon("disconnect");
|
|
var_01 = ["blunderbuss_zm"];
|
|
var_02 = maps\mp\zombies\_zombies_magicbox::func_454B(var_00,lib_0547::func_AAF9(common_scripts\utility::func_7A33(var_01)));
|
|
maps\mp\zombies\_zombies_magicbox::func_A7D6(var_00,var_02);
|
|
lib_0533::func_F37(2,1,0);
|
|
} |