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