From 02ace5864ef0b47a49da33b7e76d03abebb301bb Mon Sep 17 00:00:00 2001 From: devZoGok Date: Sun, 3 Sep 2023 09:39:32 +0300 Subject: [PATCH] assigning map landmass mesh data --- unitFrameController.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/unitFrameController.cpp b/unitFrameController.cpp index 0427bcf..60580dd 100644 --- a/unitFrameController.cpp +++ b/unitFrameController.cpp @@ -43,7 +43,7 @@ namespace battleship{ //TODO implement terrain evenness check void UnitFrameController::update(){ Map *map = Map::getSingleton(); - MeshData meshData; + MeshData meshData = map->getNodeParent()->getChild(0)->getMesh(0)->getMeshBase(); MeshData::Vertex *verts = meshData.vertices; int numVerts = 3 * meshData.numTris; @@ -64,8 +64,8 @@ namespace battleship{ s.model->setPosition(results[0].pos); sol::table unitTable = SOL_LUA_STATE["unitCornerPoints"][s.id + 1]; - float width = (int)unitTable[1]["x"] - (int)unitTable[2]["x"]; - float length = (int)unitTable[4]["z"] - (int)unitTable[1]["z"]; + float width = (float)unitTable[1]["x"] - (float)unitTable[2]["x"]; + float length = (float)unitTable[4]["z"] - (float)unitTable[1]["z"]; float unevenness = 0;