diff options
Diffstat (limited to 'src/entities/missile.c')
-rw-r--r-- | src/entities/missile.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/entities/missile.c b/src/entities/missile.c index 575fbdc..c8c8e92 100644 --- a/src/entities/missile.c +++ b/src/entities/missile.c @@ -103,6 +103,15 @@ void startMissileCountDown(Entity * entity, double timeToLive) { // Fucking boom boom time!!!! void missileGoBoomBoom(Game * game, Entity * entity) { + Missile * data = (Missile*)entity->data; + Entity * player = getEntityFromWorld(game->world, 0); + + // Do some damage to the player. + float distance = Vector3Distance(player->position, entity->position); + float damage = data->damage / distance; + player->health -= damage; + entity->health = 0.0; - puts("boom boom like the boomers"); + + printf("This old fuck did %f damage at %f distance\n", damage, distance); } |