2020-09-18 12:55:46 +02:00
|
|
|
import { MetaBeltBuilding } from "../../buildings/belt";
|
2020-08-29 10:38:23 +02:00
|
|
|
import { MetaCutterBuilding } from "../../buildings/cutter";
|
2020-09-18 12:55:46 +02:00
|
|
|
import { MetaDisplayBuilding } from "../../buildings/display";
|
|
|
|
import { MetaFilterBuilding } from "../../buildings/filter";
|
|
|
|
import { MetaLeverBuilding } from "../../buildings/lever";
|
2020-08-29 10:38:23 +02:00
|
|
|
import { MetaMinerBuilding } from "../../buildings/miner";
|
|
|
|
import { MetaMixerBuilding } from "../../buildings/mixer";
|
|
|
|
import { MetaPainterBuilding } from "../../buildings/painter";
|
2020-09-18 12:55:46 +02:00
|
|
|
import { MetaReaderBuilding } from "../../buildings/reader";
|
2020-08-29 10:38:23 +02:00
|
|
|
import { MetaRotaterBuilding } from "../../buildings/rotater";
|
2020-09-22 14:47:59 +02:00
|
|
|
import { MetaBalancerBuilding } from "../../buildings/balancer";
|
2020-08-29 10:38:23 +02:00
|
|
|
import { MetaStackerBuilding } from "../../buildings/stacker";
|
|
|
|
import { MetaTrashBuilding } from "../../buildings/trash";
|
|
|
|
import { MetaUndergroundBeltBuilding } from "../../buildings/underground_belt";
|
|
|
|
import { HUDBaseToolbar } from "./base_toolbar";
|
2020-09-23 08:59:39 +02:00
|
|
|
import { MetaStorageBuilding } from "../../buildings/storage";
|
2020-09-29 10:52:25 +02:00
|
|
|
import { MetaItemProducerBuilding } from "../../buildings/item_producer";
|
|
|
|
import { queryParamOptions } from "../../../core/query_parameters";
|
2020-08-29 10:38:23 +02:00
|
|
|
|
|
|
|
export class HUDBuildingsToolbar extends HUDBaseToolbar {
|
|
|
|
constructor(root) {
|
|
|
|
super(root, {
|
2020-09-23 09:24:25 +02:00
|
|
|
primaryBuildings: [
|
|
|
|
MetaBeltBuilding,
|
|
|
|
MetaBalancerBuilding,
|
|
|
|
MetaUndergroundBeltBuilding,
|
|
|
|
MetaMinerBuilding,
|
|
|
|
MetaCutterBuilding,
|
|
|
|
MetaRotaterBuilding,
|
|
|
|
MetaStackerBuilding,
|
|
|
|
MetaMixerBuilding,
|
|
|
|
MetaPainterBuilding,
|
|
|
|
MetaTrashBuilding,
|
2020-09-29 10:52:25 +02:00
|
|
|
...(queryParamOptions.sandboxMode || G_IS_DEV ? [MetaItemProducerBuilding] : []),
|
2020-09-23 09:24:25 +02:00
|
|
|
],
|
|
|
|
secondaryBuildings: [
|
|
|
|
MetaStorageBuilding,
|
2020-09-24 16:37:44 +02:00
|
|
|
MetaReaderBuilding,
|
2020-09-23 09:24:25 +02:00
|
|
|
MetaLeverBuilding,
|
|
|
|
MetaFilterBuilding,
|
|
|
|
MetaDisplayBuilding,
|
|
|
|
],
|
2020-08-29 10:38:23 +02:00
|
|
|
visibilityCondition: () =>
|
|
|
|
!this.root.camera.getIsMapOverlayActive() && this.root.currentLayer === "regular",
|
2020-09-29 18:03:53 +02:00
|
|
|
htmlElementId: "ingame_HUD_BuildingsToolbar",
|
2020-08-29 10:38:23 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|