/******************************************************************* * Decompiled By: Bog * Decompiled File: 2969.gsc * Game: Call of Duty: Infinite Warfare * Platform: PC * Function Count: 6 * Decompile Time: 1 ms * Timestamp: 10/27/2023 12:26:00 AM *******************************************************************/ //Function Number: 1 func_1324B() { var_00 = self.classname; if(!isdefined(level.var_131A0.var_116CE.var_112D9[var_00])) { return; } if(scripts\sp\_vehicle_code::func_C018()) { return; } if(isdefined(level.var_126F0)) { self thread [[ level.var_126F0 ]]("tag_origin","back_left",(160,0,0)); return; } if(isdefined(level.var_131A0.var_116CE.var_1020A) && isdefined(level.var_131A0.var_116CE.var_1020A[self.var_380])) { thread func_57BE(); return; } thread func_579F(); } //Function Number: 2 func_579F() { self endon("death"); self endon("kill_treads_forever"); for(;;) { var_00 = func_126F1(); if(var_00 == -1) { wait(0.1); continue; } func_126EF(self,var_00,"tag_wheel_back_left","back_left",0); wait(0.05); func_126EF(self,var_00,"tag_wheel_back_right","back_right",0); wait(0.05); } } //Function Number: 3 func_126F1() { var_00 = self method_83DD(); if(!var_00) { return -1; } var_00 = var_00 * 17.6; var_01 = 1 / var_00; var_01 = clamp(var_01 * 35,0.1,0.3); if(isdefined(self.var_126F2)) { var_01 = var_01 * self.var_126F2; } wait(var_01); return var_01; } //Function Number: 4 func_126EF(param_00,param_01,param_02,param_03,param_04,param_05) { var_06 = func_7D1B(self,param_03); if(!isdefined(var_06)) { return; } var_07 = param_00 gettagangles(param_02); var_08 = anglestoforward(var_07); var_09 = self gettagorigin(param_02); if(param_04) { var_0A = self gettagorigin(param_05); var_09 = var_09 + var_0A / 2; } playfx(var_06,var_09,anglestoup(var_07),var_08 * param_01); } //Function Number: 5 func_7D1B(param_00,param_01) { var_02 = self method_8178(param_01); if(!isdefined(param_00.var_380)) { var_03 = -1; return var_03; } var_04 = param_01.classname; return scripts\sp\_vehicle_code::func_7D44(var_04,var_03); } //Function Number: 6 func_57BE() { self endon("death"); self endon("kill_treads_forever"); for(;;) { var_00 = func_126F1(); if(var_00 == -1) { wait(0.1); continue; } func_126EF(self,var_00,"tag_wheel_back_left","back_left",1,"tag_wheel_back_right"); } }