mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-07 17:17:50 -05:00
665 lines
20 KiB
Plaintext
665 lines
20 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: 3176.gsc
|
|
* Game: Call of Duty: Infinite Warfare
|
|
* Platform: PC
|
|
* Function Count: 16
|
|
* Decompile Time: 18 ms
|
|
* Timestamp: 10/27/2023 12:26:26 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
func_51E8(param_00,param_01,param_02,param_03)
|
|
{
|
|
if(isdefined(self.var_2303.var_51E8))
|
|
{
|
|
return;
|
|
}
|
|
|
|
self.var_2303.var_51E8 = 1;
|
|
self.var_2303.var_7257 = spawnstruct();
|
|
self.var_2303.var_7257.var_7254 = "invalid";
|
|
self.var_2303.var_7257.time = 0;
|
|
self.var_2303.var_4C86 = spawnstruct();
|
|
self.var_2303.var_7360 = 0;
|
|
self.var_22EE = 1;
|
|
self.var_2303.var_77C1 = spawnstruct();
|
|
thread lib_0A1E::func_234F();
|
|
func_98A7(param_00);
|
|
func_9810();
|
|
func_97C3(param_00);
|
|
if(weaponclass(self.var_394) == "mg")
|
|
{
|
|
self.var_BC = "cover_lmg";
|
|
}
|
|
}
|
|
|
|
//Function Number: 2
|
|
func_98A7(param_00)
|
|
{
|
|
if(!isdefined(level.var_C05A))
|
|
{
|
|
anim.var_C05A = [];
|
|
}
|
|
|
|
if(isdefined(level.var_C05A[param_00]))
|
|
{
|
|
return;
|
|
}
|
|
|
|
var_01 = [];
|
|
var_01["Cover Left"] = 0;
|
|
var_01["Cover Right"] = -90;
|
|
var_01["Cover Crouch"] = -90;
|
|
var_01["Cover Stand"] = -90;
|
|
var_01["Cover Stand 3D"] = -90;
|
|
level.var_C05A[param_00] = var_01;
|
|
var_01 = [];
|
|
var_01["Cover Left"] = 180;
|
|
var_01["Cover Left Crouch"] = 0;
|
|
var_01["Cover Right"] = 180;
|
|
var_01["Cover Crouch"] = 180;
|
|
var_01["Cover Stand"] = 180;
|
|
var_01["Cover Stand 3D"] = 180;
|
|
level.var_7365[param_00] = var_01;
|
|
var_02 = [];
|
|
level.var_C046[param_00] = var_02;
|
|
var_01 = [];
|
|
var_01["Cover Left Crouch"] = 0;
|
|
var_01["Cover Right"] = 0;
|
|
var_01["Cover Right Crouch"] = 90;
|
|
level.var_C04E[param_00] = var_01;
|
|
var_02 = [];
|
|
var_02["Cover Crouch"] = 45;
|
|
level.var_C04D[param_00] = var_02;
|
|
var_01 = [];
|
|
var_01["Cover Left Crouch"] = 0;
|
|
var_01["Cover Right"] = 180;
|
|
var_01["Cover Right Crouch"] = 180;
|
|
level.var_7364[param_00] = var_01;
|
|
var_01 = [];
|
|
var_01["Cover Crouch"] = 0;
|
|
var_01["Cover Left Crouch"] = 0;
|
|
level.var_7363[param_00] = var_01;
|
|
}
|
|
|
|
//Function Number: 3
|
|
func_97C3(param_00)
|
|
{
|
|
var_01 = [];
|
|
var_02 = [];
|
|
var_03 = [];
|
|
var_01["exposed_idle"] = var_03;
|
|
var_03 = [];
|
|
var_02["exposed_idle"] = var_03;
|
|
var_03 = [];
|
|
var_03["down"] = 15;
|
|
var_01["cover_crouch_lean"] = var_03;
|
|
var_03 = [];
|
|
var_03["down"] = 15;
|
|
var_02["cover_crouch_lean"] = var_03;
|
|
var_03 = [];
|
|
var_02["cover_crouch_aim"] = var_03;
|
|
var_03 = [];
|
|
var_03["right"] = -15;
|
|
var_01["cover_left_lean"] = var_03;
|
|
var_03 = [];
|
|
var_03["right"] = -15;
|
|
var_02["cover_left_lean"] = var_03;
|
|
var_03 = [];
|
|
var_03["right"] = -15;
|
|
var_01["cover_left_crouch_lean"] = var_03;
|
|
var_03 = [];
|
|
var_03["right"] = -15;
|
|
var_02["cover_left_crouch_lean"] = var_03;
|
|
var_03 = [];
|
|
var_03["left"] = 15;
|
|
var_01["cover_right_lean"] = var_03;
|
|
var_03 = [];
|
|
var_03["down"] = 37;
|
|
var_03["left"] = 24;
|
|
var_02["cover_right_lean"] = var_03;
|
|
var_03 = [];
|
|
var_03["left"] = 25;
|
|
var_01["cover_right_crouch_lean"] = var_03;
|
|
var_03 = [];
|
|
var_03["left"] = 15;
|
|
var_02["cover_right_crouch_lean"] = var_03;
|
|
if(!isdefined(level.var_43FE))
|
|
{
|
|
level.var_43FE = [];
|
|
level.var_7361 = [];
|
|
level.var_1A43 = [];
|
|
}
|
|
|
|
level.var_43FE[param_00] = var_01;
|
|
level.var_7361[param_00] = var_02;
|
|
var_04 = [];
|
|
var_04["cover_stand_exposed"] = "cover_stand_exposed";
|
|
var_04["cover_stand_hide_to_exposed"] = "cover_stand_exposed";
|
|
var_04["cover_stand_full_exposed"] = "exposed_idle";
|
|
var_04["cover_stand_hide_to_full_exposed"] = "exposed_idle";
|
|
var_04["cover_stand_to_exposed_idle"] = "exposed_idle";
|
|
var_04["wall_run_exit"] = "exposed_idle";
|
|
var_04["wall_run_continue"] = "exposed_idle";
|
|
var_04["wall_run_left_shoot"] = "exposed_idle";
|
|
var_04["wall_run_right_shoot"] = "exposed_idle";
|
|
var_04["wall_run_attach_left_shoot"] = "exposed_idle";
|
|
var_04["wall_run_attach_right_shoot"] = "exposed_idle";
|
|
var_04["cover_crouch_hide_to_stand"] = "exposed_idle";
|
|
var_04["cover_crouch_hide_to_aim"] = "cover_crouch_aim";
|
|
var_04["cover_crouch_hide_to_right"] = "cover_crouch_aim";
|
|
var_04["cover_crouch_hide_to_left"] = "cover_crouch_aim";
|
|
var_04["cover_crouch_hide_to_lean"] = "cover_crouch_lean";
|
|
var_04["cover_crouch_aim"] = "cover_crouch_aim";
|
|
var_04["cover_crouch_lean"] = "cover_crouch_lean";
|
|
var_04["cover_crouch_exposed_left"] = "cover_crouch_aim";
|
|
var_04["cover_crouch_exposed_right"] = "cover_crouch_aim";
|
|
var_04["cover_crouch_stand"] = "exposed_idle";
|
|
var_04["cover_crouch_to_exposed_idle"] = "exposed_idle";
|
|
var_04["cover_right_exposed_A"] = "exposed_idle";
|
|
var_04["cover_right_hide_to_A"] = "exposed_idle";
|
|
var_04["cover_right_exposed_B"] = "exposed_idle";
|
|
var_04["cover_right_hide_to_B"] = "exposed_idle";
|
|
var_04["cover_right_A_to_B"] = "exposed_idle";
|
|
var_04["cover_right_B_to_A"] = "exposed_idle";
|
|
var_04["cover_right_crouch_exposed_A"] = "exposed_idle";
|
|
var_04["cover_right_crouch_exposed_B"] = "exposed_idle";
|
|
var_04["cover_right_crouch_hide_to_A"] = "exposed_idle";
|
|
var_04["cover_right_crouch_hide_to_B"] = "exposed_idle";
|
|
var_04["cover_right_crouch_A_to_B"] = "exposed_idle";
|
|
var_04["cover_right_crouch_B_to_A"] = "exposed_idle";
|
|
var_04["cover_right_lean"] = "cover_right_lean";
|
|
var_04["cover_right_hide_to_lean"] = "cover_right_lean";
|
|
var_04["cover_right_crouch_hide_to_lean"] = "cover_right_crouch_lean";
|
|
var_04["cover_right_crouch_lean"] = "cover_right_crouch_lean";
|
|
var_04["cover_right_to_exposed_idle"] = "exposed_idle";
|
|
var_04["cover_left_exposed_A"] = "exposed_idle";
|
|
var_04["cover_left_exposed_B"] = "exposed_idle";
|
|
var_04["cover_left_hide_to_A"] = "exposed_idle";
|
|
var_04["cover_left_hide_to_B"] = "exposed_idle";
|
|
var_04["cover_left_A_to_B"] = "exposed_idle";
|
|
var_04["cover_left_B_to_A"] = "exposed_idle";
|
|
var_04["cover_left_hide_to_lean"] = "cover_left_lean";
|
|
var_04["cover_left_lean"] = "cover_left_lean";
|
|
var_04["cover_left_crouch_hide_to_lean"] = "cover_left_crouch_lean";
|
|
var_04["cover_left_crouch_lean"] = "cover_left_crouch_lean";
|
|
var_04["cover_left_to_exposed_idle"] = "exposed_idle";
|
|
var_04["cqb_idle"] = "exposed_idle";
|
|
var_04["cqb_stand_loop"] = "exposed_idle";
|
|
var_04["cqb_stand_strafe_loop"] = "exposed_idle";
|
|
var_04["stand_run_strafe_loop"] = "exposed_idle";
|
|
var_04["Exposed_Reload"] = "exposed_idle";
|
|
var_04["Exposed_WeaponSwitch"] = "exposed_idle";
|
|
var_04["exposed_stand_turn"] = "exposed_idle";
|
|
var_04["exposed_idle"] = "exposed_idle";
|
|
var_04["exposed_prone"] = "exposed_idle";
|
|
var_04["exposed_stand_infantry_reaction"] = "exposed_idle";
|
|
level.var_1A43[param_00] = var_04;
|
|
}
|
|
|
|
//Function Number: 4
|
|
func_9810()
|
|
{
|
|
if(!isdefined(level.var_85DF))
|
|
{
|
|
anim.var_85DF = [];
|
|
}
|
|
|
|
if(isdefined(level.var_85DF["soldier"]))
|
|
{
|
|
return;
|
|
}
|
|
|
|
level.var_85DF["soldier"] = [];
|
|
level.var_85E1["soldier"] = [];
|
|
level.var_85DF["soldier"]["grenade_return_throw"]["throw_short"] = self [[ self.var_7190 ]]("soldier","grenade_return_throw","throw_short");
|
|
level.var_85E1["soldier"]["grenade_return_throw"]["throw_short"] = [];
|
|
level.var_85E1["soldier"]["grenade_return_throw"]["throw_short"][0] = (78.9794,10.7276,26.4898);
|
|
level.var_85E1["soldier"]["grenade_return_throw"]["throw_short"][1] = (78.9794,10.7276,26.4898);
|
|
level.var_85DF["soldier"]["grenade_return_throw"]["throw_long"] = self [[ self.var_7190 ]]("soldier","grenade_return_throw","throw_long");
|
|
level.var_85E1["soldier"]["grenade_return_throw"]["throw_long"] = [];
|
|
level.var_85E1["soldier"]["grenade_return_throw"]["throw_long"][0] = (78.9794,10.7276,26.4898);
|
|
level.var_85E1["soldier"]["grenade_return_throw"]["throw_long"][1] = (108.037,19.9336,58.7762);
|
|
level.var_85DF["soldier"]["grenade_return_throw"]["throw_default"] = self [[ self.var_7190 ]]("soldier","grenade_return_throw","throw_default");
|
|
level.var_85E1["soldier"]["grenade_return_throw"]["throw_default"] = [];
|
|
level.var_85E1["soldier"]["grenade_return_throw"]["throw_default"][0] = (108.037,19.9336,58.7762);
|
|
level.var_85DF["soldier"]["cover_stand_grenade"]["grenade_exposed"] = self [[ self.var_7190 ]]("soldier","cover_stand_grenade","grenade_exposed");
|
|
level.var_85E1["soldier"]["cover_stand_grenade"]["grenade_exposed"] = [];
|
|
level.var_85E1["soldier"]["cover_stand_grenade"]["grenade_exposed"][0] = (-10.4497,12.4254,63.2582);
|
|
level.var_85E1["soldier"]["cover_stand_grenade"]["grenade_exposed"][1] = (0.852884,19.6649,55.6843);
|
|
level.var_85E1["soldier"]["cover_stand_grenade"]["grenade_exposed"][2] = (-4.36139,16.7827,65.348);
|
|
level.var_85E1["soldier"]["cover_stand_grenade"]["grenade_exposed"][3] = (16.8571,-2.85471,67.4137);
|
|
level.var_85DF["soldier"]["cover_stand_grenade"]["grenade_safe"] = self [[ self.var_7190 ]]("soldier","cover_stand_grenade","grenade_safe");
|
|
level.var_85E1["soldier"]["cover_stand_grenade"]["grenade_safe"] = [];
|
|
level.var_85E1["soldier"]["cover_stand_grenade"]["grenade_safe"][0] = (-10.4497,12.4254,63.2582);
|
|
level.var_85E1["soldier"]["cover_stand_grenade"]["grenade_safe"][1] = (0.852884,19.6649,55.6843);
|
|
level.var_85E1["soldier"]["cover_stand_grenade"]["grenade_safe"][2] = (-4.36139,16.7827,65.348);
|
|
level.var_85E1["soldier"]["cover_stand_grenade"]["grenade_safe"][3] = (16.8571,-2.85471,67.4137);
|
|
level.var_85DF["soldier"]["cover_crouch_grenade"]["grenade_exposed"] = self [[ self.var_7190 ]]("soldier","cover_crouch_grenade","grenade_exposed");
|
|
level.var_85E1["soldier"]["cover_crouch_grenade"]["grenade_exposed"] = [];
|
|
level.var_85E1["soldier"]["cover_crouch_grenade"]["grenade_exposed"][0] = (-3.96449,8.40924,48.214);
|
|
level.var_85E1["soldier"]["cover_crouch_grenade"]["grenade_exposed"][1] = (-3.96449,8.40924,48.214);
|
|
level.var_85E1["soldier"]["cover_crouch_grenade"]["grenade_exposed"][2] = (14.468,19.9791,60.7223);
|
|
level.var_85DF["soldier"]["cover_crouch_grenade"]["grenade_safe"] = self [[ self.var_7190 ]]("soldier","cover_crouch_grenade","grenade_safe");
|
|
level.var_85E1["soldier"]["cover_crouch_grenade"]["grenade_safe"] = [];
|
|
level.var_85E1["soldier"]["cover_crouch_grenade"]["grenade_safe"][0] = (-3.96449,8.40924,48.214);
|
|
level.var_85E1["soldier"]["cover_crouch_grenade"]["grenade_safe"][1] = (-3.96449,8.40924,48.214);
|
|
level.var_85E1["soldier"]["cover_crouch_grenade"]["grenade_safe"][2] = (16.2637,3.38162,58.6737);
|
|
level.var_85DF["soldier"]["cover_right_grenade"]["grenade_exposed"] = self [[ self.var_7190 ]]("soldier","cover_right_grenade","grenade_exposed");
|
|
level.var_85E1["soldier"]["cover_right_grenade"]["grenade_exposed"] = [];
|
|
level.var_85E1["soldier"]["cover_right_grenade"]["grenade_exposed"][0] = (56.0294,7.45257,79.3614);
|
|
level.var_85E1["soldier"]["cover_right_grenade"]["grenade_exposed"][1] = (41.56,-28.3555,72.3737);
|
|
level.var_85E1["soldier"]["cover_right_grenade"]["grenade_exposed"][2] = (37.3503,13.1342,34.1788);
|
|
level.var_85DF["soldier"]["cover_right_grenade"]["grenade_safe"] = self [[ self.var_7190 ]]("soldier","cover_right_grenade","grenade_safe");
|
|
level.var_85E1["soldier"]["cover_right_grenade"]["grenade_safe"] = [];
|
|
level.var_85E1["soldier"]["cover_right_grenade"]["grenade_safe"][0] = (47.1728,-17.3886,25.1343);
|
|
level.var_85E1["soldier"]["cover_right_grenade"]["grenade_safe"][1] = (31.7398,-34.8025,76.2959);
|
|
level.var_85E1["soldier"]["cover_right_grenade"]["grenade_safe"][2] = (37.703,10.9166,24.6772);
|
|
level.var_85DF["soldier"]["cover_right_crouch_grenade"]["grenade_exposed"] = self [[ self.var_7190 ]]("soldier","cover_right_crouch_grenade","grenade_exposed");
|
|
level.var_85E1["soldier"]["cover_right_crouch_grenade"]["grenade_exposed"] = [];
|
|
level.var_85E1["soldier"]["cover_right_crouch_grenade"]["grenade_exposed"][0] = (1.8289,24.2055,36.719);
|
|
level.var_85E1["soldier"]["cover_right_crouch_grenade"]["grenade_exposed"][1] = (33.0665,3.91717,15.3247);
|
|
level.var_85DF["soldier"]["cover_right_crouch_grenade"]["grenade_safe"] = self [[ self.var_7190 ]]("soldier","cover_right_crouch_grenade","grenade_safe");
|
|
level.var_85E1["soldier"]["cover_right_crouch_grenade"]["grenade_safe"] = [];
|
|
level.var_85E1["soldier"]["cover_right_crouch_grenade"]["grenade_safe"][0] = (-8.86994,17.8445,17.8727);
|
|
level.var_85E1["soldier"]["cover_right_crouch_grenade"]["grenade_safe"][1] = (30.3572,3.9653,21.9085);
|
|
level.var_85DF["soldier"]["cover_left_grenade"]["grenade_exposed"] = self [[ self.var_7190 ]]("soldier","cover_left_grenade","grenade_exposed");
|
|
level.var_85E1["soldier"]["cover_left_grenade"]["grenade_exposed"] = [];
|
|
level.var_85E1["soldier"]["cover_left_grenade"]["grenade_exposed"][0] = (31.1908,-24.4541,70.8929);
|
|
level.var_85E1["soldier"]["cover_left_grenade"]["grenade_exposed"][1] = (18.5238,31.0193,68.1704);
|
|
level.var_85DF["soldier"]["cover_left_grenade"]["grenade_safe"] = self [[ self.var_7190 ]]("soldier","cover_left_grenade","grenade_safe");
|
|
level.var_85E1["soldier"]["cover_left_grenade"]["grenade_safe"] = [];
|
|
level.var_85E1["soldier"]["cover_left_grenade"]["grenade_safe"][0] = (-17.6088,-34.2477,40.1995);
|
|
level.var_85E1["soldier"]["cover_left_grenade"]["grenade_safe"][1] = (14.1129,35.2797,29.8152);
|
|
level.var_85DF["soldier"]["cover_left_crouch_grenade"]["grenade_exposed"] = self [[ self.var_7190 ]]("soldier","cover_left_crouch_grenade","grenade_exposed");
|
|
level.var_85E1["soldier"]["cover_left_crouch_grenade"]["grenade_exposed"] = [];
|
|
level.var_85E1["soldier"]["cover_left_crouch_grenade"]["grenade_exposed"][0] = (5.58822,24.4606,56.0111);
|
|
level.var_85E1["soldier"]["cover_left_crouch_grenade"]["grenade_exposed"][1] = (19.2915,30.552,26.9116);
|
|
level.var_85DF["soldier"]["cover_left_crouch_grenade"]["grenade_safe"] = self [[ self.var_7190 ]]("soldier","cover_left_crouch_grenade","grenade_safe");
|
|
level.var_85E1["soldier"]["cover_left_crouch_grenade"]["grenade_safe"] = [];
|
|
level.var_85E1["soldier"]["cover_left_crouch_grenade"]["grenade_safe"][0] = (19.2915,30.552,26.9116);
|
|
level.var_85DF["soldier"]["exposed_throw_grenade"]["exposed_grenade"] = self [[ self.var_7190 ]]("soldier","exposed_throw_grenade","exposed_grenade");
|
|
level.var_85E1["soldier"]["exposed_throw_grenade"]["exposed_grenade"] = [];
|
|
level.var_85E1["soldier"]["exposed_throw_grenade"]["exposed_grenade"][0] = (38.1638,-0.911074,71.8421);
|
|
level.var_85DF["soldier"]["exposed_prone_throw_grenade"]["exposed_grenade"] = self [[ self.var_7190 ]]("soldier","exposed_prone_throw_grenade","exposed_grenade");
|
|
level.var_85E1["soldier"]["exposed_prone_throw_grenade"]["exposed_grenade"] = [];
|
|
level.var_85E1["soldier"]["exposed_prone_throw_grenade"]["exposed_grenade"][0] = (31.8573,6.47854,40.1133);
|
|
level.var_85DF["soldier"]["exposed_throw_seeker"]["exposed_seeker_throw"] = self [[ self.var_7190 ]]("soldier","exposed_throw_seeker","exposed_seeker_throw");
|
|
level.var_85E1["soldier"]["exposed_throw_seeker"]["exposed_seeker_throw"] = [];
|
|
level.var_85E1["soldier"]["exposed_throw_seeker"]["exposed_seeker_throw"][0] = (23.6411,-21.534,59.3983);
|
|
}
|
|
|
|
//Function Number: 5
|
|
func_100A9(param_00,param_01,param_02,param_03)
|
|
{
|
|
var_04 = lib_0A1B::func_292E();
|
|
if(!isdefined(var_04))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
if(weaponclass(self.var_394) == var_04)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
return 1;
|
|
}
|
|
|
|
//Function Number: 6
|
|
func_BEA0(param_00,param_01,param_02,param_03)
|
|
{
|
|
var_04 = undefined;
|
|
if(lib_0A1B::func_2985())
|
|
{
|
|
if(isdefined(self.var_1198.var_FECD.var_D699))
|
|
{
|
|
var_04 = self.var_1198.var_FECD.var_D699;
|
|
}
|
|
else if(isdefined(self.var_1198.var_FECD.var_65D3))
|
|
{
|
|
var_04 = self.var_1198.var_FECD.var_65D3.origin;
|
|
}
|
|
}
|
|
|
|
if(!isdefined(var_04) && scripts\common\utility::func_9DA3())
|
|
{
|
|
var_04 = self.var_10C.origin;
|
|
}
|
|
|
|
if(!isdefined(var_04) && isdefined(self.var_205) && self.var_205.type == "Exposed" && distancesquared(self.var_205.origin,self.origin) < 36)
|
|
{
|
|
var_04 = self.var_205.origin + anglestoforward(self.var_205.angles) * 384;
|
|
}
|
|
|
|
if(!isdefined(var_04))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
var_05 = self.angles[1] - vectortoyaw(var_04 - self.origin);
|
|
var_06 = distancesquared(self.origin,var_04);
|
|
if(var_06 < 65536)
|
|
{
|
|
var_07 = sqrt(var_06);
|
|
if(var_07 > 3)
|
|
{
|
|
var_05 = var_05 + asin(-3 / var_07);
|
|
}
|
|
}
|
|
|
|
return abs(angleclamp180(var_05)) > self.var_129AF;
|
|
}
|
|
|
|
//Function Number: 7
|
|
func_BE9F(param_00,param_01,param_02,param_03)
|
|
{
|
|
if(scripts\common\utility::istrue(self.var_B3E9) && isdefined(self.var_205))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
var_04 = func_81DD();
|
|
if(abs(var_04) > self.var_129AF)
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
var_05 = func_81DC();
|
|
if(abs(var_05) > self.var_CBF8)
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
//Function Number: 8
|
|
func_81DE()
|
|
{
|
|
var_00 = 0.25;
|
|
var_01 = undefined;
|
|
var_02 = undefined;
|
|
if(lib_0A1B::func_2985())
|
|
{
|
|
if(isdefined(self.var_1198.var_FECD.var_65D3))
|
|
{
|
|
var_01 = self.var_1198.var_FECD.var_65D3;
|
|
}
|
|
else if(isdefined(self.var_1198.var_FECD.var_D699))
|
|
{
|
|
var_02 = self.var_1198.var_FECD.var_D699;
|
|
}
|
|
}
|
|
else if(isdefined(self.var_10C) && scripts\common\utility::func_9DA3())
|
|
{
|
|
var_01 = self.var_10C;
|
|
}
|
|
|
|
if(isdefined(var_01) && !issentient(var_01))
|
|
{
|
|
var_00 = 1.5;
|
|
}
|
|
|
|
var_03 = scripts\common\utility::func_8094(var_00,var_01,var_02);
|
|
return var_03;
|
|
}
|
|
|
|
//Function Number: 9
|
|
func_81DD()
|
|
{
|
|
var_00 = 0.25;
|
|
var_01 = undefined;
|
|
var_02 = undefined;
|
|
if(lib_0A1B::func_2985())
|
|
{
|
|
if(isdefined(self.var_1198.var_FECD.var_65D3))
|
|
{
|
|
var_01 = self.var_1198.var_FECD.var_65D3;
|
|
}
|
|
else if(isdefined(self.var_1198.var_FECD.var_D699))
|
|
{
|
|
var_02 = self.var_1198.var_FECD.var_D699;
|
|
}
|
|
}
|
|
else if(isdefined(self.var_10C))
|
|
{
|
|
var_01 = self.var_10C;
|
|
}
|
|
|
|
if(isdefined(var_01) && !issentient(var_01))
|
|
{
|
|
var_00 = 1.5;
|
|
}
|
|
|
|
var_03 = scripts\common\utility::func_8093(var_00,var_01,var_02);
|
|
return var_03;
|
|
}
|
|
|
|
//Function Number: 10
|
|
func_81DC()
|
|
{
|
|
var_00 = 0.25;
|
|
var_01 = undefined;
|
|
var_02 = undefined;
|
|
if(lib_0A1B::func_2985())
|
|
{
|
|
if(isdefined(self.var_1198.var_FECD.var_65D3))
|
|
{
|
|
var_01 = self.var_1198.var_FECD.var_65D3;
|
|
}
|
|
else if(isdefined(self.var_1198.var_FECD.var_D699))
|
|
{
|
|
var_02 = self.var_1198.var_FECD.var_D699;
|
|
}
|
|
}
|
|
else if(isdefined(self.var_10C))
|
|
{
|
|
var_01 = self.var_10C;
|
|
}
|
|
|
|
if(isdefined(var_01) && !issentient(var_01))
|
|
{
|
|
var_00 = 1.5;
|
|
}
|
|
|
|
var_03 = scripts\common\utility::func_8092(var_00,var_01,var_02);
|
|
return var_03;
|
|
}
|
|
|
|
//Function Number: 11
|
|
func_3F0A(param_00,param_01,param_02)
|
|
{
|
|
var_03 = func_81DE();
|
|
if(var_03 < 0)
|
|
{
|
|
var_04 = "right";
|
|
}
|
|
else
|
|
{
|
|
var_04 = "left";
|
|
}
|
|
|
|
var_03 = abs(var_03);
|
|
var_05 = 0;
|
|
if(var_03 > 157.5)
|
|
{
|
|
var_05 = 180;
|
|
}
|
|
else if(var_03 > 112.5)
|
|
{
|
|
var_05 = 135;
|
|
}
|
|
else if(var_03 > 67.5)
|
|
{
|
|
var_05 = 90;
|
|
}
|
|
else
|
|
{
|
|
var_05 = 45;
|
|
}
|
|
|
|
var_06 = var_04 + "_" + var_05;
|
|
var_07 = lib_0A1A::func_2358(param_01,var_06);
|
|
return var_07;
|
|
}
|
|
|
|
//Function Number: 12
|
|
func_3F09(param_00,param_01,param_02)
|
|
{
|
|
var_03 = func_81DD();
|
|
var_04 = func_81DC();
|
|
if(abs(var_03) > self.var_129AF && abs(var_03) > abs(var_04))
|
|
{
|
|
if(var_03 < 0)
|
|
{
|
|
var_05 = "right";
|
|
}
|
|
else
|
|
{
|
|
var_05 = "left";
|
|
}
|
|
|
|
var_03 = abs(var_03);
|
|
var_06 = 0;
|
|
if(var_03 > 157.5)
|
|
{
|
|
var_06 = 180;
|
|
}
|
|
else if(var_03 > 112.5)
|
|
{
|
|
var_06 = 135;
|
|
}
|
|
else if(var_03 > 67.5)
|
|
{
|
|
var_06 = 90;
|
|
}
|
|
else
|
|
{
|
|
var_06 = 45;
|
|
}
|
|
|
|
var_07 = var_05 + "_" + var_06;
|
|
var_08 = lib_0A1A::func_2358(param_01,var_07);
|
|
return var_08;
|
|
}
|
|
|
|
if(var_08 < 0)
|
|
{
|
|
var_05 = "up";
|
|
}
|
|
else
|
|
{
|
|
var_05 = "down";
|
|
}
|
|
|
|
var_07 = abs(var_07);
|
|
var_06 = 0;
|
|
if(var_06 > 157.5)
|
|
{
|
|
var_08 = 180;
|
|
}
|
|
else if(var_06 > 112.5)
|
|
{
|
|
var_08 = 135;
|
|
}
|
|
else if(var_06 > 67.5)
|
|
{
|
|
var_08 = 90;
|
|
}
|
|
else
|
|
{
|
|
var_08 = 45;
|
|
}
|
|
|
|
var_07 = var_07 + "_" + var_08;
|
|
var_08 = lib_0A1A::func_2358(param_02,var_08);
|
|
return var_08;
|
|
}
|
|
|
|
//Function Number: 13
|
|
func_DF5B(param_00,param_01,param_02,param_03)
|
|
{
|
|
return lib_0A1B::func_2959();
|
|
}
|
|
|
|
//Function Number: 14
|
|
func_2B9A(param_00,param_01,param_02,param_03)
|
|
{
|
|
return lib_0A1B::func_291A();
|
|
}
|
|
|
|
//Function Number: 15
|
|
func_3ECC(param_00,param_01,param_02)
|
|
{
|
|
var_03 = func_81DE();
|
|
if(var_03 < -135)
|
|
{
|
|
var_04 = "2r";
|
|
}
|
|
else if(var_04 > 135)
|
|
{
|
|
var_04 = "2l";
|
|
}
|
|
else if(var_04 < 0)
|
|
{
|
|
var_04 = "6";
|
|
}
|
|
else
|
|
{
|
|
var_04 = "4";
|
|
}
|
|
|
|
var_05 = lib_0A1A::func_2358(param_01,var_04);
|
|
return var_05;
|
|
}
|
|
|
|
//Function Number: 16
|
|
func_DF4F(param_00,param_01,param_02)
|
|
{
|
|
if(!isdefined(self.var_39B) || !isdefined(self.var_39B[self.var_394]))
|
|
{
|
|
return;
|
|
}
|
|
|
|
if(!lib_0A1A::func_232B(param_01,"drop clip"))
|
|
{
|
|
return;
|
|
}
|
|
|
|
if(self.var_39B[self.var_394].var_13053)
|
|
{
|
|
var_03 = function_00E6(self.var_394);
|
|
if(isdefined(var_03))
|
|
{
|
|
var_04 = lib_0A1A::func_232B(param_01,"attach clip left") || lib_0A1A::func_232B(param_01,"attach clip right");
|
|
var_05 = lib_0A1A::func_232B(param_01,"detach clip left") || lib_0A1A::func_232B(param_01,"detach clip right") || lib_0A1A::func_232B(param_01,"detach clip nohand");
|
|
if(!var_04)
|
|
{
|
|
self notify("abort_reload");
|
|
return;
|
|
}
|
|
|
|
if(var_04 && !var_05)
|
|
{
|
|
if(lib_0A1A::func_232B(param_01,"attach clip left"))
|
|
{
|
|
var_06 = "tag_accessory_left";
|
|
}
|
|
else
|
|
{
|
|
var_06 = "tag_accessory_right";
|
|
}
|
|
|
|
self detach(var_03,var_06);
|
|
self method_8387("tag_clip");
|
|
self notify("clip_detached");
|
|
self.var_39B[self.var_394].var_8BDE = 1;
|
|
return;
|
|
}
|
|
|
|
return;
|
|
}
|
|
}
|
|
} |