From 8d29dac769a5826adbca0915ddc76758e7f8b7ae Mon Sep 17 00:00:00 2001 From: Tom White Date: Thu, 14 Aug 2008 23:19:18 +0100 Subject: Make fuel usage and charging independent of frame rate --- src/physics.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/physics.c b/src/physics.c index 4497a30..7416e64 100644 --- a/src/physics.c +++ b/src/physics.c @@ -418,7 +418,7 @@ void physics_step(Game *game, int dt) { if ( game->thrusting ) { if ( game->fuel > 0.0 ) { game->lander->vz += THRUST * dt; - game->fuel -= 0.0002; + game->fuel -= 0.00002 * dt; game->lander->landed = 0; game->radiation = 0.1; if ( game->lander->recharging ) { @@ -428,10 +428,10 @@ void physics_step(Game *game, int dt) { } } if ( (game->radiation > 0.3) && (game->fuel > 0.0) ) { - game->fuel -= 0.01*game->radiation; + game->fuel -= 0.001*game->radiation*dt; } if ( game->lander->recharging ) { - game->fuel += 0.001; + game->fuel += 0.0001*dt; } /* Compensate for laziness elsewhere */ -- cgit v1.2.3