mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-10 02:17:56 -05:00
79 lines
2.1 KiB
Plaintext
79 lines
2.1 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: scripts\sp\_createfx.gsc
|
|
* Game: Call of Duty: Infinite Warfare
|
|
* Platform: PC
|
|
* Function Count: 5
|
|
* Decompile Time: 243 ms
|
|
* Timestamp: 10/27/2023 12:23:59 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
func_49B4()
|
|
{
|
|
if(!level.createfx_enabled)
|
|
{
|
|
return;
|
|
}
|
|
|
|
function_02B0();
|
|
level.var_74CF = ::func_74CF;
|
|
level.var_74D0 = ::func_74D0;
|
|
level.var_74D3 = ::scripts\common\createfx::func_E2AB;
|
|
level.var_74D2 = ::scripts\common\createfx::func_D978;
|
|
level.var_74CE = ::func_74CE;
|
|
level.var_BD5D = 0;
|
|
scripts\common\utility::func_227D(function_0072(),::delete);
|
|
scripts\common\utility::func_227D(function_00C8(),::delete);
|
|
var_00 = function_0072();
|
|
scripts\common\utility::func_227D(var_00,::delete);
|
|
scripts\common\createfx::func_49B9();
|
|
thread scripts\common\createfx::func_49CB();
|
|
thread scripts\common\createfx::func_74C7();
|
|
level.player allowcrouch(0);
|
|
level.player allowprone(0);
|
|
func_49C3();
|
|
level waittill("eternity");
|
|
}
|
|
|
|
//Function Number: 2
|
|
func_49C3()
|
|
{
|
|
var_00 = [];
|
|
var_00["trigger_multiple_createart_transient"] = ::scripts\sp\_trigger::func_1272E;
|
|
foreach(var_04, var_02 in var_00)
|
|
{
|
|
var_03 = getentarray(var_04,"classname");
|
|
scripts\common\utility::func_22A1(var_03,var_02);
|
|
}
|
|
}
|
|
|
|
//Function Number: 3
|
|
func_74D0(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_74CF()
|
|
{
|
|
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]));
|
|
level.player setplayerangles((0,level.player.angles[1],0));
|
|
}
|
|
|
|
//Function Number: 5
|
|
func_74CE()
|
|
{
|
|
function_01C5("g_speed",level.var_11B7.var_D2C7);
|
|
} |