diff --git a/src/render/loader/WorldLoader.cpp b/src/render/loader/WorldLoader.cpp index baea3bb..fbbe91a 100644 --- a/src/render/loader/WorldLoader.cpp +++ b/src/render/loader/WorldLoader.cpp @@ -191,11 +191,22 @@ GL::VertexArray loadTileSelectModel() { RenderData loadTowerModel(game::TowerPtr tower) { RenderData renderData; - float towerX = tower->getX() - 1; - float towerDX = tower->getX() + 2; + float towerX, towerDX; + float towerY, towerDY; - float towerY = tower->getY() - 1; - float towerDY = tower->getY() + 2; + if (tower->getSize() == game::TowerSize::Little) { + towerX = tower->getX() - 1; + towerDX = tower->getX() + 2; + + towerY = tower->getY() - 1; + towerDY = tower->getY() + 2; + } else { + towerX = tower->getX() - 2; + towerDX = tower->getX() + 3; + + towerY = tower->getY() - 2; + towerDY = tower->getY() + 3; + } std::vector positions = { towerX, towerY, towerDX, towerY,