26#define RULESET_COMPAT_CAP "+Freeciv-3.0-ruleset"
63 enum unit_type_flag_id *protecor_flag);
66 const char *old_name);
68 struct requirement_vector *preqs,
70 const char *filename,
const char *sec,
71 const char *sub,
const char *rfor);
73 const char *old_type);
75 const char *old_type);
const char * rscompat_action_ui_name_S3_1(struct rscompat_info *compat, int act_id)
void rscompat_adjust_pre_sanity(struct rscompat_info *info)
enum road_gui_type rscompat_road_gui_type_3_1(struct road_type *proad)
void rscompat_extra_adjust_3_1(struct rscompat_info *compat, struct extra_type *pextra)
void rscompat_uclass_flags_3_1(struct rscompat_info *compat, struct unit_class *pclass)
const char * rscompat_req_name_3_1(const char *type, const char *old_name)
bool rscompat_auto_attack_3_1(struct rscompat_info *compat, struct action_auto_perf *auto_perf, size_t psize, enum unit_type_flag_id *protecor_flag)
bool rscompat_old_effect_3_1(const char *type, struct section_file *file, const char *sec_name, struct rscompat_info *compat)
bool rscompat_names(struct rscompat_info *info)
void rscompat_req_vec_adjust_3_1(struct rscompat_info *compat, struct requirement_vector *preqs, int *reqs_count, const char *filename, const char *sec, const char *sub, const char *rfor)
bool rscompat_old_slow_invasions_3_1(struct rscompat_info *compat, bool slow_invasions)
void rscompat_postprocess(struct rscompat_info *info)
int rscompat_check_capabilities(struct section_file *file, const char *filename, const struct rscompat_info *info)
const char * rscompat_utype_flag_name_3_1(struct rscompat_info *info, const char *old_type)
struct requirement_vector * lookup_req_list(struct section_file *file, struct rscompat_info *compat, const char *sec, const char *sub, const char *rfor)
void rscompat_enablers_add_obligatory_hard_reqs(void)
const char * rscompat_action_max_range_name_S3_1(struct rscompat_info *compat, int act_id)
void rscompat_init_info(struct rscompat_info *info)
bool rscompat_check_cap_and_version(struct section_file *file, const char *filename, const struct rscompat_info *info)
const char * rscompat_combat_bonus_name_3_1(struct rscompat_info *compat, const char *old_type)
const char * rscompat_req_type_name_3_1(const char *old_type)
void(* rs_conversion_logger)(const char *msg)
static struct compatibility compat[]
rs_conversion_logger log_cb