From fe0b7979a15a99aadf8b6876c34f2a16f18659d8 Mon Sep 17 00:00:00 2001 From: devZoGok Date: Wed, 29 May 2024 20:16:38 +0300 Subject: [PATCH] corrected unevenness check --- gameObjectFrameController.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gameObjectFrameController.cpp b/gameObjectFrameController.cpp index a9307f9..04c593e 100644 --- a/gameObjectFrameController.cpp +++ b/gameObjectFrameController.cpp @@ -78,6 +78,7 @@ namespace battleship{ } //TODO implement terrain evenness check + //TODO factor out literal values void GameObjectFrameController::placeGameObjectFrame(int id, Vector3 newPos, float width, float length){ Map *map = Map::getSingleton(); MeshData meshData = map->getNodeParent()->getChild(0)->getMesh(0)->getMeshBase(); @@ -104,7 +105,7 @@ namespace battleship{ if(!rotatingStructure) s.placeAt(newPos); - s.status = (unevenness > maxUnevenness ? GameObjectFrame::PLACEABLE : GameObjectFrame::NOT_PLACEABLE); + s.status = (unevenness < maxUnevenness ? GameObjectFrame::PLACEABLE : GameObjectFrame::NOT_PLACEABLE); snapToObj(s, GameObject::Type::UNIT, 20, 3); Material *mat = s.getModel()->getMaterial();