diff options
author | taw27 <taw27@84d2e878-0bd5-11dd-ad15-13eda11d74c5> | 2008-05-19 00:08:36 +0000 |
---|---|---|
committer | taw27 <taw27@84d2e878-0bd5-11dd-ad15-13eda11d74c5> | 2008-05-19 00:08:36 +0000 |
commit | 6207879413161f972759ed1a87b7b2740ce4e211 (patch) | |
tree | cde68153398dafdedf17c06646fb47747ee6c356 /src/physics.c | |
parent | 723f4a5e4693afbf5654bd830e78db13df9020ca (diff) |
Do less physics
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@29 84d2e878-0bd5-11dd-ad15-13eda11d74c5
Diffstat (limited to 'src/physics.c')
-rw-r--r-- | src/physics.c | 23 |
1 files changed, 2 insertions, 21 deletions
diff --git a/src/physics.c b/src/physics.c index 76ddf7d..0bcbae7 100644 --- a/src/physics.c +++ b/src/physics.c @@ -39,8 +39,9 @@ /* Conversion factor between friction and 'yawthrust' */ #define TORQUE 3 +/* Called once for each object which isn't just "scenery" */ static void physics_process(ModelInstance *obj, Uint32 dt) { - + /* Air friction */ if ( obj->vx > 0.0 ) { obj->vx -= FRICTION * dt * obj->vx; @@ -90,7 +91,6 @@ static void physics_process(ModelInstance *obj, Uint32 dt) { void physics_step(Game *game, Uint32 t) { - int i, j; Uint32 dt; dt = t - game->tlast; @@ -118,25 +118,6 @@ void physics_step(Game *game, Uint32 t) { physics_process(game->lander, dt); game_check_handoff(game); - for ( j=0; j<game->num_rooms; j++ ) { - - Room *room; - - room = game->rooms[j]; - if ( room == NULL ) return; - for ( i=0; i<room->num_objects; i++ ) { - - ModelInstance *obj; - - obj = room->objects[i]; - if ( obj == NULL ) continue; - - physics_process(obj, dt); - - } - - } - game->tlast = t; } |