aboutsummaryrefslogtreecommitdiff
path: root/src/physics.c
diff options
context:
space:
mode:
authortaw27 <taw27@84d2e878-0bd5-11dd-ad15-13eda11d74c5>2008-05-17 23:37:29 +0000
committertaw27 <taw27@84d2e878-0bd5-11dd-ad15-13eda11d74c5>2008-05-17 23:37:29 +0000
commitc7a6dcb197ca36aa5df2610c451c7d59f1078810 (patch)
tree26970ad814385b2f5bfcf1dd61339292a96f1a93 /src/physics.c
parent365f66bba0ae48c2abf87108661dce0aaeb767f9 (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.c7
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;
}