2020-06-28 17:34:10 +00:00
|
|
|
import { enumLayer } from "../../root";
|
|
|
|
import { HUDBaseToolbar } from "./base_toolbar";
|
2020-08-11 16:40:09 +00:00
|
|
|
import { MetaWireBuilding } from "../../buildings/wire";
|
2020-08-12 19:05:32 +00:00
|
|
|
import { MetaConstantSignalBuilding } from "../../buildings/constant_signal";
|
2020-08-13 08:23:50 +00:00
|
|
|
import { MetaLogicGateBuilding } from "../../buildings/logic_gate";
|
2020-08-13 18:01:54 +00:00
|
|
|
import { MetaLeverBuilding } from "../../buildings/lever";
|
2020-06-28 17:34:10 +00:00
|
|
|
|
2020-08-13 18:01:54 +00:00
|
|
|
const supportedBuildings = [
|
|
|
|
MetaWireBuilding,
|
|
|
|
MetaConstantSignalBuilding,
|
|
|
|
MetaLogicGateBuilding,
|
|
|
|
MetaLeverBuilding,
|
|
|
|
];
|
2020-06-28 17:34:10 +00:00
|
|
|
|
|
|
|
export class HUDWiresToolbar extends HUDBaseToolbar {
|
|
|
|
constructor(root) {
|
|
|
|
super(root, {
|
|
|
|
supportedBuildings,
|
|
|
|
visibilityCondition: () =>
|
|
|
|
!this.root.camera.getIsMapOverlayActive() && this.root.currentLayer === enumLayer.wires,
|
|
|
|
htmlElementId: "ingame_HUD_wires_toolbar",
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|