mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-11 18:57:57 -05:00
Full AW Dump
This commit is contained in:
171
AW/PC/animscripts/traverse/boost.gsc
Normal file
171
AW/PC/animscripts/traverse/boost.gsc
Normal file
@ -0,0 +1,171 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: traverse\boost.gsc
|
||||
* Game: Call of Duty: Advanced Warfare
|
||||
* Platform: PC
|
||||
* Function Count: 10
|
||||
* Decompile Time: 137 ms
|
||||
* Timestamp: 4/22/2024 1:58:57 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
precache_boost_fx_npc()
|
||||
{
|
||||
level._effect["boost_dust_npc"] = loadfx("vfx/smoke/jetpack_exhaust_npc");
|
||||
level._effect["boost_dust_impact_ground"] = loadfx("vfx/smoke/jetpack_ground_impact_runner");
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
rocket_jump_human(param_00,param_01,param_02)
|
||||
{
|
||||
var_03 = [];
|
||||
var_03["traverseAnim"] = param_00;
|
||||
var_03["traverseNotetrackFunc"] = ::newhandletraversenotetracks;
|
||||
if(isdefined(param_02) && param_02 == "landassist")
|
||||
{
|
||||
var_03["traverseNotetrackFunc"] = ::newhandletraversenotetracks_landassist;
|
||||
}
|
||||
|
||||
self.is_using_boost = 1;
|
||||
animscripts\traverse\shared::dotraverse(var_03);
|
||||
if(isdefined(self) && isalive(self) && isdefined(param_01) && param_01)
|
||||
{
|
||||
soundscripts\_snd::snd_message("boost_land_npc");
|
||||
self setflaggedanimknoballrestart("boostJumpLand",%boost_jump_land_2_run_b,%body,1,0.2,1);
|
||||
animscripts\shared::donotetracks("boostJumpLand",::newhandletraversenotetracks);
|
||||
}
|
||||
|
||||
self.is_using_boost = undefined;
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
newhandletraversenotetracks_landassist(param_00)
|
||||
{
|
||||
switch(param_00)
|
||||
{
|
||||
case "boost_begin":
|
||||
break;
|
||||
|
||||
case "land_assist":
|
||||
thread land_assist_thrusters(self);
|
||||
break;
|
||||
|
||||
case "assist_thrusters":
|
||||
thread land_assist_thrusters(self);
|
||||
break;
|
||||
|
||||
case "boost_end":
|
||||
break;
|
||||
|
||||
case "distort_begin":
|
||||
break;
|
||||
|
||||
default:
|
||||
animscripts\traverse\shared::handletraversenotetracks(param_00);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 4
|
||||
newhandletraversenotetracks(param_00)
|
||||
{
|
||||
switch(param_00)
|
||||
{
|
||||
case "boost_begin":
|
||||
thread newhandleboostbegin();
|
||||
break;
|
||||
|
||||
case "boost_end":
|
||||
thread newhandleboostend();
|
||||
break;
|
||||
|
||||
default:
|
||||
animscripts\traverse\shared::handletraversenotetracks(param_00);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 5
|
||||
newhandleboostbegin()
|
||||
{
|
||||
soundscripts\_snd::snd_message("boost_jump_npc");
|
||||
if(!maps\_utility::ent_flag_exist("boost_end"))
|
||||
{
|
||||
maps\_utility::ent_flag_init("boost_end");
|
||||
}
|
||||
|
||||
thread newhandlespawngroundimpact();
|
||||
playfxontag(common_scripts\utility::getfx("boost_dust_npc"),self,"J_SpineLower");
|
||||
maps\_utility::ent_flag_wait("boost_end");
|
||||
stopfxontag(common_scripts\utility::getfx("boost_dust_npc"),self,"J_SpineLower");
|
||||
maps\_utility::ent_flag_clear("boost_end");
|
||||
}
|
||||
|
||||
//Function Number: 6
|
||||
newhandleboostend()
|
||||
{
|
||||
maps\_utility::ent_flag_set("boost_end");
|
||||
}
|
||||
|
||||
//Function Number: 7
|
||||
newhandlespawngroundimpact()
|
||||
{
|
||||
var_00 = self.origin + (0,0,64);
|
||||
var_01 = self.origin - (0,0,150);
|
||||
var_02 = bullettrace(var_00,var_01,0,undefined);
|
||||
var_03 = common_scripts\utility::getfx("boost_dust_impact_ground");
|
||||
var_00 = var_02["position"];
|
||||
var_04 = vectortoangles(var_02["normal"]);
|
||||
var_04 = var_04 + (90,0,0);
|
||||
var_05 = anglestoforward(var_04);
|
||||
var_06 = anglestoup(var_04);
|
||||
playfx(var_03,var_00,var_06,var_05);
|
||||
}
|
||||
|
||||
//Function Number: 8
|
||||
land_assist_thrusters(param_00)
|
||||
{
|
||||
playfxontag(common_scripts\utility::getfx("landass_exhaust_smk_lf_npc"),param_00,"J_MainRoot");
|
||||
playfxontag(common_scripts\utility::getfx("landass_exhaust_smk_rt_npc"),param_00,"J_MainRoot");
|
||||
param_00 soundscripts\_snd::snd_message("boost_land_assist_npc");
|
||||
}
|
||||
|
||||
//Function Number: 9
|
||||
land_assist_thrusters_with_land(param_00)
|
||||
{
|
||||
playfxontag(common_scripts\utility::getfx("landass_exhaust_smk_lf_npc"),param_00,"J_MainRoot");
|
||||
playfxontag(common_scripts\utility::getfx("landass_exhaust_smk_rt_npc"),param_00,"J_MainRoot");
|
||||
param_00 soundscripts\_snd::snd_message("boost_land_assist_npc");
|
||||
wait(0.05);
|
||||
var_01 = physicstrace(param_00.origin,param_00.origin + (0,0,-5120));
|
||||
var_02 = anglestoforward(param_00.angles);
|
||||
playfx(common_scripts\utility::getfx("landass_impact_smk_rnr"),var_01,var_02);
|
||||
wait(0.35);
|
||||
var_01 = physicstrace(param_00.origin,param_00.origin + (0,0,-5120));
|
||||
playfx(common_scripts\utility::getfx("landass_impact_smk_rnr"),var_01,var_02);
|
||||
param_00 soundscripts\_snd::snd_message("boost_land_assist_npc_ground");
|
||||
}
|
||||
|
||||
//Function Number: 10
|
||||
handletraversenotetrackslandassist(param_00)
|
||||
{
|
||||
if(param_00 == "assist_thrusters")
|
||||
{
|
||||
land_assist_thrusters(self);
|
||||
return;
|
||||
}
|
||||
|
||||
if(param_00 == "assist_thrusters_2")
|
||||
{
|
||||
land_assist_thrusters(self);
|
||||
return;
|
||||
}
|
||||
|
||||
if(param_00 == "fx_start")
|
||||
{
|
||||
land_assist_thrusters(self);
|
||||
return;
|
||||
}
|
||||
|
||||
animscripts\traverse\shared::handletraversenotetracks(param_00);
|
||||
}
|
Reference in New Issue
Block a user