void BattlegroundRV::HandleKillPlayer(Player* player, Player* killer) { if (GetStatus() != STATUS_IN_PROGRESS) return; if (!killer) { TC_LOG_ERROR("bg.battleground", "BattlegroundRV: Killer player not found"); return; } Battleground::HandleKillPlayer(player, killer); UpdateWorldState(BG_RV_WORLD_STATE_A, GetAlivePlayersCountByTeam(ALLIANCE)); UpdateWorldState(BG_RV_WORLD_STATE_H, GetAlivePlayersCountByTeam(HORDE)); CheckArenaWinConditions(); }
void BattleGroundRV::HandleKillPlayer(Player* player, Player* killer) { if (GetStatus() != STATUS_IN_PROGRESS) return; if (!killer) { sLog.outError("BattleGroundRV: Killer player not found"); return; } BattleGround::HandleKillPlayer(player, killer); UpdateWorldState(0xe11, GetAlivePlayersCountByTeam(ALLIANCE)); UpdateWorldState(0xe10, GetAlivePlayersCountByTeam(HORDE)); CheckArenaWinConditions(); }
void BattlegroundRV::HandleKillPlayer(Player* player, Player* killer) { if (GetStatus() != STATUS_IN_PROGRESS) return; if (!killer) { sLog->outError(LOG_FILTER_BATTLEGROUND, "BattlegroundRV: Killer player not found"); return; } Battleground::HandleKillPlayer(player, killer); UpdateWorldState(BG_RV_WORLD_STATE_A, GetAlivePlayersCountByTeam(ALLIANCE)); UpdateWorldState(BG_RV_WORLD_STATE_H, GetAlivePlayersCountByTeam(HORDE)); CheckArenaWinConditions(); }