naev 0.11.5
pause.c
Go to the documentation of this file.
1/*
2 * See Licensing and Copyright notice in naev.h
3 */
13#include "naev.h"
16#include "pause.h"
17
18#include "player.h"
19#include "sound.h"
20
21int paused = 0;
23double dt_mod = 1.;
28void pause_game (void)
29{
30 if (paused)
31 return; /* already paused */
32
33 /* Pause sounds. */
34 if (player.p != NULL) {
37 }
38
39 paused = 1; /* officially paused */
40 player_paused = 0;
41}
42
46void unpause_game (void)
47{
48 if (!paused)
49 return; /* already unpaused */
50
51 /* Resume sounds. */
52 if (player.p != NULL) {
55 }
56
57 paused = 0; /* officially unpaused */
58 player_paused = 0;
59}
60
64void pause_setSpeed( double mod )
65{
66 dt_mod = mod;
67}
68
72void pause_player (void)
73{
74 if (paused)
75 return;
76
77 pause_game();
78 player_paused = 1;
79}
Header file with generic functions and naev-specifics.
void pause_game(void)
Pauses the game.
Definition pause.c:28
void pause_setSpeed(double mod)
Adjusts the game's dt modifier.
Definition pause.c:64
int player_paused
Definition pause.c:22
void pause_player(void)
Pauses the game and marks the pause as player-initiated.
Definition pause.c:72
int paused
Definition pause.c:21
double dt_mod
Definition pause.c:23
void unpause_game(void)
Unpauses the game.
Definition pause.c:46
void player_soundResume(void)
Resumes the ship's sounds.
Definition player.c:921
void player_soundPause(void)
Pauses the ship's sounds.
Definition player.c:910
Player_t player
Definition player.c:74
void sound_resume(void)
Resumes all the sounds.
Definition sound.c:1027
void sound_pause(void)
Pauses all the sounds.
Definition sound.c:1010
Pilot * p
Definition player.h:101