diff --git a/server/gameserver/mapservice.cc b/server/gameserver/mapservice.cc index c38d1e1..4291aec 100644 --- a/server/gameserver/mapservice.cc +++ b/server/gameserver/mapservice.cc @@ -72,7 +72,7 @@ void MapService::UnInit() bool MapService::CanAdd(const a8::Vec2& pos, int rad) { //上 - if (pos.y + rad + 10 > map_height_) { + if (pos.y + rad + 10 > map_height_ * cell_width_) { return false; } //下 @@ -84,7 +84,7 @@ bool MapService::CanAdd(const a8::Vec2& pos, int rad) return false; } //右 - if (pos.x + rad + 10 > map_width_) { + if (pos.x + rad + 10 > map_width_ * cell_width_) { return false; } return true;