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>
This commit is contained in:
parent
9c0512318f
commit
3741934b39
|
@ -327,7 +327,7 @@ export class HUDBuildingPlacerLogic extends BaseHUDPart {
|
||||||
const tileBelow = this.root.map.getLowerLayerContentXY(tile.x, tile.y);
|
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
|
// 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));
|
this.currentMetaBuilding.set(gMetaBuildingRegistry.findByClass(MetaMinerBuilding));
|
||||||
|
|
||||||
// Select chained miner if available, since thats always desired once unlocked
|
// 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("disableCutDeleteWarnings", enumCategories.advanced, (app, value) => {}),
|
||||||
new BoolSetting("rotationByBuilding", enumCategories.advanced, (app, value) => {}),
|
new BoolSetting("rotationByBuilding", enumCategories.advanced, (app, value) => {}),
|
||||||
new BoolSetting("displayChunkBorders", enumCategories.advanced, (app, value) => {}),
|
new BoolSetting("displayChunkBorders", enumCategories.advanced, (app, value) => {}),
|
||||||
|
new BoolSetting("pickMinerOnPatch", enumCategories.advanced, (app, value) => {}),
|
||||||
|
|
||||||
new EnumSetting("refreshRate", {
|
new EnumSetting("refreshRate", {
|
||||||
options: refreshRateOptions,
|
options: refreshRateOptions,
|
||||||
|
@ -305,6 +306,7 @@ class SettingsStorage {
|
||||||
this.rotationByBuilding = true;
|
this.rotationByBuilding = true;
|
||||||
this.clearCursorOnDeleteWhilePlacing = true;
|
this.clearCursorOnDeleteWhilePlacing = true;
|
||||||
this.displayChunkBorders = false;
|
this.displayChunkBorders = false;
|
||||||
|
this.pickMinerOnPatch = true;
|
||||||
|
|
||||||
this.enableColorBlindHelper = false;
|
this.enableColorBlindHelper = false;
|
||||||
|
|
||||||
|
@ -626,7 +628,11 @@ export class ApplicationSettings extends ReadWriteProxy {
|
||||||
|
|
||||||
if (data.version < 24) {
|
if (data.version < 24) {
|
||||||
data.settings.refreshRate = "60";
|
data.settings.refreshRate = "60";
|
||||||
data.version = 24;
|
}
|
||||||
|
|
||||||
|
if (data.version < 25) {
|
||||||
|
data.settings.pickMinerOnPatch = true;
|
||||||
|
data.version = 25;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.version < 25) {
|
if (data.version < 25) {
|
||||||
|
|
|
@ -887,6 +887,11 @@ settings:
|
||||||
description: >-
|
description: >-
|
||||||
The game is divided into chunks of 16x16 tiles, if this setting is enabled the borders of each chunk are displayed.
|
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:
|
keybindings:
|
||||||
title: Keybindings
|
title: Keybindings
|
||||||
hint: >-
|
hint: >-
|
||||||
|
|
Reference in New Issue