From 6bcad212875b20bb767865674904229d6aeec245 Mon Sep 17 00:00:00 2001 From: Jasper Meggitt Date: Tue, 19 May 2020 17:20:46 -0700 Subject: [PATCH] Fix bug with StaticMapEntityComponent creation --- src/js/game/buildings/buffer.js | 6 ++++-- src/js/game/hud/parts/building_placer.js | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/js/game/buildings/buffer.js b/src/js/game/buildings/buffer.js index 0456cc51..8f9b454f 100644 --- a/src/js/game/buildings/buffer.js +++ b/src/js/game/buildings/buffer.js @@ -44,14 +44,16 @@ export class MetaBufferBuilding extends MetaBuilding { }) ); + + // We render the sprite our self + entity.components.StaticMapEntity.spriteKey = null; + entity.addComponent( new ItemEjectorComponent({ slots: [{ pos: new Vector(1, 0), direction: enumDirection.top }], }) ); - // We render the sprite our self - // entity.components.StaticMapEntity.spriteKey = null; // TODO: Replace item filters with custom filter to only allow one type of item to be collected. entity.addComponent( diff --git a/src/js/game/hud/parts/building_placer.js b/src/js/game/hud/parts/building_placer.js index 8c83f17d..5585cb2a 100644 --- a/src/js/game/hud/parts/building_placer.js +++ b/src/js/game/hud/parts/building_placer.js @@ -248,7 +248,6 @@ export class HUDBuildingPlacer extends BaseHUDPart { this.currentVariant.set(variant); this.fakeEntity = new Entity(null); - metaBuilding.setupEntityComponents(this.fakeEntity, null); this.fakeEntity.addComponent( new StaticMapEntityComponent({ @@ -257,6 +256,8 @@ export class HUDBuildingPlacer extends BaseHUDPart { tileSize: metaBuilding.getDimensions(this.currentVariant.get()).copy(), }) ); + + metaBuilding.setupEntityComponents(this.fakeEntity, null); metaBuilding.updateVariants(this.fakeEntity, 0, this.currentVariant.get()); this.buildingInfoElements.tutorialImage.setAttribute(