mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-07-04 13:27:50 -05:00
111 lines
2.2 KiB
Plaintext
111 lines
2.2 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: maps\_damagefeedback.gsc
|
|
* Game: Call of Duty: Ghosts
|
|
* Platform: PC
|
|
* Function Count: 6
|
|
* Decompile Time: 96 ms
|
|
* Timestamp: 10/27/2023 1:27:26 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
func_44DF()
|
|
{
|
|
precacheshader("damage_feedback");
|
|
common_scripts\utility::func_F1B(level.players,::init_damage_feedback);
|
|
common_scripts\utility::func_F1B(level.players,::func_537B);
|
|
}
|
|
|
|
//Function Number: 2
|
|
init_damage_feedback()
|
|
{
|
|
self.var_4310 = newclienthudelem(self);
|
|
self.var_4310.alignx = "center";
|
|
self.var_4310.aligny = "middle";
|
|
self.var_4310.horzalign = "center";
|
|
self.var_4310.vertalign = "middle";
|
|
self.var_4310.alpha = 0;
|
|
self.var_4310.archived = 1;
|
|
self.var_4310 setshader("damage_feedback",24,48);
|
|
self.var_4310.y = 12;
|
|
}
|
|
|
|
//Function Number: 3
|
|
func_537B()
|
|
{
|
|
maps\_utility::add_damage_function(::damagefeedback_took_damage);
|
|
}
|
|
|
|
//Function Number: 4
|
|
func_7C69()
|
|
{
|
|
maps\_utility::func_6518(::damagefeedback_took_damage);
|
|
}
|
|
|
|
//Function Number: 5
|
|
damagefeedback_took_damage(param_00,param_01,param_02,param_03,param_04,param_05,param_06)
|
|
{
|
|
if(!isplayer(param_01))
|
|
{
|
|
}
|
|
|
|
if(!maps\_utility::func_47D7())
|
|
{
|
|
}
|
|
|
|
if(isdefined(self.bullet_resistance))
|
|
{
|
|
var_07 = [];
|
|
var_07["MOD_PISTOL_BULLET"] = 1;
|
|
var_07["MOD_RIFLE_BULLET"] = 1;
|
|
if(isdefined(var_07[param_04]))
|
|
{
|
|
if(param_00 <= self.bullet_resistance)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
param_01 func_86E0(self);
|
|
}
|
|
|
|
//Function Number: 6
|
|
func_86E0(param_00)
|
|
{
|
|
if(!isplayer(self))
|
|
{
|
|
}
|
|
|
|
if(!isdefined(param_00.team))
|
|
{
|
|
}
|
|
|
|
if(param_00.team == self.team || param_00.team == "neutral")
|
|
{
|
|
}
|
|
|
|
if(isdefined(param_00.magic_bullet_shield) && param_00.magic_bullet_shield)
|
|
{
|
|
}
|
|
|
|
if(isdefined(param_00.godmode) && param_00.godmode)
|
|
{
|
|
}
|
|
|
|
if(isdefined(param_00.var_6BEE) && param_00.var_6BEE)
|
|
{
|
|
}
|
|
|
|
self playlocalsound("SP_hit_alert");
|
|
var_01 = 1;
|
|
if(isdefined(level.var_7609.var_7901))
|
|
{
|
|
var_01 = level.var_7609.var_7901;
|
|
}
|
|
|
|
self.var_4310.alpha = 1;
|
|
self.var_4310 fadeovertime(var_01);
|
|
self.var_4310.alpha = 0;
|
|
var_02 = getdvarfloat("cg_crosshairVerticalOffset") * 240;
|
|
self.var_4310.y = 12 - int(var_02);
|
|
} |