From 382c97573213414ebdfee30743ba516e4feb7602 Mon Sep 17 00:00:00 2001 From: nathan Date: Sat, 20 Sep 2025 12:44:28 -0600 Subject: Brain dead --- src/entity.c | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'src/entity.c') diff --git a/src/entity.c b/src/entity.c index 18e44aa..bc6bb99 100644 --- a/src/entity.c +++ b/src/entity.c @@ -17,6 +17,7 @@ Entity createEntity(EntityId id, Vector3 position) Entity entity; entity.id = id; + // Bounding boxes. switch (id) { case OLD_MINT: @@ -54,6 +55,18 @@ Entity createEntity(EntityId id, Vector3 position) .max = (Vector3){SAMANTHA_WIDTH, SAMANTHA_HEIGHT, SAMANTHA_THICKNESS} }; + break; + case SAMANTHAS_SPOT: + entity.box = (BoundingBox){ + .min = (Vector3){-SAMANTHAS_SPOT_SIZE, -SAMANTHAS_SPOT_HEIGHT, + -SAMANTHAS_SPOT_SIZE}, + .max = (Vector3){SAMANTHAS_SPOT_SIZE, SAMANTHAS_SPOT_HEIGHT, + SAMANTHAS_SPOT_SIZE}, + }; + + break; + case TRASHCAN: + entity.box = entityBoxFromScale(TRASHCAN_SCALE, 45.0, 60.0); break; default: break; @@ -66,7 +79,7 @@ Entity createEntity(EntityId id, Vector3 position) void updateEntity(Entity* entity, Game* game) { - //DrawBoundingBox(entity->box, RED); + DrawBoundingBox(entity->box, RED); switch (entity->id) { @@ -106,6 +119,11 @@ void updateEntity(Entity* entity, Game* game) DrawModel(game->assets.models[SAMANTHA_MODEL], entity->position, 1.0, WHITE); break; + case TRASHCAN: + DrawBillboard(game->player.camera, + game->assets.textures[TRASHCAN_TEXTURE], + entity->position, FLOWER_SCALE, WHITE); + break; default: break; } -- cgit v1.2.3