forked from UNLOZE/sm-plugins
BossHP_Ranking: show difference between hit- and dmg-based bosses
This commit is contained in:
@@ -37,7 +37,7 @@ public Plugin myinfo =
|
||||
public void OnPluginStart()
|
||||
{
|
||||
g_hFwd_OnBossInitialized = CreateGlobalForward("OnBossInitialized", ET_Ignore, Param_Any, Param_Any);
|
||||
g_hFwd_OnBossDamaged = CreateGlobalForward("OnBossDamaged", ET_Ignore, Param_Any, Param_Any, Param_Cell);
|
||||
g_hFwd_OnBossDamaged = CreateGlobalForward("OnBossDamaged", ET_Ignore, Param_Any, Param_Any, Param_Cell, Param_Float);
|
||||
g_hFwd_OnBossKilled = CreateGlobalForward("OnBossKilled", ET_Ignore, Param_Any, Param_Any, Param_Cell);
|
||||
|
||||
g_hCvar_DebugMode = CreateConVar("bosshp_debug", "0", _, _, true, 0.0, true, 1.0);
|
||||
@@ -763,7 +763,7 @@ void OnKillTrigger(int entity, const char[] output, SDKHookType HookType = view_
|
||||
}
|
||||
}
|
||||
|
||||
void OnHurtTrigger(int entity, const char[] output, int activator)
|
||||
void OnHurtTrigger(int entity, const char[] output, int activator, float damage = 1.0)
|
||||
{
|
||||
char sTargetname[64];
|
||||
GetEntPropString(entity, Prop_Data, "m_iName", sTargetname, sizeof(sTargetname));
|
||||
@@ -824,6 +824,7 @@ void OnHurtTrigger(int entity, const char[] output, int activator)
|
||||
Call_PushCell(Boss);
|
||||
Call_PushCell(Boss.dConfig);
|
||||
Call_PushCell(activator);
|
||||
Call_PushFloat(damage);
|
||||
Call_Finish();
|
||||
}
|
||||
}
|
||||
@@ -893,7 +894,7 @@ public void OnTakeDamagePostKill(int victim, int attacker, int inflictor, float
|
||||
|
||||
public void OnTakeDamagePostHurt(int victim, int attacker, int inflictor, float damage, int damagetype)
|
||||
{
|
||||
OnHurtTrigger(victim, "OnTakeDamage", attacker);
|
||||
OnHurtTrigger(victim, "OnTakeDamage", attacker, damage);
|
||||
}
|
||||
|
||||
public void OnGameFrame()
|
||||
|
||||
Reference in New Issue
Block a user