mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-20 06:57:51 -05:00
797 lines
24 KiB
Plaintext
797 lines
24 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: scripts\cp\zombies\zombie_analytics.gsc
|
|
* Game: Call of Duty: Infinite Warfare
|
|
* Platform: PC
|
|
* Function Count: 67
|
|
* Decompile Time: 3126 ms
|
|
* Timestamp: 10/27/2023 12:27:02 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
init()
|
|
{
|
|
scripts\cp\_analytics::func_10C5A("mp/zombieMatchdata.ddl","mp/zombieclientmatchdata.ddl","cp/zombies/zombie_analytics.csv");
|
|
level.var_1192B = 0;
|
|
level.var_1192C = 0;
|
|
level.var_1192D = 0;
|
|
level.var_1192E = 0;
|
|
level.var_10490 = " ";
|
|
level.var_E4BB = [];
|
|
level.var_E4BC = [];
|
|
level.var_76CB = [];
|
|
level.var_76CC = [];
|
|
level.var_76CD = 0;
|
|
level.var_E4BD = 0;
|
|
level.var_AA0B = 0;
|
|
level.var_3C2B = [];
|
|
level.var_28BF = 0;
|
|
level.var_13BD1 = 0;
|
|
level.var_13BD2 = 0;
|
|
level.var_13BCD = 0;
|
|
level.var_13BCE = 0;
|
|
level.var_13BCF = 0;
|
|
level.var_13BD0 = 0;
|
|
level.var_8288 = 0;
|
|
level.var_8286 = 0;
|
|
level.var_8287 = 0;
|
|
level.var_5093 = 0;
|
|
level.var_12631 = 0;
|
|
level.var_1E5F = ::func_13F5C;
|
|
level.var_311A = 0;
|
|
level.var_D71D = ["front_gate","hidden_room","moon","moon_outside_begin","moon_rocket_space","moon_second","moon_bridge","arcade","arcade_back","europa_tunnel","room_europa","europa_2","roller_coast_back","swamp_stage","mars_3","mars"];
|
|
level.var_D745 = 0;
|
|
level.var_D746 = 0;
|
|
level.var_2137 = 0;
|
|
level.var_E4A4 = ::func_13F51;
|
|
level.var_C8A3 = 0;
|
|
level.var_AE60 = ["iw7_nrg","iw7_emc","iw7_revolver","iw7_g18","iw7_g18c","iw7_erad","iw7_crb","iw7_smgmags","iw7_ripper","iw7_fhr","iw7_ump45","iw7_ump45c","iw7_knife","iw7_fists","iw7_reaperblade","iw7_ar57","iw7_ake","iw7_m4","iw7_fmg","iw7_sdfar","iw7_arclassic","iw7_kbs","iw7_m8","iw7_cheytac","iw7_cheytacc","iw7_m1","iw7_m1c","iw7_devastator","iw7_sonic","iw7_sdfshotty","iw7_spas","iw7_spasc","iw7_mauler","iw7_sdflmg","iw7_lmg03","iw7_lockon","iw7_glprox","iw7_chargeshot","iw7_rvn","iw7_udm45","iw7_vr","iw7_crdb","iw7_mp28","iw7_minilmg","iw7_mod2187","iw7_ba50cal","iw7_gauss","iw7_longshot","iw7_unsalmg","iw7_mag","iw7_tacburst"];
|
|
level.var_2115 = ["arcade_spider","arcade_barnstorming","arcade_cosmic","arcade_demon","arcade_pitfall","arcade_riverraid","arcade_robottank","arcade_starmaster","bowling_for_planets","bowling_for_planets_afterlife","coaster","laughingclown","laughingclown_afterlife","basketball_game","basketball_game_afterlife","clown_tooth_game","clown_tooth_game_afterlife","game_race","shooting_gallery","shooting_gallery_afterlife"];
|
|
}
|
|
|
|
//Function Number: 2
|
|
func_13F51(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("revived_another_player",1,[param_00.var_41F0],[param_00.var_41F0],[param_00.var_41F0]);
|
|
}
|
|
|
|
//Function Number: 3
|
|
func_97A4(param_00)
|
|
{
|
|
param_00 endon("disconnect");
|
|
param_00.var_1567 = ::lib_0D2A::func_DEAA;
|
|
lib_0D2A::func_96D8(param_00);
|
|
while(!isdefined(param_00.pers))
|
|
{
|
|
wait(1);
|
|
}
|
|
|
|
param_00.var_1193D = [];
|
|
param_00.var_A6C6 = [];
|
|
param_00.var_A039 = " ";
|
|
param_00.var_118F0 = [];
|
|
if(!isdefined(level.var_311A))
|
|
{
|
|
level.var_311A = 0;
|
|
}
|
|
|
|
if(level.wave_num == 0)
|
|
{
|
|
param_00.pers["timesPerWave"] = spawnstruct();
|
|
param_00.pers["timesPerWave"].var_11930 = [];
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1] = [];
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["bowling_for_planets"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["bowling_for_planets_afterlife"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["coaster"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["laughingclown"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["laughingclown_afterlife"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["basketball_game"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["basketball_game_afterlife"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["clown_tooth_game"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["clown_tooth_game_afterlife"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["game_race"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["shooting_gallery"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["shooting_gallery_afterlife"] = 0;
|
|
}
|
|
|
|
if(!isdefined(param_00.pers["timesPerWave"]))
|
|
{
|
|
param_00.pers["timesPerWave"] = spawnstruct();
|
|
param_00.pers["timesPerWave"].var_11930 = [];
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num] = [];
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num]["bowling_for_planets"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num]["bowling_for_planets_afterlife"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num]["coaster"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num]["laughingclown"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num]["laughingclown_afterlife"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num]["basketball_game"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num]["basketball_game_afterlife"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num]["clown_tooth_game"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num]["clown_tooth_game_afterlife"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num]["game_race"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num]["shooting_gallery"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num]["shooting_gallery_afterlife"] = 0;
|
|
}
|
|
else if(!isdefined(param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]))
|
|
{
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["bowling_for_planets"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["bowling_for_planets_afterlife"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["coaster"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["laughingclown"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["laughingclown_afterlife"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["basketball_game"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["basketball_game_afterlife"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["clown_tooth_game"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["clown_tooth_game_afterlife"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["game_race"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["shooting_gallery"] = 0;
|
|
param_00.pers["timesPerWave"].var_11930[level.wave_num + 1]["shooting_gallery_afterlife"] = 0;
|
|
}
|
|
|
|
param_00.var_A03C = [];
|
|
param_00.var_A034 = [];
|
|
param_00.var_A032 = " ";
|
|
param_00.var_A037 = " ";
|
|
param_00.var_A035 = " ";
|
|
param_00.var_A03C[param_00.var_A035] = 0;
|
|
param_00.var_A034[param_00.var_A035] = 0;
|
|
if(!isdefined(param_00.var_11A3D))
|
|
{
|
|
param_00.var_11A3D = 0;
|
|
}
|
|
|
|
if(!isdefined(param_00.score_earned))
|
|
{
|
|
param_00.score_earned = 0;
|
|
}
|
|
|
|
param_00.var_5AFC = [];
|
|
param_00.var_A682 = [];
|
|
param_00.var_13BE3 = [];
|
|
param_00.var_FF09 = [];
|
|
param_00.var_FF0A = [];
|
|
param_00.var_8CA0 = [];
|
|
param_00.var_11A25 = 0;
|
|
param_00.var_190B = [];
|
|
param_00.var_13C2F = " ";
|
|
param_00.accuracy_shots_fired = 0;
|
|
param_00.var_154B = 0;
|
|
param_00.explosive_kills = 0;
|
|
param_00.total_trap_kills = 0;
|
|
if(!isdefined(param_00.var_6977))
|
|
{
|
|
param_00.var_6977 = 0;
|
|
}
|
|
|
|
param_00.var_B625 = 0;
|
|
param_00.kung_fu_vo = 0;
|
|
if(!isdefined(param_00.trapkills))
|
|
{
|
|
param_00.trapkills = [];
|
|
}
|
|
|
|
var_01 = ["trap_gator","trap_dragon","trap_gravitron","trap_danceparty","trap_rocket","trap_spin"];
|
|
foreach(var_03 in var_01)
|
|
{
|
|
if(!isdefined(param_00.trapkills[var_03]))
|
|
{
|
|
param_00.trapkills[var_03] = 0;
|
|
}
|
|
}
|
|
|
|
var_05 = param_00.var_8235;
|
|
if(isdefined(var_05))
|
|
{
|
|
foreach(var_07 in var_05)
|
|
{
|
|
param_00.var_13C2F = scripts\cp\_utility::func_7DF7(var_07);
|
|
if(!isdefined(param_00.var_190B[param_00.var_13C2F]))
|
|
{
|
|
param_00.var_190B[param_00.var_13C2F] = 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 4
|
|
func_AF67(param_00,param_01)
|
|
{
|
|
if(isdefined(param_00.score_earned))
|
|
{
|
|
param_00.score_earned = param_00.score_earned + param_01;
|
|
}
|
|
|
|
scripts\cp\_analytics::func_AF6A("currency_earned",param_01,[param_01],[param_00.var_41F0],[param_00.var_41F0]);
|
|
}
|
|
|
|
//Function Number: 5
|
|
func_AF92(param_00,param_01,param_02,param_03,param_04,param_05)
|
|
{
|
|
if(isdefined(param_03) && param_03 != "none")
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("zombie_death",param_00,[param_01,param_02.var_41F0,param_03,param_04,"" + param_05],[param_02.var_41F0,param_03],[param_02.var_41F0]);
|
|
}
|
|
}
|
|
|
|
//Function Number: 6
|
|
func_AF90(param_00,param_01,param_02,param_03)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("wave_complete",1,[level.script,param_00,param_01,param_02,param_03],[level.script]);
|
|
foreach(var_05 in level.players)
|
|
{
|
|
var_05.var_AF9B = "wave_complete";
|
|
}
|
|
}
|
|
|
|
//Function Number: 7
|
|
func_AF68(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07)
|
|
{
|
|
if(isdefined(param_04))
|
|
{
|
|
var_08 = param_04.agent_type;
|
|
}
|
|
else
|
|
{
|
|
var_08 = "";
|
|
}
|
|
|
|
scripts\cp\_analytics::func_AF6A("dropped_to_last_stand",param_00,[param_01.var_41F0,param_03,var_08,"" + param_05,param_06,param_07],[param_01.var_41F0,param_02],[param_01.var_41F0]);
|
|
if(!isdefined(param_01.var_AF9B))
|
|
{
|
|
param_01.var_AF9B = "droppedToLastStand";
|
|
}
|
|
|
|
param_01.var_AF9B = "droppedToLastStand";
|
|
}
|
|
|
|
//Function Number: 8
|
|
func_AF69(param_00,param_01,param_02,param_03,param_04)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("entering_afterlife_arcade",param_00,[param_01.var_41F0,param_02,param_03,param_04],[param_01.var_41F0,param_03],[param_01.var_41F0]);
|
|
}
|
|
|
|
//Function Number: 9
|
|
func_45F3(param_00)
|
|
{
|
|
switch(param_00)
|
|
{
|
|
case "Wave Complete":
|
|
return 1;
|
|
|
|
case "Self Revive":
|
|
return 2;
|
|
|
|
default:
|
|
return 1;
|
|
}
|
|
}
|
|
|
|
//Function Number: 10
|
|
func_AF6B(param_00,param_01,param_02,param_03,param_04)
|
|
{
|
|
var_05 = func_45F3(param_03);
|
|
scripts\cp\_analytics::func_AF6A("exiting_afterlife_arcade",param_00,[param_01.var_41F0,param_02,var_05,param_04],[param_01.var_41F0,var_05]);
|
|
}
|
|
|
|
//Function Number: 11
|
|
func_AF8E(param_00,param_01)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("turning_on_the_power",1,[level.script,param_00,param_01],[level.script]);
|
|
}
|
|
|
|
//Function Number: 12
|
|
func_AF7E(param_00,param_01,param_02,param_03,param_04)
|
|
{
|
|
scripts\cp\_persistence::increment_player_career_doors_opened(param_01);
|
|
scripts\cp\_analytics::func_AF6A("opening_the_doors",param_00,[param_01.var_41F0,param_02,param_03,param_04],[param_01.var_41F0,param_02]);
|
|
}
|
|
|
|
//Function Number: 13
|
|
log_purchasingforateamdoor(param_00,param_01,param_02,param_03,param_04)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("purchasing_for_a_team_door",param_00,[param_01.var_41F0,param_02,param_03,param_04],[param_01.var_41F0,param_02]);
|
|
}
|
|
|
|
//Function Number: 14
|
|
func_AF62(param_00,param_01)
|
|
{
|
|
if(param_00 != "next_challenge")
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("challenge_activated",1,[level.script,param_00,param_01],[level.script]);
|
|
}
|
|
}
|
|
|
|
//Function Number: 15
|
|
func_AF63(param_00,param_01,param_02)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("challenge_completed",1,[level.script,param_00,param_01,param_02],[level.script]);
|
|
}
|
|
|
|
//Function Number: 16
|
|
func_AF64(param_00,param_01,param_02,param_03)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("challenge_failed",1,[level.script,param_00,param_01,int(param_02),param_03],[level.script]);
|
|
}
|
|
|
|
//Function Number: 17
|
|
func_AF79(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("magic_box_used",1,[level.script,param_00],[level.script]);
|
|
}
|
|
|
|
//Function Number: 18
|
|
func_AF86(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08)
|
|
{
|
|
if(!isdefined(param_03))
|
|
{
|
|
param_03 = "none";
|
|
}
|
|
|
|
if(param_03 == "none")
|
|
{
|
|
param_01.var_13BE3[getweaponbasename(param_02)] = param_04;
|
|
if(isdefined(param_07[param_03]))
|
|
{
|
|
var_09 = param_07[param_03];
|
|
}
|
|
else
|
|
{
|
|
var_09 = 0;
|
|
}
|
|
|
|
if(isdefined(param_08[param_03]))
|
|
{
|
|
var_0A = param_08[param_03];
|
|
}
|
|
else
|
|
{
|
|
var_0A = 0;
|
|
}
|
|
|
|
param_06 = 0;
|
|
}
|
|
else
|
|
{
|
|
var_0B = param_03.var_13BE3[getweaponbasename(param_05)];
|
|
param_06 = param_04 - var_0B;
|
|
param_01.var_13BE3[getweaponbasename(param_02)] = param_04;
|
|
if(!isdefined(param_01.var_A682[param_03]))
|
|
{
|
|
param_01.var_A682[param_03] = 0;
|
|
}
|
|
|
|
if(!isdefined(param_01.var_5AFC[param_03]))
|
|
{
|
|
param_01.var_5AFC[param_03] = 0;
|
|
}
|
|
|
|
var_09 = param_01.var_A682[param_03];
|
|
var_0A = param_01.var_5AFC[param_03];
|
|
}
|
|
|
|
scripts\cp\_analytics::func_AF6A("purchasing_weapon",param_00,[param_01.var_41F0,param_02,param_03,param_04,param_05,param_06,var_09,var_0A],[param_01.var_41F0,var_09]);
|
|
}
|
|
|
|
//Function Number: 19
|
|
func_AF5D(param_00,param_01,param_02)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("atm_used",param_00,[param_01,param_02.var_41F0],[param_02.var_41F0,param_01]);
|
|
}
|
|
|
|
//Function Number: 20
|
|
func_AF85(param_00,param_01)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("portal_used",1,[level.script,param_00,param_01],[level.script]);
|
|
}
|
|
|
|
//Function Number: 21
|
|
func_AF77(param_00,param_01)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("souvenir_item_crafted",1,[level.script,param_00,param_01],[level.script]);
|
|
}
|
|
|
|
//Function Number: 22
|
|
func_AF78(param_00,param_01,param_02)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("lost_and_found",1,[level.script,param_00,param_01,param_02],[level.script]);
|
|
}
|
|
|
|
//Function Number: 23
|
|
func_AF6C(param_00,param_01,param_02,param_03)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("faf_card_used",param_00,[param_01,param_02,param_03.var_41F0],[param_03.var_41F0,param_02]);
|
|
}
|
|
|
|
//Function Number: 24
|
|
func_AF6D(param_00,param_01,param_02)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("faf_card_refill",param_00,[param_01,param_02.var_41F0],[param_02.var_41F0,param_01]);
|
|
}
|
|
|
|
//Function Number: 25
|
|
func_AF7F(param_00,param_01,param_02)
|
|
{
|
|
var_03 = scripts\cp\_utility::func_7DF7(param_01);
|
|
scripts\cp\_analytics::func_AF6A("pack_a_punch_used",1,[level.script,param_00,var_03,param_02],[level.script]);
|
|
}
|
|
|
|
//Function Number: 26
|
|
func_AF89(param_00,param_01)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("souvenir_coin_used",1,[level.script,param_00,param_01],[level.script]);
|
|
}
|
|
|
|
//Function Number: 27
|
|
func_AF66(param_00,param_01,param_02,param_03,param_04,param_05)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("crafted_item_placed",param_00,[param_01.var_41F0,param_02,param_03,param_04,param_05],[param_01.var_41F0,param_03]);
|
|
}
|
|
|
|
//Function Number: 28
|
|
func_AF74(param_00,param_01)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("interaction_status",1,[level.script,param_00,param_01],[level.script]);
|
|
}
|
|
|
|
//Function Number: 29
|
|
func_AF80(param_00,param_01)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("perk_machine_used",1,[level.script,param_00,param_01],[level.script]);
|
|
}
|
|
|
|
//Function Number: 30
|
|
func_AF81(param_00,param_01)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("perk_returned",1,[level.script,param_00,param_01],[level.script]);
|
|
}
|
|
|
|
//Function Number: 31
|
|
func_AF6E(param_00,param_01,param_02,param_03,param_04,param_05,param_06)
|
|
{
|
|
param_01 lib_0D2A::func_12D7E(param_01,param_03,param_02);
|
|
if(param_05 > 0 && param_03 != "coaster")
|
|
{
|
|
param_01 thread scripts\cp\_vo::try_to_play_vo("arcade_complete","zmb_comment_vo","low",10,0,0,0,45);
|
|
}
|
|
|
|
scripts\cp\_analytics::func_AF6A("finished_mini_game",param_00,[param_01.var_41F0,param_02,param_03,param_04,param_05,param_06],[param_01.var_41F0,param_03]);
|
|
}
|
|
|
|
//Function Number: 32
|
|
func_AF82(param_00,param_01,param_02,param_03,param_04,param_05)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("pillage_event",param_00,[param_01.var_41F0,param_02,param_03,param_04,param_05],[param_01.var_41F0,param_03]);
|
|
}
|
|
|
|
//Function Number: 33
|
|
func_AF75(param_00,param_01,param_02)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("item_purchase_with_tickets",1,[level.script,param_00,param_01,param_02],[level.script]);
|
|
}
|
|
|
|
//Function Number: 34
|
|
func_AF76(param_00,param_01)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("item_replaced",1,[level.script,param_00,param_01],[level.script]);
|
|
}
|
|
|
|
//Function Number: 35
|
|
func_AF7D(param_00,param_01)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("neil_head_found",param_00,[level.script,param_00],[level.script]);
|
|
scripts\cp\_analytics::func_AF6A("neil_head_placed",param_01,[level.script,param_01],[level.script]);
|
|
}
|
|
|
|
//Function Number: 36
|
|
func_AF7B(param_00,param_01)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("neil_battery",param_00,[level.script,param_00,param_01],[level.script]);
|
|
}
|
|
|
|
//Function Number: 37
|
|
func_AF7C(param_00,param_01)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("neil_floppy",param_00,[level.script,param_00,param_01],[level.script]);
|
|
}
|
|
|
|
//Function Number: 38
|
|
func_AF5E(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("balloons_popped",param_00,[level.script,param_00],[level.script]);
|
|
}
|
|
|
|
//Function Number: 39
|
|
log_boss_fight_result(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("shot_icemonster",param_00,[level.script,param_00],[level.script]);
|
|
}
|
|
|
|
//Function Number: 40
|
|
log_wave_dur_boss_fight(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("ghost_spelled",param_00,[level.script,param_00],[level.script]);
|
|
}
|
|
|
|
//Function Number: 41
|
|
log_using_dc_mode(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("beating_arcade_games",param_00,[level.script,param_00],[level.script]);
|
|
}
|
|
|
|
//Function Number: 42
|
|
log_using_boss_fight_playlist(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("brute_hits_cabinet",param_00,[level.script,param_00],[level.script]);
|
|
}
|
|
|
|
//Function Number: 43
|
|
func_AF5B(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("activate_enter_ghostskulls_game",param_00,[level.script,param_00],[level.script]);
|
|
}
|
|
|
|
//Function Number: 44
|
|
func_AF83(param_00,param_01,param_02)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("player_exits_ghostskulls_games",param_00,[level.script,param_00,param_01,int(param_02)],[level.script]);
|
|
}
|
|
|
|
//Function Number: 45
|
|
func_AF6F(param_00,param_01,param_02)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("frequency_device_collected",param_00,[level.script,param_00,param_01,param_02],[level.script]);
|
|
}
|
|
|
|
//Function Number: 46
|
|
func_AF70(param_00,param_01)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("frequency_device_crafted_dj",param_00,[level.script,param_00,param_01],[level.script]);
|
|
}
|
|
|
|
//Function Number: 47
|
|
func_AF8A(param_00,param_01,param_02,param_03)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("speaker_defence_sequence_ends",param_00,[level.script,param_00,"" + param_01,param_02,param_03],[level.script]);
|
|
}
|
|
|
|
//Function Number: 48
|
|
func_AF8D(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("tone_sequence_activated",param_00,[level.script,param_00],[level.script]);
|
|
}
|
|
|
|
//Function Number: 49
|
|
func_AF8B(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("suicide_bomber_sequence_activated",param_00,[level.script,param_00],[level.script]);
|
|
}
|
|
|
|
//Function Number: 50
|
|
func_AF72(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("grey_sequence_activated",param_00,[level.script,param_00],[level.script]);
|
|
}
|
|
|
|
//Function Number: 51
|
|
func_AF8F(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("ufo_destroyed",param_00,[level.script,param_00],[level.script]);
|
|
}
|
|
|
|
//Function Number: 52
|
|
func_AF87(param_00,param_01,param_02,param_03)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("xp_earned",param_00,[param_01,param_02.var_41F0,param_03],[param_02.var_41F0,param_01]);
|
|
}
|
|
|
|
//Function Number: 53
|
|
func_AF73(param_00,param_01)
|
|
{
|
|
foreach(var_06, var_03 in param_01.var_8CA0)
|
|
{
|
|
if(var_06 == "none" || var_06 == "" || var_03 == 0 || !scripts\common\utility::func_2286(level.var_AE60,var_06))
|
|
{
|
|
continue;
|
|
}
|
|
|
|
var_04 = scripts\cp\_utility::func_7DF7(var_06);
|
|
setclientmatchdata("player",param_00,"headShots",var_04,var_03);
|
|
var_05 = param_01 getplayerdata("cp","headShots",var_04);
|
|
param_01 setplayerdata("cp","headShots",var_04,var_05 + var_03);
|
|
}
|
|
|
|
setclientmatchdata("player",param_00,"total_headshots",param_01.var_11A25);
|
|
}
|
|
|
|
//Function Number: 54
|
|
log_card_data(param_00,param_01)
|
|
{
|
|
if(!isdefined(param_01.var_456B))
|
|
{
|
|
return;
|
|
}
|
|
|
|
foreach(var_05, var_03 in param_01.var_456B)
|
|
{
|
|
var_04 = param_01 getplayerdata("cp","cards_used",var_05);
|
|
param_01 setplayerdata("cp","cards_used",var_05,var_04 + var_03.var_11925);
|
|
}
|
|
}
|
|
|
|
//Function Number: 55
|
|
log_explosive_kills(param_00,param_01)
|
|
{
|
|
if(!isdefined(param_01.explosive_kills))
|
|
{
|
|
return;
|
|
}
|
|
|
|
var_02 = param_01 getplayerdata("cp","explosive_kills");
|
|
param_01 setplayerdata("cp","explosive_kills",var_02 + param_01.explosive_kills);
|
|
}
|
|
|
|
//Function Number: 56
|
|
func_AF91(param_00,param_01)
|
|
{
|
|
var_02 = 0;
|
|
var_03 = 0;
|
|
var_04 = "";
|
|
foreach(var_08, var_06 in param_01.var_190B)
|
|
{
|
|
if(var_08 == "none" || var_08 == "" || var_06 == 0 || !scripts\common\utility::func_2286(level.var_AE60,var_08))
|
|
{
|
|
continue;
|
|
}
|
|
|
|
setclientmatchdata("player",param_00,"killsPerWeapon",scripts\cp\_utility::func_7DF7(var_08),var_06);
|
|
var_07 = param_01 getplayerdata("cp","killsPerWeapon",scripts\cp\_utility::func_7DF7(var_08));
|
|
param_01 setplayerdata("cp","killsPerWeapon",scripts\cp\_utility::func_7DF7(var_08),var_07 + var_06);
|
|
if(param_01.var_190B[var_08] > 0 && var_02 == 0)
|
|
{
|
|
var_03 = param_01.var_190B[var_08];
|
|
var_02 = 1;
|
|
var_04 = scripts\cp\_utility::func_7DF7(var_08);
|
|
}
|
|
|
|
if(param_01.var_190B[var_08] > var_03)
|
|
{
|
|
var_03 = param_01.var_190B[var_08];
|
|
var_04 = scripts\cp\_utility::func_7DF7(var_08);
|
|
}
|
|
}
|
|
|
|
if(var_03 > 0)
|
|
{
|
|
setclientmatchdata("player",param_00,"DeadliestWeapon",var_04);
|
|
setclientmatchdata("player",param_00,"DeadliestWeaponKills",var_03);
|
|
}
|
|
|
|
var_09 = param_01 getplayerdata("cp","DeadliestWeaponName");
|
|
var_07 = param_01 getplayerdata("cp","DeadliestWeaponKills",var_09);
|
|
if(var_07 < var_03)
|
|
{
|
|
if(var_03 > 0)
|
|
{
|
|
var_0A = param_01 getplayerdata("cp","killsPerWeapon",var_04);
|
|
if(!isdefined(param_01.var_190B[var_04]))
|
|
{
|
|
param_01 setplayerdata("cp","DeadliestWeaponKills",var_04,var_0A);
|
|
}
|
|
else
|
|
{
|
|
param_01 setplayerdata("cp","DeadliestWeaponKills",var_04,var_0A);
|
|
}
|
|
|
|
param_01 setplayerdata("cp","DeadliestWeaponName",var_04);
|
|
return;
|
|
}
|
|
|
|
return;
|
|
}
|
|
|
|
var_0B = var_02 getplayerdata("cp","killsPerWeapon",var_0A);
|
|
if(!isdefined(var_02.var_190B[var_0A]))
|
|
{
|
|
var_02 setplayerdata("cp","DeadliestWeaponKills",var_0A,var_0B);
|
|
}
|
|
else
|
|
{
|
|
var_02 setplayerdata("cp","DeadliestWeaponKills",var_0A,var_02.var_190B[var_0A] + var_0B);
|
|
}
|
|
|
|
var_02 setplayerdata("cp","DeadliestWeaponName",var_0A);
|
|
}
|
|
|
|
//Function Number: 57
|
|
func_13F5C()
|
|
{
|
|
var_00 = ["trap_gator","trap_dragon","trap_gravitron","trap_danceparty","trap_rocket","trap_spin"];
|
|
foreach(var_06, var_02 in level.players)
|
|
{
|
|
func_AF91(var_06,var_02);
|
|
func_AF73(var_06,var_02);
|
|
log_card_data(var_06,var_02);
|
|
log_explosive_kills(var_06,var_02);
|
|
foreach(var_04 in var_00)
|
|
{
|
|
if(isdefined(var_02.trapkills[var_04]))
|
|
{
|
|
var_02.total_trap_kills = var_02.total_trap_kills + var_02.trapkills[var_04];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 58
|
|
func_AF84(param_00,param_01)
|
|
{
|
|
}
|
|
|
|
//Function Number: 59
|
|
log_playershotsontarget(param_00,param_01,param_02)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("shots_on_target",param_00,[param_01.var_41F0,param_02],[param_01.var_41F0,param_02]);
|
|
}
|
|
|
|
//Function Number: 60
|
|
func_AF8C(param_00,param_01)
|
|
{
|
|
if(!isdefined(param_01.pers["timesPerWave"].var_11930))
|
|
{
|
|
param_01.pers["timesPerWave"].var_11930 = [];
|
|
}
|
|
|
|
if(!isdefined(param_01.pers["timesPerWave"].var_11930[level.var_13BD4]))
|
|
{
|
|
param_01.pers["timesPerWave"].var_11930[level.var_13BD4] = [];
|
|
}
|
|
|
|
if(!isdefined(param_01.pers["timesPerWave"].var_11930[level.var_13BD4][param_00]))
|
|
{
|
|
param_01.pers["timesPerWave"].var_11930[level.var_13BD4][param_00] = 0;
|
|
}
|
|
|
|
param_01.pers["timesPerWave"].var_11930[level.var_13BD4][param_00]++;
|
|
}
|
|
|
|
//Function Number: 61
|
|
log_hidden_song_one_found(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("hidden_song_one_discovered",undefined,[param_00],undefined);
|
|
}
|
|
|
|
//Function Number: 62
|
|
log_hidden_song_two_found(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("hidden_song_two_discovered",undefined,[param_00],undefined);
|
|
}
|
|
|
|
//Function Number: 63
|
|
log_crafted_wor_facemelter(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("crafted_wor_facemelter",undefined,[param_00],undefined);
|
|
}
|
|
|
|
//Function Number: 64
|
|
log_crafted_wor_headcutter(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("crafted_wor_headcutter",undefined,[param_00],undefined);
|
|
}
|
|
|
|
//Function Number: 65
|
|
log_crafted_wor_dischord(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("crafted_wor_dischord",undefined,[param_00],undefined);
|
|
}
|
|
|
|
//Function Number: 66
|
|
log_crafted_wor_shredder(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("crafted_wor_shredder",undefined,[param_00],undefined);
|
|
}
|
|
|
|
//Function Number: 67
|
|
log_pink_ark_obtained(param_00)
|
|
{
|
|
scripts\cp\_analytics::func_AF6A("pink_ark_obtained",undefined,[param_00],undefined);
|
|
} |