Project Alice
Loading...
Searching...
No Matches
commands.cpp File Reference
#include "commands.hpp"
#include "demographics.hpp"
#include "economy_templates.hpp"
#include "effects.hpp"
#include "gui_event.hpp"
#include "serialization.hpp"
#include "system_state.hpp"
#include "nations.hpp"
#include "nations_templates.hpp"
#include "politics.hpp"
#include "province_templates.hpp"
#include "rebels.hpp"
#include "triggers.hpp"
#include "ai.hpp"
#include "gui_console.hpp"
Include dependency graph for commands.cpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  command
 

Functions

bool command::is_console_command (command_type t)
 
void command::add_to_command_queue (sys::state &state, payload &p)
 
void command::set_rally_point (sys::state &state, dcon::nation_id source, dcon::province_id location, bool naval, bool enable)
 
void command::execute_set_rally_point (sys::state &state, dcon::nation_id source, dcon::province_id location, bool naval, bool enable)
 
void command::save_game (sys::state &state, dcon::nation_id source, bool and_quit)
 
void command::execute_save_game (sys::state &state, dcon::nation_id source, bool and_quit)
 
void command::set_national_focus (sys::state &state, dcon::nation_id source, dcon::state_instance_id target_state, dcon::national_focus_id focus)
 
bool command::can_set_national_focus (sys::state &state, dcon::nation_id source, dcon::state_instance_id target_state, dcon::national_focus_id focus)
 
void command::execute_set_national_focus (sys::state &state, dcon::nation_id source, dcon::state_instance_id target_state, dcon::national_focus_id focus)
 
void command::start_research (sys::state &state, dcon::nation_id source, dcon::technology_id tech)
 
bool command::can_start_research (sys::state &state, dcon::nation_id source, dcon::technology_id tech)
 
void command::execute_start_research (sys::state &state, dcon::nation_id source, dcon::technology_id tech)
 
void command::make_leader (sys::state &state, dcon::nation_id source, bool general)
 
bool command::can_make_leader (sys::state &state, dcon::nation_id source, bool general)
 
void command::execute_make_leader (sys::state &state, dcon::nation_id source, bool general)
 
