/******************************************************************* * 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; } } }