From 3d18643be057ed1fe1a5a0e6b4d8da918488b229 Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Tue, 12 Mar 2024 19:10:55 -0600 Subject: add grass --- src/engine/entities/Grass.ts | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'src/engine/entities') 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, + ), + ); } } -- cgit v1.2.3-70-g09d2