diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index 5f45e5a5..726373b8 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -27,6 +27,7 @@ #include "gungrasp.h" #include "effect.h" #include "stats.h" +#include "team.h" #include "mt/Param.h" #include "mt/Hero.h" @@ -2535,7 +2536,7 @@ void Creature::OnLand() RemoveBuffByEffectId(kBET_Jump); RemoveBuffByEffectId(kBET_ThroughWall); #if 1 - if (IsAndroid() && AsHuman()->team_uuid.empty()) { + if (IsAndroid() && AsHuman()->team_uuid.empty() && !GetTeam()->HasPlayer()) { MustBeAddBuff(this, kBeRecycleBuffId); } #endif