1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-12-16 19:51:50 +00:00

fix building preview I/O arrows being affected by wires

This commit is contained in:
EmeraldBlock 2020-12-23 21:33:13 -06:00
parent 9b5811b874
commit 7028212fe9

View File

@ -510,12 +510,15 @@ export class HUDBuildingPlacer extends HUDBuildingPlacerLogic {
let isBlocked = false; let isBlocked = false;
let isConnected = false; let isConnected = false;
// Find all entities which are on that tile // Find entity which is on that tile
const sourceEntities = this.root.map.getLayersContentsMultipleXY(sourceTile.x, sourceTile.y); const sourceEntity = this.root.map.getLayerContentXY(
sourceTile.x,
sourceTile.y,
this.fakeEntity.layer
);
// Check for every entity: // Check for the entity:
for (let i = 0; i < sourceEntities.length; ++i) { if (sourceEntity) {
const sourceEntity = sourceEntities[i];
const sourceEjector = sourceEntity.components.ItemEjector; const sourceEjector = sourceEntity.components.ItemEjector;
const sourceBeltComp = sourceEntity.components.Belt; const sourceBeltComp = sourceEntity.components.Belt;
const sourceStaticComp = sourceEntity.components.StaticMapEntity; const sourceStaticComp = sourceEntity.components.StaticMapEntity;
@ -569,15 +572,15 @@ export class HUDBuildingPlacer extends HUDBuildingPlacerLogic {
let isBlocked = false; let isBlocked = false;
let isConnected = false; let isConnected = false;
// Find all entities which are on that tile // Find entity which is on that tile
const destEntities = this.root.map.getLayersContentsMultipleXY( const destEntity = this.root.map.getLayerContentXY(
ejectorSlotWsTile.x, ejectorSlotWsTile.x,
ejectorSlotWsTile.y ejectorSlotWsTile.y,
this.fakeEntity.layer
); );
// Check for every entity: // Check for the entity:
for (let i = 0; i < destEntities.length; ++i) { if (destEntity) {
const destEntity = destEntities[i];
const destAcceptor = destEntity.components.ItemAcceptor; const destAcceptor = destEntity.components.ItemAcceptor;
const destStaticComp = destEntity.components.StaticMapEntity; const destStaticComp = destEntity.components.StaticMapEntity;
const destMiner = destEntity.components.Miner; const destMiner = destEntity.components.Miner;