diff --git a/res_raw/atlas.tps b/res_raw/atlas.tps
index 9fc49444..07da7809 100644
--- a/res_raw/atlas.tps
+++ b/res_raw/atlas.tps
@@ -480,6 +480,21 @@
scale9FromFile
+ sprites/misc/lock_direction_indicator.png
+
+ pivotPoint
+ 0.5,0.5
+ spriteScale
+ 1
+ scale9Enabled
+
+ scale9Borders
+ 12,12,24,24
+ scale9Paddings
+ 12,12,24,24
+ scale9FromFile
+
+
sprites/misc/storage_overlay.png
pivotPoint
diff --git a/src/js/changelog.js b/src/js/changelog.js
index e28fab16..280ea50e 100644
--- a/src/js/changelog.js
+++ b/src/js/changelog.js
@@ -1,4 +1,9 @@
export const CHANGELOG = [
+ {
+ version: "1.1.16",
+ date: "unreleased",
+ entries: ["Fix belt planner not placing the last belt"],
+ },
{
version: "1.1.15",
date: "17.06.2020",
diff --git a/src/js/game/hud/parts/building_placer_logic.js b/src/js/game/hud/parts/building_placer_logic.js
index 5b452169..92ce44bd 100644
--- a/src/js/game/hud/parts/building_placer_logic.js
+++ b/src/js/game/hud/parts/building_placer_logic.js
@@ -393,9 +393,9 @@ export class HUDBuildingPlacerLogic extends BaseHUDPart {
const pathFromCorner = mouseTile.sub(this.currentDirectionLockCorner);
const deltaFromCorner = pathFromCorner.normalize().round();
const lengthFromCorner = Math_round(pathFromCorner.length());
- rotation = (Math.round(Math_degrees(deltaFromCorner.angle()) / 90) * 90 + 360) % 360;
if (lengthFromCorner > 0) {
+ rotation = (Math.round(Math_degrees(deltaFromCorner.angle()) / 90) * 90 + 360) % 360;
for (let i = 0; i < lengthFromCorner + 1; ++i) {
result.push({
tile: currentPos.copy(),
@@ -403,6 +403,12 @@ export class HUDBuildingPlacerLogic extends BaseHUDPart {
});
currentPos.addInplace(deltaFromCorner);
}
+ } else {
+ // Finish last one
+ result.push({
+ tile: currentPos.copy(),
+ rotation,
+ });
}
return result;
}
diff --git a/version b/version
index 8d2c87f7..b01de297 100644
--- a/version
+++ b/version
@@ -1 +1 @@
-1.1.15
\ No newline at end of file
+1.1.16
\ No newline at end of file