diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 71f12e11..76b2ebdd 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -4064,3 +4064,13 @@ bool Room::CanAddObstacle(const a8::Vec2& pos, int obstacle_id) int rad = std::max(thing_meta->i->width(), thing_meta->i->height()); return map_service->CanAdd(pos, rad); } + +bool Room::IsDestoryRoom() +{ + return GetMapMeta()->i->map_id() == 1002; +} + +bool Room::IsSurvivalRoom() +{ + return GetMapMeta()->i->map_id() == 1003; +} diff --git a/server/gameserver/room.h b/server/gameserver/room.h index 3531fbbe..a921d453 100644 --- a/server/gameserver/room.h +++ b/server/gameserver/room.h @@ -113,6 +113,8 @@ public: #endif bool IsBattleStarting() { return battle_starting_; }; bool IsPveRoom(); + bool IsDestoryRoom(); + bool IsSurvivalRoom(); int GetPlayerNum(); int GetHumanNum();