void command::give_war_subsidies (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
bool command::can_give_war_subsidies (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::execute_give_war_subsidies (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::cancel_war_subsidies (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
bool command::can_cancel_war_subsidies (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::execute_cancel_war_subsidies (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::increase_relations (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
bool command::can_increase_relations (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::execute_increase_relations (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::decrease_relations (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
bool command::can_decrease_relations (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::execute_decrease_relations (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::begin_province_building_construction (sys::state &state, dcon::nation_id source, dcon::province_id prov, economy::province_building_type type)
 
bool command::can_begin_province_building_construction (sys::state &state, dcon::nation_id source, dcon::province_id p, economy::province_building_type type)
 
void command::execute_begin_province_building_construction (sys::state &state, dcon::nation_id source, dcon::province_id p, economy::province_building_type type)
 
void command::cancel_factory_building_construction (sys::state &state, dcon::nation_id source, dcon::state_instance_id location, dcon::factory_type_id type)
 
bool command::can_cancel_factory_building_construction (sys::state &state, dcon::nation_id source, dcon::state_instance_id location, dcon::factory_type_id type)
 
void command::execute_cancel_factory_building_construction (sys::state &state, dcon::nation_id source, dcon::state_instance_id location, dcon::factory_type_id type)
 
void command::begin_factory_building_construction (sys::state &state, dcon::nation_id source, dcon::state_instance_id location, dcon::factory_type_id type, bool is_upgrade)
 
bool command::can_begin_factory_building_construction (sys::state &state, dcon::nation_id source, dcon::state_instance_id location, dcon::factory_type_id type, bool is_upgrade)
 
void command::execute_begin_factory_building_construction (sys::state &state, dcon::nation_id source, dcon::state_instance_id location, dcon::factory_type_id type, bool is_upgrade)
 
void command::start_naval_unit_construction (sys::state &state, dcon::nation_id source, dcon::province_id location, dcon::unit_type_id type, dcon::province_id template_province)
 
bool command::can_start_naval_unit_construction (sys::state &state, dcon::nation_id source, dcon::province_id location, dcon::unit_type_id type, dcon::province_id template_province)
 
void command::execute_start_naval_unit_construction (sys::state &state, dcon::nation_id source, dcon::province_id location, dcon::unit_type_id type, dcon::province_id template_province)
 
void command::start_land_unit_construction (sys::state &state, dcon::nation_id source, dcon::province_id location, dcon::culture_id soldier_culture, dcon::unit_type_id type, dcon::province_id template_province)
 
bool command::can_start_land_unit_construction (sys::state &state, dcon::nation_id source, dcon::province_id location, dcon::culture_id soldier_culture, dcon::unit_type_id type, dcon::province_id template_province)
 
void command::execute_start_land_unit_construction (sys::state &state, dcon::nation_id source, dcon::province_id location, dcon::culture_id soldier_culture, dcon::unit_type_id type, dcon::province_id template_province)
 
void command::cancel_naval_unit_construction (sys::state &state, dcon::nation_id source, dcon::province_id location, dcon::unit_type_id type)
 
bool command::can_cancel_naval_unit_construction (sys::state &state, dcon::nation_id source, dcon::province_id location, dcon::unit_type_id type)
 
void command::execute_cancel_naval_unit_construction (sys::state &state, dcon::nation_id source, dcon::province_id location, dcon::unit_type_id type)
 
void command::cancel_land_unit_construction (sys::state &state, dcon::nation_id source, dcon::province_id location, dcon::culture_id soldier_culture, dcon::unit_type_id type)
 
bool command::can_cancel_land_unit_construction (sys::state &state, dcon::nation_id source, dcon::province_id location, dcon::culture_id soldier_culture, dcon::unit_type_id type)
 
void command::execute_cancel_land_unit_construction (sys::state &state, dcon::nation_id source, dcon::province_id location, dcon::culture_id soldier_culture, dcon::unit_type_id type)
 
void command::delete_factory (sys::state &state, dcon::nation_id source, dcon::factory_id f)
 
bool command::can_delete_factory (sys::state &state, dcon::nation_id source, dcon::factory_id f)
 
void command::execute_delete_factory (sys::state &state, dcon::nation_id source, dcon::province_id location, dcon::factory_type_id type)
 
void command::change_factory_settings (sys::state &state, dcon::nation_id source, dcon::factory_id f, uint8_t priority, bool subsidized)
 
bool command::can_change_factory_settings (sys::state &state, dcon::nation_id source, dcon::factory_id f, uint8_t priority, bool subsidized)
 
void command::execute_change_factory_settings (sys::state &state, dcon::nation_id source, dcon::province_id location, dcon::factory_type_id type, uint8_t priority, bool subsidized)
 
void command::make_vassal (sys::state &state, dcon::nation_id source, dcon::national_identity_id t)
 
bool command::can_make_vassal (sys::state &state, dcon::nation_id source, dcon::national_identity_id t)
 
void command::execute_make_vassal (sys::state &state, dcon::nation_id source, dcon::national_identity_id t)
 
void command::release_and_play_as (sys::state &state, dcon::nation_id source, dcon::national_identity_id t)
 
bool command::can_release_and_play_as (sys::state &state, dcon::nation_id source, dcon::national_identity_id t)
 
void command::execute_release_and_play_as (sys::state &state, dcon::nation_id source, dcon::national_identity_id t)
 
bool command::can_change_budget_settings (sys::state &state, dcon::nation_id source, budget_settings_data const &values)
 
void command::change_budget_settings (sys::state &state, dcon::nation_id source, budget_settings_data const &values)
 
void command::execute_change_budget_settings (sys::state &state, dcon::nation_id source, budget_settings_data const &values)
 
void command::start_election (sys::state &state, dcon::nation_id source)
 
bool command::can_start_election (sys::state &state, dcon::nation_id source)
 
void command::execute_start_election (sys::state &state, dcon::nation_id source)
 
void command::change_influence_priority (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target, uint8_t priority)
 
bool command::can_change_influence_priority (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target, uint8_t priority)
 
void command::execute_change_influence_priority (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target, uint8_t priority)
 
void command::discredit_advisors (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target, dcon::nation_id affected_gp)
 
bool command::can_discredit_advisors (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target, dcon::nation_id affected_gp)
 
void command::execute_discredit_advisors (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target, dcon::nation_id affected_gp)
 
void command::expel_advisors (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target, dcon::nation_id affected_gp)
 
bool command::can_expel_advisors (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target, dcon::nation_id affected_gp)
 
void command::execute_expel_advisors (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target, dcon::nation_id affected_gp)
 
void command::ban_embassy (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target, dcon::nation_id affected_gp)
 
bool command::can_ban_embassy (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target, dcon::nation_id affected_gp)
 
void command::execute_ban_embassy (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target, dcon::nation_id affected_gp)
 
void command::increase_opinion (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target)
 
bool command::can_increase_opinion (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target)
 
void command::execute_increase_opinion (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target)
 
void command::decrease_opinion (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target, dcon::nation_id affected_gp)
 
bool command::can_decrease_opinion (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target, dcon::nation_id affected_gp)
 
void command::execute_decrease_opinion (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target, dcon::nation_id affected_gp)
 
void command::add_to_sphere (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target)
 
bool command::can_add_to_sphere (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target)
 
void command::execute_add_to_sphere (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target)
 
void command::remove_from_sphere (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target, dcon::nation_id affected_gp)
 
bool command::can_remove_from_sphere (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target, dcon::nation_id affected_gp)
 
void command::execute_remove_from_sphere (sys::state &state, dcon::nation_id source, dcon::nation_id influence_target, dcon::nation_id affected_gp)
 
void command::upgrade_colony_to_state (sys::state &state, dcon::nation_id source, dcon::state_instance_id si)
 
bool command::can_upgrade_colony_to_state (sys::state &state, dcon::nation_id source, dcon::state_instance_id si)
 
void command::execute_upgrade_colony_to_state (sys::state &state, dcon::nation_id source, dcon::state_instance_id si)
 
void command::invest_in_colony (sys::state &state, dcon::nation_id source, dcon::province_id pr)
 
bool command::can_invest_in_colony (sys::state &state, dcon::nation_id source, dcon::province_id p)
 
void command::execute_invest_in_colony (sys::state &state, dcon::nation_id source, dcon::province_id pr)
 
void command::abandon_colony (sys::state &state, dcon::nation_id source, dcon::province_id pr)
 
bool command::can_abandon_colony (sys::state &state, dcon::nation_id source, dcon::province_id pr)
 
void command::execute_abandon_colony (sys::state &state, dcon::nation_id source, dcon::province_id p)
 
void command::finish_colonization (sys::state &state, dcon::nation_id source, dcon::province_id pr)
 
bool command::can_finish_colonization (sys::state &state, dcon::nation_id source, dcon::province_id p)
 
void command::execute_finish_colonization (sys::state &state, dcon::nation_id source, dcon::province_id p)
 
void command::intervene_in_war (sys::state &state, dcon::nation_id source, dcon::war_id w, bool for_attacker)
 
bool command::can_intervene_in_war (sys::state &state, dcon::nation_id source, dcon::war_id w, bool for_attacker)
 
void command::execute_intervene_in_war (sys::state &state, dcon::nation_id source, dcon::war_id w, bool for_attacker)
 
void command::suppress_movement (sys::state &state, dcon::nation_id source, dcon::movement_id m)
 
bool command::can_suppress_movement (sys::state &state, dcon::nation_id source, dcon::movement_id m)
 
void command::execute_suppress_movement (sys::state &state, dcon::nation_id source, dcon::issue_option_id iopt, dcon::national_identity_id tag)
 
void command::civilize_nation (sys::state &state, dcon::nation_id source)
 
bool command::can_civilize_nation (sys::state &state, dcon::nation_id source)
 
void command::execute_civilize_nation (sys::state &state, dcon::nation_id source)
 
void command::appoint_ruling_party (sys::state &state, dcon::nation_id source, dcon::political_party_id pa)
 
bool command::can_appoint_ruling_party (sys::state &state, dcon::nation_id source, dcon::political_party_id p)
 
void command::execute_appoint_ruling_party (sys::state &state, dcon::nation_id source, dcon::political_party_id p)
 
void command::enact_reform (sys::state &state, dcon::nation_id source, dcon::reform_option_id r)
 
bool command::can_enact_reform (sys::state &state, dcon::nation_id source, dcon::reform_option_id r)
 
void command::execute_enact_reform (sys::state &state, dcon::nation_id source, dcon::reform_option_id r)
 
void command::enact_issue (sys::state &state, dcon::nation_id source, dcon::issue_option_id i)
 
bool command::can_enact_issue (sys::state &state, dcon::nation_id source, dcon::issue_option_id i)
 
void command::execute_enact_issue (sys::state &state, dcon::nation_id source, dcon::issue_option_id i)
 
void command::become_interested_in_crisis (sys::state &state, dcon::nation_id source)
 
bool command::can_become_interested_in_crisis (sys::state &state, dcon::nation_id source)
 
void command::execute_become_interested_in_crisis (sys::state &state, dcon::nation_id source)
 
void command::take_sides_in_crisis (sys::state &state, dcon::nation_id source, bool join_attacker)
 
bool command::can_take_sides_in_crisis (sys::state &state, dcon::nation_id source, bool join_attacker)
 
void command::execute_take_sides_in_crisis (sys::state &state, dcon::nation_id source, bool join_attacker)
 
bool command::can_change_stockpile_settings (sys::state &state, dcon::nation_id source, dcon::commodity_id c, float target_amount, bool draw_on_stockpiles)
 
void command::change_stockpile_settings (sys::state &state, dcon::nation_id source, dcon::commodity_id c, float target_amount, bool draw_on_stockpiles)
 
void command::execute_change_stockpile_settings (sys::state &state, dcon::nation_id source, dcon::commodity_id c, float target_amount, bool draw_on_stockpiles)
 
void command::take_decision (sys::state &state, dcon::nation_id source, dcon::decision_id d)
 
bool command::can_take_decision (sys::state &state, dcon::nation_id source, dcon::decision_id d)
 
void command::execute_take_decision (sys::state &state, dcon::nation_id source, dcon::decision_id d)
 
void command::make_event_choice (sys::state &state, event::pending_human_n_event const &e, uint8_t option_id)
 
void command::make_event_choice (sys::state &state, event::pending_human_f_n_event const &e, uint8_t option_id)
 
void command::make_event_choice (sys::state &state, event::pending_human_p_event const &e, uint8_t option_id)
 
void command::make_event_choice (sys::state &state, event::pending_human_f_p_event const &e, uint8_t option_id)
 
void command::execute_make_event_choice (sys::state &state, dcon::nation_id source, pending_human_n_event_data const &e)
 
void command::execute_make_event_choice (sys::state &state, dcon::nation_id source, pending_human_f_n_event_data const &e)
 
void command::execute_make_event_choice (sys::state &state, dcon::nation_id source, pending_human_p_event_data const &e)
 
void command::execute_make_event_choice (sys::state &state, dcon::nation_id source, pending_human_f_p_event_data const &e)
 
void command::fabricate_cb (sys::state &state, dcon::nation_id source, dcon::nation_id target, dcon::cb_type_id type)
 
bool command::can_fabricate_cb (sys::state &state, dcon::nation_id source, dcon::nation_id target, dcon::cb_type_id type)
 
void command::execute_fabricate_cb (sys::state &state, dcon::nation_id source, dcon::nation_id target, dcon::cb_type_id type)
 
bool command::can_cancel_cb_fabrication (sys::state &state, dcon::nation_id source)
 
void command::cancel_cb_fabrication (sys::state &state, dcon::nation_id source)
 
void command::execute_cancel_cb_fabrication (sys::state &state, dcon::nation_id source)
 
void command::ask_for_military_access (sys::state &state, dcon::nation_id asker, dcon::nation_id target)
 
bool command::can_ask_for_access (sys::state &state, dcon::nation_id asker, dcon::nation_id target, bool ignore_cost)
 
void command::execute_ask_for_access (sys::state &state, dcon::nation_id asker, dcon::nation_id target)
 
void command::give_military_access (sys::state &state, dcon::nation_id asker, dcon::nation_id target)
 
bool command::can_give_military_access (sys::state &state, dcon::nation_id asker, dcon::nation_id target, bool ignore_cost)
 
void command::execute_give_military_access (sys::state &state, dcon::nation_id asker, dcon::nation_id target)
 
void command::ask_for_alliance (sys::state &state, dcon::nation_id asker, dcon::nation_id target)
 
bool command::can_ask_for_alliance (sys::state &state, dcon::nation_id asker, dcon::nation_id target, bool ignore_cost)
 
void command::execute_ask_for_alliance (sys::state &state, dcon::nation_id asker, dcon::nation_id target)
 
void command::toggle_interested_in_alliance (sys::state &state, dcon::nation_id asker, dcon::nation_id target)
 
bool command::can_toggle_interested_in_alliance (sys::state &state, dcon::nation_id asker, dcon::nation_id target)
 
void command::execute_toggle_interested_in_alliance (sys::state &state, dcon::nation_id asker, dcon::nation_id target)
 
void command::state_transfer (sys::state &state, dcon::nation_id asker, dcon::nation_id target, dcon::state_definition_id sid)
 
bool command::can_state_transfer (sys::state &state, dcon::nation_id asker, dcon::nation_id target, dcon::state_definition_id sid)
 
void command::execute_state_transfer (sys::state &state, dcon::nation_id asker, dcon::nation_id target, dcon::state_definition_id sid)
 
void command::call_to_arms (sys::state &state, dcon::nation_id asker, dcon::nation_id target, dcon::war_id w)
 
bool command::can_call_to_arms (sys::state &state, dcon::nation_id asker, dcon::nation_id target, dcon::war_id w, bool ignore_cost)
 
void command::execute_call_to_arms (sys::state &state, dcon::nation_id asker, dcon::nation_id target, dcon::war_id w)
 
void command::respond_to_diplomatic_message (sys::state &state, dcon::nation_id source, dcon::nation_id from, diplomatic_message::type type, bool accept)
 
void command::execute_respond_to_diplomatic_message (sys::state &state, dcon::nation_id source, dcon::nation_id from, diplomatic_message::type type, bool accept)
 
void command::cancel_military_access (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
bool command::can_cancel_military_access (sys::state &state, dcon::nation_id source, dcon::nation_id target, bool ignore_cost)
 
void command::execute_cancel_military_access (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::cancel_given_military_access (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
bool command::can_cancel_given_military_access (sys::state &state, dcon::nation_id source, dcon::nation_id target, bool ignore_cost)
 
void command::execute_cancel_given_military_access (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::cancel_alliance (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
bool command::can_cancel_alliance (sys::state &state, dcon::nation_id source, dcon::nation_id target, bool ignore_cost)
 
void command::execute_cancel_alliance (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::declare_war (sys::state &state, dcon::nation_id source, dcon::nation_id target, dcon::cb_type_id primary_cb, dcon::state_definition_id cb_state, dcon::national_identity_id cb_tag, dcon::nation_id cb_secondary_nation, bool call_attacker_allies)
 
bool command::can_declare_war (sys::state &state, dcon::nation_id source, dcon::nation_id target, dcon::cb_type_id primary_cb, dcon::state_definition_id cb_state, dcon::national_identity_id cb_tag, dcon::nation_id cb_secondary_nation)
 
void command::execute_declare_war (sys::state &state, dcon::nation_id source, dcon::nation_id target, dcon::cb_type_id primary_cb, dcon::state_definition_id cb_state, dcon::national_identity_id cb_tag, dcon::nation_id cb_secondary_nation, bool call_attacker_allies)
 
void command::add_war_goal (sys::state &state, dcon::nation_id source, dcon::war_id w, dcon::nation_id target, dcon::cb_type_id cb_type, dcon::state_definition_id cb_state, dcon::national_identity_id cb_tag, dcon::nation_id cb_secondary_nation)
 
bool command::can_add_war_goal (sys::state &state, dcon::nation_id source, dcon::war_id w, dcon::nation_id target, dcon::cb_type_id cb_type, dcon::state_definition_id cb_state, dcon::national_identity_id cb_tag, dcon::nation_id cb_secondary_nation)
 
void command::execute_add_war_goal (sys::state &state, dcon::nation_id source, dcon::war_id w, dcon::nation_id target, dcon::cb_type_id cb_type, dcon::state_definition_id cb_state, dcon::national_identity_id cb_tag, dcon::nation_id cb_secondary_nation)
 
void command::start_peace_offer (sys::state &state, dcon::nation_id source, dcon::nation_id target, dcon::war_id war, bool is_concession)
 
bool command::can_start_peace_offer (sys::state &state, dcon::nation_id source, dcon::nation_id target, dcon::war_id war, bool is_concession)
 
void command::execute_start_peace_offer (sys::state &state, dcon::nation_id source, dcon::nation_id target, dcon::war_id war, bool is_concession)
 
void command::start_crisis_peace_offer (sys::state &state, dcon::nation_id source, bool is_concession)
 
bool command::can_start_crisis_peace_offer (sys::state &state, dcon::nation_id source, bool is_concession)
 
void command::execute_start_crisis_peace_offer (sys::state &state, dcon::nation_id source, bool is_concession)
 
void command::add_to_peace_offer (sys::state &state, dcon::nation_id source, dcon::wargoal_id goal)
 
bool command::can_add_to_peace_offer (sys::state &state, dcon::nation_id source, dcon::wargoal_id goal)
 
void command::execute_add_to_peace_offer (sys::state &state, dcon::nation_id source, dcon::wargoal_id goal)
 
void command::add_to_crisis_peace_offer (sys::state &state, dcon::nation_id source, dcon::nation_id wargoal_from, dcon::nation_id target, dcon::cb_type_id primary_cb, dcon::state_definition_id cb_state, dcon::national_identity_id cb_tag, dcon::nation_id cb_secondary_nation)
 
bool command::can_add_to_crisis_peace_offer (sys::state &state, dcon::nation_id source, dcon::nation_id wargoal_from, dcon::nation_id target, dcon::cb_type_id primary_cb, dcon::state_definition_id cb_state, dcon::national_identity_id cb_tag, dcon::nation_id cb_secondary_nation)
 
void command::execute_add_to_crisis_peace_offer (sys::state &state, dcon::nation_id source, crisis_invitation_data const &data)
 
void command::send_peace_offer (sys::state &state, dcon::nation_id source)
 
bool command::can_send_peace_offer (sys::state &state, dcon::nation_id source)
 
void command::execute_send_peace_offer (sys::state &state, dcon::nation_id source)
 
void command::send_crisis_peace_offer (sys::state &state, dcon::nation_id source)
 
bool command::can_send_crisis_peace_offer (sys::state &state, dcon::nation_id source)
 
void command::execute_send_crisis_peace_offer (sys::state &state, dcon::nation_id source)
 
void command::move_army (sys::state &state, dcon::nation_id source, dcon::army_id a, dcon::province_id dest, bool reset)
 
bool command::can_partial_retreat_from (sys::state &state, dcon::land_battle_id b)
 
bool command::can_partial_retreat_from (sys::state &state, dcon::naval_battle_id b)
 
std::vector< dcon::province_id > command::can_move_army (sys::state &state, dcon::nation_id source, dcon::army_id a, dcon::province_id dest)
 
void command::execute_move_army (sys::state &state, dcon::nation_id source, dcon::army_id a, dcon::province_id dest, bool reset)
 
void command::move_navy (sys::state &state, dcon::nation_id source, dcon::navy_id n, dcon::province_id dest, bool reset)
 
std::vector< dcon::province_id > command::can_move_navy (sys::state &state, dcon::nation_id source, dcon::navy_id n, dcon::province_id dest)
 
void command::execute_move_navy (sys::state &state, dcon::nation_id source, dcon::navy_id n, dcon::province_id dest, bool reset)
 
void command::embark_army (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
bool command::can_embark_army (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
void command::execute_embark_army (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
void command::merge_armies (sys::state &state, dcon::nation_id source, dcon::army_id a, dcon::army_id b)
 
bool command::can_merge_armies (sys::state &state, dcon::nation_id source, dcon::army_id a, dcon::army_id b)
 
void command::execute_merge_armies (sys::state &state, dcon::nation_id source, dcon::army_id a, dcon::army_id b)
 
void command::merge_navies (sys::state &state, dcon::nation_id source, dcon::navy_id a, dcon::navy_id b)
 
bool command::can_merge_navies (sys::state &state, dcon::nation_id source, dcon::navy_id a, dcon::navy_id b)
 
void command::execute_merge_navies (sys::state &state, dcon::nation_id source, dcon::navy_id a, dcon::navy_id b)
 
void command::disband_undermanned_regiments (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
bool command::can_disband_undermanned_regiments (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
void command::execute_disband_undermanned_regiments (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
void command::toggle_rebel_hunting (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
void command::execute_toggle_rebel_hunting (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
void command::toggle_unit_ai_control (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
void command::execute_toggle_unit_ai_control (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
void command::toggle_mobilized_is_ai_controlled (sys::state &state, dcon::nation_id source)
 
void command::execute_toggle_mobilized_is_ai_controlled (sys::state &state, dcon::nation_id source)
 
void command::toggle_select_province (sys::state &state, dcon::nation_id source, dcon::province_id prov)
 
bool command::can_toggle_select_province (sys::state &state, dcon::nation_id source, dcon::province_id prov)
 
void command::execute_toggle_select_province (sys::state &state, dcon::nation_id source, dcon::province_id prov)
 
void command::toggle_immigrator_province (sys::state &state, dcon::nation_id source, dcon::province_id prov)
 
bool command::can_toggle_immigrator_province (sys::state &state, dcon::nation_id source, dcon::province_id prov)
 
void command::execute_toggle_immigrator_province (sys::state &state, dcon::nation_id source, dcon::province_id prov)
 
void command::release_subject (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
bool command::can_release_subject (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::execute_release_subject (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::notify_console_command (sys::state &state)
 
void command::execute_console_command (sys::state &state)
 
void command::evenly_split_army (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
bool command::can_evenly_split_army (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
void command::execute_evenly_split_army (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
void command::evenly_split_navy (sys::state &state, dcon::nation_id source, dcon::navy_id a)
 
bool command::can_evenly_split_navy (sys::state &state, dcon::nation_id source, dcon::navy_id a)
 
void command::execute_evenly_split_navy (sys::state &state, dcon::nation_id source, dcon::navy_id a)
 
void command::split_army (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
bool command::can_split_army (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
void command::execute_split_army (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
void command::split_navy (sys::state &state, dcon::nation_id source, dcon::navy_id a)
 
bool command::can_split_navy (sys::state &state, dcon::nation_id source, dcon::navy_id a)
 
void command::execute_split_navy (sys::state &state, dcon::nation_id source, dcon::navy_id a)
 
void command::delete_army (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
bool command::can_delete_army (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
void command::execute_delete_army (sys::state &state, dcon::nation_id source, dcon::army_id a)
 
void command::delete_navy (sys::state &state, dcon::nation_id source, dcon::navy_id a)
 
bool command::can_delete_navy (sys::state &state, dcon::nation_id source, dcon::navy_id a)
 
void command::execute_delete_navy (sys::state &state, dcon::nation_id source, dcon::navy_id a)
 
void command::change_general (sys::state &state, dcon::nation_id source, dcon::army_id a, dcon::leader_id l)
 
bool command::can_change_general (sys::state &state, dcon::nation_id source, dcon::army_id a, dcon::leader_id l)
 
void command::execute_change_general (sys::state &state, dcon::nation_id source, dcon::army_id a, dcon::leader_id l)
 
void command::change_admiral (sys::state &state, dcon::nation_id source, dcon::navy_id a, dcon::leader_id l)
 
bool command::can_change_admiral (sys::state &state, dcon::nation_id source, dcon::navy_id a, dcon::leader_id l)
 
void command::execute_change_admiral (sys::state &state, dcon::nation_id source, dcon::navy_id a, dcon::leader_id l)
 
void command::mark_regiments_to_split (sys::state &state, dcon::nation_id source, std::array< dcon::regiment_id, num_packed_units > const &list)
 
void command::execute_mark_regiments_to_split (sys::state &state, dcon::nation_id source, dcon::regiment_id const *regs)
 
void command::mark_ships_to_split (sys::state &state, dcon::nation_id source, std::array< dcon::ship_id, num_packed_units > const &list)
 
void command::execute_mark_ships_to_split (sys::state &state, dcon::nation_id source, dcon::ship_id const *regs)
 
void command::retreat_from_naval_battle (sys::state &state, dcon::nation_id source, dcon::naval_battle_id b)
 
bool command::can_retreat_from_naval_battle (sys::state &state, dcon::nation_id source, dcon::naval_battle_id b)
 
void command::execute_retreat_from_naval_battle (sys::state &state, dcon::nation_id source, dcon::naval_battle_id b)
 
void command::retreat_from_land_battle (sys::state &state, dcon::nation_id source, dcon::land_battle_id b)
 
bool command::can_retreat_from_land_battle (sys::state &state, dcon::nation_id source, dcon::land_battle_id b)
 
void command::execute_retreat_from_land_battle (sys::state &state, dcon::nation_id source, dcon::land_battle_id b)
 
void command::invite_to_crisis (sys::state &state, dcon::nation_id source, dcon::nation_id invitation_to, dcon::nation_id target, dcon::cb_type_id primary_cb, dcon::state_definition_id cb_state, dcon::national_identity_id cb_tag, dcon::nation_id cb_secondary_nation)
 
bool command::can_invite_to_crisis (sys::state &state, dcon::nation_id source, dcon::nation_id invitation_to, dcon::nation_id target, dcon::cb_type_id primary_cb, dcon::state_definition_id cb_state, dcon::national_identity_id cb_tag, dcon::nation_id cb_secondary_nation)
 
void command::execute_invite_to_crisis (sys::state &state, dcon::nation_id source, crisis_invitation_data const &data)
 
void command::toggle_mobilization (sys::state &state, dcon::nation_id source)
 
void command::execute_toggle_mobilization (sys::state &state, dcon::nation_id source)
 
void command::enable_debt (sys::state &state, dcon::nation_id source, bool debt_is_enabled)
 
void command::execute_enable_debt (sys::state &state, dcon::nation_id source, bool debt_is_enabled)
 
void command::move_capital (sys::state &state, dcon::nation_id source, dcon::province_id prov)
 
bool command::can_move_capital (sys::state &state, dcon::nation_id source, dcon::province_id p)
 
void command::execute_move_capital (sys::state &state, dcon::nation_id source, dcon::province_id p)
 
void command::use_province_button (sys::state &state, dcon::nation_id source, dcon::gui_def_id d, dcon::province_id i)
 
bool command::can_use_province_button (sys::state &state, dcon::nation_id source, dcon::gui_def_id d, dcon::province_id p)
 
void command::execute_use_province_button (sys::state &state, dcon::nation_id source, dcon::gui_def_id d, dcon::province_id p)
 
void command::use_nation_button (sys::state &state, dcon::nation_id source, dcon::gui_def_id d, dcon::nation_id n)
 
bool command::can_use_nation_button (sys::state &state, dcon::nation_id source, dcon::gui_def_id d, dcon::nation_id n)
 
void command::execute_use_nation_button (sys::state &state, dcon::nation_id source, dcon::gui_def_id d, dcon::nation_id n)
 
void command::chat_message (sys::state &state, dcon::nation_id source, std::string_view body, dcon::nation_id target)
 
bool command::can_chat_message (sys::state &state, dcon::nation_id source, std::string_view body, dcon::nation_id target)
 
void command::execute_chat_message (sys::state &state, dcon::nation_id source, std::string_view body, dcon::nation_id target)
 
void command::notify_player_joins (sys::state &state, dcon::nation_id source, sys::player_name &name)
 
bool command::can_notify_player_joins (sys::state &state, dcon::nation_id source, sys::player_name &name)
 
void command::execute_notify_player_joins (sys::state &state, dcon::nation_id source, sys::player_name &name)
 
void command::notify_player_leaves (sys::state &state, dcon::nation_id source, bool make_ai)
 
bool command::can_notify_player_leaves (sys::state &state, dcon::nation_id source, bool make_ai)
 
void command::execute_notify_player_leaves (sys::state &state, dcon::nation_id source, bool make_ai)
 
void command::notify_player_ban (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
bool command::can_notify_player_ban (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::execute_notify_player_ban (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::notify_player_kick (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
bool command::can_notify_player_kick (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::execute_notify_player_kick (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::notify_player_picks_nation (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
bool command::can_notify_player_picks_nation (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::execute_notify_player_picks_nation (sys::state &state, dcon::nation_id source, dcon::nation_id target)
 
void command::notify_player_oos (sys::state &state, dcon::nation_id source)
 
void command::execute_notify_player_oos (sys::state &state, dcon::nation_id source)
 
void command::advance_tick (sys::state &state, dcon::nation_id source)
 
void command::execute_advance_tick (sys::state &state, dcon::nation_id source, sys::checksum_key &k, int32_t speed)
 
void command::notify_save_loaded (sys::state &state, dcon::nation_id source)
 
void command::execute_notify_save_loaded (sys::state &state, dcon::nation_id source, sys::checksum_key &k)
 
void command::notify_reload (sys::state &state, dcon::nation_id source)
 
void command::execute_notify_reload (sys::state &state, dcon::nation_id source, sys::checksum_key &k)
 
void command::execute_notify_start_game (sys::state &state, dcon::nation_id source)
 
void command::notify_start_game (sys::state &state, dcon::nation_id source)
 
void command::execute_notify_stop_game (sys::state &state, dcon::nation_id source)
 
void command::notify_stop_game (sys::state &state, dcon::nation_id source)
 
void command::execute_notify_pause_game (sys::state &state, dcon::nation_id source)
 
void command::notify_pause_game (sys::state &state, dcon::nation_id source)
 
bool command::can_perform_command (sys::state &state, payload &c)
 
void command::execute_command (sys::state &state, payload &c)
 
void command::execute_pending_commands (sys::state &state)