diff --git a/server/gameserver/hero_agent.cc b/server/gameserver/hero_agent.cc index d2364e5e..8d0dc3eb 100644 --- a/server/gameserver/hero_agent.cc +++ b/server/gameserver/hero_agent.cc @@ -897,7 +897,10 @@ bool HeroAgent::HasObserver() int HeroAgent::GetAliveEnemyNum() { - + if (owner_->IsHuman()) { + return std::max(0, owner_->room->RealAliveCount() - owner_->GetTeam()->GetAliveNum()); + } + return 0; } int HeroAgent::GetLastShotPassTime()