mirror of
https://github.com/tobspr/shapez.io.git
synced 2025-06-13 13:04:03 +00:00
Fix Belt planner Overlay
This commit is contained in:
parent
f3d034d4b4
commit
c3aed48dae
@ -175,6 +175,21 @@ export class HUDBuildingPlacerLogic extends BaseHUDPart {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns if the direction lock is available
|
||||||
|
* @returns {boolean}
|
||||||
|
*/
|
||||||
|
get isDirectionLockAvailable() {
|
||||||
|
const metaBuilding = this.currentMetaBuilding.get();
|
||||||
|
if (!(metaBuilding && metaBuilding.getHasDirectionLockAvailable())) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (this.currentlyDirectionLock !== null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return !this.root.keyMapper.getBinding(KEYMAPPINGS.placementModifiers.lockBeltDirection).pressed;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns if the direction lock is currently active
|
* Returns if the direction lock is currently active
|
||||||
* @returns {boolean}
|
* @returns {boolean}
|
||||||
|
@ -78,6 +78,15 @@ export class HUDKeybindingOverlay extends BaseHUDPart {
|
|||||||
return placer && !!placer.currentBlueprint.get();
|
return placer && !!placer.currentBlueprint.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* HELPER / Returns if the belt planner is available
|
||||||
|
* @returns {boolean}
|
||||||
|
*/
|
||||||
|
get beltPlannerAvailable() {
|
||||||
|
const placer = this.root.hud.parts.buildingPlacer;
|
||||||
|
return !this.mapOverviewActive && placer && placer.isDirectionLockAvailable;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* HELPER / Returns if the belt planner is currently active
|
* HELPER / Returns if the belt planner is currently active
|
||||||
* @returns {boolean}
|
* @returns {boolean}
|
||||||
@ -225,7 +234,7 @@ export class HUDKeybindingOverlay extends BaseHUDPart {
|
|||||||
// Belt planner
|
// Belt planner
|
||||||
label: T.ingame.keybindingsOverlay.lockBeltDirection,
|
label: T.ingame.keybindingsOverlay.lockBeltDirection,
|
||||||
keys: [k.placementModifiers.lockBeltDirection],
|
keys: [k.placementModifiers.lockBeltDirection],
|
||||||
condition: () => this.buildingPlacementSupportsBeltPlanner && !this.beltPlannerActive,
|
condition: () => this.buildingPlacementSupportsBeltPlanner && this.beltPlannerAvailable,
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user