From 290e9219208fd904807bded7ccdb7109a4f92bc6 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Mon, 21 Nov 2011 14:36:21 +0200 Subject: Relatively snappy object-ground collision detection --- src/collision.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/collision.cpp') diff --git a/src/collision.cpp b/src/collision.cpp index 674cf4ed4..24f1e9d18 100644 --- a/src/collision.cpp +++ b/src/collision.cpp @@ -177,6 +177,7 @@ collisionMoveResult collisionMoveSimple(Map *map, IGameDef *gamedef, speed_f -= speed_f.dotProduct(dirs[i]) * dirs[i]; pos_f -= pos_f.dotProduct(dirs[i]) * dirs[i]; pos_f += oldpos_f.dotProduct(dirs[i]) * dirs[i]; + result.collides = true; } } @@ -232,6 +233,8 @@ collisionMoveResult collisionMovePrecise(Map *map, IGameDef *gamedef, if(result.touching_ground) final_result.touching_ground = true; + if(result.collides) + final_result.collides = true; } while(dtime_downcount > 0.001); -- cgit v1.2.3