mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-07-08 06:37:51 -05:00
378 lines
6.5 KiB
Plaintext
378 lines
6.5 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: scripts\sp\_vehicle.gsc
|
|
* Game: Call of Duty: Infinite Warfare
|
|
* Platform: PC
|
|
* Function Count: 39
|
|
* Decompile Time: 1817 ms
|
|
* Timestamp: 10/27/2023 12:25:49 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
func_979A()
|
|
{
|
|
if(isdefined(level.var_5619) && level.var_5619)
|
|
{
|
|
return;
|
|
}
|
|
|
|
if(!scripts\common\utility::func_16F3("vehicles",::func_979A))
|
|
{
|
|
return;
|
|
}
|
|
|
|
thread func_979B();
|
|
scripts\sp\_utility::func_D6D9(::func_40D9);
|
|
}
|
|
|
|
//Function Number: 2
|
|
func_40D9()
|
|
{
|
|
level.var_13570 = undefined;
|
|
level.var_13571 = undefined;
|
|
level.var_13575 = undefined;
|
|
}
|
|
|
|
//Function Number: 3
|
|
func_979B()
|
|
{
|
|
scripts\common\utility::func_4914("aircraft_wash_math");
|
|
scripts\sp\_vehicle_code::func_F9C7();
|
|
level.var_131A0.var_8DAA = scripts\common\utility::array_combine(level.var_131A0.var_8DAA,scripts\sp\_utility::func_8181("helicopter_crash_location","targetname"));
|
|
scripts\sp\_vehicle_code::func_FA79();
|
|
var_00 = scripts\sp\_vehicle_code::func_D808();
|
|
scripts\sp\_vehicle_code::func_FA7A(var_00);
|
|
level.var_131A0.var_8BBA = getentarray("script_vehicle","code_classname").size > 0;
|
|
scripts\sp\_utility::func_16EB("invulerable_frags",&"SCRIPT_INVULERABLE_FRAGS",undefined);
|
|
scripts\sp\_utility::func_16EB("invulerable_bullets",&"SCRIPT_INVULERABLE_BULLETS",undefined);
|
|
scripts\sp\_utility::func_16EB("c12_bullets",&"SCRIPT_C12_BULLETS");
|
|
}
|
|
|
|
//Function Number: 4
|
|
func_1321A(param_00,param_01,param_02)
|
|
{
|
|
return lib_0B98::func_1442(param_00,param_01,param_02);
|
|
}
|
|
|
|
//Function Number: 5
|
|
func_13237(param_00)
|
|
{
|
|
return scripts\sp\_vehicle_code::func_1444(param_00);
|
|
}
|
|
|
|
//Function Number: 6
|
|
func_A5DF(param_00,param_01)
|
|
{
|
|
return scripts\sp\_vehicle_code::func_12FB(param_00,param_01);
|
|
}
|
|
|
|
//Function Number: 7
|
|
func_8441()
|
|
{
|
|
self.var_843F = 1;
|
|
}
|
|
|
|
//Function Number: 8
|
|
func_8440()
|
|
{
|
|
self.var_843F = 0;
|
|
}
|
|
|
|
//Function Number: 9
|
|
func_B6B9()
|
|
{
|
|
return scripts\sp\_vehicle_code::func_134C();
|
|
}
|
|
|
|
//Function Number: 10
|
|
func_B6BA()
|
|
{
|
|
return scripts\sp\_vehicle_code::func_134D();
|
|
}
|
|
|
|
//Function Number: 11
|
|
func_9FEF()
|
|
{
|
|
return isdefined(self.var_380);
|
|
}
|
|
|
|
//Function Number: 12
|
|
func_131F7()
|
|
{
|
|
return scripts\sp\_vehicle_code::func_143E();
|
|
}
|
|
|
|
//Function Number: 13
|
|
func_9BF2()
|
|
{
|
|
return scripts\sp\_vehicle_code::func_12F0();
|
|
}
|
|
|
|
//Function Number: 14
|
|
func_131FC()
|
|
{
|
|
self notify("kill_rumble_forever");
|
|
}
|
|
|
|
//Function Number: 15
|
|
func_1080E(param_00)
|
|
{
|
|
var_01 = [];
|
|
var_01 = scripts\sp\_vehicle_code::func_10810(param_00);
|
|
return var_01;
|
|
}
|
|
|
|
//Function Number: 16
|
|
func_1080C(param_00)
|
|
{
|
|
var_01 = func_1080E(param_00);
|
|
return var_01[0];
|
|
}
|
|
|
|
//Function Number: 17
|
|
func_1080D(param_00)
|
|
{
|
|
var_01 = func_1080E(param_00);
|
|
thread lib_0B98::func_845A(var_01[0]);
|
|
return var_01[0];
|
|
}
|
|
|
|
//Function Number: 18
|
|
func_1080F(param_00)
|
|
{
|
|
var_01 = func_1080E(param_00);
|
|
foreach(var_03 in var_01)
|
|
{
|
|
thread lib_0B98::func_845A(var_03);
|
|
}
|
|
|
|
return var_01;
|
|
}
|
|
|
|
//Function Number: 19
|
|
func_1A92(param_00)
|
|
{
|
|
thread scripts\sp\_vehicle_code::func_1A93(param_00);
|
|
}
|
|
|
|
//Function Number: 20
|
|
func_13259()
|
|
{
|
|
scripts\sp\_vehicle_code::func_13D03(1);
|
|
}
|
|
|
|
//Function Number: 21
|
|
func_13258()
|
|
{
|
|
scripts\sp\_vehicle_code::func_13D03(0);
|
|
}
|
|
|
|
//Function Number: 22
|
|
func_9BC7()
|
|
{
|
|
return self.var_B91F;
|
|
}
|
|
|
|
//Function Number: 23
|
|
func_1320F(param_00,param_01,param_02)
|
|
{
|
|
if(!isarray(param_00))
|
|
{
|
|
param_00 = [param_00];
|
|
}
|
|
|
|
scripts\sp\_vehicle_aianim::func_ADA7(param_00,undefined,param_02);
|
|
}
|
|
|
|
//Function Number: 24
|
|
func_1080B()
|
|
{
|
|
var_00 = scripts\sp\_utility::func_10808();
|
|
if(isdefined(self.var_EEBE))
|
|
{
|
|
if(!func_9E2C())
|
|
{
|
|
var_00 method_83F4(self.var_EEBE);
|
|
}
|
|
}
|
|
|
|
thread lib_0B98::func_845A(var_00);
|
|
return var_00;
|
|
}
|
|
|
|
//Function Number: 25
|
|
func_2470(param_00)
|
|
{
|
|
self method_83E7(param_00.origin,param_00.angles);
|
|
if(!func_9E2C())
|
|
{
|
|
scripts\common\utility::func_136F7();
|
|
self attachpath(param_00);
|
|
}
|
|
|
|
thread func_1321A(param_00,1);
|
|
}
|
|
|
|
//Function Number: 26
|
|
func_2471(param_00)
|
|
{
|
|
self method_83E7(param_00.origin,param_00.angles);
|
|
scripts\common\utility::func_136F7();
|
|
if(!func_9E2C())
|
|
{
|
|
self attachpath(param_00);
|
|
}
|
|
|
|
thread func_1321A(param_00);
|
|
lib_0B98::func_845A(self);
|
|
}
|
|
|
|
//Function Number: 27
|
|
func_131DF(param_00)
|
|
{
|
|
var_01 = [];
|
|
var_02 = self.classname;
|
|
if(!isdefined(level.var_131A0.var_116CE.var_12BCF[var_02]))
|
|
{
|
|
return var_01;
|
|
}
|
|
|
|
var_03 = level.var_131A0.var_116CE.var_12BCF[var_02];
|
|
if(!isdefined(param_00))
|
|
{
|
|
return var_01;
|
|
}
|
|
|
|
foreach(var_05 in self.var_E4FB)
|
|
{
|
|
foreach(var_07 in var_03[param_00])
|
|
{
|
|
if(var_05.var_1321D == var_07)
|
|
{
|
|
var_01[var_01.size] = var_05;
|
|
}
|
|
}
|
|
}
|
|
|
|
return var_01;
|
|
}
|
|
|
|
//Function Number: 28
|
|
func_13253(param_00)
|
|
{
|
|
return scripts\sp\_vehicle_code::func_1446(param_00);
|
|
}
|
|
|
|
//Function Number: 29
|
|
func_13250()
|
|
{
|
|
self notify("stop_scanning_turret");
|
|
}
|
|
|
|
//Function Number: 30
|
|
func_131DD()
|
|
{
|
|
self endon("death");
|
|
var_00 = [];
|
|
var_01 = self.var_247E;
|
|
if(!isdefined(self.var_247E))
|
|
{
|
|
return var_00;
|
|
}
|
|
|
|
var_02 = var_01;
|
|
var_02.var_46B3 = 0;
|
|
while(isdefined(var_02))
|
|
{
|
|
if(isdefined(var_02.var_46B3) && var_02.var_46B3 == 1)
|
|
{
|
|
break;
|
|
}
|
|
|
|
var_00 = scripts\common\utility::array_add(var_00,var_02);
|
|
var_02.var_46B3 = 1;
|
|
if(!isdefined(var_02.target))
|
|
{
|
|
break;
|
|
}
|
|
|
|
if(!func_9E2C())
|
|
{
|
|
var_02 = getvehiclenode(var_02.target,"targetname");
|
|
continue;
|
|
}
|
|
|
|
var_02 = scripts\sp\_utility::func_7E96(var_02.target,"targetname");
|
|
}
|
|
|
|
return var_00;
|
|
}
|
|
|
|
//Function Number: 31
|
|
func_1320C(param_00,param_01)
|
|
{
|
|
if(!isdefined(param_00))
|
|
{
|
|
param_00 = "all";
|
|
}
|
|
|
|
lib_0B97::func_ACCE(param_00,param_01);
|
|
}
|
|
|
|
//Function Number: 32
|
|
func_1320B(param_00,param_01)
|
|
{
|
|
lib_0B97::func_ACCC(param_00,param_01);
|
|
}
|
|
|
|
//Function Number: 33
|
|
func_13245(param_00,param_01)
|
|
{
|
|
self method_8344(param_00,param_01);
|
|
self.var_247E = param_01;
|
|
thread func_1321A();
|
|
}
|
|
|
|
//Function Number: 34
|
|
func_13244(param_00,param_01,param_02)
|
|
{
|
|
return lib_0B98::func_1445(param_00,param_01,param_02);
|
|
}
|
|
|
|
//Function Number: 35
|
|
func_13220(param_00)
|
|
{
|
|
return lib_0B98::func_1443(param_00);
|
|
}
|
|
|
|
//Function Number: 36
|
|
func_9E2C()
|
|
{
|
|
return scripts\sp\_vehicle_code::func_12F8();
|
|
}
|
|
|
|
//Function Number: 37
|
|
func_9D34()
|
|
{
|
|
return scripts\sp\_vehicle_code::func_12F6();
|
|
}
|
|
|
|
//Function Number: 38
|
|
func_3182(param_00)
|
|
{
|
|
if(!isdefined(level.var_131A0.var_116CE.var_4E12))
|
|
{
|
|
level.var_131A0.var_116CE.var_4E12 = [];
|
|
}
|
|
|
|
var_01 = spawnstruct();
|
|
var_01.var_50AE = param_00;
|
|
level.var_131A0.var_116CE.var_4E12[level.var_13570] = var_01;
|
|
}
|
|
|
|
//Function Number: 39
|
|
func_61FB()
|
|
{
|
|
scripts\sp\_vehicle_code::func_F9C7();
|
|
level.var_131A0.var_10709 = 1;
|
|
} |