diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/game/client/game_client.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/game/client/game_client.cpp b/src/game/client/game_client.cpp index be1cd63a..d4a0ced9 100644 --- a/src/game/client/game_client.cpp +++ b/src/game/client/game_client.cpp @@ -1296,10 +1296,16 @@ static void render_player( if(info.local && config.cl_predict) { - // apply predicted results - predicted_player.write(&player); - predicted_prev_player.write(&prev); - intratick = client_intrapredtick(); + if(!local_character || (local_character->health < 0) || (gameobj && gameobj->game_over)) + { + } + else + { + // apply predicted results + predicted_player.write(&player); + predicted_prev_player.write(&prev); + intratick = client_intrapredtick(); + } } // TODO: proper skin selection |