mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-07 17:17:50 -05:00
132 lines
3.3 KiB
Plaintext
132 lines
3.3 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: 1411.gsc
|
|
* Game: Call of Duty: WWII
|
|
* Platform: PC
|
|
* Function Count: 12
|
|
* Decompile Time: 0 ms
|
|
* Timestamp: 10/27/2023 3:26:05 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
func_6402()
|
|
{
|
|
common_scripts\utility::func_92C("moon_plasma","vfx/trail/zmb_tesla_moon_trail");
|
|
common_scripts\utility::func_92C("tesla_moon_explosion","vfx/explosion/zmb_tesla_moon_body_gib");
|
|
common_scripts\utility::func_92C("moon_plasma_unstable","vfx/trail/zmb_tesla_moon_trail_unstable");
|
|
common_scripts\utility::func_92C("tesla_moon_ambience","vfx/zombie/tesla_guns/zmb_npc_tesla_tube_moon_idle");
|
|
lib_0580::func_98FA("teslagun_zm_moon",::func_433D,::func_433F,::func_4210,::func_63FF);
|
|
}
|
|
|
|
//Function Number: 2
|
|
func_63FF()
|
|
{
|
|
var_00 = self;
|
|
var_00 endon("death");
|
|
var_01 = func_4344();
|
|
var_02 = distance(var_00.var_116,var_00.var_2DA7);
|
|
var_03 = var_02 / var_01;
|
|
if(var_03 > 0)
|
|
{
|
|
var_00 moveto(var_00.var_2DA7,var_03,0,0);
|
|
}
|
|
|
|
playfxontag(common_scripts\utility::func_44F5("moon_plasma"),var_00,"tag_origin");
|
|
var_00 lib_0378::func_8D74("aud_moon_projectile_strt");
|
|
wait(var_03);
|
|
var_00 notify("moon_travel_end");
|
|
var_00 lib_0378::func_8D74("aud_moon_projectile_end");
|
|
wait(func_4319());
|
|
var_04 = func_40AA() / 2;
|
|
lib_0580::func_98E9(var_00.var_116,var_04,var_00.var_721C,undefined,var_00.var_953E,(0.1882353,0.2352941,0.454902));
|
|
playfx(common_scripts\utility::func_44F5("tesla_moon_explosion"),var_00.var_116);
|
|
var_00 delete();
|
|
}
|
|
|
|
//Function Number: 3
|
|
func_AAED()
|
|
{
|
|
var_00 = self;
|
|
var_00 endon("moon_travel_end");
|
|
for(;;)
|
|
{
|
|
var_01 = lib_0547::func_408F();
|
|
var_02 = func_43EC();
|
|
var_03 = common_scripts\utility::func_4461(var_00.var_116,var_01,var_02);
|
|
if(isdefined(var_03))
|
|
{
|
|
var_00 lib_0580::func_98F7(var_03);
|
|
playfx(common_scripts\utility::func_44F5("tesla_moon_explosion"),var_03.var_116 + (0,0,54));
|
|
playfxontag(common_scripts\utility::func_44F5("moon_plasma_unstable"),var_00,"tag_origin");
|
|
var_03 lib_0378::func_8D74("aud_ww_projectile_zap");
|
|
wait 0.05;
|
|
lib_0580::func_98E9(var_03.var_116,func_40AA(),var_00.var_721C,undefined,var_00.var_953E,(0.1882353,0.2352941,0.454902));
|
|
}
|
|
|
|
wait(max(0.05,func_4319()));
|
|
}
|
|
}
|
|
|
|
//Function Number: 4
|
|
func_63FC(param_00)
|
|
{
|
|
var_01 = self;
|
|
var_01 lib_0580::func_98F7(param_00);
|
|
playfx(common_scripts\utility::func_44F5("tesla_moon_explosion"),param_00.var_116 + (0,0,54));
|
|
playfxontag(common_scripts\utility::func_44F5("moon_plasma_unstable"),var_01,"tag_origin");
|
|
param_00 lib_0378::func_8D74("aud_ww_projectile_zap");
|
|
wait 0.05;
|
|
var_02 = maps/mp/gametypes/zombies::func_1E59() * 2;
|
|
lib_0580::func_98E9(param_00.var_116,func_40AA(),var_01.var_721C,undefined,var_01.var_953E,(0.1882353,0.2352941,0.454902),var_02);
|
|
}
|
|
|
|
//Function Number: 5
|
|
func_4319()
|
|
{
|
|
var_00 = func_4217();
|
|
var_01 = func_4344();
|
|
var_02 = var_00 / max(1,var_01);
|
|
return var_02;
|
|
}
|
|
|
|
//Function Number: 6
|
|
func_43EC()
|
|
{
|
|
return 50;
|
|
}
|
|
|
|
//Function Number: 7
|
|
func_4210()
|
|
{
|
|
return 1000;
|
|
}
|
|
|
|
//Function Number: 8
|
|
func_4217()
|
|
{
|
|
return 100;
|
|
}
|
|
|
|
//Function Number: 9
|
|
func_433D()
|
|
{
|
|
return 45;
|
|
}
|
|
|
|
//Function Number: 10
|
|
func_433F()
|
|
{
|
|
return -8;
|
|
}
|
|
|
|
//Function Number: 11
|
|
func_4344()
|
|
{
|
|
return 350;
|
|
}
|
|
|
|
//Function Number: 12
|
|
func_40AA()
|
|
{
|
|
return 120;
|
|
} |