|
Freeciv-3.4
|
#include "astring.h"#include "registry.h"#include "string_vector.h"#include "accessarea.h"#include "achievements.h"#include "counters.h"#include "game.h"#include "government.h"#include "map.h"#include "movement.h"#include "multipliers.h"#include "nation.h"#include "rgbcolor.h"#include "sex.h"#include "specialist.h"#include "style.h"#include "tiledef.h"#include "unittype.h"#include "version.h"#include "ruleload.h"#include "settings.h"#include "comments.h"#include "rulesave.h"Go to the source code of this file.
Data Structures | |
| struct | effect_cb_data |
Macros | |
| #define | FORMAT_VERSION RSFORMAT_CURRENT |
| #define FORMAT_VERSION RSFORMAT_CURRENT |
Definition at line 58 of file rulesave.c.
|
static |
Create new ruleset section file with common header.
Definition at line 63 of file rulesave.c.
Referenced by save_actions_ruleset(), save_buildings_ruleset(), save_cities_ruleset(), save_effects_ruleset(), save_game_ruleset(), save_governments_ruleset(), save_nations_ruleset(), save_styles_ruleset(), save_techs_ruleset(), save_terrain_ruleset(), and save_units_ruleset().
Save one effect. Callback called for each effect in cache.
Definition at line 805 of file rulesave.c.
Referenced by save_effects_ruleset().
|
static |
Save if an action always will consume the actor.
Definition at line 949 of file rulesave.c.
Referenced by save_actions_ruleset().
|
static |
Save an action auto performer's action list as a regular setting. This is done because the Action Auto Perform rules system isn't ready to be exposed to the ruleset yet. The setting is a list of actions in the order they should be tried.
Definition at line 601 of file rulesave.c.
Referenced by save_action_post_success_force(), save_actions_ruleset(), and save_muuk_action_auto().
|
static |
Save an action auto performer's !present utype reqs as a regular setting. This is done because the Action Auto Perform rules system isn't ready to be exposed to the ruleset yet. The setting is a list of utype flags that prevents the auto action performer.
Definition at line 550 of file rulesave.c.
Referenced by save_muuk_action_auto().
Save what actions will block this action.
Definition at line 974 of file rulesave.c.
Referenced by save_actions_ruleset().
|
static |
Save details of an action.
Definition at line 925 of file rulesave.c.
Referenced by save_actions_ruleset().
|
static |
Save max range of an action.
Definition at line 879 of file rulesave.c.
Referenced by save_action_range().
|
static |
Save what actions an actor under certain circumstances will be forced to perform after successfully performing this action.
Definition at line 1027 of file rulesave.c.
Referenced by save_actions_ruleset().
|
static |
Save range of an action.
Definition at line 899 of file rulesave.c.
Referenced by save_actions_ruleset().
|
static |
Save buildings vector. Input is B_LAST terminated array of buildings to save.
Definition at line 285 of file rulesave.c.
Referenced by save_game_ruleset(), and save_nation().
|
static |
Save a bv_actions to the ruleset as a list of actions.
Definition at line 1056 of file rulesave.c.
Referenced by save_actions_ruleset().
|
static |
Save unit combat bonuses list.
Definition at line 3218 of file rulesave.c.
Referenced by save_units_ruleset().
|
static |
Save bool value that has default applied upon loading.
Definition at line 108 of file rulesave.c.
Referenced by save_action_actor_consuming_always(), save_actions_ruleset(), save_cities_ruleset(), and save_game_ruleset().
|
static |
Save int value that has default applied upon loading.
Definition at line 88 of file rulesave.c.
Referenced by save_action_max_range(), save_action_range(), save_cities_ruleset(), save_game_ruleset(), and save_governments_ruleset().
|
static |
Save government reference
Definition at line 272 of file rulesave.c.
Referenced by save_governments_ruleset().
|
static |
Save helptext as ruleset vector of strings
Definition at line 359 of file rulesave.c.
Referenced by save_buildings_ruleset(), save_cities_ruleset(), save_game_ruleset(), save_governments_ruleset(), save_techs_ruleset(), save_terrain_ruleset(), and save_units_ruleset().
|
static |
Save the action a unit should perform when its missing food, gold or shield upkeep. Save as regular settings since the Action Auto Perform rules system isn't ready to be exposed to the ruleset yet.
Definition at line 654 of file rulesave.c.
Referenced by save_cities_ruleset().
|
static |
Save name of the object.
Definition at line 129 of file rulesave.c.
Referenced by save_buildings_ruleset(), save_cities_ruleset(), save_game_ruleset(), save_governments_ruleset(), save_nation(), save_nations_ruleset(), save_styles_ruleset(), save_techs_ruleset(), save_terrain_ruleset(), and save_units_ruleset().
|
static |
Save a single nation.
Definition at line 2101 of file rulesave.c.
Referenced by save_nations_ruleset().
|
static |
Save vector of requirements
Definition at line 152 of file rulesave.c.
Referenced by effect_save(), save_actions_ruleset(), save_buildings_ruleset(), save_cities_ruleset(), save_game_ruleset(), save_governments_ruleset(), save_styles_ruleset(), save_techs_ruleset(), save_terrain_ruleset(), and save_units_ruleset().
Save ruleset to directory given.
Definition at line 3542 of file rulesave.c.
Referenced by main(), and tab_misc::save_now().
Save ruleset file.
Definition at line 382 of file rulesave.c.
Referenced by save_actions_ruleset(), save_buildings_ruleset(), save_cities_ruleset(), save_effects_ruleset(), save_game_ruleset(), save_governments_ruleset(), save_nations_ruleset(), save_styles_ruleset(), save_techs_ruleset(), save_terrain_ruleset(), and save_units_ruleset().
|
static |
Save techs vector. Input is A_LAST terminated array of techs to save.
Definition at line 212 of file rulesave.c.
Referenced by save_game_ruleset(), and save_nation().
|
static |
Save terrain reference
Definition at line 252 of file rulesave.c.
Referenced by save_terrain_ruleset().
|
static |
Save list of AI traits
Definition at line 2055 of file rulesave.c.
Referenced by save_nation(), and save_nations_ruleset().
|
static |
Save vector of unit class names based on bitvector bits
Definition at line 332 of file rulesave.c.
Referenced by save_units_ruleset().
|
static |
Save units vector. Input is nullptr terminated array of units to save.
Definition at line 309 of file rulesave.c.
Referenced by save_nation().
|
static |
Save one veteran system.
Definition at line 3183 of file rulesave.c.
Referenced by save_units_ruleset().
|
static |
Missing unit upkeep should only contain output type and absence of blocking unit type flag requirements.
Definition at line 644 of file rulesave.c.
Referenced by save_muuk_action_auto().