1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2024-10-27 20:34:29 +00:00

Show secondary toolbar on wires layer too

This commit is contained in:
tobspr 2020-09-28 14:50:55 +02:00
parent 31641bedad
commit 9c75e1777d
3 changed files with 15 additions and 9 deletions

View File

@ -8,6 +8,9 @@ import { MetaVirtualProcessorBuilding } from "../../buildings/virtual_processor"
import { MetaTransistorBuilding } from "../../buildings/transistor"; import { MetaTransistorBuilding } from "../../buildings/transistor";
import { MetaAnalyzerBuilding } from "../../buildings/analyzer"; import { MetaAnalyzerBuilding } from "../../buildings/analyzer";
import { MetaComparatorBuilding } from "../../buildings/comparator"; import { MetaComparatorBuilding } from "../../buildings/comparator";
import { MetaReaderBuilding } from "../../buildings/reader";
import { MetaFilterBuilding } from "../../buildings/filter";
import { MetaDisplayBuilding } from "../../buildings/display";
export class HUDWiresToolbar extends HUDBaseToolbar { export class HUDWiresToolbar extends HUDBaseToolbar {
constructor(root) { constructor(root) {
@ -16,13 +19,18 @@ export class HUDWiresToolbar extends HUDBaseToolbar {
MetaWireBuilding, MetaWireBuilding,
MetaWireTunnelBuilding, MetaWireTunnelBuilding,
MetaConstantSignalBuilding, MetaConstantSignalBuilding,
MetaLeverBuilding,
MetaLogicGateBuilding, MetaLogicGateBuilding,
MetaVirtualProcessorBuilding, MetaVirtualProcessorBuilding,
MetaAnalyzerBuilding, MetaAnalyzerBuilding,
MetaComparatorBuilding, MetaComparatorBuilding,
MetaTransistorBuilding, MetaTransistorBuilding,
], ],
secondaryBuildings: [
MetaReaderBuilding,
MetaLeverBuilding,
MetaFilterBuilding,
MetaDisplayBuilding,
],
visibilityCondition: () => visibilityCondition: () =>
!this.root.camera.getIsMapOverlayActive() && this.root.currentLayer === "wires", !this.root.camera.getIsMapOverlayActive() && this.root.currentLayer === "wires",
htmlElementId: "ingame_HUD_wires_toolbar", htmlElementId: "ingame_HUD_wires_toolbar",

View File

@ -67,12 +67,11 @@ export const KEYMAPPINGS = {
wire: { keyCode: key("1") }, wire: { keyCode: key("1") },
wire_tunnel: { keyCode: key("2") }, wire_tunnel: { keyCode: key("2") },
constant_signal: { keyCode: key("3") }, constant_signal: { keyCode: key("3") },
lever_wires: { keyCode: key("4") }, logic_gate: { keyCode: key("4") },
logic_gate: { keyCode: key("5") }, virtual_processor: { keyCode: key("5") },
virtual_processor: { keyCode: key("6") }, analyzer: { keyCode: key("6") },
analyzer: { keyCode: key("7") }, comparator: { keyCode: key("7") },
comparator: { keyCode: key("8") }, transistor: { keyCode: key("8") },
transistor: { keyCode: key("9") },
}, },
placement: { placement: {

View File

@ -1047,8 +1047,7 @@ keybindings:
wire: *wire wire: *wire
constant_signal: *constant_signal constant_signal: *constant_signal
logic_gate: Logic Gate logic_gate: Logic Gate
lever: Switch (regular) lever: *lever
lever_wires: Switch (wires)
filter: *filter filter: *filter
wire_tunnel: *wire_tunnel wire_tunnel: *wire_tunnel
display: *display display: *display