From 43f72e9f545ae4e318358598b012a42471e24ed6 Mon Sep 17 00:00:00 2001 From: EmeraldBlock <69981203+EmeraldBlock@users.noreply.github.com> Date: Wed, 7 Oct 2020 18:35:22 -0500 Subject: [PATCH] cycle variants backward with shift --- src/js/game/hud/parts/building_placer_logic.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/js/game/hud/parts/building_placer_logic.js b/src/js/game/hud/parts/building_placer_logic.js index 4f3a0570..ad11b53b 100644 --- a/src/js/game/hud/parts/building_placer_logic.js +++ b/src/js/game/hud/parts/building_placer_logic.js @@ -467,7 +467,11 @@ export class HUDBuildingPlacerLogic extends BaseHUDPart { index = 0; console.warn("Invalid variant selected:", this.currentVariant.get()); } - const newIndex = (index + 1) % availableVariants.length; + const direction = !this.root.keyMapper.getBinding(KEYMAPPINGS.placement.rotateInverseModifier).pressed * 2 + 1; + let newIndex = (index + direction) % availableVariants.length; + if (newIndex < 0) { + newIndex += availableVariants.length; + } const newVariant = availableVariants[newIndex]; this.setVariant(newVariant); }