15 #include <QLoggingCategory>
17 #define CAP_EFT_HP_REGEN_MIN "HP_Regen_Min"
18 #define CAP_EFT_BOMBARD_LIMIT_PCT "Bombard_Limit_Pct"
19 #define CAP_EFT_WONDER_VISIBLE "Wonder_Visible"
20 #define CAP_VUT_VISIONLAYER "Vision_Layer"
21 #define CAP_EFT_NATION_INTELLIGENCE "Nation_Intelligence"
22 #define RULESET_CAPABILITIES \
23 "+Freeciv-ruleset-Devel-2017.Jan.02 " CAP_EFT_HP_REGEN_MIN \
24 " " CAP_EFT_BOMBARD_LIMIT_PCT " " CAP_EFT_WONDER_VISIBLE \
25 " " CAP_VUT_VISIONLAYER " " CAP_EFT_NATION_INTELLIGENCE
39 Q_DECLARE_LOGGING_CATEGORY(ruleset_category)
46 bool load_rulesets(
const char *restore,
const char *alt,
bool compat_mode,
59 #define GAME_DEFAULT_ADDTOSIZE 9
60 #define GAME_DEFAULT_CHANGEABLE_BUDGET true
61 #define GAME_DEFAULT_VISION_REVEAL_TILES false
62 #define GAME_DEFAULT_NATIONALITY false
63 #define GAME_DEFAULT_CONVERT_SPEED 50
64 #define GAME_DEFAULT_DISASTER_FREQ 10
65 #define GAME_DEFAULT_ACH_UNIQUE true
66 #define GAME_DEFAULT_ACH_VALUE 1
67 #define RS_DEFAULT_MUUK_FOOD_WIPE true
68 #define RS_DEFAULT_MUUK_GOLD_WIPE true
69 #define RS_DEFAULT_MUUK_SHIELD_WIPE false
70 #define RS_DEFAULT_TECH_STEAL_HOLES true
71 #define RS_DEFAULT_TECH_TRADE_HOLES true
72 #define RS_DEFAULT_TECH_TRADE_LOSS_HOLES true
73 #define RS_DEFAULT_TECH_PARASITE_HOLES true
74 #define RS_DEFAULT_TECH_LOSS_HOLES true
75 #define RS_DEFAULT_PYTHAGOREAN_DIAGONAL false
77 #define RS_DEFAULT_INITIAL_DIPLOMATIC_STATE "War"
78 #define RS_DEFAULT_GOLD_UPKEEP_STYLE "City"
79 #define RS_DEFAULT_TECH_COST_STYLE "Civ I|II"
80 #define RS_DEFAULT_TECH_LEAKAGE "None"
81 #define RS_DEFAULT_TECH_UPKEEP_STYLE "None"
83 #define RS_DEFAULT_CULTURE_VIC_POINTS 1000
84 #define RS_DEFAULT_CULTURE_VIC_LEAD 300
85 #define RS_DEFAULT_CULTURE_MIGRATION_PML 50
86 #define RS_DEFAULT_HISTORY_INTEREST_PML 0
88 #define RS_DEFAULT_EXTRA_APPEARANCE 15
89 #define RS_DEFAULT_EXTRA_DISAPPEARANCE 15
char * get_script_buffer()
Return current script.lua buffer.
void(* rs_conversion_logger)(const char *msg)
char * get_parser_buffer()
Return current parser.lua buffer.
bool load_rulesets(const char *restore, const char *alt, bool compat_mode, rs_conversion_logger logger, bool act, bool buffer_script, bool load_luadata)
Loads the rulesets.
void send_rulesets(struct conn_list *dest)
Send all ruleset information to the specified connections.
bool reload_rulesets_settings()
Reload the game settings saved in the ruleset file.
void rulesets_deinit()
Completely deinitialize ruleset system.