diff --git a/artwork/steam/announcement.png b/artwork/steam/announcement.png index 85c4f1b0..1aacc62e 100644 Binary files a/artwork/steam/announcement.png and b/artwork/steam/announcement.png differ diff --git a/artwork/steam/announcement.psd b/artwork/steam/announcement.psd index 18f4442f..30dce1e6 100644 --- a/artwork/steam/announcement.psd +++ b/artwork/steam/announcement.psd @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bbac64f40b2bac1187c87efc97ac718c6e57349d304939c70d99a090e822b6dc -size 235135 +oid sha256:ebde52e75e54d2f4add0cf498c85f059082a0745212a23c4de7328a7d78b00a5 +size 238170 diff --git a/src/js/game/hud/parts/blueprint_placer.js b/src/js/game/hud/parts/blueprint_placer.js index eb07ae18..822e5c67 100644 --- a/src/js/game/hud/parts/blueprint_placer.js +++ b/src/js/game/hud/parts/blueprint_placer.js @@ -60,6 +60,11 @@ export class HUDBlueprintPlacer extends BaseHUDPart { * Starts the pipette function */ startPipette() { + // Disable in overview + if (this.root.camera.getIsMapOverlayActive()) { + return; + } + const mousePosition = this.root.app.mousePosition; if (!mousePosition) { // Not on screen @@ -69,7 +74,9 @@ export class HUDBlueprintPlacer extends BaseHUDPart { const worldPos = this.root.camera.screenToWorld(mousePosition); const tile = worldPos.toTileSpace(); const contents = this.root.map.getTileContent(tile); - if (contents) { + + // Make sure we selected something, and also make sure it's not a special entity + if (contents && !contents.components.Unremovable) { const blueprint = PipetteBlueprint.fromEntity(contents); // Notice: Order here matters, since pipetteExecuted clears the blueprint