[Fix] Fixed pausing game while player is hyperspacing.
This commit is contained in:
parent
e4b5f54119
commit
a2d313a08c
@ -1106,8 +1106,9 @@ void player_renderGUI(void) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
/* Hyperspace FLASH BANG!!! */
|
/* Hyperspace FLASH BANG!!! */
|
||||||
if(pilot_isFlag(player, PILOT_HYPERSPACE) && !paused) {
|
if(pilot_isFlag(player, PILOT_HYPERSPACE)) {
|
||||||
i = (int)player->ptimer - HYPERSPACE_FADEOUT;
|
i = (int)player->ptimer - HYPERSPACE_FADEOUT;
|
||||||
|
if(paused) i += t;
|
||||||
j = (int) t;
|
j = (int) t;
|
||||||
if(i < j) {
|
if(i < j) {
|
||||||
x = (double)(j-i) / HYPERSPACE_FADEOUT;
|
x = (double)(j-i) / HYPERSPACE_FADEOUT;
|
||||||
|
@ -1147,9 +1147,11 @@ static void space_renderStars(const double dt) {
|
|||||||
t = SDL_GetTicks();
|
t = SDL_GetTicks();
|
||||||
if(!player_isFlag(PLAYER_DESTROYED) && !player_isFlag(PLAYER_CREATING) &&
|
if(!player_isFlag(PLAYER_DESTROYED) && !player_isFlag(PLAYER_CREATING) &&
|
||||||
pilot_isFlag(player, PILOT_HYPERSPACE) && /* Hyperspace fancy effect. */
|
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;
|
timer = player->ptimer - HYPERSPACE_STARS_BLUR;
|
||||||
|
if(paused) timer += t;
|
||||||
|
|
||||||
/* Fancy hyperspace effects. */
|
/* Fancy hyperspace effects. */
|
||||||
glShadeModel(GL_SMOOTH);
|
glShadeModel(GL_SMOOTH);
|
||||||
|
Loading…
Reference in New Issue
Block a user