summaryrefslogtreecommitdiff
path: root/src/engine/entities/Grass.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/entities/Grass.ts')
-rw-r--r--src/engine/entities/Grass.ts21
1 files changed, 16 insertions, 5 deletions
diff --git a/src/engine/entities/Grass.ts b/src/engine/entities/Grass.ts
index 70fd601..75c03f7 100644
--- a/src/engine/entities/Grass.ts
+++ b/src/engine/entities/Grass.ts
@@ -1,5 +1,5 @@
import { Entity, EntityNames } from ".";
-import { Grid, Sprite } from "../components";
+import { BoundingBox, Grid, Sprite } from "../components";
import { IMAGES, SPRITE_SPECS, SpriteSpec, Sprites } from "../config";
import { Coord2D } from "../interfaces";
@@ -11,17 +11,28 @@ export class Grass extends Entity {
this.addComponent(new Grid(gridPosition));
+ const dimensions = {
+ width: Grass.spriteSpec.width,
+ height: Grass.spriteSpec.height,
+ };
this.addComponent(
new Sprite(
IMAGES.get(Grass.spriteSpec.sheet)!,
{ x: 0, y: 0 },
- {
- width: Grass.spriteSpec.width,
- height: Grass.spriteSpec.height,
- },
+ dimensions,
Grass.spriteSpec.msPerFrame,
Grass.spriteSpec.frames,
),
);
+
+ this.addComponent(
+ new BoundingBox(
+ {
+ x: 0,
+ y: 0,
+ },
+ dimensions,
+ ),
+ );
}
}