summaryrefslogtreecommitdiff
path: root/src/engine/entities
diff options
context:
space:
mode:
authorElizabeth Hunt <elizabeth.hunt@simponic.xyz>2024-03-12 19:10:55 -0600
committerElizabeth Hunt <elizabeth.hunt@simponic.xyz>2024-03-12 19:10:55 -0600
commit3d18643be057ed1fe1a5a0e6b4d8da918488b229 (patch)
treefd77d7d4f422adbc94cee06b59a580f2bbee8693 /src/engine/entities
parentde4f3fd2fe45478ffabc84f055592e11b119d0a4 (diff)
downloadthe-abstraction-engine-3d18643be057ed1fe1a5a0e6b4d8da918488b229.tar.gz
the-abstraction-engine-3d18643be057ed1fe1a5a0e6b4d8da918488b229.zip
add grass
Diffstat (limited to 'src/engine/entities')
-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,
+ ),
+ );
}
}