diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-12-12 20:05:18 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-12-12 20:05:18 +0000 |
| commit | 7d7975644369e393d44950d3b0083743b39db173 (patch) | |
| tree | 09b4a5a541c61aafc1ac595f7d042ace661f0a20 /src/game/server | |
| parent | f7ea0b2ba8851e4c0ceaef0a8b2361adfc218443 (diff) | |
| download | zcatch-7d7975644369e393d44950d3b0083743b39db173.tar.gz zcatch-7d7975644369e393d44950d3b0083743b39db173.zip | |
solved corner case issue
Diffstat (limited to 'src/game/server')
| -rw-r--r-- | src/game/server/game_server.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/game/server/game_server.cpp b/src/game/server/game_server.cpp index 7a075039..5ca2b3db 100644 --- a/src/game/server/game_server.cpp +++ b/src/game/server/game_server.cpp @@ -1011,7 +1011,6 @@ void player::tick_defered() vec2 start_pos = core.pos; vec2 start_vel = core.vel; bool stuck_before = test_box(core.pos, vec2(28.0f, 28.0f)); - core.move(); bool stuck_after_move = test_box(core.pos, vec2(28.0f, 28.0f)); core.quantize(); @@ -1020,11 +1019,14 @@ void player::tick_defered() if(!stuck_before && (stuck_after_move || stuck_after_quant)) { - dbg_msg("player", "STUCK!!! %f %f %f %f %x %x %x %x", + dbg_msg("player", "STUCK!!! %d %d %d %f %f %f %f %x %x %x %x", + stuck_before, + stuck_after_move, + stuck_after_quant, start_pos.x, start_pos.y, start_vel.x, start_vel.y, - start_pos.x, start_pos.y, - start_vel.x, start_vel.y); + *((unsigned *)&start_pos.x), *((unsigned *)&start_pos.y), + *((unsigned *)&start_vel.x), *((unsigned *)&start_vel.y)); } |