fix: render big towers properly
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user