Project Alice
Loading...
Searching...
No Matches
effect_parsing.hpp File Reference
#include "parsers.hpp"
#include "script_constants.hpp"
#include "trigger_parsing.hpp"
#include "text.hpp"
Include dependency graph for effect_parsing.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  parsers::effect_building_context
 
struct  parsers::ef_trigger_revolt
 
struct  parsers::ef_diplomatic_influence
 
struct  parsers::ef_relation
 
struct  parsers::ef_add_province_modifier
 
struct  parsers::ef_add_country_modifier
 
struct  parsers::ef_casus_belli
 
struct  parsers::ef_add_casus_belli
 
struct  parsers::ef_remove_casus_belli
 
struct  parsers::ef_this_remove_casus_belli
 
struct  parsers::ef_wargoal
 
struct  parsers::ef_war
 
struct  parsers::ef_country_event
 
struct  parsers::ef_province_event
 
struct  parsers::ef_sub_unit
 
struct  parsers::ef_set_variable
 
struct  parsers::ef_change_variable
 
struct  parsers::ef_ideology
 
struct  parsers::ef_dominant_issue
 
struct  parsers::ef_upper_house
 
struct  parsers::ef_scaled_militancy
 
struct  parsers::ef_scaled_consciousness
 
struct  parsers::ef_define_general
 
struct  parsers::ef_define_admiral
 
struct  parsers::ef_add_war_goal
 
struct  parsers::ef_move_issue_percentage
 
struct  parsers::ef_party_loyalty
 
struct  parsers::ef_build_railway_in_capital
 
struct  parsers::ef_build_fort_in_capital
 
struct  parsers::ef_build_bank_in_capital
 
struct  parsers::ef_build_university_in_capital
 
struct  parsers::ef_random_list
 
struct  parsers::effect_body
 
struct  parsers::ef_scope_random_by_modifier
 
struct  parsers::event_option
 

Namespaces

namespace  economy
 
namespace  parsers
 

Functions

dcon::modifier_id economy::get_province_selector_modifier (sys::state &state)
 
dcon::modifier_id economy::get_province_immigrator_modifier (sys::state &state)
 
void parsers::ef_random_by_modifier (token_generator &gen, error_handler &err, effect_building_context &context)
 
dcon::value_modifier_key parsers::make_option_ai_chance (token_generator &gen, error_handler &err, effect_building_context &context)
 
dcon::trigger_key parsers::ef_limit (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_if (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_else_if (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_else (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_hidden_tooltip (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_any_neighbor_province (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_any_neighbor_country (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_random_neighbor_country (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_any_country (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_any_existing_country_except_scoped (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_any_defined_country (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_random_country (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_random_neighbor_province (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_random_empty_neighbor_province (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_any_greater_power (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_poor_strata (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_middle_strata (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_rich_strata (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_random_pop (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_random_owned (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_any_owned (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_all_core (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_any_state (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_random_state (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_any_pop (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_owner (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_controller (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_location (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_country (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_capital_scope (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_this (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_from (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_sea_zone (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_cultural_union (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_overlord (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_sphere_owner (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_independence (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_flashpoint_tag_scope (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_crisis_state_scope (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_state_scope (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_random (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_random_list (token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_variable (std::string_view label, token_generator &gen, error_handler &err, effect_building_context &context)
 
void parsers::ef_scope_any_substate (token_generator &gen, error_handler &err, effect_building_context &context)
 
dcon::value_modifier_key parsers::read_chance_modifier (token_generator &gen, error_handler &err, effect_building_context &context)
 
int32_t parsers::add_to_random_list (std::string_view label, token_generator &gen, error_handler &err, effect_building_context &context)
 
dcon::effect_key parsers::make_effect (token_generator &gen, error_handler &err, effect_building_context &context)
 
int32_t parsers::simplify_effect (uint16_t *source)