diff options
Diffstat (limited to 'src/entities/generale.c')
-rw-r--r-- | src/entities/generale.c | 11 |
1 files changed, 11 insertions, 0 deletions
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; |