mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-10 10:27:55 -05:00
1586 lines
32 KiB
Plaintext
1586 lines
32 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: scripts\anim\corner.gsc
|
|
* Game: Call of Duty: Infinite Warfare
|
|
* Platform: PC
|
|
* Function Count: 58
|
|
* Decompile Time: 2911 ms
|
|
* Timestamp: 10/27/2023 12:00:19 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
func_4661(param_00,param_01)
|
|
{
|
|
self endon("killanimscript");
|
|
self.var_1F66["exposed"]["stand"] = ::func_F5AD;
|
|
self.var_1F66["exposed"]["crouch"] = ::func_F317;
|
|
self.var_473C = self.var_205;
|
|
self.var_4664 = param_00;
|
|
self.var_1491.var_4667 = "unknown";
|
|
self.var_1491.var_1A3E = undefined;
|
|
scripts\anim\cover_behavior::func_129B4(param_01);
|
|
func_F30C();
|
|
self.var_9F4D = 0;
|
|
self.var_11AE0 = 0;
|
|
self.var_4662 = 0;
|
|
scripts\anim\track::func_F641(0);
|
|
self.var_8C4B = 0;
|
|
var_02 = spawnstruct();
|
|
if(!self.var_132)
|
|
{
|
|
var_02.var_BD1C = ::scripts\anim\cover_behavior::func_BD1C;
|
|
}
|
|
|
|
var_02.var_B24A = ::func_B24A;
|
|
var_02.var_260 = ::func_4668;
|
|
var_02.var_AB2D = ::func_10F8B;
|
|
var_02.var_1BC = ::func_B01C;
|
|
var_02.var_6B9B = ::func_6B9B;
|
|
var_02.var_92CC = ::func_92CC;
|
|
var_02.var_15F = ::func_128AF;
|
|
var_02.var_85BF = ::func_128B0;
|
|
var_02.var_2B99 = ::func_2B99;
|
|
scripts\anim\cover_behavior::main(var_02);
|
|
}
|
|
|
|
//Function Number: 2
|
|
func_62F3()
|
|
{
|
|
self.var_10F8C = undefined;
|
|
self.var_1491.var_AAF2 = undefined;
|
|
}
|
|
|
|
//Function Number: 3
|
|
func_F30C()
|
|
{
|
|
if(self.var_1491.var_D6A5 == "crouch")
|
|
{
|
|
func_F2AE("crouch");
|
|
return;
|
|
}
|
|
|
|
if(self.var_1491.var_D6A5 == "stand")
|
|
{
|
|
func_F2AE("stand");
|
|
return;
|
|
}
|
|
|
|
scripts\anim\utility::func_697B(1);
|
|
self.var_1491.var_D6A5 = "crouch";
|
|
func_F2AE("crouch");
|
|
}
|
|
|
|
//Function Number: 4
|
|
func_FFD1()
|
|
{
|
|
if(!isdefined(self.var_10C))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
if(!isdefined(self.var_3C5B))
|
|
{
|
|
self.var_3C5B = gettime() + randomintrange(5000,20000);
|
|
}
|
|
|
|
if(gettime() > self.var_3C5B)
|
|
{
|
|
self.var_3C5B = gettime() + randomintrange(5000,20000);
|
|
if(isdefined(self.var_DC5C) && self.var_1491.var_D6A5 == "stand")
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
self.var_1491.var_D892 = undefined;
|
|
return 1;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
//Function Number: 5
|
|
func_B24A()
|
|
{
|
|
var_00 = "stand";
|
|
if(self.var_1491.var_D6A5 == "crouch")
|
|
{
|
|
var_00 = "crouch";
|
|
if(self.var_473C method_80B1("stand"))
|
|
{
|
|
if(!self.var_473C method_80B1("crouch") || func_FFD1())
|
|
{
|
|
var_00 = "stand";
|
|
}
|
|
}
|
|
}
|
|
else if(self.var_473C method_80B1("crouch"))
|
|
{
|
|
if(!self.var_473C method_80B1("stand") || func_FFD1())
|
|
{
|
|
var_00 = "crouch";
|
|
}
|
|
}
|
|
|
|
if(self.var_8C4B)
|
|
{
|
|
func_12682(var_00);
|
|
return;
|
|
}
|
|
|
|
if(self.var_1491.var_D6A5 == var_00)
|
|
{
|
|
if(isdefined(self.var_C2) && isdefined(self.var_C2.var_8ED9) && self.var_C2.var_8ED9 == "back")
|
|
{
|
|
var_01 = scripts\anim\utility::func_1F64("alert_idle_back");
|
|
}
|
|
else
|
|
{
|
|
var_01 = scripts\anim\utility::func_1F64("alert_idle");
|
|
}
|
|
|
|
func_846D(var_01,0.3,0.4);
|
|
}
|
|
else
|
|
{
|
|
var_02 = scripts\anim\utility::func_1F64("stance_change");
|
|
func_846D(var_02,0.3,getanimlength(var_02));
|
|
func_F2AE(var_00);
|
|
}
|
|
|
|
self.var_8C4B = 1;
|
|
}
|
|
|
|
//Function Number: 6
|
|
func_D921()
|
|
{
|
|
wait(2);
|
|
for(;;)
|
|
{
|
|
func_D922();
|
|
wait(0.05);
|
|
}
|
|
}
|
|
|
|
//Function Number: 7
|
|
func_FED0()
|
|
{
|
|
if(!isdefined(self.var_FECF))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
var_00 = self.var_473C scripts\anim\utility_common::func_824B(self.var_FECF);
|
|
if(self.var_1491.var_4667 == "over")
|
|
{
|
|
return var_00 > self.var_1B7 || self.var_268 > var_00;
|
|
}
|
|
|
|
if(self.var_4664 == "up")
|
|
{
|
|
return var_00 < -50 || var_00 > 50;
|
|
}
|
|
|
|
if(self.var_4664 == "left")
|
|
{
|
|
if(self.var_1491.var_4667 == "B")
|
|
{
|
|
return var_00 > self.var_1513 || var_00 < -14;
|
|
}
|
|
|
|
if(self.var_1491.var_4667 == "A")
|
|
{
|
|
return var_00 < self.var_1513;
|
|
}
|
|
|
|
return var_00 > 50 || var_00 < -8;
|
|
}
|
|
|
|
if(self.var_1491.var_4667 == "B")
|
|
{
|
|
return var_00 < -1 * self.var_1513 || var_00 > 12;
|
|
}
|
|
|
|
if(self.var_1491.var_4667 == "A")
|
|
{
|
|
return var_00 > -1 * self.var_1513;
|
|
}
|
|
|
|
return var_00 < -50 || var_00 > 8;
|
|
}
|
|
|
|
//Function Number: 8
|
|
func_7E3C(param_00,param_01)
|
|
{
|
|
var_02 = 0;
|
|
var_03 = 0;
|
|
if(isdefined(param_01))
|
|
{
|
|
var_03 = param_00 scripts\anim\utility_common::func_824B(param_01);
|
|
}
|
|
|
|
var_04 = [];
|
|
if(isdefined(param_00) && self.var_1491.var_D6A5 == "crouch" && var_03 < self.var_1B7 && self.var_268 < var_03)
|
|
{
|
|
var_04 = param_00 method_8169();
|
|
}
|
|
|
|
if(self.var_4664 == "up")
|
|
{
|
|
if(scripts\common\utility::func_167E())
|
|
{
|
|
var_05 = 0;
|
|
if(isdefined(param_01))
|
|
{
|
|
var_06 = anglestoup(self.angles);
|
|
var_05 = scripts\anim\combat_utility::func_8063(param_01,self geteye() + (var_06[0] * 12,var_06[1] * 12,var_06[2] * 12));
|
|
}
|
|
|
|
if(func_38C5(var_05,-80,5))
|
|
{
|
|
var_02 = func_10032();
|
|
var_04[var_04.size] = "lean";
|
|
var_04[var_04.size] = "lean";
|
|
}
|
|
|
|
if(!var_02)
|
|
{
|
|
var_04[var_04.size] = "A";
|
|
}
|
|
}
|
|
else
|
|
{
|
|
var_04[var_04.size] = "A";
|
|
}
|
|
}
|
|
else if(self.var_4664 == "left")
|
|
{
|
|
if(func_38C5(var_03,0,40))
|
|
{
|
|
var_02 = func_10032();
|
|
var_04[var_04.size] = "lean";
|
|
}
|
|
|
|
if(!var_02 && var_03 > -14)
|
|
{
|
|
if(var_03 > self.var_1513)
|
|
{
|
|
var_04[var_04.size] = "A";
|
|
}
|
|
else
|
|
{
|
|
var_04[var_04.size] = "B";
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if(func_38C5(var_03,-40,0))
|
|
{
|
|
var_02 = func_10032();
|
|
var_04[var_04.size] = "lean";
|
|
}
|
|
|
|
if(!var_02 && var_03 < 12)
|
|
{
|
|
if(var_03 > -1 * self.var_1513)
|
|
{
|
|
var_04[var_04.size] = "A";
|
|
}
|
|
else
|
|
{
|
|
var_04[var_04.size] = "B";
|
|
}
|
|
}
|
|
}
|
|
|
|
return scripts\anim\combat_utility::func_80B5(var_04);
|
|
}
|
|
|
|
//Function Number: 9
|
|
func_7E03()
|
|
{
|
|
var_00 = 0;
|
|
if(scripts\anim\utility_common::func_3917())
|
|
{
|
|
var_00 = self.var_473C scripts\anim\utility_common::func_824B(scripts\anim\utility::func_7E90());
|
|
}
|
|
else if(self.var_FC && isdefined(self.var_FECF))
|
|
{
|
|
var_00 = self.var_473C scripts\anim\utility_common::func_824B(self.var_FECF);
|
|
}
|
|
|
|
if(self.var_1491.var_4667 == "lean")
|
|
{
|
|
return "lean";
|
|
}
|
|
|
|
if(self.var_1491.var_4667 == "over")
|
|
{
|
|
return "over";
|
|
}
|
|
|
|
if(self.var_1491.var_4667 == "B")
|
|
{
|
|
if(self.var_4664 == "left")
|
|
{
|
|
if(var_00 > self.var_1513)
|
|
{
|
|
return "A";
|
|
}
|
|
}
|
|
else if(self.var_4664 == "right")
|
|
{
|
|
if(var_00 < -1 * self.var_1513)
|
|
{
|
|
return "A";
|
|
}
|
|
}
|
|
|
|
return "B";
|
|
}
|
|
|
|
if(self.var_1491.var_4667 == "A")
|
|
{
|
|
if(self.var_4664 == "up")
|
|
{
|
|
return "A";
|
|
}
|
|
else if(self.var_4664 == "left")
|
|
{
|
|
if(var_00 < self.var_1513)
|
|
{
|
|
return "B";
|
|
}
|
|
}
|
|
else if(self.var_4664 == "right")
|
|
{
|
|
if(var_00 > -1 * self.var_1513)
|
|
{
|
|
return "B";
|
|
}
|
|
}
|
|
|
|
return "A";
|
|
}
|
|
}
|
|
|
|
//Function Number: 10
|
|
func_3C5D()
|
|
{
|
|
self endon("killanimscript");
|
|
var_00 = func_7E03();
|
|
if(var_00 == self.var_1491.var_4667)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
self.var_3C60 = 1;
|
|
self notify("done_changing_cover_pos");
|
|
var_01 = self.var_1491.var_4667 + "_to_" + var_00;
|
|
var_02 = scripts\anim\utility::func_1F67(var_01);
|
|
if(scripts\common\utility::func_167E() && var_01 == "A_to_B" || var_01 == "B_to_A")
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
var_03 = !scripts\common\utility::func_167E();
|
|
var_04 = func_8095();
|
|
if(!self method_8200(var_04,var_03))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
if(!self method_81FF(var_04,scripts\anim\utility::func_7DC6(var_02),var_03))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
scripts\anim\combat_utility::func_6309();
|
|
func_1105C(0.3);
|
|
var_05 = self.var_1491.var_D6A5;
|
|
self method_82AC(scripts\anim\utility::func_1F64("straight_level"),0,0.2);
|
|
self method_82E2("changeStepOutPos",var_02,1,0.2,1.2);
|
|
func_465E(var_02);
|
|
thread func_5939("changeStepOutPos");
|
|
var_06 = animhasnotetrack(var_02,"start_aim");
|
|
if(var_06)
|
|
{
|
|
self waittillmatch("start_aim","changeStepOutPos");
|
|
}
|
|
else
|
|
{
|
|
self waittillmatch("end","changeStepOutPos");
|
|
}
|
|
|
|
thread func_10D6A(undefined,0,0.3);
|
|
if(var_06)
|
|
{
|
|
self waittillmatch("end","changeStepOutPos");
|
|
}
|
|
|
|
self method_806F(var_02,0.1);
|
|
self.var_1491.var_4667 = var_00;
|
|
self.var_3C60 = 0;
|
|
self.var_4740 = gettime();
|
|
if(self.var_1491.var_D6A5 != var_05)
|
|
{
|
|
func_F2AE(self.var_1491.var_D6A5);
|
|
}
|
|
|
|
thread func_3C50(undefined,1,0.3);
|
|
return 1;
|
|
}
|
|
|
|
//Function Number: 11
|
|
func_38C5(param_00,param_01,param_02)
|
|
{
|
|
if(self.var_1491.var_BEF9)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
return param_01 <= param_00 && param_00 <= param_02;
|
|
}
|
|
|
|
//Function Number: 12
|
|
func_10032()
|
|
{
|
|
if(self.team == "allies")
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
if(scripts\anim\utility::func_9ED4())
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
//Function Number: 13
|
|
func_5939(param_00)
|
|
{
|
|
self endon("killanimscript");
|
|
scripts\anim\shared::func_592B(param_00);
|
|
}
|
|
|
|
//Function Number: 14
|
|
func_10D6A(param_00,param_01,param_02)
|
|
{
|
|
self.var_4662 = 1;
|
|
if(self.var_1491.var_4667 == "lean")
|
|
{
|
|
self.var_1491.var_AAF2 = 1;
|
|
}
|
|
else
|
|
{
|
|
self.var_1491.var_AAF2 = undefined;
|
|
}
|
|
|
|
func_F637(param_00,param_01,param_02);
|
|
}
|
|
|
|
//Function Number: 15
|
|
func_3C50(param_00,param_01,param_02)
|
|
{
|
|
if(self.var_1491.var_4667 == "lean")
|
|
{
|
|
self.var_1491.var_AAF2 = 1;
|
|
}
|
|
else
|
|
{
|
|
self.var_1491.var_AAF2 = undefined;
|
|
}
|
|
|
|
func_F637(param_00,param_01,param_02);
|
|
}
|
|
|
|
//Function Number: 16
|
|
func_1105C(param_00)
|
|
{
|
|
self.var_4662 = 0;
|
|
self method_806F(%add_fire,param_00);
|
|
scripts\anim\track::func_F641(0,param_00);
|
|
self.var_6A89 = undefined;
|
|
self method_806F(%head,0.2);
|
|
}
|
|
|
|
//Function Number: 17
|
|
func_F637(param_00,param_01,param_02)
|
|
{
|
|
self.var_10A5A = param_00;
|
|
self method_82AC(%exposed_modern,1,param_02);
|
|
self method_82AC(%exposed_aiming,1,param_02);
|
|
self method_82AC(%add_idle,1,param_02);
|
|
scripts\anim\track::func_F641(1,param_02);
|
|
func_465D(undefined);
|
|
var_03 = undefined;
|
|
if(isdefined(self.var_1491.var_2274["lean_aim_straight"]))
|
|
{
|
|
var_03 = self.var_1491.var_2274["lean_aim_straight"];
|
|
}
|
|
|
|
thread scripts\anim\combat_utility::func_1A3E();
|
|
if(isdefined(self.var_1491.var_AAF2))
|
|
{
|
|
self method_82AC(var_03,1,param_02);
|
|
self method_82AC(scripts\anim\utility::func_1F64("straight_level"),0,0);
|
|
self method_82A9(scripts\anim\utility::func_1F64("lean_aim_left"),1,param_02);
|
|
self method_82A9(scripts\anim\utility::func_1F64("lean_aim_right"),1,param_02);
|
|
self method_82A9(scripts\anim\utility::func_1F64("lean_aim_up"),1,param_02);
|
|
self method_82A9(scripts\anim\utility::func_1F64("lean_aim_down"),1,param_02);
|
|
return;
|
|
}
|
|
|
|
if(param_01)
|
|
{
|
|
self method_82AC(scripts\anim\utility::func_1F64("straight_level"),1,param_02);
|
|
if(isdefined(var_03))
|
|
{
|
|
self method_82AC(var_03,0,0);
|
|
}
|
|
|
|
self method_82A9(scripts\anim\utility::func_1F64("add_aim_up"),1,param_02);
|
|
self method_82A9(scripts\anim\utility::func_1F64("add_aim_down"),1,param_02);
|
|
self method_82A9(scripts\anim\utility::func_1F64("add_aim_left"),1,param_02);
|
|
self method_82A9(scripts\anim\utility::func_1F64("add_aim_right"),1,param_02);
|
|
return;
|
|
}
|
|
|
|
self method_82AC(scripts\anim\utility::func_1F64("straight_level"),0,param_02);
|
|
if(isdefined(var_03))
|
|
{
|
|
self method_82AC(var_03,0,0);
|
|
}
|
|
|
|
self method_82A9(scripts\anim\utility::func_1F64("add_turn_aim_up"),1,param_02);
|
|
self method_82A9(scripts\anim\utility::func_1F64("add_turn_aim_down"),1,param_02);
|
|
self method_82A9(scripts\anim\utility::func_1F64("add_turn_aim_left"),1,param_02);
|
|
self method_82A9(scripts\anim\utility::func_1F64("add_turn_aim_right"),1,param_02);
|
|
}
|
|
|
|
//Function Number: 18
|
|
func_10F8A()
|
|
{
|
|
if(self.var_1491.var_4667 == "over")
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
return scripts\anim\combat_utility::func_DCAD();
|
|
}
|
|
|
|
//Function Number: 19
|
|
func_10F89()
|
|
{
|
|
self.var_1491.var_4667 = "alert";
|
|
if(self.var_15C < 64)
|
|
{
|
|
self.var_15C = 64;
|
|
}
|
|
|
|
func_F6B9();
|
|
if(self.var_1491.var_D6A5 == "stand")
|
|
{
|
|
self.var_1513 = 38;
|
|
}
|
|
else
|
|
{
|
|
self.var_1513 = 31;
|
|
}
|
|
|
|
var_00 = self.var_1491.var_D6A5;
|
|
func_F2AE(var_00);
|
|
scripts\anim\combat::func_F337();
|
|
var_01 = "none";
|
|
if(scripts\anim\utility::func_8BED())
|
|
{
|
|
var_01 = func_7E3C(self.var_473C,scripts\anim\utility::func_7E90());
|
|
}
|
|
else
|
|
{
|
|
var_01 = func_7E3C(self.var_473C);
|
|
}
|
|
|
|
if(!isdefined(var_01))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
var_02 = "alert_to_" + var_01;
|
|
if(!scripts\anim\utility::func_1F65(var_02))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
var_03 = scripts\anim\utility::func_1F67(var_02);
|
|
if(var_01 == "lean" && !func_9EDA())
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
if(var_01 != "over" && !func_9ED6(var_03,var_01 != "lean"))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
self.var_1491.var_4667 = var_01;
|
|
self.var_1491.var_D892 = var_01;
|
|
if(self.var_1491.var_4667 == "lean")
|
|
{
|
|
scripts\anim\combat::func_F337(self.var_473C);
|
|
}
|
|
|
|
if(var_01 == "A" || var_01 == "B")
|
|
{
|
|
self.var_1491.var_10930 = "cover_" + self.var_4664 + "_" + self.var_1491.var_D6A5 + "_" + var_01;
|
|
}
|
|
else if(var_01 == "over")
|
|
{
|
|
self.var_1491.var_10930 = "cover_crouch_aim";
|
|
}
|
|
else
|
|
{
|
|
self.var_1491.var_10930 = "none";
|
|
}
|
|
|
|
self.var_1A4 = 1;
|
|
var_04 = 0;
|
|
self.var_3C60 = 1;
|
|
self notify("done_changing_cover_pos");
|
|
var_05 = func_10F8A();
|
|
self.var_253 = 0;
|
|
self method_82E4("stepout",var_03,%root,1,0.2,var_05);
|
|
func_465E(var_03);
|
|
thread func_5939("stepout");
|
|
var_04 = animhasnotetrack(var_03,"start_aim");
|
|
if(var_04)
|
|
{
|
|
self.var_10F8C = self.angles[1] + getangledelta(var_03,0,1);
|
|
self waittillmatch("start_aim","stepout");
|
|
}
|
|
else
|
|
{
|
|
self waittillmatch("end","stepout");
|
|
}
|
|
|
|
if(var_01 == "B" && scripts\common\utility::func_4347() && self.var_4664 == "right")
|
|
{
|
|
self.var_1491.var_10930 = "corner_right_martyrdom";
|
|
}
|
|
|
|
func_F2AF(var_00);
|
|
var_06 = var_01 == "over" || scripts\common\utility::func_167E();
|
|
func_10D6A(undefined,var_06,0.3);
|
|
thread scripts\anim\track::func_11B07();
|
|
if(var_04)
|
|
{
|
|
self waittillmatch("end","stepout");
|
|
self.var_10F8C = undefined;
|
|
}
|
|
|
|
func_3C50(undefined,1,0.2);
|
|
self method_806F(%cover,0.1);
|
|
self method_806F(%corner,0.1);
|
|
self.var_3C60 = 0;
|
|
self.var_4740 = gettime();
|
|
self.var_253 = 1;
|
|
return 1;
|
|
}
|
|
|
|
//Function Number: 20
|
|
func_10F8B()
|
|
{
|
|
self.var_1A4 = 1;
|
|
if(isdefined(self.var_DC5C) && randomfloat(1) < self.var_DC5C)
|
|
{
|
|
if(func_DC57())
|
|
{
|
|
return 1;
|
|
}
|
|
}
|
|
|
|
if(!func_10F89())
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
func_FE95();
|
|
if(isdefined(self.var_FECF))
|
|
{
|
|
var_00 = lengthsquared(self.origin - self.var_FECF);
|
|
if(scripts\anim\utility_common::func_1311B() && scripts\anim\utility::func_10000(var_00))
|
|
{
|
|
if(self.var_1491.var_D6A5 == "stand")
|
|
{
|
|
scripts\anim\shared::func_1180E(scripts\anim\utility::func_B027("combat","drop_rpg_stand"));
|
|
}
|
|
else
|
|
{
|
|
scripts\anim\shared::func_1180E(scripts\anim\utility::func_B027("combat","drop_rpg_crouch"));
|
|
}
|
|
|
|
thread func_E841();
|
|
return;
|
|
}
|
|
}
|
|
|
|
func_E47A();
|
|
self.var_1A4 = 0;
|
|
return 1;
|
|
}
|
|
|
|
//Function Number: 21
|
|
func_8C4E(param_00)
|
|
{
|
|
if(!isdefined(self.var_A9D8))
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
return gettime() - self.var_A9D8 > param_00 * 1000;
|
|
}
|
|
|
|
//Function Number: 22
|
|
func_DC57()
|
|
{
|
|
if(!scripts\anim\utility::func_8BED())
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
var_00 = 0;
|
|
var_01 = 90;
|
|
var_02 = self.var_473C scripts\anim\utility_common::func_824B(scripts\anim\utility::func_7E90());
|
|
if(self.var_4664 == "right")
|
|
{
|
|
var_02 = 0 - var_02;
|
|
}
|
|
|
|
if(var_02 < -30)
|
|
{
|
|
var_01 = 45;
|
|
if(self.var_4664 == "left")
|
|
{
|
|
var_00 = -45;
|
|
}
|
|
else
|
|
{
|
|
var_00 = 45;
|
|
}
|
|
}
|
|
|
|
var_03 = "rambo" + var_01;
|
|
if(!scripts\anim\utility::func_1F65(var_03))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
var_04 = scripts\anim\utility::func_1F67(var_03);
|
|
var_05 = func_8095(48);
|
|
if(!self method_8200(var_05,!scripts\common\utility::func_167E()))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
self.var_4740 = gettime();
|
|
func_F6B9();
|
|
self.var_1A4 = 1;
|
|
self.var_9F15 = 1;
|
|
self.var_1491.var_D892 = "rambo";
|
|
self.var_3C60 = 1;
|
|
thread scripts\anim\shared::func_DC59(var_00);
|
|
self method_82E4("rambo",var_04,%body,1,0,1);
|
|
func_465E(var_04);
|
|
scripts\anim\shared::func_592B("rambo");
|
|
self notify("rambo_aim_end");
|
|
self.var_3C60 = 0;
|
|
self.var_1A4 = 0;
|
|
self.var_A9D8 = gettime();
|
|
self.var_3C60 = 0;
|
|
self.var_9F15 = undefined;
|
|
return 1;
|
|
}
|
|
|
|
//Function Number: 23
|
|
func_FE95()
|
|
{
|
|
scripts\sp\_gameskill::func_54C4();
|
|
for(;;)
|
|
{
|
|
for(;;)
|
|
{
|
|
if(isdefined(self.var_1006D))
|
|
{
|
|
break;
|
|
}
|
|
|
|
if(!isdefined(self.var_FECF))
|
|
{
|
|
self waittill("do_slow_things");
|
|
waittillframeend;
|
|
if(isdefined(self.var_FECF))
|
|
{
|
|
continue;
|
|
}
|
|
|
|
break;
|
|
}
|
|
|
|
if(!self.var_3250)
|
|
{
|
|
break;
|
|
}
|
|
|
|
if(func_FED0())
|
|
{
|
|
if(!func_3C5D())
|
|
{
|
|
if(func_7E03() == self.var_1491.var_4667)
|
|
{
|
|
break;
|
|
}
|
|
|
|
func_FEE2(0.2);
|
|
continue;
|
|
}
|
|
|
|
if(func_FED0())
|
|
{
|
|
break;
|
|
}
|
|
|
|
continue;
|
|
}
|
|
|
|
func_FEE0(1);
|
|
self method_806F(%add_fire,0.2);
|
|
}
|
|
|
|
if(func_3900(self.var_1491.var_4667 != "lean"))
|
|
{
|
|
break;
|
|
}
|
|
|
|
if(func_FED0() && func_3C5D())
|
|
{
|
|
continue;
|
|
}
|
|
|
|
func_FEE2(0.2);
|
|
}
|
|
}
|
|
|
|
//Function Number: 24
|
|
func_FEE2(param_00)
|
|
{
|
|
thread func_C173(param_00);
|
|
var_01 = gettime();
|
|
func_FEE0(0);
|
|
self notify("stopNotifyStopShootingAfterTime");
|
|
var_02 = gettime() - var_01 / 1000;
|
|
if(var_02 < param_00)
|
|
{
|
|
wait(param_00 - var_02);
|
|
}
|
|
}
|
|
|
|
//Function Number: 25
|
|
func_C173(param_00)
|
|
{
|
|
self endon("killanimscript");
|
|
self endon("stopNotifyStopShootingAfterTime");
|
|
wait(param_00);
|
|
self notify("stopShooting");
|
|
}
|
|
|
|
//Function Number: 26
|
|
func_FEE0(param_00)
|
|
{
|
|
self endon("return_to_cover");
|
|
if(param_00)
|
|
{
|
|
thread func_1E82();
|
|
}
|
|
|
|
thread scripts\anim\combat_utility::func_1A3E();
|
|
scripts\anim\combat_utility::func_FEDF();
|
|
}
|
|
|
|
//Function Number: 27
|
|
func_1E82()
|
|
{
|
|
self endon("killanimscript");
|
|
self notify("newAngleRangeCheck");
|
|
self endon("newAngleRangeCheck");
|
|
self endon("take_cover_at_corner");
|
|
for(;;)
|
|
{
|
|
if(func_FED0())
|
|
{
|
|
break;
|
|
}
|
|
|
|
wait(0.1);
|
|
}
|
|
|
|
self notify("stopShooting");
|
|
}
|
|
|
|
//Function Number: 28
|
|
func_10154()
|
|
{
|
|
self.var_10C endon("death");
|
|
self endon("enemy");
|
|
self endon("stopshowstate");
|
|
wait(0.05);
|
|
}
|
|
|
|
//Function Number: 29
|
|
func_3900(param_00)
|
|
{
|
|
var_01 = !scripts\common\utility::func_167E();
|
|
if(param_00)
|
|
{
|
|
var_02 = func_8095();
|
|
if(!self method_8200(var_02,var_01))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
return self method_81FF(var_02,self.var_473C.origin,var_01);
|
|
}
|
|
|
|
return self method_8200(self.var_473C.origin,var_02);
|
|
}
|
|
|
|
//Function Number: 30
|
|
func_E47A()
|
|
{
|
|
scripts\anim\combat_utility::func_631A();
|
|
var_00 = scripts\anim\utility_common::func_9F8F();
|
|
self notify("take_cover_at_corner");
|
|
self.var_3C60 = 1;
|
|
self notify("done_changing_cover_pos");
|
|
var_01 = self.var_1491.var_4667 + "_to_alert";
|
|
var_02 = scripts\anim\utility::func_1F67(var_01);
|
|
func_1105C(0.3);
|
|
var_03 = 0;
|
|
if(self.var_1491.var_4667 != "lean" && var_00 && scripts\anim\utility::func_1F65(var_01 + "_reload") && randomfloat(100) < 75)
|
|
{
|
|
var_02 = scripts\anim\utility::func_1F67(var_01 + "_reload");
|
|
var_03 = 1;
|
|
}
|
|
|
|
var_04 = func_10F8A();
|
|
if(scripts\common\utility::func_167E())
|
|
{
|
|
self method_806F(%exposed_modern,0.2);
|
|
}
|
|
else
|
|
{
|
|
self method_806F(%body,0.1);
|
|
}
|
|
|
|
self method_82EA("hide",var_02,1,0.1,var_04);
|
|
func_465E(var_02);
|
|
scripts\anim\shared::func_592B("hide");
|
|
if(var_03)
|
|
{
|
|
scripts\anim\weaponlist::func_DE4D();
|
|
}
|
|
|
|
self.var_3C60 = 0;
|
|
if(self.var_4664 == "up")
|
|
{
|
|
self.var_1491.var_10930 = "cover_up";
|
|
}
|
|
else if(self.var_4664 == "left")
|
|
{
|
|
self.var_1491.var_10930 = "cover_left";
|
|
}
|
|
else
|
|
{
|
|
self.var_1491.var_10930 = "cover_right";
|
|
}
|
|
|
|
self.var_1A4 = 0;
|
|
self method_806F(var_02,0.2);
|
|
}
|
|
|
|
//Function Number: 31
|
|
func_2B99()
|
|
{
|
|
if(!scripts\anim\utility::func_1F65("blind_fire"))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
func_F6B9();
|
|
self.var_1A4 = 1;
|
|
var_00 = scripts\anim\utility::func_1F67("blind_fire");
|
|
self method_82E4("blindfire",var_00,%body,1,0,1);
|
|
func_465E(var_00);
|
|
scripts\anim\shared::func_592B("blindfire");
|
|
self.var_1A4 = 0;
|
|
return 1;
|
|
}
|
|
|
|
//Function Number: 32
|
|
func_ACF4(param_00,param_01,param_02)
|
|
{
|
|
if(!isdefined(param_02))
|
|
{
|
|
param_02 = (1,1,1);
|
|
}
|
|
|
|
for(var_03 = 0;var_03 < 100;var_03++)
|
|
{
|
|
wait(0.05);
|
|
}
|
|
}
|
|
|
|
//Function Number: 33
|
|
func_128B0(param_00)
|
|
{
|
|
return func_128AF(param_00,1);
|
|
}
|
|
|
|
//Function Number: 34
|
|
func_128AF(param_00,param_01)
|
|
{
|
|
if(!self method_8200(func_8095()))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
if(isdefined(self.var_595D) || isdefined(param_00.var_5951))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
var_02 = undefined;
|
|
if(isdefined(self.var_DC5C) && randomfloat(1) < self.var_DC5C)
|
|
{
|
|
if(isdefined(self.var_1491.var_2274["grenade_rambo"]))
|
|
{
|
|
var_02 = scripts\anim\utility::func_1F64("grenade_rambo");
|
|
}
|
|
}
|
|
|
|
if(!isdefined(var_02))
|
|
{
|
|
if(isdefined(param_01) && param_01)
|
|
{
|
|
if(!isdefined(self.var_1491.var_2274["grenade_safe"]))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
var_02 = scripts\anim\utility::func_1F64("grenade_safe");
|
|
}
|
|
else
|
|
{
|
|
if(!isdefined(self.var_1491.var_2274["grenade_exposed"]))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
var_02 = scripts\anim\utility::func_1F64("grenade_exposed");
|
|
}
|
|
}
|
|
|
|
func_F6B9();
|
|
self.var_1A4 = 1;
|
|
var_03 = scripts\anim\combat_utility::func_128A0(param_00,var_02);
|
|
self.var_1A4 = 0;
|
|
return var_03;
|
|
}
|
|
|
|
//Function Number: 35
|
|
func_D922()
|
|
{
|
|
}
|
|
|
|
//Function Number: 36
|
|
func_B01C(param_00)
|
|
{
|
|
if(!isdefined(self.var_1491.var_2274["alert_to_look"]))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
func_F6B9();
|
|
self.var_1A4 = 1;
|
|
if(!func_C9FC())
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
scripts\anim\shared::func_D4C2(scripts\anim\utility::func_1F64("look_idle"),param_00,::func_3915);
|
|
var_01 = undefined;
|
|
if(scripts\anim\utility_common::func_9F8F())
|
|
{
|
|
var_01 = scripts\anim\utility::func_1F64("look_to_alert_fast");
|
|
}
|
|
else
|
|
{
|
|
var_01 = scripts\anim\utility::func_1F64("look_to_alert");
|
|
}
|
|
|
|
self method_82E4("looking_end",var_01,%body,1,0.1,1);
|
|
func_465E(var_01);
|
|
scripts\anim\shared::func_592B("looking_end");
|
|
func_F6B9();
|
|
self.var_1A4 = 0;
|
|
return 1;
|
|
}
|
|
|
|
//Function Number: 37
|
|
func_9EDA()
|
|
{
|
|
var_00 = self.var_473C.angles;
|
|
if(scripts\common\utility::func_167E())
|
|
{
|
|
var_00 = scripts\anim\utility_common::func_81DA(self.var_473C);
|
|
}
|
|
|
|
var_01 = self geteye();
|
|
var_02 = anglestoright(var_00);
|
|
var_03 = anglestoup(var_00);
|
|
if(self.var_4664 == "right")
|
|
{
|
|
var_01 = var_01 + var_02 * 30;
|
|
}
|
|
else if(self.var_4664 == "left")
|
|
{
|
|
var_01 = var_01 - var_02 * 30;
|
|
}
|
|
else
|
|
{
|
|
var_01 = var_01 + var_03 * 30;
|
|
}
|
|
|
|
var_04 = var_01 + anglestoforward(var_00) * 30;
|
|
return sighttracepassed(var_01,var_04,1,self);
|
|
}
|
|
|
|
//Function Number: 38
|
|
func_C9FC()
|
|
{
|
|
if(isdefined(self.var_473C.var_ED6A))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
if(isdefined(self.var_BFA3) && gettime() < self.var_BFA3)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
if(!func_9EDA())
|
|
{
|
|
self.var_BFA3 = gettime() + 3000;
|
|
return 0;
|
|
}
|
|
|
|
var_00 = scripts\anim\utility::func_1F64("alert_to_look");
|
|
self method_82E3("looking_start",var_00,%body,1,0.2,1);
|
|
func_465E(var_00);
|
|
scripts\anim\shared::func_592B("looking_start");
|
|
return 1;
|
|
}
|
|
|
|
//Function Number: 39
|
|
func_3915()
|
|
{
|
|
return self method_8200(self.var_473C.origin,!scripts\common\utility::func_167E());
|
|
}
|
|
|
|
//Function Number: 40
|
|
func_6B9B()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
//Function Number: 41
|
|
func_4668()
|
|
{
|
|
var_00 = scripts\anim\utility::func_1F67("reload");
|
|
self method_82E7("cornerReload",var_00,1,0.2);
|
|
func_465E(var_00);
|
|
scripts\anim\shared::func_592B("cornerReload");
|
|
self notify("abort_reload");
|
|
scripts\anim\weaponlist::func_DE4D();
|
|
self method_82AE(scripts\anim\utility::func_1F64("alert_idle"),1,0.2);
|
|
self method_806F(var_00,0.2);
|
|
return 1;
|
|
}
|
|
|
|
//Function Number: 42
|
|
func_9ED6(param_00,param_01)
|
|
{
|
|
var_02 = !scripts\common\utility::func_167E();
|
|
if(param_01)
|
|
{
|
|
var_03 = func_8095();
|
|
if(!self method_8200(var_03,var_02))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
if(scripts\common\utility::func_167E())
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
return self method_81FF(var_03,scripts\anim\utility::func_7DC6(param_00),var_02);
|
|
}
|
|
|
|
if(scripts\common\utility::func_167E())
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
return self method_8200(scripts\anim\utility::func_7DC6(param_01),var_03);
|
|
}
|
|
|
|
//Function Number: 43
|
|
func_8095(param_00)
|
|
{
|
|
var_01 = self.var_473C.angles;
|
|
var_02 = anglestoright(var_01);
|
|
if(!isdefined(param_00))
|
|
{
|
|
param_00 = 36;
|
|
}
|
|
|
|
var_03 = self.script;
|
|
switch(var_03)
|
|
{
|
|
case "cover_left":
|
|
var_02 = var_02 * 0 - param_00;
|
|
break;
|
|
|
|
case "cover_right":
|
|
var_02 = var_02 * param_00;
|
|
break;
|
|
|
|
default:
|
|
break;
|
|
}
|
|
|
|
return self.var_473C.origin + (var_02[0],var_02[1],0);
|
|
}
|
|
|
|
//Function Number: 44
|
|
func_92CC()
|
|
{
|
|
self endon("end_idle");
|
|
for(;;)
|
|
{
|
|
var_00 = randomint(2) == 0 && isdefined(self.var_1491.var_2274["alert_idle_twitch"]) && scripts\anim\utility::func_1F65("alert_idle_twitch");
|
|
if(var_00)
|
|
{
|
|
var_01 = scripts\anim\utility::func_1F67("alert_idle_twitch");
|
|
}
|
|
else
|
|
{
|
|
var_01 = scripts\anim\utility::func_1F64("alert_idle");
|
|
}
|
|
|
|
func_D49E(var_01,var_00);
|
|
}
|
|
}
|
|
|
|
//Function Number: 45
|
|
func_6F27()
|
|
{
|
|
if(!scripts\anim\utility::func_1F65("alert_idle_flinch"))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
func_D49E(scripts\anim\utility::func_1F67("alert_idle_flinch"),1);
|
|
return 1;
|
|
}
|
|
|
|
//Function Number: 46
|
|
func_D49E(param_00,param_01)
|
|
{
|
|
if(param_01)
|
|
{
|
|
self method_82E4("idle",param_00,%body,1,0.1,1);
|
|
}
|
|
else
|
|
{
|
|
self method_82E3("idle",param_00,%body,1,0.1,1);
|
|
}
|
|
|
|
func_465E(param_00);
|
|
scripts\anim\shared::func_592B("idle");
|
|
}
|
|
|
|
//Function Number: 47
|
|
func_F2AE(param_00)
|
|
{
|
|
[[ self.var_1F66["hiding"][param_00] ]]();
|
|
[[ self.var_1F66["exposed"][param_00] ]]();
|
|
}
|
|
|
|
//Function Number: 48
|
|
func_F2AF(param_00)
|
|
{
|
|
[[ self.var_1F66["exposed"][param_00] ]]();
|
|
}
|
|
|
|
//Function Number: 49
|
|
func_12682(param_00)
|
|
{
|
|
if(self.var_1491.var_D6A5 == param_00)
|
|
{
|
|
func_F2AE(param_00);
|
|
return;
|
|
}
|
|
|
|
var_01 = scripts\anim\utility::func_1F64("stance_change");
|
|
self method_82E4("changeStance",var_01,%body);
|
|
func_465E(var_01);
|
|
func_F2AE(param_00);
|
|
scripts\anim\shared::func_592B("changeStance");
|
|
wait(0.2);
|
|
}
|
|
|
|
//Function Number: 50
|
|
func_846D(param_00,param_01,param_02)
|
|
{
|
|
var_03 = scripts\anim\utility_common::func_7FF4();
|
|
var_04 = scripts\anim\utility_common::func_7E28();
|
|
var_05 = var_03 + self.var_8EDF;
|
|
if(scripts\common\utility::func_167E())
|
|
{
|
|
self notify("force_space_rotation_update",0,0);
|
|
}
|
|
else
|
|
{
|
|
self method_8221("face angle",var_05);
|
|
}
|
|
|
|
self method_8016("normal");
|
|
if(isdefined(var_04))
|
|
{
|
|
thread scripts\anim\shared::func_BD1D(var_04,param_01);
|
|
}
|
|
|
|
self method_82E4("coveranim",param_00,%body,1,param_01);
|
|
func_465E(param_00);
|
|
scripts\anim\notetracks::func_5931(param_02,"coveranim");
|
|
while(scripts\common\utility::func_152F(self.angles[1] - var_05) > 1)
|
|
{
|
|
scripts\anim\notetracks::func_5931(0.1,"coveranim");
|
|
var_03 = scripts\anim\utility_common::func_7FF4();
|
|
var_05 = var_03 + self.var_8EDF;
|
|
}
|
|
|
|
func_F6B9();
|
|
if(self.var_4664 == "left")
|
|
{
|
|
self.var_1491.var_10930 = "cover_left";
|
|
return;
|
|
}
|
|
|
|
if(self.var_4664 == "right")
|
|
{
|
|
self.var_1491.var_10930 = "cover_right";
|
|
return;
|
|
}
|
|
|
|
self.var_1491.var_10930 = "cover_up";
|
|
}
|
|
|
|
//Function Number: 51
|
|
func_5B80()
|
|
{
|
|
self endon("killanimscript");
|
|
wait(0.05);
|
|
}
|
|
|
|
//Function Number: 52
|
|
func_F5AD()
|
|
{
|
|
if(!isdefined(self.var_1491.var_2274))
|
|
{
|
|
}
|
|
|
|
var_00 = scripts\anim\utility::func_B028("default_stand");
|
|
self.var_1491.var_2274["add_aim_up"] = var_00["add_aim_up"];
|
|
self.var_1491.var_2274["add_aim_down"] = var_00["add_aim_down"];
|
|
self.var_1491.var_2274["add_aim_left"] = var_00["add_aim_left"];
|
|
self.var_1491.var_2274["add_aim_right"] = var_00["add_aim_right"];
|
|
self.var_1491.var_2274["add_turn_aim_up"] = var_00["add_turn_aim_up"];
|
|
self.var_1491.var_2274["add_turn_aim_down"] = var_00["add_turn_aim_down"];
|
|
self.var_1491.var_2274["add_turn_aim_left"] = var_00["add_turn_aim_left"];
|
|
self.var_1491.var_2274["add_turn_aim_right"] = var_00["add_turn_aim_right"];
|
|
self.var_1491.var_2274["straight_level"] = var_00["straight_level"];
|
|
if(self.var_1491.var_4667 == "lean")
|
|
{
|
|
var_01 = self.var_1491.var_2274["lean_fire"];
|
|
var_02 = self.var_1491.var_2274["lean_single"];
|
|
self.var_1491.var_2274["fire"] = var_01;
|
|
self.var_1491.var_2274["single"] = scripts\anim\utility::func_2274(var_02);
|
|
self.var_1491.var_2274["semi2"] = var_02;
|
|
self.var_1491.var_2274["semi3"] = var_02;
|
|
self.var_1491.var_2274["semi4"] = var_02;
|
|
self.var_1491.var_2274["semi5"] = var_02;
|
|
self.var_1491.var_2274["burst2"] = var_01;
|
|
self.var_1491.var_2274["burst3"] = var_01;
|
|
self.var_1491.var_2274["burst4"] = var_01;
|
|
self.var_1491.var_2274["burst5"] = var_01;
|
|
self.var_1491.var_2274["burst6"] = var_01;
|
|
}
|
|
else
|
|
{
|
|
self.var_1491.var_2274["fire"] = var_00["fire_corner"];
|
|
self.var_1491.var_2274["semi2"] = var_00["semi2"];
|
|
self.var_1491.var_2274["semi3"] = var_00["semi3"];
|
|
self.var_1491.var_2274["semi4"] = var_00["semi4"];
|
|
self.var_1491.var_2274["semi5"] = var_00["semi5"];
|
|
if(scripts\anim\utility_common::func_13C40())
|
|
{
|
|
self.var_1491.var_2274["single"] = scripts\anim\utility::func_B027("shotgun_stand","single");
|
|
}
|
|
else
|
|
{
|
|
self.var_1491.var_2274["single"] = var_00["single"];
|
|
}
|
|
|
|
self.var_1491.var_2274["burst2"] = var_00["burst2"];
|
|
self.var_1491.var_2274["burst3"] = var_00["burst3"];
|
|
self.var_1491.var_2274["burst4"] = var_00["burst4"];
|
|
self.var_1491.var_2274["burst5"] = var_00["burst5"];
|
|
self.var_1491.var_2274["burst6"] = var_00["burst6"];
|
|
}
|
|
|
|
self.var_1491.var_2274["exposed_idle"] = var_00["exposed_idle"];
|
|
}
|
|
|
|
//Function Number: 53
|
|
func_F317()
|
|
{
|
|
if(!isdefined(self.var_1491.var_2274))
|
|
{
|
|
}
|
|
|
|
var_00 = scripts\anim\utility::func_B028("default_crouch");
|
|
var_01["add_aim_up"] = scripts\anim\utility::func_B027("cover_crouch","add_aim_up");
|
|
var_02["add_aim_up"] = scripts\anim\utility::func_B027("cover_crouch","add_aim_up");
|
|
var_03[0] = scripts\anim\utility::func_B027("cover_crouch","add_aim_up");
|
|
if(self.var_1491.var_4667 == "over")
|
|
{
|
|
self.var_1491.var_2274["add_aim_up"] = scripts\anim\utility::func_B027("cover_crouch","add_aim_up");
|
|
self.var_1491.var_2274["add_aim_down"] = scripts\anim\utility::func_B027("cover_crouch","add_aim_down");
|
|
self.var_1491.var_2274["add_aim_left"] = scripts\anim\utility::func_B027("cover_crouch","add_aim_left");
|
|
self.var_1491.var_2274["add_aim_right"] = scripts\anim\utility::func_B027("cover_crouch","add_aim_right");
|
|
self.var_1491.var_2274["straight_level"] = scripts\anim\utility::func_B027("cover_crouch","straight_level");
|
|
self.var_1491.var_2274["exposed_idle"] = scripts\anim\utility::func_B027("default_stand","exposed_idle");
|
|
return;
|
|
}
|
|
|
|
if(self.var_1491.var_4667 == "lean")
|
|
{
|
|
var_04 = self.var_1491.var_2274["lean_fire"];
|
|
var_05 = self.var_1491.var_2274["lean_single"];
|
|
self.var_1491.var_2274["fire"] = var_04;
|
|
self.var_1491.var_2274["single"] = scripts\anim\utility::func_2274(var_05);
|
|
self.var_1491.var_2274["semi2"] = var_05;
|
|
self.var_1491.var_2274["semi3"] = var_05;
|
|
self.var_1491.var_2274["semi4"] = var_05;
|
|
self.var_1491.var_2274["semi5"] = var_05;
|
|
self.var_1491.var_2274["burst2"] = var_04;
|
|
self.var_1491.var_2274["burst3"] = var_04;
|
|
self.var_1491.var_2274["burst4"] = var_04;
|
|
self.var_1491.var_2274["burst5"] = var_04;
|
|
self.var_1491.var_2274["burst6"] = var_04;
|
|
}
|
|
else
|
|
{
|
|
self.var_1491.var_2274["fire"] = var_00["fire"];
|
|
self.var_1491.var_2274["semi2"] = var_00["semi2"];
|
|
self.var_1491.var_2274["semi3"] = var_00["semi3"];
|
|
self.var_1491.var_2274["semi4"] = var_00["semi4"];
|
|
self.var_1491.var_2274["semi5"] = var_00["semi5"];
|
|
if(scripts\anim\utility_common::func_13C40())
|
|
{
|
|
self.var_1491.var_2274["single"] = scripts\anim\utility::func_B027("shotgun_crouch","single");
|
|
}
|
|
else
|
|
{
|
|
self.var_1491.var_2274["single"] = var_00["single"];
|
|
}
|
|
|
|
self.var_1491.var_2274["burst2"] = var_00["burst2"];
|
|
self.var_1491.var_2274["burst3"] = var_00["burst3"];
|
|
self.var_1491.var_2274["burst4"] = var_00["burst4"];
|
|
self.var_1491.var_2274["burst5"] = var_00["burst5"];
|
|
self.var_1491.var_2274["burst6"] = var_00["burst6"];
|
|
}
|
|
|
|
self.var_1491.var_2274["add_aim_up"] = var_00["add_aim_up"];
|
|
self.var_1491.var_2274["add_aim_down"] = var_00["add_aim_down"];
|
|
self.var_1491.var_2274["add_aim_left"] = var_00["add_aim_left"];
|
|
self.var_1491.var_2274["add_aim_right"] = var_00["add_aim_right"];
|
|
self.var_1491.var_2274["add_turn_aim_up"] = var_00["add_turn_aim_up"];
|
|
self.var_1491.var_2274["add_turn_aim_down"] = var_00["add_turn_aim_down"];
|
|
self.var_1491.var_2274["add_turn_aim_left"] = var_00["add_turn_aim_left"];
|
|
self.var_1491.var_2274["add_turn_aim_right"] = var_00["add_turn_aim_right"];
|
|
self.var_1491.var_2274["straight_level"] = var_00["straight_level"];
|
|
self.var_1491.var_2274["exposed_idle"] = var_00["exposed_idle"];
|
|
}
|
|
|
|
//Function Number: 54
|
|
func_E841()
|
|
{
|
|
self notify("killanimscript");
|
|
thread scripts\anim\combat::main();
|
|
}
|
|
|
|
//Function Number: 55
|
|
func_F6B9()
|
|
{
|
|
if(scripts\common\utility::func_167E())
|
|
{
|
|
self method_8016("nogravity");
|
|
return;
|
|
}
|
|
|
|
self method_8016("zonly_physics");
|
|
}
|
|
|
|
//Function Number: 56
|
|
func_465E(param_00)
|
|
{
|
|
if(self.var_4664 == "left")
|
|
{
|
|
var_01 = "corner_stand_L";
|
|
}
|
|
else
|
|
{
|
|
var_01 = "corner_stand_R";
|
|
}
|
|
|
|
self.var_6A89 = scripts\anim\face::func_D475(param_00,var_01,self.var_6A89);
|
|
}
|
|
|
|
//Function Number: 57
|
|
func_465D(param_00)
|
|
{
|
|
self.var_6A89 = scripts\anim\face::func_D475(param_00,"aim",self.var_6A89);
|
|
}
|
|
|
|
//Function Number: 58
|
|
func_465B()
|
|
{
|
|
self.var_6A89 = undefined;
|
|
self method_806F(%head,0.2);
|
|
} |