diff options
author | taw27 <taw27@84d2e878-0bd5-11dd-ad15-13eda11d74c5> | 2008-05-17 23:37:29 +0000 |
---|---|---|
committer | taw27 <taw27@84d2e878-0bd5-11dd-ad15-13eda11d74c5> | 2008-05-17 23:37:29 +0000 |
commit | c7a6dcb197ca36aa5df2610c451c7d59f1078810 (patch) | |
tree | 26970ad814385b2f5bfcf1dd61339292a96f1a93 /src/physics.c | |
parent | 365f66bba0ae48c2abf87108661dce0aaeb767f9 (diff) |
Fuel and radiation meter functionality
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@26 84d2e878-0bd5-11dd-ad15-13eda11d74c5
Diffstat (limited to 'src/physics.c')
-rw-r--r-- | src/physics.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/physics.c b/src/physics.c index 9fa77da..76ddf7d 100644 --- a/src/physics.c +++ b/src/physics.c @@ -97,7 +97,10 @@ void physics_step(Game *game, Uint32 t) { /* Handle things specific to the lander craft */ if ( game->thrusting ) { - game->lander->vz += THRUST * dt; + if ( game->fuel > 0.0 ) { + game->lander->vz += THRUST * dt; + game->fuel -= 0.0002; + } } if ( game->forward ) { game->lander->vx += sinf(game->lander->yaw) * FTHRUST * dt; @@ -134,8 +137,6 @@ void physics_step(Game *game, Uint32 t) { } - //game->view_angle = deg2rad(30.0 - 30.0 * game->lander->vz/0.015); - game->tlast = t; } |