mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-29 02:47:56 -05:00
Added AW, BO2, Ghosts, IW, MWR, WW2 Scripts
This commit is contained in:
134
IW/PC/ALL/scripts/mp/_codcasterclientmatchdata.gsc
Normal file
134
IW/PC/ALL/scripts/mp/_codcasterclientmatchdata.gsc
Normal file
@ -0,0 +1,134 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: scripts\mp\_codcasterclientmatchdata.gsc
|
||||
* Game: Call of Duty: Infinite Warfare
|
||||
* Platform: PC
|
||||
* Function Count: 10
|
||||
* Decompile Time: 930 ms
|
||||
* Timestamp: 10/27/2023 12:14:53 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
func_10036()
|
||||
{
|
||||
return getdvarint("com_codcasterEnabled",0) == 1 && getdvarint("systemlink");
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
func_38C6(param_00)
|
||||
{
|
||||
if(isagent(param_00))
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
return param_00.var_41F0 < level.var_B4B0;
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
func_499E(param_00)
|
||||
{
|
||||
var_01 = [];
|
||||
foreach(var_03 in level.var_4333.var_D38C)
|
||||
{
|
||||
var_01[var_03[0]] = var_03[1];
|
||||
}
|
||||
|
||||
return var_01;
|
||||
}
|
||||
|
||||
//Function Number: 4
|
||||
func_E159(param_00)
|
||||
{
|
||||
level endon("game_ended");
|
||||
param_00 waittill("disconnect");
|
||||
if(!isdefined(level.var_4333.players[param_00.var_41F0]))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
level.var_4333.players[param_00.var_41F0] = undefined;
|
||||
}
|
||||
|
||||
//Function Number: 5
|
||||
func_3DFC(param_00)
|
||||
{
|
||||
if(!isdefined(level.var_4333.players[param_00.var_41F0]))
|
||||
{
|
||||
var_01 = func_499E(param_00);
|
||||
level.var_4333.players[param_00.var_41F0] = var_01;
|
||||
thread func_E159(param_00);
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 6
|
||||
init()
|
||||
{
|
||||
function_0310("map",level.script);
|
||||
var_00 = spawnstruct();
|
||||
var_00.var_D38C = [["damageDone",0],["longestKillstreak",0],["shutdowns",0],["gametypePoints",0]];
|
||||
var_00.players = [];
|
||||
level.var_4333 = var_00;
|
||||
}
|
||||
|
||||
//Function Number: 7
|
||||
func_F6B2(param_00)
|
||||
{
|
||||
foreach(var_02 in level.var_4333.var_D38C)
|
||||
{
|
||||
function_0310("players",param_00.var_4334,var_02[0],level.var_4333.players[param_00.var_41F0][var_02[0]]);
|
||||
}
|
||||
|
||||
function_0310("players",param_00.var_4334,"username",param_00.name);
|
||||
}
|
||||
|
||||
//Function Number: 8
|
||||
func_F22C()
|
||||
{
|
||||
var_00 = 0;
|
||||
foreach(var_02 in level.players)
|
||||
{
|
||||
func_3DFC(var_02);
|
||||
var_02.var_4334 = var_00;
|
||||
func_F6B2(var_02);
|
||||
var_00++;
|
||||
}
|
||||
|
||||
function_0312();
|
||||
}
|
||||
|
||||
//Function Number: 9
|
||||
func_F695(param_00,param_01,param_02)
|
||||
{
|
||||
if(!func_38C6(param_00))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
func_3DFC(param_00);
|
||||
var_03 = level.var_4333.players[param_00.var_41F0];
|
||||
if(!isdefined(var_03) || !isdefined(var_03[param_01]))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
level.var_4333.players[param_00.var_41F0][param_01] = param_02;
|
||||
}
|
||||
|
||||
//Function Number: 10
|
||||
func_7E39(param_00,param_01)
|
||||
{
|
||||
if(!func_38C6(param_00))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
func_3DFC(param_00);
|
||||
var_02 = level.var_4333.players[param_00.var_41F0];
|
||||
if(!isdefined(var_02) || !isdefined(var_02[param_01]))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
return var_02[param_01];
|
||||
}
|
Reference in New Issue
Block a user