Add a setting to disable picking the miner when on a resource patch (#649)

* Add a setting to disable picking the miner when on a  resource patch

* Fix that one space :D

Linter go brrrr

Co-authored-by: dengr1065 <dengr1065@gmail.com>
pull/655/head
Exund 4 years ago committed by GitHub
parent 9c0512318f
commit 3741934b39
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -327,7 +327,7 @@ export class HUDBuildingPlacerLogic extends BaseHUDPart {
const tileBelow = this.root.map.getLowerLayerContentXY(tile.x, tile.y);
// Check if there's a shape or color item below, if so select the miner
if (tileBelow) {
if (tileBelow && this.root.app.settings.getAllSettings().pickMinerOnPatch) {
this.currentMetaBuilding.set(gMetaBuildingRegistry.findByClass(MetaMinerBuilding));
// Select chained miner if available, since thats always desired once unlocked

@ -261,6 +261,7 @@ export const allApplicationSettings = [
new BoolSetting("disableCutDeleteWarnings", enumCategories.advanced, (app, value) => {}),
new BoolSetting("rotationByBuilding", enumCategories.advanced, (app, value) => {}),
new BoolSetting("displayChunkBorders", enumCategories.advanced, (app, value) => {}),
new BoolSetting("pickMinerOnPatch", enumCategories.advanced, (app, value) => {}),
new EnumSetting("refreshRate", {
options: refreshRateOptions,
@ -305,6 +306,7 @@ class SettingsStorage {
this.rotationByBuilding = true;
this.clearCursorOnDeleteWhilePlacing = true;
this.displayChunkBorders = false;
this.pickMinerOnPatch = true;
this.enableColorBlindHelper = false;
@ -626,7 +628,11 @@ export class ApplicationSettings extends ReadWriteProxy {
if (data.version < 24) {
data.settings.refreshRate = "60";
data.version = 24;
}
if (data.version < 25) {
data.settings.pickMinerOnPatch = true;
data.version = 25;
}
if (data.version < 25) {

@ -887,6 +887,11 @@ settings:
description: >-
The game is divided into chunks of 16x16 tiles, if this setting is enabled the borders of each chunk are displayed.
pickMinerOnPatch:
title: Pick miner on resource patch
description: >-
Enabled by default, selects the miner if you use the pipette when hovering a resource patch.
keybindings:
title: Keybindings
hint: >-

Loading…
Cancel
Save