mirror of
				https://github.com/tobspr/shapez.io.git
				synced 2025-06-13 13:04:03 +00:00 
			
		
		
		
	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);
 | 
			
		||||
 | 
			
		||||
            // 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…
	
		Reference in New Issue
	
	Block a user