naev 0.12.6
pause.c
Go to the documentation of this file.
1/*
2 * See Licensing and Copyright notice in naev.h
3 */
12#include "pause.h"
13
14#include "ntracing.h"
15#include "player.h"
16#include "sound.h"
17
18int paused = 0;
20double dt_mod = 1.;
21
25void pause_game( void )
26{
27 if ( paused )
28 return; /* already paused */
29
30 /* Pause sounds. */
31 if ( player.p != NULL ) {
34 }
35
36 paused = 1; /* officially paused */
37 player_paused = 0;
38}
39
43void unpause_game( void )
44{
45 if ( !paused )
46 return; /* already unpaused */
47
48 /* Resume sounds. */
49 if ( player.p != NULL ) {
52 }
53
54 paused = 0; /* officially unpaused */
55 player_paused = 0;
56}
57
61void pause_setSpeed( double mod )
62{
63 dt_mod = mod;
64 NTracingPlotF( "speed", dt_mod );
65}
66
70void pause_player( void )
71{
72 if ( paused )
73 return;
74
75 pause_game();
76 player_paused = 1;
77}
void pause_game(void)
Pauses the game.
Definition pause.c:25
void pause_setSpeed(double mod)
Adjusts the game's dt modifier.
Definition pause.c:61
int player_paused
Definition pause.c:19
void pause_player(void)
Pauses the game and marks the pause as player-initiated.
Definition pause.c:70
int paused
Definition pause.c:18
double dt_mod
Definition pause.c:20
void unpause_game(void)
Unpauses the game.
Definition pause.c:43
void player_soundResume(void)
Resumes the ship's sounds.
Definition player.c:993
void player_soundPause(void)
Pauses the ship's sounds.
Definition player.c:982
Player_t player
Definition player.c:77
void sound_resume(void)
Resumes all the sounds.
Definition sound.c:1032
void sound_pause(void)
Pauses all the sounds.
Definition sound.c:1015