IL-GSC/WW2/PC/ALL/1372.gsc
2023-10-27 03:49:01 -04:00

115 lines
2.7 KiB
Plaintext

/*******************************************************************
* Decompiled By: Bog
* Decompiled File: 1372.gsc
* Game: Call of Duty: WWII
* Platform: PC
* Function Count: 8
* Decompile Time: 0 ms
* Timestamp: 10/27/2023 3:25:51 AM
*******************************************************************/
//Function Number: 1
func_00D5()
{
var_00 = level.var_A41["zombie"];
var_00["think"] = ::func_AB57;
var_00["move_mode"] = ::func_AB54;
var_00["post_model"] = ::func_AB52;
var_00["ragdoll_overrides"] = ::func_AB56;
var_00["on_damaged"] = ::func_AB55;
var_00["is_hit_weak_point"] = ::func_AB53;
level.var_A41["zombie_berserker"] = var_00;
var_01["whole_body"] = "zom_sprinter_base";
var_01["heads"] = ["zom_sprinter_head"];
var_02 = spawnstruct();
var_02.var_A4B = "zombie_berserker";
var_02.var_EAE = "zombie_animclass";
var_02.var_879 = "zombie_generic";
var_02.var_5ED2["sprinter"] = var_01;
var_02.var_4C12 = 0.5;
var_02.var_60E2 = 30;
var_02.var_8302 = 65;
var_02.var_8303 = 15;
var_02.parenttype = "zombie_generic";
var_02.suppressive_fire_speed_multiplier = 0.3;
var_02.tacklebymelee = 1;
var_02.tacklebycharge = 1;
var_02.knockbyravensword = 1;
var_02.shockbyteslablood = 1;
var_02.energyhold = 1;
var_02.energyholdkill = 1;
var_02.energyholdsecondary = 1;
var_02.throwable = 1;
lib_0547::func_A52(var_02,"zombie_berserker");
common_scripts\utility::func_92C("zmb_sprinter_head_flies","vfx/zombie/zmb_sprinter_head_flies");
}
//Function Number: 2
func_AB57()
{
var_00 = 0.08722223;
self method_85E0(1);
self method_85DE(var_00);
self.var_2FA4 = 0;
self.cornerlessturnmindegreeoverride = 70;
self method_85A1("zombie_berserker");
self.stuckfortraversalthreshold = 16;
lib_0566::func_ABB4();
}
//Function Number: 3
func_AB54()
{
self.var_64C2 = 1.1 * lib_054D::func_4440();
return "sprint";
}
//Function Number: 4
func_4759()
{
self endon("death");
wait 0.05;
wait 0.05;
wait 0.05;
wait 0.05;
playfxontag(common_scripts\utility::func_44F5("zmb_sprinter_head_flies"),self,"j_head");
}
//Function Number: 5
func_AB52()
{
var_00 = self method_8445("j_head");
if(var_00 == -1)
{
}
thread func_4759();
}
//Function Number: 6
func_AB56()
{
return 0.8;
}
//Function Number: 7
func_AB55(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08,param_09,param_0A)
{
if(param_05 == "panzerschreck_zm" || param_05 == "bazooka_zm")
{
param_02 = self.var_FB;
}
lib_054D::func_6BD1(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08,param_09,param_0A);
}
//Function Number: 8
func_AB53(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08,param_09)
{
if(isdefined(param_08) && param_08 == "head" || param_08 == "helmet")
{
return 1;
}
return 0;
}