2020-05-18 18:30:03 +00:00
|
|
|
import { MetaBeltBaseBuilding } from "../../buildings/belt_base";
|
2020-05-09 14:45:23 +00:00
|
|
|
import { MetaCutterBuilding } from "../../buildings/cutter";
|
2020-06-24 20:23:10 +00:00
|
|
|
import { MetaEnergyGenerator } from "../../buildings/energy_generator";
|
2020-05-18 18:30:03 +00:00
|
|
|
import { MetaMinerBuilding } from "../../buildings/miner";
|
2020-05-09 14:45:23 +00:00
|
|
|
import { MetaMixerBuilding } from "../../buildings/mixer";
|
|
|
|
import { MetaPainterBuilding } from "../../buildings/painter";
|
2020-05-18 18:30:03 +00:00
|
|
|
import { MetaRotaterBuilding } from "../../buildings/rotater";
|
|
|
|
import { MetaSplitterBuilding } from "../../buildings/splitter";
|
|
|
|
import { MetaStackerBuilding } from "../../buildings/stacker";
|
2020-05-09 14:45:23 +00:00
|
|
|
import { MetaTrashBuilding } from "../../buildings/trash";
|
|
|
|
import { MetaUndergroundBeltBuilding } from "../../buildings/underground_belt";
|
2020-06-28 17:34:10 +00:00
|
|
|
import { enumLayer } from "../../root";
|
2020-06-24 20:23:10 +00:00
|
|
|
import { HUDBaseToolbar } from "./base_toolbar";
|
2020-06-28 18:28:46 +00:00
|
|
|
import { MetaAdvancedProcessorBuilding } from "../../buildings/advanced_processor";
|
2020-05-09 14:45:23 +00:00
|
|
|
|
2020-06-28 17:34:10 +00:00
|
|
|
const supportedBuildings = [
|
2020-05-09 14:45:23 +00:00
|
|
|
MetaBeltBaseBuilding,
|
|
|
|
MetaSplitterBuilding,
|
2020-05-18 18:30:03 +00:00
|
|
|
MetaUndergroundBeltBuilding,
|
|
|
|
MetaMinerBuilding,
|
2020-05-09 14:45:23 +00:00
|
|
|
MetaCutterBuilding,
|
|
|
|
MetaRotaterBuilding,
|
|
|
|
MetaStackerBuilding,
|
|
|
|
MetaMixerBuilding,
|
|
|
|
MetaPainterBuilding,
|
|
|
|
MetaTrashBuilding,
|
2020-06-27 07:38:41 +00:00
|
|
|
|
2020-06-28 09:44:30 +00:00
|
|
|
MetaEnergyGenerator,
|
2020-06-28 18:28:46 +00:00
|
|
|
MetaAdvancedProcessorBuilding,
|
2020-05-09 14:45:23 +00:00
|
|
|
];
|
|
|
|
|
2020-06-24 20:23:10 +00:00
|
|
|
export class HUDBuildingsToolbar extends HUDBaseToolbar {
|
2020-05-09 14:45:23 +00:00
|
|
|
constructor(root) {
|
2020-06-28 17:34:10 +00:00
|
|
|
super(root, {
|
|
|
|
supportedBuildings,
|
|
|
|
visibilityCondition: () =>
|
|
|
|
!this.root.camera.getIsMapOverlayActive() && this.root.currentLayer === enumLayer.regular,
|
|
|
|
htmlElementId: "ingame_HUD_buildings_toolbar",
|
|
|
|
});
|
2020-05-09 14:45:23 +00:00
|
|
|
}
|
|
|
|
}
|