1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-06-06 17:44:33 +00:00
tobspr_shapez.io/src/js/game/hud/parts/buildings_toolbar.js

40 lines
1.4 KiB
JavaScript
Raw Normal View History

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-24 20:23:10 +00:00
import { enumEditMode } from "../../root";
import { HUDBaseToolbar } from "./base_toolbar";
2020-05-09 14:45:23 +00:00
const toolbarBuildings = [
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,
// WIRES
// MetaEnergyGenerator,
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-24 20:23:10 +00:00
super(
root,
toolbarBuildings,
() => !this.root.camera.getIsMapOverlayActive() && this.root.editMode === enumEditMode.regular
);
2020-05-09 14:45:23 +00:00
}
}