mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-07 17:17:50 -05:00
75 lines
2.3 KiB
Plaintext
75 lines
2.3 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: _createfx.gsc
|
|
* Game: Call of Duty: Advanced Warfare
|
|
* Platform: PC
|
|
* Function Count: 5
|
|
* Decompile Time: 102 ms
|
|
* Timestamp: 4/22/2024 2:20:29 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
createfx()
|
|
{
|
|
level.func_position_player = ::func_position_player;
|
|
level.func_position_player_get = ::func_position_player_get;
|
|
level.func_loopfxthread = ::common_scripts\_fx::loopfxthread;
|
|
level.func_oneshotfxthread = ::common_scripts\_fx::oneshotfxthread;
|
|
level.func_create_loopsound = ::common_scripts\_fx::create_loopsound;
|
|
level.func_updatefx = ::common_scripts\_createfx::restart_fx_looper;
|
|
level.func_process_fx_rotater = ::common_scripts\_createfx::process_fx_rotater;
|
|
level.func_player_speed = ::func_player_speed;
|
|
level.mp_createfx = 0;
|
|
common_scripts\utility::array_call(getaiarray(),::delete);
|
|
common_scripts\utility::array_call(getspawnerarray(),::delete);
|
|
var_00 = getaiarray();
|
|
common_scripts\utility::array_call(var_00,::delete);
|
|
common_scripts\_createfx::createfx_common();
|
|
thread common_scripts\_createfx::createfxlogic();
|
|
thread common_scripts\_createfx::func_get_level_fx();
|
|
level.player allowcrouch(0);
|
|
level.player allowprone(0);
|
|
createfx_only_triggers();
|
|
level waittill("eternity");
|
|
}
|
|
|
|
//Function Number: 2
|
|
createfx_only_triggers()
|
|
{
|
|
var_00 = [];
|
|
var_00["trigger_createart_transient"] = ::maps\_trigger::trigger_createart_transient;
|
|
foreach(var_04, var_02 in var_00)
|
|
{
|
|
var_03 = getentarray(var_04,"classname");
|
|
common_scripts\utility::array_levelthread(var_03,var_02);
|
|
}
|
|
}
|
|
|
|
//Function Number: 3
|
|
func_position_player_get(param_00)
|
|
{
|
|
if(distancesquared(param_00,level.player.origin) > 4096)
|
|
{
|
|
setdvar("createfx_playerpos_x",level.player.origin[0]);
|
|
setdvar("createfx_playerpos_y",level.player.origin[1]);
|
|
setdvar("createfx_playerpos_z",level.player.origin[2]);
|
|
}
|
|
|
|
return level.player.origin;
|
|
}
|
|
|
|
//Function Number: 4
|
|
func_position_player()
|
|
{
|
|
var_00 = [];
|
|
var_00[0] = getdvarint("createfx_playerpos_x");
|
|
var_00[1] = getdvarint("createfx_playerpos_y");
|
|
var_00[2] = getdvarint("createfx_playerpos_z");
|
|
level.player setorigin((var_00[0],var_00[1],var_00[2]));
|
|
}
|
|
|
|
//Function Number: 5
|
|
func_player_speed()
|
|
{
|
|
setsaveddvar("g_speed",level._createfx.player_speed);
|
|
} |