Feature #643 ยป 0081-Savegame-Save-last_turn_change_time-as-a-float.patch
server/savegame/savecompat.c | ||
---|---|---|
game.info.turn = secfile_lookup_int_default(loading->file, 0, "game.turn");
|
||
secfile_insert_int(loading->file, game.info.turn, "game.world_peace_start");
|
||
/* Last turn change time as a float, not integer multiplied by 100 */
|
||
{
|
||
float tct = secfile_lookup_int_default(loading->file, 0,
|
||
"game.last_turn_change_time") / 100.0;
|
||
secfile_replace_float(loading->file, tct, "game.last_turn_change_time");
|
||
}
|
||
{
|
||
int ssa_count;
|
||
... | ... | |
secfile_replace_int(loading->file, game.server.world_peace_start,
|
||
"game.world_peace_start");
|
||
/* Last turn change time as a float, not integer multiplied by 100 */
|
||
{
|
||
float tct = secfile_lookup_int_default(loading->file, 0,
|
||
"game.last_turn_change_time") / 100.0;
|
||
secfile_replace_float(loading->file, tct, "game.last_turn_change_time");
|
||
}
|
||
/* Add actions for unit activities */
|
||
loading->activities.size
|
||
= secfile_lookup_int_default(loading->file, 0,
|
server/savegame/savegame2.c | ||
---|---|---|
= !secfile_lookup_bool_default(loading->file, TRUE, "game.save_players");
|
||
game.server.turn_change_time
|
||
= secfile_lookup_int_default(loading->file, 0, "game.last_turn_change_time") / 100.0;
|
||
= secfile_lookup_float_default(loading->file, 0, "game.last_turn_change_time");
|
||
}
|
||
/* =======================================================================
|
server/savegame/savegame3.c | ||
---|---|---|
= !secfile_lookup_bool_default(loading->file, TRUE, "game.save_players");
|
||
game.server.turn_change_time
|
||
= secfile_lookup_int_default(loading->file, 0, "game.last_turn_change_time") / 100.0;
|
||
= secfile_lookup_float_default(loading->file, 0, "game.last_turn_change_time");
|
||
}
|
||
/************************************************************************//**
|
||
... | ... | |
saving->save_players = TRUE;
|
||
}
|
||
#ifndef SAVE_DUMMY_TURN_CHANGE_TIME
|
||
secfile_insert_int(saving->file, game.server.turn_change_time * 100,
|
||
"game.last_turn_change_time");
|
||
secfile_insert_float(saving->file, game.server.turn_change_time,
|
||
"game.last_turn_change_time");
|
||
#else /* SAVE_DUMMY_TURN_CHANGE_TIME */
|
||
secfile_insert_int(saving->file, game.info.turn * 10,
|
||
"game.last_turn_change_time");
|
||
secfile_insert_float(saving->file, game.info.turn * 0.1,
|
||
"game.last_turn_change_time");
|
||
#endif /* SAVE_DUMMY_TURN_CHANGE_TIME */
|
||
}
|
||
secfile_insert_bool(saving->file, saving->save_players,
|
utility/registry_ini.h | ||
---|---|---|
#define secfile_insert_float(secfile, value, path, ...) \
|
||
secfile_insert_float_full(secfile, value, nullptr, FALSE, \
|
||
path, ## __VA_ARGS__)
|
||
#define secfile_replace_float(secfile, value, path, ...) \
|
||
secfile_insert_float_full(secfile, value, nullptr, TRUE, \
|
||
path, ## __VA_ARGS__)
|
||
struct section *secfile_insert_include(struct section_file *secfile,
|
||
const char *filename);
|