mirror of
https://github.com/tobspr/shapez.io.git
synced 2026-03-02 03:39:21 +00:00
Make chained miner default and the only option after unlocking it
This commit is contained in:
@@ -457,11 +457,11 @@ export class HUDBuildingPlacerLogic extends BaseHUDPart {
|
||||
this.currentVariant.set(defaultBuildingVariant);
|
||||
} else {
|
||||
const availableVariants = metaBuilding.getAvailableVariants(this.root);
|
||||
const index = availableVariants.indexOf(this.currentVariant.get());
|
||||
assert(
|
||||
index >= 0,
|
||||
"Current variant was invalid: " + this.currentVariant.get() + " out of " + availableVariants
|
||||
);
|
||||
let index = availableVariants.indexOf(this.currentVariant.get());
|
||||
if (index < 0) {
|
||||
index = 0;
|
||||
console.warn("Invalid variant selected:", this.currentVariant.get());
|
||||
}
|
||||
const newIndex = (index + 1) % availableVariants.length;
|
||||
const newVariant = availableVariants[newIndex];
|
||||
this.setVariant(newVariant);
|
||||
@@ -595,7 +595,17 @@ export class HUDBuildingPlacerLogic extends BaseHUDPart {
|
||||
this.abortDragging();
|
||||
this.root.hud.signals.selectedPlacementBuildingChanged.dispatch(metaBuilding);
|
||||
if (metaBuilding) {
|
||||
const variant = this.preferredVariants[metaBuilding.getId()] || defaultBuildingVariant;
|
||||
const availableVariants = metaBuilding.getAvailableVariants(this.root);
|
||||
const preferredVariant = this.preferredVariants[metaBuilding.getId()];
|
||||
|
||||
// Choose last stored variant if possible, otherwise the default one
|
||||
let variant;
|
||||
if (!preferredVariant || !availableVariants.includes(preferredVariant)) {
|
||||
variant = availableVariants[0];
|
||||
} else {
|
||||
variant = preferredVariant;
|
||||
}
|
||||
|
||||
this.currentVariant.set(variant);
|
||||
|
||||
this.fakeEntity = new Entity(null);
|
||||
|
||||
Reference in New Issue
Block a user