diff --git a/server/gameserver/android_agent.cc b/server/gameserver/android_agent.cc index cf401059..d05983a1 100644 --- a/server/gameserver/android_agent.cc +++ b/server/gameserver/android_agent.cc @@ -19,6 +19,11 @@ State_e AndroidAgent::GetState() return kPreBattle; } +bool AndroidAgent::IsGameOver() +{ + return GetOwner()->room->IsGameOver(); +} + behaviac::EBTStatus AndroidAgent::DoIdle(int min_time, int max_time) { if (status_ == behaviac::BT_RUNNING) { diff --git a/server/gameserver/android_agent.h b/server/gameserver/android_agent.h index 98287150..56fed24a 100644 --- a/server/gameserver/android_agent.h +++ b/server/gameserver/android_agent.h @@ -14,6 +14,7 @@ public: BEHAVIAC_DECLARE_AGENTTYPE(AndroidAgent, behaviac::Agent) State_e GetState(); + bool IsGameOver(); behaviac::EBTStatus DoIdle(int min_time, int max_time); behaviac::EBTStatus DoRandomWalk();