[Fix] Fixed pausing game while player is hyperspacing.

This commit is contained in:
Allanis 2013-12-12 00:44:42 +00:00
parent e4b5f54119
commit a2d313a08c
2 changed files with 5 additions and 2 deletions

View File

@ -1106,8 +1106,9 @@ void player_renderGUI(void) {
}
}
/* Hyperspace FLASH BANG!!! */
if(pilot_isFlag(player, PILOT_HYPERSPACE) && !paused) {
if(pilot_isFlag(player, PILOT_HYPERSPACE)) {
i = (int)player->ptimer - HYPERSPACE_FADEOUT;
if(paused) i += t;
j = (int) t;
if(i < j) {
x = (double)(j-i) / HYPERSPACE_FADEOUT;

View File

@ -1147,9 +1147,11 @@ static void space_renderStars(const double dt) {
t = SDL_GetTicks();
if(!player_isFlag(PLAYER_DESTROYED) && !player_isFlag(PLAYER_CREATING) &&
pilot_isFlag(player, PILOT_HYPERSPACE) && /* Hyperspace fancy effect. */
(player->ptimer-HYPERSPACE_STARS_BLUR < t)) {
((!paused && (player->ptimer - HYPERSPACE_STARS_BLUR < t)) ||
(paused && (player->ptimer < HYPERSPACE_STARS_BLUR)))) {
timer = player->ptimer - HYPERSPACE_STARS_BLUR;
if(paused) timer += t;
/* Fancy hyperspace effects. */
glShadeModel(GL_SMOOTH);