forked from UNLOZE/sm-plugins
SourceMod 1.10 and new OnEntitySpawned forward
This commit is contained in:
@@ -1,8 +1,3 @@
|
||||
#include <basic>
|
||||
#include "CConfig.inc"
|
||||
#include "CDamage.inc"
|
||||
#include "CBoss.inc"
|
||||
|
||||
#include <sourcemod>
|
||||
#include <BossHP>
|
||||
#include <zombiereloaded>
|
||||
@@ -84,7 +79,7 @@ public void OnClientDisconnect(int client)
|
||||
//----------------------------------------------------------------------------------------------------
|
||||
// Purpose:
|
||||
//----------------------------------------------------------------------------------------------------
|
||||
public void OnBossDamaged(any Boss, any Config, int client, float damage)
|
||||
public void OnBossDamaged(CBoss Boss, CConfig Config, int client, float damage)
|
||||
{
|
||||
if (!IsValidClient(client))
|
||||
return;
|
||||
@@ -103,10 +98,10 @@ public void OnBossDamaged(any Boss, any Config, int client, float damage)
|
||||
|
||||
for (int index = 0; index < g_hStats[client].Length; index++)
|
||||
{
|
||||
any BossDamage[2];
|
||||
int BossDamage[2];
|
||||
g_hStats[client].GetArray(index, BossDamage, sizeof(BossDamage));
|
||||
|
||||
if (BossDamage[0] == Boss)
|
||||
if (BossDamage[0] == view_as<int>(Boss))
|
||||
{
|
||||
if (bBreakable)
|
||||
BossDamage[1] += RoundToNearest(damage);
|
||||
@@ -118,8 +113,8 @@ public void OnBossDamaged(any Boss, any Config, int client, float damage)
|
||||
}
|
||||
}
|
||||
|
||||
any BossDamage[2];
|
||||
BossDamage[0] = Boss;
|
||||
int BossDamage[2];
|
||||
BossDamage[0] = view_as<int>(Boss);
|
||||
|
||||
if (bBreakable)
|
||||
BossDamage[1] = RoundToNearest(damage);
|
||||
@@ -132,7 +127,7 @@ public void OnBossDamaged(any Boss, any Config, int client, float damage)
|
||||
//----------------------------------------------------------------------------------------------------
|
||||
// Purpose:
|
||||
//----------------------------------------------------------------------------------------------------
|
||||
public void OnBossKilled(any Boss, any Config, int reason)
|
||||
public void OnBossKilled(CBoss Boss, CConfig Config, int reason)
|
||||
{
|
||||
if (reason == 0)
|
||||
{
|
||||
@@ -143,10 +138,10 @@ public void OnBossKilled(any Boss, any Config, int reason)
|
||||
|
||||
for (int index = 0; index < g_hStats[client].Length; index++)
|
||||
{
|
||||
any BossDamage[2];
|
||||
int BossDamage[2];
|
||||
g_hStats[client].GetArray(index, BossDamage, sizeof(BossDamage));
|
||||
|
||||
if (BossDamage[0] == Boss)
|
||||
if (BossDamage[0] == view_as<int>(Boss))
|
||||
{
|
||||
g_hStats[client].Erase(index);
|
||||
break;
|
||||
@@ -166,10 +161,10 @@ public void OnBossKilled(any Boss, any Config, int reason)
|
||||
|
||||
for (int index = 0; index < g_hStats[client].Length; index++)
|
||||
{
|
||||
any BossDamage[2];
|
||||
int BossDamage[2];
|
||||
g_hStats[client].GetArray(index, BossDamage, sizeof(BossDamage));
|
||||
|
||||
if (BossDamage[0] == Boss)
|
||||
if (BossDamage[0] == view_as<int>(Boss))
|
||||
{
|
||||
iSortedList[iSortedCount][0] = client;
|
||||
iSortedList[iSortedCount][1] = BossDamage[1];
|
||||
|
||||
Reference in New Issue
Block a user