From 2e2f51e0705565be1cba7832fc78396ba7da9172 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C5=82awomir=20Lach?= Date: Sun, 14 Nov 2021 16:10:26 +0100 Subject: [PATCH] - Added intial counters savegame-related functions Added functions to load/save counters (savegame-related). For now it only saves FALSE as save game do not contain buildin counters. Load function does nothing (and do not exist now - there is only plain, static declaration) --- server/savegame/savegame3.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/server/savegame/savegame3.c b/server/savegame/savegame3.c index aca6c1ee1b..faed8680ad 100644 --- a/server/savegame/savegame3.c +++ b/server/savegame/savegame3.c @@ -336,6 +336,9 @@ static void sg_save_scenario(struct savedata *saving); static void sg_load_settings(struct loaddata *loading); static void sg_save_settings(struct savedata *saving); +static void sg_load_counters(struct loaddata *loading); +static void sg_save_counters (struct savedata * saving); + static void sg_load_map(struct loaddata *loading); static void sg_save_map(struct savedata *saving); static void sg_load_map_tiles(struct loaddata *loading); @@ -523,6 +526,8 @@ static void savegame3_save_real(struct section_file *file, sg_save_scenario(saving); /* [savefile] */ sg_save_savefile(saving); + /* [counters] */ + sg_save_counters(saving); /* [game] */ sg_save_game(saving); /* [random] */ @@ -2568,6 +2573,18 @@ static void sg_save_settings(struct savedata *saving) /* Add all compatibility settings here. */ } +/************************************************************************//** +Save [counters]. +****************************************************************************/ +static void sg_save_counters(struct savedata *saving) +{ + /* Check status and return if not OK (sg_success != TRUE). */ + sg_check_ret(); + + secfile_insert_bool(saving->file, false, + "counters.have_predefined_counters"); +} + /* ======================================================================= * Load / save the main map. * ======================================================================= */ -- 2.33.1