mirror of
https://github.com/tobspr/shapez.io.git
synced 2026-02-12 02:49:20 +00:00
Cycle backwards through the building variants
Use SHIFT+T to cycle backwards Resolves #51
This commit is contained in:
parent
d6c1cb15f6
commit
18388541d5
@ -329,7 +329,15 @@ export class HUDBuildingPlacerLogic extends BaseHUDPart {
|
|||||||
index >= 0,
|
index >= 0,
|
||||||
"Current variant was invalid: " + this.currentVariant.get() + " out of " + availableVariants
|
"Current variant was invalid: " + this.currentVariant.get() + " out of " + availableVariants
|
||||||
);
|
);
|
||||||
const newIndex = (index + 1) % availableVariants.length;
|
|
||||||
|
// #51 Cycle backwards if SHIFT is pressed
|
||||||
|
let newIndex;
|
||||||
|
if (this.root.keyMapper.getBinding(KEYMAPPINGS.placement.cycleBuildingsInverseModifier).pressed) {
|
||||||
|
newIndex = (index - 1 + availableVariants.length) % availableVariants.length;
|
||||||
|
} else {
|
||||||
|
newIndex = (index + 1) % availableVariants.length;
|
||||||
|
}
|
||||||
|
|
||||||
const newVariant = availableVariants[newIndex];
|
const newVariant = availableVariants[newIndex];
|
||||||
this.currentVariant.set(newVariant);
|
this.currentVariant.set(newVariant);
|
||||||
|
|
||||||
|
|||||||
@ -61,6 +61,7 @@ export const KEYMAPPINGS = {
|
|||||||
rotateInverseModifier: { keyCode: 16 }, // SHIFT
|
rotateInverseModifier: { keyCode: 16 }, // SHIFT
|
||||||
cycleBuildingVariants: { keyCode: key("T") },
|
cycleBuildingVariants: { keyCode: key("T") },
|
||||||
cycleBuildings: { keyCode: 9 }, // TAB
|
cycleBuildings: { keyCode: 9 }, // TAB
|
||||||
|
cycleBuildingsInverseModifier: { keyCode: 16 }, // SHIFT
|
||||||
switchDirectionLockSide: { keyCode: key("R") },
|
switchDirectionLockSide: { keyCode: key("R") },
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user