Fixed All The Things Now It Is Ready For Pull Request
| Before Width: | Height: | Size: 4.2 KiB | 
| Before Width: | Height: | Size: 2.8 KiB | 
| Before Width: | Height: | Size: 2.5 KiB | 
| Before Width: | Height: | Size: 5.4 KiB | 
| Before Width: | Height: | Size: 5.1 KiB | 
| Before Width: | Height: | Size: 4.6 KiB | 
| Before Width: | Height: | Size: 708 B | 
| Before Width: | Height: | Size: 653 B | 
| Before Width: | Height: | Size: 529 B | 
| Before Width: | Height: | Size: 517 B | 
| @ -1,5 +1,5 @@ | ||||
| $buildings: belt, cutter, miner, mixer, painter, rotater, balancer, stacker, trash, underground_belt, wire, | ||||
|     constant_signal, logic_gate, lever, filter, wire_tunnel, display, virtual_processor, reader, storage, | ||||
|     constant_signal, logic_gate, lever, filter, wire_tunnel, display, wireless_display, virtual_processor, reader, storage, | ||||
|     transistor, analyzer, comparator, item_producer; | ||||
| 
 | ||||
| @each $building in $buildings { | ||||
| @ -11,7 +11,7 @@ $buildings: belt, cutter, miner, mixer, painter, rotater, balancer, stacker, tra | ||||
| 
 | ||||
| $buildingsAndVariants: belt, balancer, underground_belt, underground_belt-tier2, miner, miner-chainable, | ||||
|     cutter, cutter-quad, rotater, rotater-ccw, stacker, mixer, painter-double, painter-quad, trash, storage, | ||||
|     reader, rotater-rotate180, display, constant_signal, wire, wire_tunnel, logic_gate-or, logic_gate-not, | ||||
|     reader, rotater-rotate180, display, wireless_display, wireless_display-remote_control, constant_signal, wire, wire_tunnel, logic_gate-or, logic_gate-not, | ||||
|     logic_gate-xor, analyzer, virtual_processor-rotater, virtual_processor-unstacker, item_producer, | ||||
|     virtual_processor-stacker, virtual_processor-painter, wire-second, painter, painter-mirrored, comparator; | ||||
| @each $building in $buildingsAndVariants { | ||||
|  | ||||
| @ -20,6 +20,7 @@ import { ConstantSignalSystem } from "./systems/constant_signal"; | ||||
| import { LogicGateSystem } from "./systems/logic_gate"; | ||||
| import { LeverSystem } from "./systems/lever"; | ||||
| import { DisplaySystem } from "./systems/display"; | ||||
| import { WirelessDisplaySystem } from "./systems/wireless_display"; | ||||
| import { ItemProcessorOverlaysSystem } from "./systems/item_processor_overlays"; | ||||
| import { BeltReaderSystem } from "./systems/belt_reader"; | ||||
| import { FilterSystem } from "./systems/filter"; | ||||
|  | ||||
| @ -1,6 +1,7 @@ | ||||
| import { MetaBeltBuilding } from "../../buildings/belt"; | ||||
| import { MetaCutterBuilding } from "../../buildings/cutter"; | ||||
| import { MetaDisplayBuilding } from "../../buildings/display"; | ||||
| import { MetaWirelessDisplayBuilding } from "../../buildings/wireless_display"; | ||||
| import { MetaFilterBuilding } from "../../buildings/filter"; | ||||
| import { MetaLeverBuilding } from "../../buildings/lever"; | ||||
| import { MetaMinerBuilding } from "../../buildings/miner"; | ||||
| @ -39,6 +40,7 @@ export class HUDBuildingsToolbar extends HUDBaseToolbar { | ||||
|                 MetaLeverBuilding, | ||||
|                 MetaFilterBuilding, | ||||
|                 MetaDisplayBuilding, | ||||
|                 MetaWirelessDisplayBuilding, | ||||
|             ], | ||||
|             visibilityCondition: () => | ||||
|                 !this.root.camera.getIsMapOverlayActive() && this.root.currentLayer === "regular", | ||||
|  | ||||
| @ -65,6 +65,7 @@ export const KEYMAPPINGS = { | ||||
|         lever: { keyCode: key("I") }, | ||||
|         filter: { keyCode: key("O") }, | ||||
|         display: { keyCode: key("P") }, | ||||
|         wireless_display: { keyCode: key("K") }, | ||||
| 
 | ||||
|         // Wires toolbar
 | ||||
|         wire: { keyCode: key("1") }, | ||||
|  | ||||
| @ -25,7 +25,8 @@ import { MetaTrashBuilding } from "./buildings/trash"; | ||||
| import { enumUndergroundBeltVariants, MetaUndergroundBeltBuilding } from "./buildings/underground_belt"; | ||||
| import { enumVirtualProcessorVariants, MetaVirtualProcessorBuilding } from "./buildings/virtual_processor"; | ||||
| import { MetaWireBuilding } from "./buildings/wire"; | ||||
| import { MetaWireTunnelBuilding, enumWireTunnelVariants } from "./buildings/wire_tunnel"; | ||||
| import { MetaWireTunnelBuilding } from "./buildings/wire_tunnel"; | ||||
| import { MetaWirelessDisplayBuilding, enumWirelessDisplayVariants } from "./buildings/wireless_display"; | ||||
| import { buildBuildingCodeCache, gBuildingVariants, registerBuildingVariant } from "./building_codes"; | ||||
| import { enumWireVariant } from "./components/wire"; | ||||
| import { KEYMAPPINGS } from "./key_action_mapper"; | ||||
| @ -59,6 +60,7 @@ export function initMetaBuildingRegistry() { | ||||
|     gMetaBuildingRegistry.register(MetaAnalyzerBuilding); | ||||
|     gMetaBuildingRegistry.register(MetaComparatorBuilding); | ||||
|     gMetaBuildingRegistry.register(MetaItemProducerBuilding); | ||||
|     gMetaBuildingRegistry.register(MetaWirelessDisplayBuilding); | ||||
| 
 | ||||
|     // Belt
 | ||||
|     registerBuildingVariant(1, MetaBeltBuilding, defaultBuildingVariant, 0); | ||||
| @ -165,6 +167,10 @@ export function initMetaBuildingRegistry() { | ||||
|     // Item producer
 | ||||
|     registerBuildingVariant(61, MetaItemProducerBuilding); | ||||
| 
 | ||||
|     // Wireless Display
 | ||||
|     registerBuildingVariant(62, MetaWirelessDisplayBuilding); | ||||
|     registerBuildingVariant(63, MetaWirelessDisplayBuilding, enumWirelessDisplayVariants.remote_control); | ||||
| 
 | ||||
|     // Propagate instances
 | ||||
|     for (const key in gBuildingVariants) { | ||||
|         gBuildingVariants[key].metaInstance = gMetaBuildingRegistry.findByClass( | ||||
|  | ||||