From b14a7bb1e4e2e71a8fef86fcfec4ad9501768e57 Mon Sep 17 00:00:00 2001 From: nathansmithsmith Date: Thu, 14 Sep 2023 00:11:04 -0600 Subject: Started laser and fixed world bug --- src/entities/generale.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/entities/generale.c') diff --git a/src/entities/generale.c b/src/entities/generale.c index 4868824..bc7c0f0 100644 --- a/src/entities/generale.c +++ b/src/entities/generale.c @@ -43,6 +43,15 @@ void closeGenerale(Entity * entity) { entityFreeCollisionModel(entity->transformedCollisionModel); } +void updateGeneraleLaser(Game * game, Entity * entity) { + Entity * player = getEntityFromWorld(game->world, 0); + Generale * data = (Generale*)entity->data; + + Vector3 direction = Vector3Subtract(player->position, entity->position); + + DrawLine3D(entity->position, Vector3Add(entity->position, direction), RED); +} + void updateGenerale(Game * game, Entity * entity) { entityUpdateLastValues(entity); @@ -70,6 +79,8 @@ void updateGenerale(Game * game, Entity * entity) { void drawGenerale(Game * game, Entity * entity) { entityDraw(entity); + updateGeneraleLaser(game, entity); + /* Generale * data = (Generale*)entity->data; -- cgit v1.2.3