mirror of https://github.com/OpenTTD/OpenTTD
(svn r20783) -Change/Fix: do autosave-on-exit as well when using kill/CTRL-C to terminate a dedicated OpenTTD
parent
a3fc7c05bf
commit
c0ba81e617
|
@ -23,6 +23,7 @@
|
||||||
#include "../blitter/factory.hpp"
|
#include "../blitter/factory.hpp"
|
||||||
#include "../company_func.h"
|
#include "../company_func.h"
|
||||||
#include "../core/random_func.hpp"
|
#include "../core/random_func.hpp"
|
||||||
|
#include "../saveload/saveload.h"
|
||||||
#include "dedicated_v.h"
|
#include "dedicated_v.h"
|
||||||
|
|
||||||
#ifdef BEOS_NET_SERVER
|
#ifdef BEOS_NET_SERVER
|
||||||
|
@ -70,6 +71,7 @@ static void OS2_SwitchToConsoleMode()
|
||||||
/* Signal handlers */
|
/* Signal handlers */
|
||||||
static void DedicatedSignalHandler(int sig)
|
static void DedicatedSignalHandler(int sig)
|
||||||
{
|
{
|
||||||
|
if (_game_mode == GM_NORMAL && _settings_client.gui.autosave_on_exit) DoExitSave();
|
||||||
_exit_game = true;
|
_exit_game = true;
|
||||||
signal(sig, DedicatedSignalHandler);
|
signal(sig, DedicatedSignalHandler);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue