mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-07-08 14:47:51 -05:00
Added AW, BO2, Ghosts, IW, MWR, WW2 Scripts
This commit is contained in:
143
IW/PC/ALL/scripts/mp/agents/_agent_common.gsc
Normal file
143
IW/PC/ALL/scripts/mp/agents/_agent_common.gsc
Normal file
@ -0,0 +1,143 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: scripts\mp\agents\_agent_common.gsc
|
||||
* Game: Call of Duty: Infinite Warfare
|
||||
* Platform: PC
|
||||
* Function Count: 12
|
||||
* Decompile Time: 466 ms
|
||||
* Timestamp: 10/27/2023 12:32:09 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
func_00A3()
|
||||
{
|
||||
self [[ level.var_97C2 ]]();
|
||||
var_00 = "axis";
|
||||
if(level.var_C20F % 2 == 0)
|
||||
{
|
||||
var_00 = "allies";
|
||||
}
|
||||
|
||||
level.var_C20F++;
|
||||
self method_8492("locdmgtable/mp_lochit_dmgtable");
|
||||
self [[ level.var_F635 ]](var_00);
|
||||
level.var_1900[level.var_1900.size] = self;
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
func_00A4(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08,param_09,param_0A,param_0B)
|
||||
{
|
||||
param_01 = [[ level.var_190A ]](param_01);
|
||||
var_0C = self [[ level.var_1908 ]]("on_damaged");
|
||||
if(isdefined(var_0C))
|
||||
{
|
||||
self [[ var_0C ]](param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08,param_09,param_0A,param_0B);
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
func_00A5(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07)
|
||||
{
|
||||
if(isdefined(level.var_3762))
|
||||
{
|
||||
[[ level.var_3762 ]](param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07);
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 4
|
||||
func_00A6(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08,param_09)
|
||||
{
|
||||
param_01 = [[ level.var_190A ]](param_01);
|
||||
var_0A = self [[ level.var_1908 ]]("on_killed");
|
||||
if(isdefined(var_0A))
|
||||
{
|
||||
self thread [[ var_0A ]](param_00,param_01,param_02,param_04,param_05,param_06,param_07,param_08,param_09);
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 5
|
||||
func_00A7(param_00,param_01,param_02,param_03)
|
||||
{
|
||||
}
|
||||
|
||||
//Function Number: 6
|
||||
func_00A8(param_00,param_01)
|
||||
{
|
||||
}
|
||||
|
||||
//Function Number: 7
|
||||
func_00A9(param_00,param_01,param_02,param_03)
|
||||
{
|
||||
}
|
||||
|
||||
//Function Number: 8
|
||||
init()
|
||||
{
|
||||
func_97C1();
|
||||
scripts\mp\agents\_scriptedagents::func_DF00();
|
||||
level thread func_1691();
|
||||
}
|
||||
|
||||
//Function Number: 9
|
||||
func_4535(param_00,param_01,param_02)
|
||||
{
|
||||
var_03 = [[ level.var_7EC5 ]](param_00);
|
||||
if(isdefined(var_03))
|
||||
{
|
||||
var_03.var_4539 = gettime();
|
||||
if(isdefined(param_01))
|
||||
{
|
||||
var_03 [[ level.var_F635 ]](param_01);
|
||||
}
|
||||
else
|
||||
{
|
||||
var_03 [[ level.var_F635 ]](var_03.team);
|
||||
}
|
||||
|
||||
if(isdefined(param_02))
|
||||
{
|
||||
var_03.var_4007 = param_02;
|
||||
}
|
||||
|
||||
if(isdefined(level.agent_funcs[param_00]["onAIConnect"]))
|
||||
{
|
||||
var_03 [[ var_03 [[ level.var_1908 ]]("onAIConnect") ]]();
|
||||
}
|
||||
|
||||
var_03 [[ level.var_184B ]]();
|
||||
}
|
||||
|
||||
return var_03;
|
||||
}
|
||||
|
||||
//Function Number: 10
|
||||
func_97C1()
|
||||
{
|
||||
level.var_1900 = [];
|
||||
level.var_C20F = 0;
|
||||
}
|
||||
|
||||
//Function Number: 11
|
||||
func_1691()
|
||||
{
|
||||
level endon("game_ended");
|
||||
level waittill("connected",var_00);
|
||||
var_01 = function_00AF();
|
||||
while(level.var_1900.size < var_01)
|
||||
{
|
||||
var_02 = addagent();
|
||||
if(!isdefined(var_02))
|
||||
{
|
||||
scripts\common\utility::func_136F7();
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 12
|
||||
func_F28C(param_00)
|
||||
{
|
||||
self.var_1E = param_00;
|
||||
self.health = param_00;
|
||||
self.maxhealth = param_00;
|
||||
}
|
Reference in New Issue
Block a user