2#include "dcon_generated.hpp"
46void trigger_revolt(
sys::state& state, dcon::nation_id n, dcon::rebel_type_id t, dcon::ideology_id i, dcon::culture_id c, dcon::religion_id r);
dcon::rebel_faction_id get_faction_by_type(sys::state &state, dcon::nation_id n, dcon::rebel_type_id r)
void execute_province_defections(sys::state &state)
void trigger_revolt(sys::state &state, dcon::nation_id n, dcon::rebel_type_id t, dcon::ideology_id i, dcon::culture_id c, dcon::religion_id r)
int32_t get_faction_brigades_active(sys::state &state, dcon::rebel_faction_id r)
void delete_faction(sys::state &state, dcon::rebel_faction_id reb)
void rebel_risings_check(sys::state &state)
bool sphere_member_has_ongoing_revolt(sys::state &state, dcon::nation_id n)
float get_faction_organization(sys::state &state, dcon::rebel_faction_id r)
void update_movement_values(sys::state &state)
void update_armies(sys::state &state)
void get_hunting_targets(sys::state &state, dcon::nation_id n, std::vector< impl::prov_str > &rebel_provs)
std::string rebel_name(sys::state &state, dcon::rebel_faction_id reb)
void update_factions(sys::state &state)
void suppress_movement(sys::state &state, dcon::nation_id n, dcon::movement_id m)
void remove_pop_from_movement(sys::state &state, dcon::pop_id p)
dcon::movement_id get_movement_by_independence(sys::state &state, dcon::nation_id n, dcon::national_identity_id i)
float get_faction_revolt_risk(sys::state &state, dcon::rebel_faction_id r)
void remove_pop_from_rebel_faction(sys::state &state, dcon::pop_id p)
float get_suppression_point_cost(sys::state &state, dcon::movement_id m)
void execute_rebel_victories(sys::state &state)
void sort_hunting_targets(sys::state &state, impl::arm_str const &ar, std::vector< impl::prov_str > &rebel_provs)
void add_pop_to_movement(sys::state &state, dcon::pop_id p, dcon::movement_id m)
void daily_update_rebel_organization(sys::state &state)
int32_t get_faction_brigades_ready(sys::state &state, dcon::rebel_faction_id r)
void update_movements(sys::state &state)
void turn_movement_into_rebels(sys::state &state, dcon::movement_id m)
dcon::movement_id get_movement_by_position(sys::state &state, dcon::nation_id n, dcon::issue_option_id o)
void rebel_hunting_check(sys::state &state)