fix: render big towers properly

This commit is contained in:
2021-11-09 18:37:51 +01:00
parent 2b8f079c48
commit ef6f97940c

View File

@@ -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<float> positions = {
towerX, towerY,
towerDX, towerY,