From a54d9fa6f68e5466be5107438bf26bdfce9538a6 Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 21 Dec 2025 22:11:10 +0000 Subject: [PATCH 1/2] changes: various error fixes --- .metadata/metadata.json | 11 +- common/building_groups/00_building_groups.txt | 7 + common/buildings/01_industry.txt | 4 +- common/buildings/03_mines.txt | 18 +- common/buildings/06_urban_center.txt | 2 +- common/buildings/07_government.txt | 2 +- common/buildings/09_misc_resource.txt | 2 +- common/country_types/00_country_types.txt | 18 +- .../01_geographic_regions_europe.txt | 13 + .../02_geographic_regions_america.txt | 11 + .../03_geographic_regions_africa.txt | 11 + .../04_geographic_regions_asia.txt | 16 + .../05_geographic_regions_content.txt | 1 + .../05_geographic_regions_seismic.txt | 1 + .../geographic_regions/geographic_regions.md | 14 + common/history/countries/YEM - Yemen.txt | 13 + .../production_methods/00_urban_center.txt | 144 +- .../journal_entries/00_abolish_monarchy.txt | 105 - common/journal_entries/00_assassination.txt | 228 - common/journal_entries/00_autocracy.txt | 118 - common/journal_entries/00_communism.txt | 289 -- common/journal_entries/00_corn_laws.txt | 81 - common/journal_entries/00_fascism.txt | 571 --- common/journal_entries/00_ig_agendas.txt | 199 - common/journal_entries/00_ig_suppression.txt | 73 - common/journal_entries/00_impose_law.txt | 104 - .../journal_entries/00_land_reclamation.txt | 71 - common/journal_entries/00_liberalism.txt | 165 - .../journal_entries/00_prohibition_laws.txt | 122 - common/journal_entries/00_red_scare.txt | 87 - .../00_request_recognition.txt | 54 - common/journal_entries/00_scotland_yard.txt | 222 - common/journal_entries/00_secret_police.txt | 27 - .../00_slave_owner_paranoia.txt | 82 - .../journal_entries/00_standard_of_living.txt | 97 - common/journal_entries/00_strike_je.txt | 157 - common/journal_entries/00_suffragists.txt | 75 - .../00_trade_route_event_missions.txt | 185 - common/journal_entries/00_tutorial.txt | 1732 -------- common/journal_entries/00_urbanization.txt | 106 - common/journal_entries/01_coup.txt | 327 -- common/journal_entries/01_nihilism.txt | 206 - common/journal_entries/02_positivism.txt | 141 - common/journal_entries/03_lobbies.txt | 525 --- .../categories.md | 4 + common/on_actions/00_code_on_actions.txt | 3737 +++++++++++++---- common/on_actions/00_on_actions_election.txt | 92 +- .../on_actions/00_on_actions_half_yearly.txt | 37 - common/on_actions/00_on_actions_monthly.txt | 92 +- common/on_actions/00_on_actions_yearly.txt | 412 +- .../power_bloc_names/cwp_power_bloc_names.txt | 384 ++ common/power_bloc_names/power_bloc_names.md | 8 + .../cwp_starting_inventions.txt | 282 +- ...replace_00_gfx_route_graphics_triggers.txt | 54 + events/government_events/regency_events.txt | 486 +++ .../english/CWP/CWP_inventions_l_english.yml | 3 - 56 files changed, 4150 insertions(+), 7878 deletions(-) create mode 100644 common/geographic_regions/01_geographic_regions_europe.txt create mode 100644 common/geographic_regions/02_geographic_regions_america.txt create mode 100644 common/geographic_regions/03_geographic_regions_africa.txt create mode 100644 common/geographic_regions/04_geographic_regions_asia.txt create mode 100644 common/geographic_regions/05_geographic_regions_content.txt create mode 100644 common/geographic_regions/05_geographic_regions_seismic.txt create mode 100644 common/geographic_regions/geographic_regions.md create mode 100644 common/history/countries/YEM - Yemen.txt delete mode 100755 common/journal_entries/00_abolish_monarchy.txt delete mode 100755 common/journal_entries/00_assassination.txt delete mode 100755 common/journal_entries/00_autocracy.txt delete mode 100755 common/journal_entries/00_communism.txt delete mode 100755 common/journal_entries/00_corn_laws.txt delete mode 100755 common/journal_entries/00_fascism.txt delete mode 100755 common/journal_entries/00_ig_agendas.txt delete mode 100755 common/journal_entries/00_ig_suppression.txt delete mode 100755 common/journal_entries/00_impose_law.txt delete mode 100755 common/journal_entries/00_land_reclamation.txt delete mode 100755 common/journal_entries/00_liberalism.txt delete mode 100755 common/journal_entries/00_prohibition_laws.txt delete mode 100755 common/journal_entries/00_red_scare.txt delete mode 100755 common/journal_entries/00_request_recognition.txt delete mode 100755 common/journal_entries/00_scotland_yard.txt delete mode 100755 common/journal_entries/00_secret_police.txt delete mode 100755 common/journal_entries/00_slave_owner_paranoia.txt delete mode 100755 common/journal_entries/00_standard_of_living.txt delete mode 100755 common/journal_entries/00_strike_je.txt delete mode 100755 common/journal_entries/00_suffragists.txt delete mode 100755 common/journal_entries/00_trade_route_event_missions.txt delete mode 100755 common/journal_entries/00_tutorial.txt delete mode 100755 common/journal_entries/00_urbanization.txt delete mode 100755 common/journal_entries/01_coup.txt delete mode 100755 common/journal_entries/01_nihilism.txt delete mode 100755 common/journal_entries/02_positivism.txt delete mode 100755 common/journal_entries/03_lobbies.txt create mode 100644 common/objective_subgoal_categories/categories.md create mode 100644 common/power_bloc_names/cwp_power_bloc_names.txt create mode 100644 common/power_bloc_names/power_bloc_names.md create mode 100644 events/government_events/regency_events.txt diff --git a/.metadata/metadata.json b/.metadata/metadata.json index b6065cb8c..274323b5e 100644 --- a/.metadata/metadata.json +++ b/.metadata/metadata.json @@ -29,6 +29,7 @@ "common/dynamic_country_map_colors", "common/dynamic_country_names", "common/flag_definitions", + "common/geographic_regions", "common/goods", "common/government_types", "common/history/ai", @@ -60,11 +61,14 @@ "common/mobilization_option_groups", "common/mobilization_options", "common/modifier_type_definitions", - "common/on_actions", + "common/objective_subgoal_categories", "common/objective_subgoals", + "common/objectives", + "common/on_actions", "common/parties", "common/pop_needs", "common/pop_types", + "common/power_bloc_names", "common/production_methods", "common/scripted_buttons", "common/scripted_effects", @@ -79,6 +83,7 @@ "events/brazil", "events/election_events", "events/expedition_events", + "events/iberia_events", "events/india_events", "events/law_events", "events/soi_events", @@ -86,7 +91,9 @@ "gfx/map", "gfx/map/city_data/city_types", - "gfx/portraits/portrait_modifiers" + "gfx/portraits/portrait_modifiers", + + "tools/scripted_tests" ] } } diff --git a/common/building_groups/00_building_groups.txt b/common/building_groups/00_building_groups.txt index 9ebc16d31..8095417fe 100644 --- a/common/building_groups/00_building_groups.txt +++ b/common/building_groups/00_building_groups.txt @@ -536,6 +536,13 @@ bg_financial_districts = { parent_group = bg_owner_buildings } +# Needed for autonomous investment to track investments separately from other ownership buildings +bg_manor_houses = { + parent_group = bg_owner_buildings + + infrastructure_usage_per_level = 0.0 +} + bg_company_headquarter = { parent_group = bg_owner_buildings } diff --git a/common/buildings/01_industry.txt b/common/buildings/01_industry.txt index ee26eb747..024053c8c 100644 --- a/common/buildings/01_industry.txt +++ b/common/buildings/01_industry.txt @@ -451,7 +451,7 @@ building_shipyards = { city_type = port unlocking_technologies = { - early_production + industrial_revolution } ai_nationalization_desire = 0.25 # AI is a bit reluctant to privatize government goods @@ -700,7 +700,7 @@ building_aircraft_manufactories = { levels_per_mesh = 50 unlocking_technologies = { - # Needs to be determined + military_aviation } ai_nationalization_desire = 0.5 # AI generally does not want to privatize military goods industries diff --git a/common/buildings/03_mines.txt b/common/buildings/03_mines.txt index 0c074e028..24d6d3936 100644 --- a/common/buildings/03_mines.txt +++ b/common/buildings/03_mines.txt @@ -6,7 +6,7 @@ required_construction = construction_cost_medium terrain_manipulator = mining unlocking_technologies = { - pre_war_resource_extraction + industrial_revolution } production_method_groups = { @@ -28,7 +28,7 @@ building_iron_mine = { terrain_manipulator = mining unlocking_technologies = { - pre_war_resource_extraction + industrial_revolution } production_method_groups = { @@ -49,7 +49,7 @@ building_copper_mine = { required_construction = construction_cost_medium terrain_manipulator = mining unlocking_technologies = { - pre_war_resource_extraction + industrial_revolution } production_method_groups = { @@ -70,7 +70,7 @@ building_rare_earth_elements_mine = { required_construction = construction_cost_medium terrain_manipulator = mining unlocking_technologies = { - liquid-liquid_extraction + industrial_revolution } production_method_groups = { @@ -91,7 +91,7 @@ building_bauxite_mine = { required_construction = construction_cost_medium terrain_manipulator = mining unlocking_technologies = { - pre_war_resource_extraction + industrial_revolution } production_method_groups = { @@ -113,7 +113,7 @@ building_uranium_mine = { required_construction = construction_cost_medium terrain_manipulator = mining unlocking_technologies = { - uranium_extraction + industrial_revolution } production_method_groups = { @@ -135,7 +135,7 @@ building_lead_mine = { required_construction = construction_cost_medium terrain_manipulator = mining unlocking_technologies = { - pre_war_resource_extraction + industrial_revolution } production_method_groups = { @@ -156,7 +156,7 @@ building_phosphorus_mine = { required_construction = construction_cost_medium terrain_manipulator = mining unlocking_technologies = { - pre_war_resource_extraction + industrial_revolution } production_method_groups = { @@ -178,7 +178,7 @@ building_gold_mine = { terrain_manipulator = mining unlocking_technologies = { - pre_war_resource_extraction + industrial_revolution } ai_value = 5000 # Gold mines are very nice for minting revenue and guaranteed profits diff --git a/common/buildings/06_urban_center.txt b/common/buildings/06_urban_center.txt index bb9a703a7..b551dad37 100644 --- a/common/buildings/06_urban_center.txt +++ b/common/buildings/06_urban_center.txt @@ -203,7 +203,7 @@ building_financial_services = { icon ="gfx/interface/icons/building_icons/financial_services_industry.dds" levels_per_mesh = 50 unlocking_technologies = { - fiat_currencies + economic_science } production_method_groups = { pmg_base_financial_services diff --git a/common/buildings/07_government.txt b/common/buildings/07_government.txt index e72b00f35..d71fc36b7 100644 --- a/common/buildings/07_government.txt +++ b/common/buildings/07_government.txt @@ -6,7 +6,7 @@ required_construction = construction_cost_very_low unlocking_technologies = { - informal_bureaucracy + modern_urbanism } should_auto_expand = { diff --git a/common/buildings/09_misc_resource.txt b/common/buildings/09_misc_resource.txt index 6e5556cef..91023a86c 100644 --- a/common/buildings/09_misc_resource.txt +++ b/common/buildings/09_misc_resource.txt @@ -44,7 +44,7 @@ building_oil_rig = { required_construction = construction_cost_medium unlocking_technologies = { - pre_war_resource_extraction + industrial_revolution } production_method_groups = { diff --git a/common/country_types/00_country_types.txt b/common/country_types/00_country_types.txt index 6ab526337..a0f9aea1c 100644 --- a/common/country_types/00_country_types.txt +++ b/common/country_types/00_country_types.txt @@ -62,4 +62,20 @@ decentralized = { can_research = no default_rank = decentralized_power -} \ No newline at end of file +} + +company = { + is_colonizable = no # yes/no: if a country is colonizable + is_unrecognized = no # yes/no: does non-colonial countries consider this an unrecognized country to be colonized (impacts certain AI decisions) + uses_prestige = yes # yes/no: If no, always has a prestige of 0 and does not display a rank position + + has_events = yes + + has_military = yes + has_economy = yes + has_politics = yes + can_research = yes + + default_rank = insignificant_power + default_subject_type = subject_type_chartered_company +} diff --git a/common/geographic_regions/01_geographic_regions_europe.txt b/common/geographic_regions/01_geographic_regions_europe.txt new file mode 100644 index 000000000..28ce9d956 --- /dev/null +++ b/common/geographic_regions/01_geographic_regions_europe.txt @@ -0,0 +1,13 @@ +geographic_region_europe = { + short_key = "europe" + + strategic_regions = { + sr:region_western_europe + sr:region_central_europe + sr:region_eastern_europe + sr:region_southern_europe + sr:region_balkans + sr:region_baltic + sr:region_russia + } +} diff --git a/common/geographic_regions/02_geographic_regions_america.txt b/common/geographic_regions/02_geographic_regions_america.txt new file mode 100644 index 000000000..f18979ce7 --- /dev/null +++ b/common/geographic_regions/02_geographic_regions_america.txt @@ -0,0 +1,11 @@ +geographic_region_americas = { + short_key = "americas" + + strategic_regions = { + sr:region_atlantic_seaboard + sr:region_pacific_seaboard + sr:region_golden_circle + sr:region_amazon + sr:region_andes + } +} diff --git a/common/geographic_regions/03_geographic_regions_africa.txt b/common/geographic_regions/03_geographic_regions_africa.txt new file mode 100644 index 000000000..af6f7a944 --- /dev/null +++ b/common/geographic_regions/03_geographic_regions_africa.txt @@ -0,0 +1,11 @@ +geographic_region_africa = { + short_key = "africa" + + strategic_regions = { + sr:region_horn_of_africa + sr:region_north_africa + sr:region_west_africa + sr:region_central_africa + sr:region_southern_africa + } +} diff --git a/common/geographic_regions/04_geographic_regions_asia.txt b/common/geographic_regions/04_geographic_regions_asia.txt new file mode 100644 index 000000000..d447cb2dc --- /dev/null +++ b/common/geographic_regions/04_geographic_regions_asia.txt @@ -0,0 +1,16 @@ +geographic_region_asiat = { + short_key = "asia" + + strategic_regions = { + sr:region_asia_minor + sr:region_middle_east + sr:region_central_asia + sr:region_india + sr:region_south_east_asia + sr:region_indonesia + sr:region_china + sr:region_east_asia + sr:region_siberia + sr:region_oceania + } +} diff --git a/common/geographic_regions/05_geographic_regions_content.txt b/common/geographic_regions/05_geographic_regions_content.txt new file mode 100644 index 000000000..8c98d0d89 --- /dev/null +++ b/common/geographic_regions/05_geographic_regions_content.txt @@ -0,0 +1 @@ +# To be used later \ No newline at end of file diff --git a/common/geographic_regions/05_geographic_regions_seismic.txt b/common/geographic_regions/05_geographic_regions_seismic.txt new file mode 100644 index 000000000..8c98d0d89 --- /dev/null +++ b/common/geographic_regions/05_geographic_regions_seismic.txt @@ -0,0 +1 @@ +# To be used later \ No newline at end of file diff --git a/common/geographic_regions/geographic_regions.md b/common/geographic_regions/geographic_regions.md new file mode 100644 index 000000000..82bd777e0 --- /dev/null +++ b/common/geographic_regions/geographic_regions.md @@ -0,0 +1,14 @@ +geographic_region_key = { + # All state/strategic regions are added together to form a geographic region + + # the key to access this in script lists i.e __in_europe + short_key = "europe" + + # The Strategic Regions this geographic region encompasses + strategic_regions = { sr: sr: sr: } + + # The State Regions this geographic region encompasses + state_regions = { } +} + +# Add a "_desc" localization key to include fluff/lore description of your geographic region diff --git a/common/history/countries/YEM - Yemen.txt b/common/history/countries/YEM - Yemen.txt new file mode 100644 index 000000000..0e658efeb --- /dev/null +++ b/common/history/countries/YEM - Yemen.txt @@ -0,0 +1,13 @@ +COUNTRIES = { + c:YUG = { + # Starting effects for Oman + effect_starting_production_technologies_tier_5 = yes + effect_starting_society_technologies_tier_5 = yes + effect_starting_military_technologies_tier_5 = yes + # Laws + activate_law = law_type:law_national_militia + activate_law = law_type:law_traditionalism + activate_law = law_type:law_national_supremacy + activate_law = law_type:law_isolationism + } +} \ No newline at end of file diff --git a/common/history/production_methods/00_urban_center.txt b/common/history/production_methods/00_urban_center.txt index 3cb40c1e0..edfa544cb 100644 --- a/common/history/production_methods/00_urban_center.txt +++ b/common/history/production_methods/00_urban_center.txt @@ -1,9 +1,9 @@ PRODUCTION_METHODS = { c:USA ?= { - activate_production_method = { - building_type = building_urban_center - production_method = pm_industrial_cities - } + #activate_production_method = { + # building_type = building_urban_center + # production_method = pm_industrial_cities + #} #activate_production_method = { # building_type = building_urban_center # production_method = pm_residential_zoning @@ -16,16 +16,16 @@ # building_type = building_urban_center # production_method = pm_secular_urban_clergy #} - activate_production_method = { - building_type = building_urban_center - production_method = pm_public_bus_system - } + #activate_production_method = { + # building_type = building_urban_center + # production_method = pm_public_bus_system + #} } c:FRA ?= { - activate_production_method = { - building_type = building_urban_center - production_method = pm_industrial_cities - } + #activate_production_method = { + # building_type = building_urban_center + # production_method = pm_industrial_cities + #} #activate_production_method = { # building_type = building_urban_center # production_method = pm_limited_zoning @@ -34,10 +34,10 @@ # building_type = building_urban_center # production_method = pm_secular_urban_clergy #} - activate_production_method = { - building_type = building_urban_center - production_method = pm_public_bus_system - } + #activate_production_method = { + # building_type = building_urban_center + # production_method = pm_public_bus_system + #} } c:CUB ?= { #activate_production_method = { @@ -46,34 +46,34 @@ #} } c:GBR ?= { - activate_production_method = { - building_type = building_urban_center - production_method = pm_industrial_cities - } - activate_production_method = { - building_type = building_urban_center - production_method = pm_public_bus_system - } + #activate_production_method = { + # building_type = building_urban_center + # production_method = pm_industrial_cities + #} + #activate_production_method = { + # building_type = building_urban_center + # production_method = pm_public_bus_system + #} #activate_production_method = { # building_type = building_urban_center # production_method = pm_limited_zoning #} } c:NET ?= { - activate_production_method = { - building_type = building_urban_center - production_method = pm_industrial_cities - } + #activate_production_method = { + # building_type = building_urban_center + # production_method = pm_industrial_cities + #} #activate_production_method = { # building_type = building_urban_center # production_method = pm_residential_zoning #} } c:SWE ?= { - activate_production_method = { - building_type = building_urban_center - production_method = pm_industrial_cities - } + #activate_production_method = { + # building_type = building_urban_center + # production_method = pm_industrial_cities + #} #activate_production_method = { # building_type = building_urban_center # production_method = pm_residential_zoning @@ -84,20 +84,20 @@ # building_type = building_urban_center # production_method = pm_secular_urban_clergy #} - activate_production_method = { - building_type = building_urban_center - production_method = pm_public_bus_system - } + #activate_production_method = { + # building_type = building_urban_center + # production_method = pm_public_bus_system + #} #activate_production_method = { # building_type = building_urban_center # production_method = pm_limited_zoning #} } c:RUS ?= { - activate_production_method = { - building_type = building_urban_center - production_method = pm_industrial_cities - } + #activate_production_method = { + # building_type = building_urban_center + # production_method = pm_industrial_cities + #} #activate_production_method = { # building_type = building_urban_center # production_method = pm_limited_zoning @@ -106,46 +106,46 @@ # building_type = building_urban_center # production_method = pm_banned_religious_services #} - activate_production_method = { - building_type = building_urban_center - production_method = pm_public_bus_system - } + #activate_production_method = { + # building_type = building_urban_center + # production_method = pm_public_bus_system + #} } c:ARG ?= { - activate_production_method = { - building_type = building_urban_center - production_method = pm_industrial_cities - } + #activate_production_method = { + # building_type = building_urban_center + # production_method = pm_industrial_cities + #} #activate_production_method = { # building_type = building_urban_center # production_method = pm_limited_zoning #} } c:CZH ?= { - activate_production_method = { - building_type = building_urban_center - production_method = pm_industrial_cities - } + #activate_production_method = { + # building_type = building_urban_center + # production_method = pm_industrial_cities + #} #activate_production_method = { # building_type = building_urban_center # production_method = pm_limited_zoning #} } c:POL ?= { - activate_production_method = { - building_type = building_urban_center - production_method = pm_industrial_cities - } + #activate_production_method = { + # building_type = building_urban_center + # production_method = pm_industrial_cities + #} #activate_production_method = { # building_type = building_urban_center # production_method = pm_limited_zoning #} } c:SWI ?= { - activate_production_method = { - building_type = building_urban_center - production_method = pm_industrial_cities - } + #activate_production_method = { + # building_type = building_urban_center + # production_method = pm_industrial_cities + #} #activate_production_method = { # building_type = building_urban_center # production_method = pm_limited_zoning @@ -156,10 +156,10 @@ #} } c:BEL ?= { - activate_production_method = { - building_type = building_urban_center - production_method = pm_industrial_cities - } + #activate_production_method = { + # building_type = building_urban_center + # production_method = pm_industrial_cities + #} #activate_production_method = { # building_type = building_urban_center # production_method = pm_limited_zoning @@ -168,10 +168,10 @@ # building_type = building_urban_center # production_method = pm_secular_urban_clergy #} - activate_production_method = { - building_type = building_urban_center - production_method = pm_public_bus_system - } + #activate_production_method = { + # building_type = building_urban_center + # production_method = pm_public_bus_system + #} } c:LUX ?= { #activate_production_method = { @@ -182,10 +182,10 @@ # building_type = building_urban_center # production_method = pm_secular_urban_clergy #} - activate_production_method = { - building_type = building_urban_center - production_method = pm_public_bus_system - } + #activate_production_method = { + # building_type = building_urban_center + # production_method = pm_public_bus_system + #} } c:ELS ?= { #activate_production_method = { diff --git a/common/journal_entries/00_abolish_monarchy.txt b/common/journal_entries/00_abolish_monarchy.txt deleted file mode 100755 index 43959878b..000000000 --- a/common/journal_entries/00_abolish_monarchy.txt +++ /dev/null @@ -1,105 +0,0 @@ -# triggered by on_law_enactment_started -je_abolish_monarchy = { - icon = "gfx/interface/icons/event_icons/event_portrait.dds" - - group = je_group_internal_affairs - - on_monthly_pulse = { - effect = { - if = { - limit = { - NOT = { has_law_or_variant = law_type:law_monarchy } - NOT = { - any_civil_war = { - civil_war_progress >= 0.75 - is_civil_war_type = revolution - } - } - NOT = { - any_interest_group = { - law_stance = { - law = law_type:law_monarchy - value > neutral - } - is_powerful = yes - } - } - } - change_variable = { - name = abolishing_monarchy_var - add = 1 - } - } - } - } - - complete = { - scope:journal_entry = { - is_goal_complete = yes - } - NOT = { has_law_or_variant = law_type:law_monarchy } - NOT = { - any_civil_war = { - civil_war_progress >= 0.75 - is_civil_war_type = revolution - } - } - NOT = { - any_interest_group = { - law_stance = { - law = law_type:law_monarchy - value > neutral - } - is_powerful = yes - } - } - } - - immediate = { - ig:ig_landowners ?= { - save_scope_as = landowners_ig - } - } - - on_complete = { - set_variable = stamped_out_monarchy_var - trigger_event = { - id = 1848.2 - } - if = { - limit = { has_journal_entry = je_warlord_china } - set_variable = china_warlord_abolished_monarchy - } - } - - event_outcome_completed_desc = { - first_valid = { - triggered_desc = { - desc = event_effects_1848.2_tt - } - } - } - - invalid = { - NOR = { - is_enacting_law = law_type:law_presidential_republic - is_enacting_law = law_type:law_parliamentary_republic - is_enacting_law = law_type:law_council_republic - has_law_or_variant = law_type:law_presidential_republic - has_law_or_variant = law_type:law_parliamentary_republic - has_law_or_variant = law_type:law_council_republic - } - } - - current_value = { - value = root.var:abolishing_monarchy_var - } - - goal_add_value = { - add = 60 - } - - progressbar = yes - - weight = 100 -} diff --git a/common/journal_entries/00_assassination.txt b/common/journal_entries/00_assassination.txt deleted file mode 100755 index 4f88753dd..000000000 --- a/common/journal_entries/00_assassination.txt +++ /dev/null @@ -1,228 +0,0 @@ -je_assassination = { - icon = "gfx/interface/icons/event_icons/event_newspaper.dds" - - group = je_group_crises - - immediate = { - random_interest_group = { - limit = { - is_powerful = yes - ig_approval <= -10 - } - save_scope_as = enemy_ig - set_variable = enemy_ig_var - } - ruler = { - save_scope_as = assassination_ruler_scope - set_variable = assassination_ruler_var - } - set_variable = { - name = je_assassination_var #their progress - value = 0 - } - set_variable = { - name = je_assassination_progress #your progress - value = 0 - } - set_variable = ongoing_assassination_je #so you don't get the serial killer JE at the same time - } - - on_monthly_pulse = { - effect = { - if = { - limit = { - has_variable = killing_own_ruler - } - change_variable = { - name = je_assassination_var - add = 1 - } - } - if = { - limit = { - has_variable = has_scotland_yard_var - } - random_list = { - 70 = { #you stall the plot - } - 30 = { - change_variable = { - name = je_assassination_var - add = 1 - } - } - } - } - else_if = { - limit = { - institution_investment_level = { - institution = institution_police - value >= 4 - } - } - random_list = { - 60 = { #you stall the plot - } - 40 = { - change_variable = { - name = je_assassination_var - add = 1 - } - } - } - } - else_if = { - limit = { - OR = { - has_law_or_variant = law_type:law_dedicated_police - has_law_or_variant = law_type:law_secret_police - } - } - random_list = { - 40 = { #you stall the plot - } - 60 = { - change_variable = { - name = je_assassination_var - add = 1 - } - } - } - } - else_if = { - limit = { - OR = { - - - } - } - random_list = { - 25 = { #you stall the plot - } - 75 = { - change_variable = { - name = je_assassination_var - add = 1 - } - } - } - } - else = { - change_variable = { - name = je_assassination_var - add = 1 - } - } - } - random_events = { - 12 = 0 - 1 = assassination_events.2 - 1 = assassination_events.3 - 1 = assassination_events.4 - } - } - - complete = { - custom_tooltip = { - text = je_assassination_caught_em_tt - var:je_assassination_progress >= 4 - } - } - - on_complete = { - custom_tooltip = { - text = assassination_completion_tt - trigger_event = { id = assassination_events.7 } - } - remove_variable = ongoing_assassination_je - } - - fail = { - custom_tooltip = { - text = je_assassination_timeout_tt - scope:journal_entry = { - is_goal_complete = yes - } - } - } - - on_fail = { - trigger_event = { id = assassination_events.5 } - remove_variable = ongoing_assassination_je - } - - invalid = { - custom_tooltip = { - text = je_assassination_tt - OR = { - any_scope_character = { - has_variable = assassination_ruler_var - is_ruler = no - } - NOT = { - any_scope_character = { - has_variable = assassination_ruler_var - } - } - } - } - } - - on_invalid = { - if = { #they're not the ruler anymore (small event to account for all cases) - limit = { - scope:assassination_ruler_scope = { - is_ruler = no - is_character_alive = yes - } - } - trigger_event = { id = assassination_events.6 } - } - else_if = { #they died of other causes / another small event - limit = { - NOT = { - any_scope_character = { - has_variable = assassination_ruler_var - } - } - } - trigger_event = { id = assassination_events.8 } - } - remove_variable = ongoing_assassination_je - } - - status_desc = { - first_valid = { - triggered_desc = { - desc = je_assassination_low - trigger = { - var:je_assassination_progress < 2 - } - } - triggered_desc = { - desc = je_assassination_middle - trigger = { - var:je_assassination_progress = 2 - } - } - triggered_desc = { - desc = je_assassination_high - trigger = { - var:je_assassination_progress > 2 - } - } - } - } - - current_value = { - value = root.var:je_assassination_var - } - - goal_add_value = { - add = 24 - } - - progressbar = yes - - weight = 100 -} diff --git a/common/journal_entries/00_autocracy.txt b/common/journal_entries/00_autocracy.txt deleted file mode 100755 index f12cb2b24..000000000 --- a/common/journal_entries/00_autocracy.txt +++ /dev/null @@ -1,118 +0,0 @@ -je_autocracy = { - icon = "gfx/interface/icons/event_icons/event_portrait.dds" - - group = je_group_internal_affairs - - is_shown_when_inactive = { - OR = { - has_law_or_variant = law_type:law_monarchy - has_law_or_variant = law_type:law_theocracy - } - has_law_or_variant = law_type:law_state_religion - has_law_or_variant = law_type:law_autocracy - } - - possible = { - - OR = { - ig:ig_landowners ?= { - is_powerful = yes - } - ig:ig_devout ?= { - is_powerful = yes - } - } - } - - immediate = { - set_variable = { - name = autocracy_var - value = 1 - } - random_primary_culture = { - save_scope_as = primary_culture_scope - } - } - - on_monthly_pulse = { - effect = { - if = { - limit = { - OR = { - has_law_or_variant = law_type:law_monarchy - has_law_or_variant = law_type:law_theocracy - } - has_law_or_variant = law_type:law_state_religion - has_law_or_variant = law_type:law_autocracy - NOT = { - any_civil_war = { - civil_war_progress >= 0.75 - } - } - } - change_variable = { - name = autocracy_var - add = 1 - } - } - } - } - - on_yearly_pulse = { - random_events = { - 5 = 0 - 1 = autocracy.2 - 1 = autocracy.3 - } - } - - complete = { - scope:journal_entry = { - is_goal_complete = yes - } - OR = { - has_law_or_variant = law_type:law_monarchy - has_law_or_variant = law_type:law_theocracy - } - has_law_or_variant = law_type:law_state_religion - has_law_or_variant = law_type:law_autocracy - NOT = { - any_civil_war = { - civil_war_progress >= 0.75 - } - } - } - - on_complete = { - trigger_event = { - id = autocracy.1 - } - } - - event_outcome_completed_desc = { - first_valid = { - triggered_desc = { - desc = event_effects_autocracy.1_tt - } - } - } - - fail = { - OR = { - NOT = { has_law_or_variant = law_type:law_state_religion } - NOT = { has_law_or_variant = law_type:law_autocracy } - } - } - - current_value = { - value = root.var:autocracy_var - } - - goal_add_value = { - add = 360 - } - - progressbar = yes - - weight = 100 -} diff --git a/common/journal_entries/00_communism.txt b/common/journal_entries/00_communism.txt deleted file mode 100755 index 851a8923f..000000000 --- a/common/journal_entries/00_communism.txt +++ /dev/null @@ -1,289 +0,0 @@ -je_communism_1 = { - icon = "gfx/interface/icons/event_icons/event_protest.dds" - - group = je_group_internal_affairs - - is_shown_when_inactive = { - NOT = { has_variable = communism_1_done } - OR = { - - - } - } - - scripted_progress_bar = communism_1_progress_bar - - possible = { - any_political_movement = { - OR = { - is_political_movement_type = movement_socialist - is_political_movement_type = movement_anarchist - is_political_movement_type = movement_communist - } - } - } - - immediate = { - root = { - save_scope_as = root_country - } - set_communism_vars = yes - trigger_event = { id = communism.10 days = 1 popup = yes } - } - - on_weekly_pulse = { - effect = { - calculate_communism_progress = yes - } - } - - on_monthly_pulse = { - random_events = { - 200 = 0 - 5 = communism.7 - } - effect = { - calculate_communism_progress = yes - } - } - - fail = { - custom_tooltip = { - text = communism_progress_bar_at_full_tt - scope:journal_entry = { - "scripted_bar_progress(communism_1_progress_bar)" >= 100 - } - } - } - - on_fail = { - set_variable = communism_1_done - trigger_event = { id = communism.1 popup = yes } - custom_tooltip = communism_je_1_fail_tt - } - - timeout = 1095 - - on_timeout = { - trigger_event = { id = communism.11 popup = yes } - custom_tooltip = communism_je_1_complete_tt - } - - should_be_pinned_by_default = yes -} - -je_communism_2 = { - icon = "gfx/interface/icons/event_icons/event_protest.dds" - - group = je_group_internal_affairs - - on_monthly_pulse = { - effect = { - if = { - limit = { - has_law_or_variant = law_type:law_council_republic - } - change_variable = { - name = je_communism_2_var - add = 1 - } - } - } - } - - complete = { - scope:journal_entry = { - is_goal_complete = yes - } - has_law_or_variant = law_type:law_council_republic - has_revolution = no - has_any_secessionists_broken_out = no - } - - on_complete = { - trigger_event = { id = communism.2 popup = yes } - } - - current_value = { - value = root.var:je_communism_2_var - } - - goal_add_value = { - add = 60 - } - - progressbar = yes -} - -je_anarchy = { - icon = "gfx/interface/icons/event_icons/event_protest.dds" - - group = je_group_internal_affairs - - complete = { - has_law_or_variant = law_type:law_anarchy - average_sol >= 15 # if you change this, also change event option in communism.2 - } - - on_complete = { - trigger_event = { - id = communism.4 - popup = yes - } - } - - fail = { - NOT = { has_law_or_variant = law_type:law_council_republic } - } -} - -je_vanguard = { - icon = "gfx/interface/icons/event_icons/event_protest.dds" - - group = je_group_internal_affairs - - complete = { - # id you change this, also change options in communism.2 - any_interest_group = { - leader = { - OR = { - has_ideology = ideology:ideology_vanguardist - has_ideology = ideology:ideology_communist - has_ideology = ideology:ideology_anarchist - } - } - count >= 3 - } - custom_tooltip = { - text = vanguard_custom_tooltip - NOT = { - any_interest_group = { - is_powerful = yes - leader = { - NOR = { - has_ideology = ideology:ideology_vanguardist - has_ideology = ideology:ideology_communist - has_ideology = ideology:ideology_anarchist - } - } - } - } - } - has_law_or_variant = law_type:law_single_party_state - } - - on_complete = { - trigger_event = { id = communism.5 popup = yes } - } - - fail = { - NOT = { has_law_or_variant = law_type:law_council_republic } - } - - on_weekly_pulse = { - events = { - communism.3 - } - } - - status_desc = { - first_valid = { - triggered_desc = { - desc = vanguard_instruction_status - trigger = { - always = yes - } - } - } - } -} - -je_communist_welfare = { - icon = "gfx/interface/icons/event_icons/event_protest.dds" - - group = je_group_internal_affairs - - complete = { - # if you change this, also change event option in communism.2 - approaching_bureaucracy_shortage = no - has_law_or_variant = law_type:law_public_schools - institution_investment_level = { - institution = institution_schools - value = 5 - } - has_law_or_variant = law_type:law_public_health_insurance - institution_investment_level = { - institution = institution_health_system - value = 5 - } - has_law_or_variant = law_type:law_old_age_pension - institution_investment_level = { - institution = institution_social_security - value = 5 - } - has_law_or_variant = law_type:law_worker_protections - institution_investment_level = { - institution = institution_workplace_safety - value = 5 - } - } - - on_complete = { - trigger_event = { - id = communism.6 - popup = yes - } - } - - fail = { - NOT = { has_law_or_variant = law_type:law_council_republic } - } -} - -je_5_year_plan = { - icon = "gfx/interface/icons/event_icons/event_industry.dds" - - group = je_group_internal_affairs - - immediate = { - root = { - save_scope_as = five_year_plan_country - } - } - - complete = { - OR = { - has_law_or_variant = law_type:law_command_economy - has_law_or_variant = law_type:law_cooperative_ownership - } - custom_tooltip = { - text = custom_loc_five_year_plan_goal - scope:journal_entry = { - is_goal_complete = yes - } - } - in_default = no - } - - on_complete = { - add_modifier = { - name = five_year_plan_welfare_mod - days = long_modifier_time - } - } - - current_value = { - value = root.gdp - } - - goal_add_value = { - value = root.gdp - multiply = 0.25 - } - - fail = { - NOT = { has_law_or_variant = law_type:law_council_republic } - } - - progressbar = yes -} diff --git a/common/journal_entries/00_corn_laws.txt b/common/journal_entries/00_corn_laws.txt deleted file mode 100755 index 7a6d16264..000000000 --- a/common/journal_entries/00_corn_laws.txt +++ /dev/null @@ -1,81 +0,0 @@ -je_corn_laws = { - icon = "gfx/interface/icons/event_icons/event_portrait.dds" - - group = je_group_internal_affairs - - is_shown_when_inactive = { - NOT = { has_variable = corn_laws_abolished } - ig:ig_landowners ?= { - is_marginal = no - } - OR = { - has_law_or_variant = law_type:law_isolationism - has_law_or_variant = law_type:law_mercantilism - } - } - - possible = { - market_capital.market = { - mg:grain = { - market_goods_pricier > 0.25 - } - } - OR = { - has_law_or_variant = law_type:law_isolationism - has_law_or_variant = law_type:law_mercantilism - } - ig:ig_landowners ?= { - is_powerful = yes - is_in_government = yes - } - } - - complete = { - has_law_or_variant = law_type:law_free_trade - } - - on_complete = { - set_variable = corn_laws_abolished - trigger_event = { id = corn_laws.1 } - show_as_tooltip = { - if = { - limit = { - ig:ig_landowners ?= { - is_in_government = yes - leader = { - NOT = { has_ideology = ideology:ideology_market_liberal } - } - } - } - ig:ig_landowners ?= { - add_modifier = { - name = repealed_corn_laws - days = long_modifier_time - } - } - } - add_loyalists = { - value = 0.1 - pop_type = laborers - } - } - } - - invalid = { - ig:ig_landowners ?= { - is_marginal = yes - } - } - - on_monthly_pulse = { - random_events = { - 100 = 0 - 10 = corn_laws.2 - 10 = corn_laws.3 - 10 = corn_laws.4 - } - } - - weight = 100 - should_be_pinned_by_default = yes -} diff --git a/common/journal_entries/00_fascism.txt b/common/journal_entries/00_fascism.txt deleted file mode 100755 index 880b0610b..000000000 --- a/common/journal_entries/00_fascism.txt +++ /dev/null @@ -1,571 +0,0 @@ -je_fascism_1 = { - icon = "gfx/interface/icons/event_icons/waving_flag.dds" - - group = je_group_internal_affairs - - scripted_progress_bar = fascism_progress_bar - - timeout = 1095 - - status_desc = { - first_valid = { - triggered_desc = { - desc = blank_tt - trigger = { - NOT = { - has_journal_entry = je_fascism_1 - } - } - } - triggered_desc = { - desc = fascists_in_government_tt - trigger = { - any_interest_group = { - is_in_government = yes - leader = { - OR = { - has_ideology = ideology:ideology_fascist - has_ideology = ideology:ideology_integralist - } - } - } - } - } - triggered_desc = { - desc = fascists_out_of_government_tt - trigger = { - NOT = { - any_interest_group = { - is_in_government = yes - leader = { - OR = { - has_ideology = ideology:ideology_fascist - has_ideology = ideology:ideology_integralist - } - } - } - } - } - } - } - } - - is_shown_when_inactive = { - NOT = { has_variable = completed_fascism_1_var } - - NOT = { is_country_type = decentralized } - } - - possible = { - - OR = { - any_interest_group = { - OR = { - is_powerful = yes - is_in_government = yes - is_insurrectionary = yes - } - OR = { - has_ideology = ideology:ideology_socialist - custom_tooltip = { - text = has_socialist_ideology_tt - leader = { - has_socialist_ideology = yes - } - } - } - } - custom_tooltip = { - text = red_scare_unlock_tt - any_in_global_list = { - variable = aes_country_list - has_diplomatic_relevance = root - has_law_or_variant = law_type:law_council_republic - } - } - } - radical_fraction = { - value >= 0.1 - } - } - - immediate = { - if = { - limit = { - NOT = { - any_scope_character = { - OR = { - has_ideology = ideology:ideology_fascist - has_ideology = ideology:ideology_integralist - } - } - } - } - generate_fascist_agitator = yes - } - if = { - limit = { - NOT = { - any_political_movement = { - is_political_movement_type = movement_fascist - } - } - } - create_political_movement = { type = movement_fascist } - } - every_scope_character = { - limit = { - OR = { - has_role = politician - has_role = agitator - } - OR = { - has_ideology = ideology:ideology_fascist - has_ideology = ideology:ideology_integralist - } - } - set_variable = var_fascism_1_char_checked - } - } - - complete = { - custom_tooltip = { - text = je_fascism_1_complete_condition_tt - scope:journal_entry = { - "scripted_bar_progress(fascism_progress_bar)" >= 100 - } - } - custom_tooltip = { - text = existent_fascist_character_tt - any_scope_character = { - OR = { - has_ideology = ideology:ideology_fascist - has_ideology = ideology:ideology_integralist - } - } - } - } - - on_complete = { - set_variable = { - name = completed_fascism_1_var - } - if = { - limit = { - NOT = { - any_interest_group = { - leader = { - OR = { - has_ideology = ideology:ideology_fascist - has_ideology = ideology:ideology_integralist - } - } - } - } - any_scope_character = { - OR = { - has_ideology = ideology:ideology_fascist - has_ideology = ideology:ideology_integralist - } - } - } - ordered_interest_group = { - limit = { - any_scope_character = { - OR = { - has_ideology = ideology:ideology_fascist - has_ideology = ideology:ideology_integralist - } - } - } - order_by = ig_clout - - save_scope_as = fascist_ig - random_scope_character = { - limit = { - OR = { - has_ideology = ideology:ideology_fascist - has_ideology = ideology:ideology_integralist - } - } - save_scope_as = fascist_leader - } - } - custom_tooltip = { - text = fascist_leader_seizes_control_tt - scope:fascist_leader = { - add_character_role = politician - set_as_interest_group_leader = yes - if = { - limit = { - has_role = agitator - } - remove_character_role = politician - } - } - } - } - trigger_event = { id = fascism_events.11 } - custom_tooltip = { - text = fascist_characters_stays_increased_tt - } - } - - fail = { - custom_tooltip = { - text = je_fascism_1_fail_condition_tt - scope:journal_entry = { - "scripted_bar_progress(fascism_progress_bar)" <= 0 - } - } - } - - on_fail = { - trigger_event = { id = fascism_events.10 } - custom_tooltip = { - text = fascist_characters_return_to_normal_tt - } - } - - on_timeout = { - trigger_event = { id = fascism_events.10 } - custom_tooltip = { - text = fascist_characters_return_to_normal_tt - } - } - - on_weekly_pulse = { - effect = { - if = { - limit = { - any_interest_group = { - is_in_government = yes - leader = { - OR = { - has_ideology = ideology:ideology_fascist - has_ideology = ideology:ideology_integralist - } - NOT = { - has_variable = var_fascism_1_char_checked - } - } - } - } - trigger_event = { id = fascism_events.9 popup = yes } - } - every_interest_group = { - limit = { - is_in_government = no - } - leader = { - set_variable = var_fascism_1_char_checked - } - } - } - } - - on_monthly_pulse = { - random_events = { - 100 = 0 - 10 = fascism_events.2 - } - } - - invalid = { - # pelly_says = no - } - - weight = 10000 - can_deactivate = no - should_be_pinned_by_default = yes -} - -je_fascism_2 = { - icon = "gfx/interface/icons/event_icons/waving_flag.dds" - - group = je_group_internal_affairs - - immediate = { - random_interest_group = { - limit = { - is_in_government = yes - leader = { - OR = { - has_ideology = ideology:ideology_fascist - has_ideology = ideology:ideology_integralist - } - } - } - save_scope_as = fascist_ig - set_variable = og_fascist_ig - } - } - - complete = { - OR = { - has_law_or_variant = law_type:law_dedicated_police - has_law_or_variant = law_type:law_militarized_police - } - institution_investment_level = { - institution = institution_police - value >= 3 - } - OR = { - has_law_or_variant = law_type:law_national_guard - has_law_or_variant = law_type:law_secret_police - } - OR = { - has_law_or_variant = law_type:law_autocracy - has_law_or_variant = law_type:law_oligarchy - has_law_or_variant = law_type:law_single_party_state - } - custom_tooltip = { - text = fascism_2_tt - trigger_if = { - limit = { - any_interest_group = { - leader = { - OR = { - has_ideology = ideology:ideology_vanguardist - has_ideology = ideology:ideology_communist - has_ideology = ideology:ideology_anarchist - has_ideology = ideology:ideology_radical - } - } - } - } - any_interest_group = { - filter = { - leader = { - OR = { - has_ideology = ideology:ideology_vanguardist - has_ideology = ideology:ideology_communist - has_ideology = ideology:ideology_anarchist - has_ideology = ideology:ideology_radical - } - } - } - is_marginal = yes - count = all - } - } - } - custom_tooltip = { - text = fascism_3_tt - trigger_if = { - limit = { - any_political_movement = { - OR = { - is_political_movement_type = movement_radical - is_political_movement_type = movement_socialist - is_political_movement_type = movement_communist - is_political_movement_type = movement_anarchist - } - } - } - any_political_movement = { - filter = { - OR = { - is_political_movement_type = movement_radical - is_political_movement_type = movement_socialist - is_political_movement_type = movement_communist - is_political_movement_type = movement_anarchist - } - } - OR = { - is_being_suppressed = yes - political_movement_support <= 0.05 - } - count = all - } - } - } - } - on_complete = { - trigger_event = { id = fascism_events.3 } - } - - on_monthly_pulse = { - random_events = { - 200 = 0 - 50 = fascism_events.1 - 10 = fascism_events.4 - } - } - - invalid = { - NOT = { - any_interest_group = { - custom_tooltip = { - text = fascism_1_tt - leader = { - OR = { - has_ideology = ideology:ideology_fascist - has_ideology = ideology:ideology_integralist - } - } - } - is_in_government = yes - } - } - } - - weight = 10000 - can_deactivate = no - should_be_pinned_by_default = yes -} - -je_modernization_program = { - icon = "gfx/interface/icons/event_icons/event_newspaper.dds" - - group = je_group_internal_affairs - - immediate = { - random_interest_group = { - limit = { - has_variable = og_fascist_ig - } - save_scope_as = fascist_ig - leader = { - save_scope_as = fascist_leader - } - } - } - - complete = { - NOT = { has_law_or_variant = law_type:law_free_trade } - custom_tooltip = { - text = je_modernization_program_tt - capital = { - infrastructure >= 150 - } - } - any_scope_state = { - filter = { - is_incorporated = yes - } - any_scope_building = { - is_building_type = building_railway - level >= 2 - } - percent = 1 - } - any_scope_state = { - is_incorporated = yes - has_building = building_port - count >= 2 - } - } - - on_complete = { - trigger_event = { id = fascism_events.5 } - } - - on_monthly_pulse = { - } - - invalid = { - NOT = { - any_interest_group = { - custom_tooltip = { - text = fascism_1_tt - leader = { - OR = { - has_ideology = ideology:ideology_fascist - has_ideology = ideology:ideology_integralist - } - } - } - is_in_government = yes - } - } - } - - weight = 10000 - can_deactivate = no - should_be_pinned_by_default = yes -} - -je_ethno_nationalist = { - icon = "gfx/interface/icons/event_icons/event_military.dds" - - group = je_group_internal_affairs - - is_shown_when_inactive = { - NOT = { has_variable = completed_ethno_nationalism_var } - any_interest_group = { - any_scope_character = { - OR = { - has_role = politician - has_role = agitator - } - OR = { - has_ideology = ideology:ideology_fascist - has_ideology = ideology:ideology_ethno_nationalist - } - } - } - NOT = { is_country_type = unrecognized } - NOT = { is_country_type = decentralized } - } - - possible = { - any_interest_group = { - is_in_government = yes - any_scope_character = { - OR = { - has_role = politician - has_role = agitator - } - OR = { - has_ideology = ideology:ideology_fascist - has_ideology = ideology:ideology_ethno_nationalist - } - } - } - } - - complete = { - has_law_or_variant = law_type:law_ethnostate - OR = { - has_law_or_variant = law_type:law_migration_controls - has_law_or_variant = law_type:law_closed_borders - } - custom_tooltip = { - text = je_ethno_nationalist_tt - NOT = { - any_state = { - is_homeland_of_country_cultures = ROOT - NOT = { owner = ROOT } - } - } - } - } - - on_complete = { - set_variable = { - name = completed_ethno_nationalism_var - } - trigger_event = { id = fascism_events.6 } - } - - invalid = { - NOT = { - any_interest_group = { - custom_tooltip = { - text = ethnonationalist_tt - leader = { - OR = { - has_ideology = ideology:ideology_ethno_nationalist - has_ideology = ideology:ideology_fascist - } - } - } - is_in_government = yes - } - } - } - - weight = 10000 - can_deactivate = no -} diff --git a/common/journal_entries/00_ig_agendas.txt b/common/journal_entries/00_ig_agendas.txt deleted file mode 100755 index 5df61146c..000000000 --- a/common/journal_entries/00_ig_agendas.txt +++ /dev/null @@ -1,199 +0,0 @@ -je_government_petition = { - icon = "gfx/interface/icons/event_icons/event_scales.dds" - - group = je_group_internal_affairs - - immediate = { - ROOT = { - var:desired_law_var = { - save_scope_as = government_petition_law - } - } - random_interest_group = { - limit = { - has_variable = petitioning_ig - } - save_scope_as = government_petition_ig - } - } - - status_desc = { - first_valid = { - triggered_desc = { - desc = je_government_petition_status - } - } - } - - complete = { - exists = scope:government_petition_law - has_law_or_variant = scope:government_petition_law.type - } - - on_complete = { - add_loyalists = { - value = medium_radicals - interest_group = scope:government_petition_ig - } - if = { - limit = { - has_variable = government_petition_variant - var:government_petition_variant ?= 1 - } - add_modifier = { - name = modifier_successfully_met_petition_legitimacy - days = long_modifier_time - is_decaying = yes - } - } - if = { - limit = { - has_variable = government_petition_variant - var:government_petition_variant ?= 2 - } - add_modifier = { - name = modifier_successfully_met_petition_legitimacy - days = long_modifier_time - multiplier = 0.5 - is_decaying = yes - } - scope:government_petition_ig ?= { - add_modifier = { - name = modifier_reasserted_position_petition - days = long_modifier_time - is_decaying = yes - } - } - } - if = { - limit = { - has_variable = government_petition_variant - var:government_petition_variant ?= 3 - } - add_modifier = { - name = modifier_successfully_met_petition_legitimacy - days = long_modifier_time - multiplier = 0.5 - is_decaying = yes - } - scope:government_petition_ig.leader ?= { - add_modifier = { - name = modifier_served_constituents_petition - days = long_modifier_time - is_decaying = yes - } - } - } - remove_variable = desired_law_var - remove_variable = government_petition_variant - } - - invalid = { - OR = { - scope:government_petition_ig ?= { - law_enactment_stance = { - law = scope:government_petition_law.type - value < approve - } - } - NOT = { - exists = scope:government_petition_law - } - } - } - - fail = { - scope:government_petition_ig ?= { - is_in_government = no - } - } - - on_timeout = { - if = { - limit = { - is_enacting_law = scope:government_petition_law.type - } - scope:government_petition_ig = { - if = { - limit = { - is_powerful = yes - } - add_modifier = { - name = modifier_failed_to_meet_petition - days = long_modifier_time - is_decaying = yes - multiplier = { - add = 1.5 - divide = { - add = 1 - add = ROOT.enactment_phase - } - } - } - } - else = { - add_modifier = { - name = modifier_failed_to_meet_petition - days = long_modifier_time - is_decaying = yes - multiplier = { - add = 1 - divide = { - add = 1 - add = ROOT.enactment_phase - } - } - } - } - } - } - else = { - scope:government_petition_ig = { - if = { - limit = { - is_powerful = yes - } - add_modifier = { - name = modifier_failed_to_meet_petition - days = long_modifier_time - is_decaying = yes - multiplier = 1.5 - } - } - else = { - add_modifier = { - name = modifier_failed_to_meet_petition - days = long_modifier_time - is_decaying = yes - } - } - } - } - remove_variable = desired_law_var - remove_variable = government_petition_variant - } - - on_fail = { - scope:government_petition_ig = { - add_modifier = { - name = modifier_failed_to_meet_petition - days = long_modifier_time - is_decaying = yes - multiplier = 2 - } - } - remove_variable = desired_law_var - remove_variable = government_petition_variant - } - - on_invalid = { - remove_variable = desired_law_var - remove_variable = government_petition_variant - } - - timeout = 1825 - - weight = 1000 - - should_be_pinned_by_default = yes -} diff --git a/common/journal_entries/00_ig_suppression.txt b/common/journal_entries/00_ig_suppression.txt deleted file mode 100755 index ba102f8f2..000000000 --- a/common/journal_entries/00_ig_suppression.txt +++ /dev/null @@ -1,73 +0,0 @@ -je_ig_suppression_1 = { - icon = "gfx/interface/icons/event_icons/event_portrait.dds" - - group = je_group_internal_affairs - - complete = { - scope:target ?= { - ig_clout <= 0.2 - is_in_government = no - } - } - - on_complete = { - set_variable = { - name = completed_ig_suppression_je_var - days = normal_modifier_time - } - remove_variable = ig_leader_exposed_var - remove_variable = ig_leader_steps_down_var - remove_variable = ig_leader_in_jail_var - trigger_event = { id = ig_suppression_events.7 } - } - - fail = { - scope:target ?= { - is_in_government = yes - } - } - - status_desc = { #schemes - first_valid = { - triggered_desc = { - desc = je_ig_suppression_status_1 - trigger = { - has_variable = ig_leader_exposed_var - } - } - triggered_desc = { - desc = je_ig_suppression_status_2 - trigger = { - has_variable = ig_leader_steps_down_var - } - } - triggered_desc = { - desc = je_ig_suppression_status_3 - trigger = { - has_variable = ig_leader_in_jail_var - } - } - } - } - - on_monthly_pulse = { - random_events = { - 200 = 0 - 10 = ig_suppression_events.2 - 10 = ig_suppression_events.5 - 10 = ig_suppression_events.6 - 10 = ig_suppression_events.1000 - 10 = ig_suppression_events.1001 - 10 = ig_suppression_events.1003 - } - } - - on_yearly_pulse = { - } - - weight = 200 - - transferable = no - - progressbar = no -} diff --git a/common/journal_entries/00_impose_law.txt b/common/journal_entries/00_impose_law.txt deleted file mode 100755 index 85d58a4d6..000000000 --- a/common/journal_entries/00_impose_law.txt +++ /dev/null @@ -1,104 +0,0 @@ -je_law_imposition = { - icon = "gfx/interface/icons/event_icons/event_scales.dds" - - group = je_group_foreign_affairs - - immediate = { - save_scope_as = country_imposed_upon - imposed_law = { - save_scope_as = foreign_imposition_law - } - imposer_of_law = { - save_scope_as = foreign_imposition_country - } - remove_modifier = impose_law_cooldown # the cooldown variable is replicated in this journal entry - scope:journal_entry = { - add_modifier = foreign_legislative_interference - } - } - - modifiers_while_active = { - impose_law_cooldown - } - - scripted_button = button_implement_law_imposition - scripted_button = button_refuse_law_imposition - - status_desc = { - first_valid = { - triggered_desc = { - desc = je_law_imposition_status_enacting - trigger = { currently_enacting_law ?= scope:foreign_imposition_law } - } - triggered_desc = { - desc = je_law_imposition_status_not_yet_enacting - } - } - } - - on_weekly_pulse = { - effect = { - if = { - limit = { - exists = currently_enacting_law - scope:journal_entry = { NOT = { has_variable = notification_sent_var } } - currently_enacting_law ?= scope:foreign_imposition_law - } - imposer_of_law = { post_notification = imposition_started } - scope:journal_entry = { set_variable = notification_sent_var } - } - } - } - - complete = { - has_law_or_variant = scope:foreign_imposition_law.type - } - - on_complete = { - change_relations = { - country = scope:foreign_imposition_country - value = 20 - } - - every_political_lobby = { - limit = { pro_foreign_imposition_country = yes } - change_appeasement = { amount = 1 factor = appeasement_imposed_law_enacted } - } - every_political_lobby = { - limit = { anti_foreign_imposition_country = yes } - change_appeasement = { amount = -1 factor = appeasement_imposed_law_enacted } - } - add_modifier = { - name = successfully_met_foreign_imposition_legitimacy - days = normal_modifier_time - is_decaying = yes - } - } - - invalid = { - OR = { - scope:journal_entry = { - has_variable = has_been_abandoned - } - scope:foreign_imposition_country ?= { - NOT = { - has_law_imposition_rights = { - target_country = root - law_type = scope:foreign_imposition_law.type - } - } - } - } - } - - on_invalid = { - if = { - limit = { currently_enacting_law ?= scope:foreign_imposition_law } - cancel_enactment = yes - } - } - - weight = 1000 - - should_be_pinned_by_default = yes -} diff --git a/common/journal_entries/00_land_reclamation.txt b/common/journal_entries/00_land_reclamation.txt deleted file mode 100755 index c2ac36f9a..000000000 --- a/common/journal_entries/00_land_reclamation.txt +++ /dev/null @@ -1,71 +0,0 @@ -je_land_reclamation = { - icon = "gfx/interface/icons/event_icons/event_map.dds" - - group = je_group_internal_affairs - - on_yearly_pulse = { - random_events = { - 4 = 0 - 1 = land_reclamation.1 - } - } - - complete = { - scope:journal_entry = { - is_goal_complete = yes - } - } - - on_complete = { - remove_modifier = modifier_reclaiming_land - show_as_tooltip = { - add_modifier = { # prestige - name = land_reclamation_complete - days = long_modifier_time - } - } - } - - fail = { - OR = { - NOT = { owns_entire_state_region = STATE_FRIESLAND } - NOT = { owns_entire_state_region = STATE_HOLLAND } - } - } - - on_fail = { - remove_modifier = modifier_reclaiming_land - remove_variable = dutch_land_reclaimer - } - - current_value = { - value = global_var:land_reclamation_global - } - - goal_add_value = { # if you change this, update the thresholds in the event - add = 10 - } - - progressbar = yes - - status_desc = { - first_valid = { - triggered_desc = { - desc = land_reclamation_no_tech - trigger = { - NOT = { - } - } - } - triggered_desc = { - desc = land_reclamation_tech - trigger = { - - } - } - } - } - - weight = 10 - should_be_pinned_by_default = yes -} diff --git a/common/journal_entries/00_liberalism.txt b/common/journal_entries/00_liberalism.txt deleted file mode 100755 index e5c792e55..000000000 --- a/common/journal_entries/00_liberalism.txt +++ /dev/null @@ -1,165 +0,0 @@ -# Path to Liberalism -je_liberalism_1 = { - icon = "gfx/interface/icons/event_icons/event_election.dds" - - group = je_group_internal_affairs - - is_shown_when_inactive = { - NOT = { has_variable = liberalism_1_done } - - - } - - possible = { - any_interest_group = { - is_in_government = yes - OR = { - trigger_if = { - limit = { - owner = { - - } - } - has_ideology = ideology:ideology_liberal_modern - } - trigger_else = { - has_ideology = ideology:ideology_liberal - } - any_scope_character = { - OR = { - has_role = politician - has_role = agitator - } - OR = { - has_ideology = ideology:ideology_radical - has_ideology = ideology:ideology_market_liberal - has_ideology = ideology:ideology_humanitarian - has_ideology = ideology:ideology_humanitarian_royalist - has_ideology = ideology:ideology_feminist - } - } - } - } - } - - complete = { - OR = { - has_law_or_variant = law_type:law_census_voting - has_law_or_variant = law_type:law_universal_suffrage - } - - government_legitimacy >= 50 - any_interest_group = { - is_in_government = yes - OR = { - custom_tooltip = { - text = has_ideology_liberal_tt - OR = { - has_ideology = ideology:ideology_liberal - has_ideology = ideology:ideology_liberal_modern - } - } - leader = { has_ideology = ideology:ideology_radical } - leader = { has_ideology = ideology:ideology_market_liberal } - } - } - is_at_war = no - NOT = { - any_interest_group = { - is_insurrectionary = yes - } - } - } - - on_complete = { - set_variable = liberalism_1_done - trigger_event = { id = liberalism.1 } - } - - weight = 10000 -} - -# Freedom of Trade -je_liberalism_2 = { - icon = "gfx/interface/icons/event_icons/event_trade.dds" - - group = je_group_internal_affairs - - complete = { - has_law_or_variant = law_type:law_free_trade - scope:journal_entry = { - is_goal_complete = yes - } - } - - current_value = { - value = 0 # TODO PRCAL-38034 - hook in total trade volume - value = 0 - } - - goal_add_value = { - value = 0 # TODO PRCAL-38034 - hook in total trade volume - multiply = 0.25 - } - - on_complete = { - trigger_event = { id = liberalism.2 } - } - - progressbar = yes - - weight = 5000 -} - -# Freedom of Thought -je_liberalism_3 = { - icon = "gfx/interface/icons/event_icons/event_newspaper.dds" - - group = je_group_internal_affairs - - complete = { - OR = { - has_law_or_variant = law_type:law_right_of_assembly - has_law_or_variant = law_type:law_protected_speech - } - OR = { - has_law_or_variant = law_type:law_freedom_of_conscience - has_law_or_variant = law_type:law_total_separation - } - any_scope_building = { - is_building_type = building_university - level >= 3 - occupancy > 0.9 - } - } - - on_complete = { - trigger_event = { id = liberalism.3 } - } - - weight = 5000 -} - -# The New Colossus -je_liberalism_4 = { - icon = "gfx/interface/icons/event_icons/event_portrait.dds" - - group = je_group_internal_affairs - - complete = { - OR = { - has_law_or_variant = law_type:law_freedom_of_conscience - has_law_or_variant = law_type:law_total_separation - } - has_law_or_variant = law_type:law_slavery_banned - has_law_or_variant = law_type:law_multicultural - has_law_or_variant = law_type:law_no_migration_controls - average_sol >= 12 - } - - on_complete = { - trigger_event = { id = liberalism.4 } - } - - weight = 5000 -} diff --git a/common/journal_entries/00_prohibition_laws.txt b/common/journal_entries/00_prohibition_laws.txt deleted file mode 100755 index 74ab0f1c7..000000000 --- a/common/journal_entries/00_prohibition_laws.txt +++ /dev/null @@ -1,122 +0,0 @@ -je_prohibition = { - icon = "gfx/interface/icons/event_icons/event_trade.dds" - - group = je_group_internal_affairs - - is_shown_when_inactive = { - is_player = yes - OR = { - - - - } - has_distillery = yes - is_junior_in_customs_union = no - } - - possible = { - - any_primary_culture = { - has_cultural_obsession = liquor - } - OR = { - ig:ig_devout ?= { - is_powerful = yes - } - ig:ig_intelligentsia ?= { - is_powerful = yes - } - } - any_scope_building = { - is_building_type = building_food_industry - is_distillery = yes - level >= 5 - } - } - - immediate = { - trigger_event = { id = prohibition.1 } - ig:ig_devout ?= { - save_scope_as = devout_ig - } - ig:ig_intelligentsia ?= { - save_scope_as = intelligentsia_ig - } - set_variable = { - name = prohibition_laws_var - value = 0 - } - } - - on_monthly_pulse = { - random_events = { - 200 = 0 - 10 = crime_events.2 - 10 = pm_events.3 - 10 = prohibition.2 - 10 = prohibition.3 - 10 = prohibition.4 - 10 = prohibition.5 - 5 = prohibition.6 - 2 = prohibition.7 - 5 = election_contextual_events.8 - } - effect = { - if = { - limit = { - is_banning_goods = liquor - } - change_variable = { - name = prohibition_laws_var - add = 1 - } - } - } - } - - invalid = { # event prohibition.1.b ends the JE and applies these modifiers - OR = { - ig:ig_devout ?= { - has_modifier = rejected_prohibition_modifier - } - ig:ig_intelligentsia ?= { - has_modifier = rejected_prohibition_modifier - } - } - } - - complete = { - trigger_if = { - limit = { - has_variable = prohibition_laws_var - } - scope:journal_entry = { is_goal_complete = yes } - } - custom_tooltip = { - text = liquor_ban_tt - is_banning_goods = liquor - } - } - - - on_complete = { - custom_tooltip = prohibition_success.tt - trigger_event = { id = prohibition.8 } - } - - timeout = 5475 - - current_value = { - value = root.var:prohibition_laws_var - } - - goal_add_value = { - add = 120 #10 years - } - - progressbar = yes - - transferable = no - weight = 100 - should_be_pinned_by_default = yes -} diff --git a/common/journal_entries/00_red_scare.txt b/common/journal_entries/00_red_scare.txt deleted file mode 100755 index 99335e78b..000000000 --- a/common/journal_entries/00_red_scare.txt +++ /dev/null @@ -1,87 +0,0 @@ -je_the_red_scare = { - icon = "gfx/interface/icons/event_icons/event_protest.dds" - - group = je_group_crises - - is_shown_when_inactive = { - has_global_variable = labour_movement_researched - } - possible = { - custom_tooltip = { - text = red_scare_unlock_tt - any_in_global_list = { - variable = aes_country_list - has_diplomatic_relevance = root - has_law_or_variant = law_type:law_council_republic - } - } - NOT = { - has_law_or_variant = law_type:law_council_republic - } - } - immediate = { - ordered_country = { - limit = { - has_diplomatic_relevance = root - has_law_or_variant = law_type:law_council_republic - } - order_by = country_rank - - save_scope_as = red_scare_target_nation - } - trigger_event = { id = red_scare.1 } - } - on_monthly_pulse = { - random_events = { - 300 = 0 - 10 = red_scare.2 - 10 = red_scare.3 - 10 = red_scare.4 - 10 = red_scare.5 - 10 = red_scare.6 - 10 = red_scare.7 - 10 = red_scare.8 - 10 = red_scare.9 - 10 = red_scare.10 - 10 = red_scare.11 - 10 = red_scare.12 - 10 = red_scare.14 - 10 = red_scare.15 - } - } - fail = { - OR = { - has_law_or_variant = law_type:law_council_republic - any_civil_war = { - this.political_movement ?= { - any_influenced_interest_group = { - law_stance = { - law = law_type:law_council_republic - value > neutral - } - } - } - is_civil_war_type = revolution - civil_war_progress >= 0.75 - } - } - } - invalid = { - NOT = { - any_in_global_list = { - variable = aes_country_list - has_diplomatic_relevance = root - has_law_or_variant = law_type:law_council_republic - } - } - } - - timeout = 3650 - - on_timeout = { - trigger_event = { id = red_scare.20 } - } - - weight = 1000 - should_be_pinned_by_default = yes -} diff --git a/common/journal_entries/00_request_recognition.txt b/common/journal_entries/00_request_recognition.txt deleted file mode 100755 index c7871c203..000000000 --- a/common/journal_entries/00_request_recognition.txt +++ /dev/null @@ -1,54 +0,0 @@ -je_earn_recognition = { - icon = "gfx/interface/icons/event_icons/waving_flag.dds" - - group = je_group_foreign_affairs - - scripted_progress_bar = earn_recognition_progress_bar - - is_shown_when_inactive = { - is_country_type = unrecognized - } - - possible = { - is_country_type = unrecognized - OR = { - country_rank >= rank_value:unrecognized_major_power - any_overlord_or_above = { - country_rank >= rank_value:great_power - } - } - } - - complete = { - any_country = { - country_rank >= rank_value:great_power - relations:root >= relations_threshold:amicable - } - custom_tooltip = { - text = je_earn_recognition_complete_tt - scope:journal_entry ?= { - "scripted_bar_progress(earn_recognition_progress_bar)" >= 200 - } - } - } - - on_complete = { - custom_tooltip = { - text = je_earn_recognition_tt - trigger_event = { id = earn_recognition_events.1 days = 0 popup = yes } - } - show_as_tooltip = { - set_country_type = recognized - } - } - - fail = { - } - - on_fail = { - } - - weight = 100 - - should_be_pinned_by_default = yes -} diff --git a/common/journal_entries/00_scotland_yard.txt b/common/journal_entries/00_scotland_yard.txt deleted file mode 100755 index bf214f04e..000000000 --- a/common/journal_entries/00_scotland_yard.txt +++ /dev/null @@ -1,222 +0,0 @@ -je_scotland_yard = { - icon = "gfx/interface/icons/event_icons/event_scales.dds" - - group = je_group_internal_affairs - - is_shown_when_inactive = { - has_law_or_variant = law_type:law_dedicated_police - } - - possible = { - institution_investment_level = { - institution = institution_police - value >= 2 - } - } - - on_monthly_pulse = { - random_events = { - # events involving the police are much more likely - 20 = 0 - 1 = prostitution.1 - 1 = prostitution.2 - 1 = prostitution.3 - 1 = prostitution.4 - 1 = cable_street.1 - 1 = crime_events.1 - 1 = crime_events.2 - 1 = crime_events.10 - } - } - - complete = { - institution_investment_level = { - institution = institution_police - value = 5 - } - capital = { - turmoil < 0.2 - } - } - - on_complete = { - trigger_event = { id = scotland_yard.1 } - set_variable = has_scotland_yard_var - } - - invalid = { - NOT = { has_law_or_variant = law_type:law_dedicated_police } - } - - weight = 100 - - timeout = 7300 -} - -je_serial_killer = { - icon = "gfx/interface/icons/event_icons/event_newspaper.dds" - - group = je_group_crises - - on_yearly_pulse = { - effect = { - if = { - limit = { - institution_investment_level = { - institution = institution_police - value >= 4 - } - has_modifier = serial_killer_active_investigation - } - random_list = { - 60 = { trigger_event = { id = crime_events.11 } } # killer caught - 20 = { trigger_event = { id = crime_events.12 } } # letter - 5 = { trigger_event = { id = crime_events.13 } } # another murder - 15 = { } # nothing happens this year - } - } - else_if = { - limit = { - OR = { - institution_investment_level = { - institution = institution_police - value >= 4 - } - AND = { - institution_investment_level = { - institution = institution_police - value >= 2 - } - has_modifier = serial_killer_active_investigation - } - } - } - random_list = { - 40 = { trigger_event = { id = crime_events.11 } } # killer caught - 20 = { trigger_event = { id = crime_events.12 } } # letter - 10 = { trigger_event = { id = crime_events.13 } } # another murder - 50 = { } # nothing happens this year - } - } - else_if = { - limit = { - OR = { - institution_investment_level = { - institution = institution_police - value >= 2 - } - has_modifier = serial_killer_active_investigation - } - } - random_list = { - 20 = { trigger_event = { id = crime_events.11 } } # killer caught - 20 = { trigger_event = { id = crime_events.12 } } # letter - 20 = { trigger_event = { id = crime_events.13 } } # another murder - 40 = { } # nothing happens this year - } - } - else = { - random_list = { - 5 = { trigger_event = { id = crime_events.11 } } # killer caught - 20 = { trigger_event = { id = crime_events.12 } } # letter - 25 = { trigger_event = { id = crime_events.13 } } # another murder - 50 = { } # nothing happens this year - } - } - } - } - - complete = { - custom_tooltip = { - text = serial_killer_je_tt - has_variable = serial_killer_caught - } - } - - on_complete = { - scope:target = { - remove_modifier = serial_killer_state_mod - if = { - limit = { - has_modifier = modifier_public_worried - } - remove_modifier = modifier_public_worried - } - } - remove_modifier = serial_killer_active_investigation - remove_variable = ongoing_serial_killer_je - } - - status_desc = { - first_valid = { - triggered_desc = { - desc = serial_killer_highest_chance - trigger = { - institution_investment_level = { - institution = institution_police - value >= 4 - } - has_modifier = serial_killer_active_investigation - } - } - triggered_desc = { - desc = serial_killer_high_chance - trigger = { - OR = { - institution_investment_level = { - institution = institution_police - value >= 4 - } - AND = { - institution_investment_level = { - institution = institution_police - value >= 2 - } - has_modifier = serial_killer_active_investigation - } - } - } - } - triggered_desc = { - desc = serial_killer_medium_chance - trigger = { - OR = { - institution_investment_level = { - institution = institution_police - value >= 2 - } - has_modifier = serial_killer_active_investigation - } - } - } - triggered_desc = { - desc = serial_killer_low_chance - trigger = { } - } - } - } - invalid = { - OR = { - NOT = { exists = scope:target } - scope:target = { - OR = { - NOT = { owner = ROOT } - NOT = { has_modifier = serial_killer_state_mod } - } - } - } - } - - on_invalid = { - scope:target = { - remove_modifier = serial_killer_state_mod - if = { - limit = { - has_modifier = modifier_public_worried - } - remove_modifier = modifier_public_worried - } - } - remove_modifier = serial_killer_active_investigation - } -} diff --git a/common/journal_entries/00_secret_police.txt b/common/journal_entries/00_secret_police.txt deleted file mode 100755 index 653a5fafd..000000000 --- a/common/journal_entries/00_secret_police.txt +++ /dev/null @@ -1,27 +0,0 @@ -# triggered by 1848.5 -je_secret_police = { - icon = "gfx/interface/icons/event_icons/event_scales.dds" - - group = je_group_internal_affairs - - complete = { - OR = { - has_law_or_variant = law_type:law_national_guard - has_law_or_variant = law_type:law_secret_police - } - institution_investment_level = { - institution = institution_home_affairs - value >= 3 - } - } - - on_complete = { - trigger_event = { - id = 1848.6 - } - } - - timeout = 3650 - - weight = 50 -} diff --git a/common/journal_entries/00_slave_owner_paranoia.txt b/common/journal_entries/00_slave_owner_paranoia.txt deleted file mode 100755 index 8e8511013..000000000 --- a/common/journal_entries/00_slave_owner_paranoia.txt +++ /dev/null @@ -1,82 +0,0 @@ -slave_owner_paranoia = { - - icon = "gfx/interface/icons/event_icons/event_skull.dds" - - group = je_group_internal_affairs - - is_shown_when_inactive = { - OR = { - has_law_or_variant = law_type:law_slave_trade - has_law_or_variant = law_type:law_legacy_slavery - } - radical_fraction = { - value >= 0.1 - pop_type = slaves - } - NOT = { has_journal_entry = je_matter_of_slavery } # Disabled for Brazil - } - - possible = { - radical_fraction = { - value >= 0.2 - pop_type = slaves - } - any_interest_group = { - any_scope_character = { - OR = { - has_role = politician - has_role = agitator - } - has_ideology = ideology:ideology_abolitionist - } - } - NOT = { c:BRZ ?= this } - } - - status_desc = { - first_valid = { - triggered_desc = { - desc = slave_owner_paranoia_radicalization_high - trigger = { - radical_fraction = { - value >= 0.5 - pop_type = slaves - } - } - } - triggered_desc = { - desc = slave_owner_paranoia_radicalization_mid - trigger = { - radical_fraction = { - value >= 0.2 - pop_type = slaves - } - } - } - triggered_desc = { - desc = slave_owner_paranoia_radicalization_low - } - } - } - - complete = { - radical_fraction = { - value < 0.05 - pop_type = slaves - } - } - - # 5 years - timeout = 1825 - - on_yearly_pulse = { - random_events = { - 40 = 0 - 10 = slave_owner_paranoia_events.1 - 10 = slave_owner_paranoia_events.2 - 10 = slave_owner_paranoia_events.3 - } - } - - weight = 200 -} diff --git a/common/journal_entries/00_standard_of_living.txt b/common/journal_entries/00_standard_of_living.txt deleted file mode 100755 index 59dbd6d0a..000000000 --- a/common/journal_entries/00_standard_of_living.txt +++ /dev/null @@ -1,97 +0,0 @@ -je_sol_1 = { - icon = "gfx/interface/icons/event_icons/event_protest.dds" - - group = je_group_crises - - is_shown_when_inactive = { - NOT = { has_variable = completed_sol_je } - NOT = { has_variable = dismissed_poverty_variable } - NOT = { has_variable = begging_woman_martyr_variable } - root.average_sol < 10 - } - - possible = { - root.average_sol < 7 - OR = { - ig:ig_petty_bourgeoisie ?= { - is_powerful = yes - } - ig:ig_industrialists ?= { - is_powerful = yes - } - } - OR = { - has_law_or_variant = law_type:law_no_social_security - has_law_or_variant = law_type:law_no_health_system - } - OR = { - - - - } - any_scope_state = { - is_incorporated = yes - any_scope_building = { - is_building_type = building_urban_center - level >= 10 - } - } - } - - immediate = { - trigger_event = { id = sol_events.1 } - } - - complete = { - custom_tooltip = { - text = je_sol_goal_desc - scope:journal_entry = { - is_goal_complete = yes - } - } - } - - on_complete = { - set_variable = { - name = completed_sol_je - days = normal_modifier_time - } - trigger_event = { id = sol_events.2 } - } - - invalid = { - custom_tooltip = { - text = je_sol_invalid_desc - OR = { - has_variable = dismissed_poverty_variable - has_variable = begging_woman_martyr_variable - } - } - } - - on_monthly_pulse = { - random_events = { - 100 = 0 - 10 = sol_events.3 - 10 = sol_events.4 - 10 = sol_events.5 - 10 = sol_events.6 - } - } - - current_value = { - value = root.average_sol - } - - goal_add_value = { - add = 3 - } - - weight = 200 - - should_be_pinned_by_default = yes - - transferable = no - - progressbar = yes -} diff --git a/common/journal_entries/00_strike_je.txt b/common/journal_entries/00_strike_je.txt deleted file mode 100755 index 14286829f..000000000 --- a/common/journal_entries/00_strike_je.txt +++ /dev/null @@ -1,157 +0,0 @@ -je_strike = { - icon = "gfx/interface/icons/event_icons/event_protest.dds" - - group = je_group_crises - - is_shown_when_inactive = { - - - NOT = { has_law_or_variant = law_type:law_council_republic } - ig:ig_trade_unions ?= { - is_marginal = no - ig_clout >= 0.1 - } - ig:ig_industrialists ?= { - is_marginal = no - } - } - - possible = { - ig:ig_trade_unions ?= { - is_in_government = no - ig_approval < 0 - } - OR = { - institution_investment_level = { - institution = institution_workplace_safety - value < 3 - } - institution_investment_level = { - institution = institution_social_security - value < 3 - } - } - # we should probably simplfy this - any_scope_state = { - is_incorporated = yes - OR = { - radical_fraction = { - value >= 0.2 - pop_type = laborers - } - radical_fraction = { - value >= 0.2 - pop_type = machinists - } - } - any_scope_pop = { - OR = { - is_pop_type = laborers - is_pop_type = machinists - } - standard_of_living < 15 - pop_acceptance >= acceptance_status_4 - OR = { - pop_employment_building_group = bg_manufacturing - pop_employment_building_group = bg_mining - pop_employment_building_group = bg_private_infrastructure - } - } - } - } - - immediate = { - trigger_event = { id = strike.1 } - set_variable = { - name = strike_timer_var - value = 0 - } - } - - complete = { - strike_goal_complete_trigger = yes - } - - on_complete = { - custom_tooltip = je_end_strike_tt - if = { - limit = { - has_variable = strike_negotiator - } - trigger_event = { - id = strike.8 # strikers appeased - } - } - else_if = { - limit = { - has_variable = strike_breaker - } - trigger_event = { - id = strike.9 # strikers crushed - } - } - } - - on_monthly_pulse = { - effect = { - change_variable = { - name = strike_timer_var - add = 1 - } - } - events = { - strike.3 - } - random_events = { - 10 = 0 - 1 = strike.5 - 1 = strike.6 - 1 = strike.7 - } - } - - current_value = { - value = root.var:strike_timer_var - } - - goal_add_value = { - value = 60 - } - - progressbar = yes - - status_desc = { - first_valid = { - triggered_desc = { - desc = je_general_strike_warning - trigger = { - scope:journal_entry = { - is_goal_complete = no - } - } - } - triggered_desc = { - desc = je_general_strike_active - trigger = { - scope:journal_entry = { - is_goal_complete = yes - } - } - } - } - } - - invalid = { - has_law_or_variant = law_type:law_council_republic - } - - on_invalid = { - custom_tooltip = { - text = end_strike_tt - strike_end_effect = yes - } - } - - weight = 100 - should_be_pinned_by_default = yes -} diff --git a/common/journal_entries/00_suffragists.txt b/common/journal_entries/00_suffragists.txt deleted file mode 100755 index 3daef2553..000000000 --- a/common/journal_entries/00_suffragists.txt +++ /dev/null @@ -1,75 +0,0 @@ -je_suffragists = { - icon = "gfx/interface/icons/event_icons/event_protest.dds" - - group = je_group_internal_affairs - - is_shown_when_inactive = { - - OR = { - has_law_or_variant = law_type:law_landed_voting - has_law_or_variant = law_type:law_wealth_voting - has_law_or_variant = law_type:law_census_voting - has_law_or_variant = law_type:law_universal_suffrage - } - } - - possible = { - - - OR = { - has_law_or_variant = law_type:law_women_own_property - has_law_or_variant = law_type:law_women_in_the_workplace - } - empty_agitator_slots >= 1 - } - - immediate = { - show_as_tooltip = { - if = { - limit = { - NOT = { - any_political_movement = { - is_political_movement_type = movement_feminist - } - } - } - create_political_movement = { type = movement_feminist } - } - } - trigger_event = { id = suffragist_events.9 popup = yes } - } - - on_monthly_pulse = { - random_events = { #these events have a shared cooldown of 2.5 years - 200 = 0 - 20 = suffragist_events.1 - 20 = suffragist_events.2 - 20 = suffragist_events.3 - 20 = suffragist_events.4 - 20 = suffragist_events.5 - 20 = suffragist_events.7 - 20 = suffragist_events.8 - } - } - - complete = { - has_law_or_variant = law_type:law_womens_suffrage - in_election_campaign = yes - } - - on_complete = { - trigger_event = { id = suffragist_events.10 popup = yes } - } - - invalid = { - NOR = { - has_law_or_variant = law_type:law_landed_voting - has_law_or_variant = law_type:law_wealth_voting - has_law_or_variant = law_type:law_census_voting - has_law_or_variant = law_type:law_universal_suffrage - } - } - - timeout = 7300 - should_be_pinned_by_default = yes -} diff --git a/common/journal_entries/00_trade_route_event_missions.txt b/common/journal_entries/00_trade_route_event_missions.txt deleted file mode 100755 index fb37dde6f..000000000 --- a/common/journal_entries/00_trade_route_event_missions.txt +++ /dev/null @@ -1,185 +0,0 @@ -je_build_local_arms_industry = { - icon = "gfx/interface/icons/event_icons/event_trade.dds" - - group = je_group_internal_affairs - - complete = { - any_scope_state = { - has_active_building = building_small_arms_manufactories - } - } - - on_complete = { - ig:ig_armed_forces ?= { - add_modifier = { - name = ig_domestic_weapons_manufacturing - days = short_modifier_time - } - } - } - - - on_timeout = { - ig:ig_armed_forces ?= { - add_modifier = { - name = ig_unreliable_weapon_imports - days = short_modifier_time - } - } - } - - timeout = 730 - - weight = 200 - - transferable = no -} - -je_set_up_grain_import = { - icon = "gfx/interface/icons/event_icons/event_trade.dds" - - group = je_group_foreign_affairs - - complete = { - capital = { - sg:grain = { - or = { - import_tariff_level = low_subventions - import_tariff_level = high_subventions - import_tariff_level = max_subventions - } - } - } - capital.market = { - NOT = { - mg:grain = { market_goods_pricier > 0.20 } - } - } - } - - on_complete = { - scope:target = { - add_modifier = { - name = ig_secured_desired_imports - days = normal_modifier_time - } - } - } - - - on_timeout = { - scope:target = { - add_modifier = { - name = ig_refused_desired_imports - days = normal_modifier_time - } - } - } - - timeout = 730 - - weight = 200 - - transferable = no - should_be_pinned_by_default = yes -} - - -je_set_up_steel_import = { - icon = "gfx/interface/icons/event_icons/event_trade.dds" - - group = je_group_foreign_affairs - - complete = { - capital = { - sg:steel = { - or = { - import_tariff_level = low_subventions - import_tariff_level = high_subventions - import_tariff_level = max_subventions - } - } - } - capital.market = { - NOT = { - mg:steel = { market_goods_pricier > 0.20 } - } - } - } - - on_complete = { - ig:ig_industrialists ?= { - add_modifier = { - name = ig_secured_desired_imports - days = normal_modifier_time - } - } - } - - - on_timeout = { - ig:ig_industrialists ?= { - add_modifier = { - name = ig_refused_desired_imports - days = normal_modifier_time - } - } - } - - timeout = 730 - - weight = 200 - - transferable = no - should_be_pinned_by_default = yes -} - - -je_set_up_paper_import = { - icon = "gfx/interface/icons/event_icons/event_trade.dds" - - group = je_group_foreign_affairs - - complete = { - capital = { - sg:paper = { - or = { - import_tariff_level = low_subventions - import_tariff_level = high_subventions - import_tariff_level = max_subventions - } - } - } - capital.market = { - NOT = { - mg:paper = { market_goods_pricier > 0.20 } - } - } - } - - on_complete = { - ig:ig_intelligentsia ?= { - add_modifier = { - name = ig_secured_desired_imports - days = normal_modifier_time - } - } - } - - - on_timeout = { - ig:ig_intelligentsia ?= { - add_modifier = { - name = ig_refused_desired_imports - days = normal_modifier_time - } - } - } - - timeout = 730 - - weight = 200 - - transferable = no - should_be_pinned_by_default = yes -} diff --git a/common/journal_entries/00_tutorial.txt b/common/journal_entries/00_tutorial.txt deleted file mode 100755 index 3907ebe84..000000000 --- a/common/journal_entries/00_tutorial.txt +++ /dev/null @@ -1,1732 +0,0 @@ -je_tutorial_expand_basic_building = { - should_be_pinned_by_default = yes - how_tutorial = lesson_expand_building_how - why_tutorial = lesson_expand_building_why - - group = je_group_tutorial - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - immediate = { - scope:target.state = { - unset_available_for_autonomous_investment = scope:target.type - } - } - - complete = { - scope:journal_entry = { is_goal_complete = yes } - } - - current_value = { - value = scope:target.level - } - - goal_add_value = { - value = 1 - } - - is_progressing = { - exists = scope:target - scope:target = { is_under_construction = yes } - } - - invalid = { - custom_tooltip = { - text = je_tutorial_expand_basic_building_invalid_tooltip - OR = { - NOT = { exists = scope:target } - NOT = { scope:target.owner = root } - } - } - } - - on_complete = { - owner = { - start_tutorial_lesson = { - tutorial_lesson = lesson_expand_basic_building_complete - journal_entry = je:je_tutorial_expand_basic_building - } - } - scope:target.state = { - set_available_for_autonomous_investment = scope:target.type - } - } - - on_invalid = { - remove_active_objective_subgoal = sg_expand_basic_building - scope:target.state = { - set_available_for_autonomous_investment = scope:target.type - } - } - - on_fail = { - scope:target.state = { - set_available_for_autonomous_investment = scope:target.type - } - } - - weight = 1000 - transferable = yes -} - -je_tutorial_fix_budget_deficit = { - how_tutorial = lesson_budget_balance_how - why_tutorial = lesson_budget_balance_why - - group = je_group_tutorial - should_be_pinned_by_default = yes - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - immediate = { - set_variable = { - name = original_tax_level - value = tax_level_value - } - set_variable = { - name = original_num_taxed_goods - value = num_taxed_goods - } - } - - complete = { - gold_reserves > 0 - } - - is_progressing = { - weekly_net_fixed_income > 0 - } - - fail = { - in_default = yes - } - - on_complete = { - owner = { - start_tutorial_lesson = { - tutorial_lesson = lesson_budget_balance_complete - journal_entry = je:je_tutorial_fix_budget_deficit - } - } - } - - on_fail = { - owner = { - start_tutorial_lesson = { - tutorial_lesson = lesson_budget_balance_fail - journal_entry = je:je_tutorial_fix_budget_deficit - } - } - } - - weight = 1010 - transferable = yes -} - -je_tutorial_change_production_method = { - how_tutorial = lesson_production_methods_how - why_tutorial = lesson_production_methods_why - - group = je_group_tutorial - should_be_pinned_by_default = yes - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - immediate = { - scope:journal_entry = { - set_variable = { - name = num_weeks_in_progress - value = 0 - } - } - } - - complete = { - scope:journal_entry = { is_goal_complete = yes } - } - - current_value = { - value = scope:journal_entry.var:num_weeks_in_progress - } - - goal_add_value = { - value = 4 - } - - is_progressing = { - has_variable = has_changed_production_method - } - - on_weekly_pulse = { - effect = { - scope:journal_entry = { - if = { - limit = { - is_progressing = yes - } - change_variable = { - name = num_weeks_in_progress - add = 1 - } - } - } - } - } - - invalid = { - custom_tooltip = { - text = je_tutorial_change_production_method_invalid_tooltip - OR = { - NOT = { exists = scope:target } - NOT = { scope:target.owner = root } - } - } - } - - weight = 1010 - transferable = yes -} - -je_tutorial_expand_productive_building = { - how_tutorial = lesson_expand_productive_building_how - why_tutorial = lesson_expand_productive_building_why - - group = je_group_tutorial - should_be_pinned_by_default = yes - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - immediate = { - scope:target.state = { - unset_available_for_autonomous_investment = scope:target.type - } - } - - complete = { - scope:journal_entry = { is_goal_complete = yes } - } - - is_progressing = { - exists = scope:target - scope:target = { is_under_construction = yes } - } - - current_value = { - value = scope:target.level - } - - goal_add_value = { - value = 1 - } - - invalid = { - custom_tooltip = { - text = je_tutorial_expand_productive_building_invalid_tooltip - OR = { - NOT = { exists = scope:target } - NOT = { scope:target.owner = root } - } - } - } - - on_complete = { - scope:target.state = { - set_available_for_autonomous_investment = scope:target.type - } - } - - on_invalid = { - remove_active_objective_subgoal = sg_expand_productive_building - scope:target.state = { - set_available_for_autonomous_investment = scope:target.type - } - } - - on_fail = { - scope:target.state = { - set_available_for_autonomous_investment = scope:target.type - } - } - - weight = 1001 - transferable = yes -} - -je_tutorial_fix_unproductive_building = { - how_tutorial = lesson_fix_unproductive_building_how - should_be_pinned_by_default = yes - - group = je_group_tutorial - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - immediate = { - scope:journal_entry = { - set_variable = { - name = num_weeks_in_progress_improve_market - value = 0 - } - } - } - - is_progressing = { - exists = scope:target - scope:target = { - OR = { - earnings >= 5.0 - is_subsidized = yes - } - } - } - - complete = { - scope:journal_entry = { is_goal_complete = yes } - } - - current_value = { - value = scope:journal_entry.var:num_weeks_in_progress_improve_market - } - - goal_add_value = { - value = 4 - } - - on_weekly_pulse = { - effect = { - scope:journal_entry = { - if = { - limit = { - is_progressing = yes - } - change_variable = { - name = num_weeks_in_progress_improve_market - add = 1 - } - } - } - } - } - - invalid = { - custom_tooltip = { - text = je_tutorial_fix_unproductive_building_invalid_tooltip - OR = { - NOT = { exists = scope:target } - NOT = { scope:target.owner = root } - } - } - } - - on_complete = { - owner = { - start_tutorial_lesson = { - tutorial_lesson = lesson_fix_unproductive_building_complete - journal_entry = je:je_tutorial_fix_unproductive_building - } - } - } - - weight = 1010 - transferable = yes - should_update_on_player_command = yes - should_be_pinned_by_default = yes -} - -je_tutorial_grow_gdp = { - how_tutorial = lesson_grow_gdp_how - why_tutorial = lesson_grow_gdp_why - should_be_pinned_by_default = yes - - group = je_group_tutorial - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - complete = { - scope:journal_entry = { is_goal_complete = yes } - } - - current_value = { - value = gdp - } - goal_add_value = { - value = gdp - multiply = 0.25 - } - - on_complete = { - owner = { - start_tutorial_lesson = { - tutorial_lesson = lesson_grow_gdp_complete - journal_entry = je:je_tutorial_grow_gdp - } - } - } - - weight = 1002 - transferable = yes -} - - -je_tutorial_promote_movement = { - - how_tutorial = lesson_promote_movement_how - why_tutorial = lesson_promote_movement_why - should_be_pinned_by_default = yes - - group = je_group_tutorial - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - complete = { - scope:journal_entry = { is_goal_complete = yes } - } - - is_progressing = { - any_political_movement = { - is_being_bolstered = yes - } - } - - immediate = { - scope:journal_entry = { - set_variable = { - name = num_weeks_in_progress - value = 0 - } - } - } - - on_weekly_pulse = { - effect = { - scope:journal_entry = { - if = { - limit = { - is_progressing = yes - } - change_variable = { - name = num_weeks_in_progress - add = 1 - } - } - } - } - } - - current_value = { - value = scope:journal_entry.var:num_weeks_in_progress - } - - goal_add_value = { - value = 26 - } - - weight = 1002 - transferable = yes -} - -je_tutorial_increase_market_access_by_decree = { - how_tutorial = lesson_market_access_by_decree_how - why_tutorial = lesson_market_access_by_decree_why - should_be_pinned_by_default = yes - - group = je_group_tutorial - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - immediate = { - scope:journal_entry = { - set_variable = { - name = num_weeks_in_progress_improve_market - value = 0 - } - } - } - - status_desc = { - first_valid = { - triggered_desc = { - desc = je_tutorial_increase_market_access_by_decree_status_first - trigger = { - scope:journal_entry = { - is_progressing = no - } - } - } - desc = je_tutorial_increase_market_access_by_decree_status_second - } - } - - complete = { - scope:journal_entry = { is_goal_complete = yes } - } - - current_value = { - value = scope:journal_entry.var:num_weeks_in_progress_improve_market - } - - goal_add_value = { - value = 12 - } - - on_weekly_pulse = { - effect = { - scope:journal_entry = { - if = { - limit = { - is_progressing = yes - } - change_variable = { - name = num_weeks_in_progress_improve_market - add = 1 - } - } - } - } - } - - is_progressing = { - exists = scope:target - scope:target = { - has_decree = decree_road_maintenance - } - } - - invalid = { - custom_tooltip = { - text = je_tutorial_increase_market_access_by_decree_invalid_tooltip - OR = { - NOT = { exists = scope:target } - NOT = { scope:target.owner = root } - } - } - } - - on_complete = { - } - - on_invalid = { - remove_active_objective_subgoal = sg_increase_market_access_by_decree - } - - weight = 1006 - transferable = yes -} - -je_tutorial_improve_market_access_with_railways = { - how_tutorial = lesson_market_access_with_railways_how - why_tutorial = lesson_market_access_with_railways_why - should_be_pinned_by_default = yes - - group = je_group_tutorial - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - immediate = { - } - - complete = { - scope:target = { - custom_tooltip = { - text = je_tutorial_improve_market_access_with_railways_tooltip - state_infrastructure_balance > 0 - } - } - } - - is_progressing = { - scope:target = { - any_scope_building = { - is_building_type = building_railway - is_under_construction = yes - } - } - } - - invalid = { - custom_tooltip = { - text = je_tutorial_improve_market_access_with_railways_invalid_tooltip - OR = { - NOT = { exists = scope:target } - NOT = { scope:target.owner = root } - } - } - } - - on_complete = { - } - - on_invalid = { - remove_active_objective_subgoal = sg_improve_market_access_with_railways - } - - weight = 1008 - transferable = yes -} - -je_tutorial_increase_immigration = { - how_tutorial = lesson_increase_immigration_how - why_tutorial = lesson_increase_immigration_why - should_be_pinned_by_default = yes - - group = je_group_tutorial - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - complete = { - scope:journal_entry = { is_goal_complete = yes } - } - - current_value = { - value = scope:target.state_population - } - - goal_add_value = { - add = 10000 - } - - invalid = { - custom_tooltip = { - text = je_tutorial_increase_immigration_invalid_tooltip - OR = { - NOT = { exists = scope:target } - NOT = { scope:target.owner = root } - } - } - } - - on_invalid = { - remove_active_objective_subgoal = sg_increase_immigration - } - - weight = 1012 - transferable = yes -} - -je_tutorial_improve_supply_network = { - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - should_be_pinned_by_default = yes - - group = je_group_tutorial - - complete = { - scope:journal_entry = { is_goal_complete = yes } - } - - current_value = { - value = num_convoys_available - } - - goal_add_value = { - value = { - add = 400 - } - } - - weight = 1018 - transferable = yes -} - -je_tutorial_improve_consumer_goods_access = { - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - should_be_pinned_by_default = yes - - group = je_group_tutorial - - complete = { - exists = scope:target - scope:target = { state_goods_pricier < 0.2 } - } - - weight = 1021 - transferable = yes -} - -je_tutorial_make_interest_group_happy = { - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - should_be_pinned_by_default = yes - - group = je_group_tutorial - - complete = { - scope:target = { ig_approval >= 2 } - } - - weight = 1021 - transferable = yes - should_be_pinned_by_default = yes -} - -je_tutorial_enact_institution_law = { - how_tutorial = lesson_enact_institution_law_how - why_tutorial = lesson_enact_institution_law_why - should_be_pinned_by_default = yes - - group = je_group_tutorial - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - complete = { - NOT = { has_law_or_variant = scope:target } - } - - is_progressing = { - scope:target = { - exists = root.currently_enacting_law - is_same_law_group_as = root.currently_enacting_law.type - } - } - - on_complete = { - owner = { - start_tutorial_lesson = { - tutorial_lesson = lesson_enact_institution_law_complete - journal_entry = je:je_tutorial_enact_institution_law - } - } - } - - weight = 1022 - transferable = yes -} - -je_tutorial_invest_into_an_institution = { - # how_tutorial = lesson_invest_into_an_institution_how - # why_tutorial = lesson_invest_into_an_institution_why - should_be_pinned_by_default = yes - - group = je_group_tutorial - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - current_value = scope:target.investment - - is_progressing = { - expanding_institution = scope:target.type - } - - goal_add_value = 1 - - complete = { - scope:journal_entry = { is_goal_complete = yes } - } - - invalid = { - NOT = { has_institution = scope:journal_entry.target.type } - } - - on_complete = { - # owner = { - # start_tutorial_lesson = { - # tutorial_lesson = lesson_invest_into_an_institution_complete - # journal_entry = je:je_tutorial_invest_into_an_institution - # } - # } - } - - weight = 1023 - transferable = yes -} - -je_tutorial_reform_government = { - how_tutorial = lesson_reform_government_how - should_be_pinned_by_default = yes - - group = je_group_tutorial - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - complete = { - government_legitimacy >= 60 - } - - current_value = legitimacy - - on_complete = { - owner = { - start_tutorial_lesson = { - tutorial_lesson = lesson_reform_government_complete - journal_entry = je:je_tutorial_reform_government - } - } - } - - weight = 1024 - transferable = yes - should_update_on_player_command = yes - should_be_pinned_by_default = yes -} - -je_tutorial_increase_relations = { - how_tutorial = lesson_increase_relations_how - why_tutorial = lesson_increase_relations_why - should_be_pinned_by_default = yes - - group = je_group_tutorial - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - complete = { - scope:journal_entry = { is_goal_complete = yes } - } - - current_value = { - value = scope:target.relations:root - } - - goal_add_value = { - value = 0 - scope:target = { - if = { - limit = { - relations:root < relations_threshold:hostile - } - add = define:NDiplomacy|RELATIONS_THRESHOLD_HOSTILE - } - else_if = { - limit = { - relations:root < relations_threshold:cold - } - add = define:NDiplomacy|RELATIONS_THRESHOLD_COLD - } - else_if = { - limit = { - relations:root < relations_threshold:poor - } - add = define:NDiplomacy|RELATIONS_THRESHOLD_POOR - } - else_if = { - limit = { - relations:root < relations_threshold:cordial - } - add = define:NDiplomacy|RELATIONS_THRESHOLD_CORDIAL - } - else_if = { - limit = { - relations:root < relations_threshold:amicable - } - add = define:NDiplomacy|RELATIONS_THRESHOLD_AMICABLE - } - else = { - add = define:NDiplomacy|RELATIONS_THRESHOLD_FRIENDLY - } - subtract = relations:root - } - } - - is_progressing = { - has_diplomatic_pact = { - who = scope:target - type = increase_relations - } - } - - invalid = { - NOT = { exists = scope:target } - } - - on_invalid = { - remove_active_objective_subgoal = sg_increase_relations - } - - on_complete = { - owner = { - start_tutorial_lesson = { - tutorial_lesson = lesson_increase_relations_complete - journal_entry = je:je_tutorial_increase_relations - } - } - } - - weight = 1026 - transferable = yes -} - -je_tutorial_improve_rank = { - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - should_be_pinned_by_default = yes - - group = je_group_tutorial - - immediate = { - if = { - limit = { - country_rank = rank_value:great_power - } - set_variable = tut_great_power - } - - else_if = { - limit = { - country_rank = rank_value:major_power - } - set_variable = tut_major_power - } - - else_if = { - limit = { - country_rank = rank_value:minor_power - } - set_variable = tut_minor_power - } - - else_if = { - limit = { - country_rank = rank_value:insignificant_power - } - set_variable = tut_insignificant_power - } - - else_if= { - limit = { - country_rank = rank_value:unrecognized_major_power - } - set_variable = tut_unrecognized_major_power - } - - else_if= { - limit = { - country_rank = rank_value:unrecognized_regional_power - } - set_variable = tut_unrecognized_regional_power - } - - else_if= { - limit = { - country_rank = rank_value:unrecognized_power - } - set_variable = tut_unrecognized_power - } - } - - complete = { - OR = { - scope:journal_entry = { is_goal_complete = yes } - trigger_if = { - limit = { - has_variable = tut_great_power - } - global_country_ranking = 1 - } - trigger_else_if = { - limit = { - has_variable = tut_major_power - } - country_rank = rank_value:great_power - } - trigger_else_if = { - limit = { - has_variable = tut_minor_power - } - country_rank = rank_value:major_power - } - trigger_else_if = { - limit = { - has_variable = tut_insignificant_power - } - country_rank = rank_value:minor_power - } - trigger_else_if = { - limit = { - has_variable = tut_unrecognized_major_power - } - country_rank > rank_value:unrecognized_major_power - } - trigger_else_if = { - limit = { - has_variable = tut_unrecognized_regional_power - } - country_rank >= rank_value:unrecognized_major_power - } - trigger_else_if = { - limit = { - has_variable = tut_unrecognized_power - } - country_rank >= rank_value:unrecognized_regional_power - } - } - } - - current_value = { - value = prestige - } - - goal_add_value = { - value = prestige - multiply = 1 - min = 100 - } - - on_complete = { - set_variable = tutorial_form_pb_end - } - - weight = 1028 - transferable = yes -} - -je_tutorial_prevent_revolution = { - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - should_be_pinned_by_default = yes - - group = je_group_tutorial - - complete = { - any_civil_war = { - is_civil_war_type = revolution - count = 0 - } - } - - weight = 1030 - transferable = yes -} - -je_tutorial_earn_obligation = { - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - should_be_pinned_by_default = yes - - group = je_group_tutorial - - complete = { - scope:journal_entry = { is_goal_complete = yes } - } - - current_value = { - value = num_obligations_earned - } - - goal_add_value = { - value = 2 - } - - weight = 1040 - transferable = yes - should_be_pinned_by_default = yes -} - -je_tutorial_expand_military = { - how_tutorial = lesson_expand_military_how - why_tutorial = lesson_expand_military_why - should_be_pinned_by_default = yes - - group = je_group_tutorial - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - complete = { - scope:journal_entry = { - is_goal_complete = yes - } - has_healthy_economy = yes - } - - current_value = { - value = root.army_size - add = root.navy_size - } - - goal_add_value = { - value = root.army_size - add = root.navy_size - multiply = 0.2 - min = 2 - max = 20 - round = yes - } - - on_complete = { - owner = { - start_tutorial_lesson = { - tutorial_lesson = lesson_expand_military_complete - journal_entry = je:je_tutorial_expand_military - } - } - } - - weight = 1044 - transferable = yes -} - -je_tutorial_recruit_promote_commander = { - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - should_be_pinned_by_default = yes - - group = je_group_tutorial - - how_tutorial = lesson_recruit_promote_commander_how - - status_desc = { - first_valid = { - triggered_desc = { - desc = je_tutorial_recruit_promote_commander_first - trigger = { - NOT = { exists = scope:journal_entry.var:tut_commander_target } - } - } - desc = je_tutorial_recruit_promote_commander_second - } - } - - complete = { - custom_tooltip = { - text = "je_tutorial_recruit_promote_commander_complete_trigger" - exists = scope:journal_entry.var:tut_commander_target - scope:journal_entry = { - var:tut_commander_target = { - prev.var:tut_commander_target_initial_rank < commander_rank - } - } - } - } - - weight = 1046 - transferable = yes - should_update_on_player_command = yes - should_be_pinned_by_default = yes -} - -je_tutorial_mobilize_army = { - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - should_be_pinned_by_default = yes - - group = je_group_tutorial - - complete = { - any_military_formation = { - is_army = yes - is_fully_mobilized = yes - } - } - - weight = 1048 - transferable = yes - should_be_pinned_by_default = yes -} - -je_tutorial_send_general_to_front = { - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - should_be_pinned_by_default = yes - - group = je_group_tutorial - - complete = { - scope:target = { - is_on_front = yes - } - } - - weight = 1050 - transferable = yes - should_update_on_player_command = yes - should_be_pinned_by_default = yes -} - -je_tutorial_convoy_raiding = { - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - should_be_pinned_by_default = yes - - group = je_group_tutorial - - complete = { - scope:target = { - has_commander_order = defend - } - } - - invalid = { - custom_tooltip = { - text = je_tutorial_convoy_raiding_invalid_tooltip - OR = { - NOT = { exists = scope:target } - NOT = { scope:target.owner = root } - NOT = { - scope:target = { - has_role = general - } - } - } - } - } - - on_invalid = { - remove_active_objective_subgoal = sg_convoy_raiding - } - - weight = 1052 - transferable = yes - should_update_on_player_command = yes - should_be_pinned_by_default = yes -} - -je_tutorial_recover_from_default = { - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - should_be_pinned_by_default = yes - - group = je_group_tutorial - - immediate = { - scope:journal_entry = { - set_variable = { - name = num_weeks_in_progress - value = 0 - } - } - } - - complete = { - scope:journal_entry = { is_goal_complete = yes } - } - - current_value = { - value = scope:journal_entry.var:num_weeks_in_progress - } - - goal_add_value = { - value = 4 - } - - is_progressing = { - taking_loans = no - } - - on_weekly_pulse = { - effect = { - scope:journal_entry = { - if = { - limit = { - root = { in_default = no } - } - change_variable = { - name = num_weeks_in_progress - add = 1 - } - } - } - } - } - - weight = 1054 - transferable = yes - should_be_pinned_by_default = yes -} - -je_tutorial_start_diplomatic_play = { - how_tutorial = lesson_start_diplomatic_play_how - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - should_be_pinned_by_default = yes - - group = je_group_tutorial - - complete = { - is_diplomatic_play_initiator = yes - } - - weight = 1056 - transferable = yes - should_be_pinned_by_default = yes -} - -je_tutorial_is_play_target = { - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - should_be_pinned_by_default = yes - - group = je_group_tutorial - - complete = { #needs triggers - should_set_wargoal = no - } - - weight = 1058 - transferable = yes - should_be_pinned_by_default = yes -} - -je_tutorial_capacity_deficit = { - how_tutorial = lesson_fix_capacity_deficit_how - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - should_be_pinned_by_default = yes - - group = je_group_tutorial - - - on_weekly_pulse = { - effect = { - scope:journal_entry = { - if = { - limit = { - is_progressing = yes - } - change_variable = { - name = num_weeks_in_progress - add = 1 - } - } - } - } - } - - complete = { - scope:journal_entry = { is_goal_complete = yes } - } - - current_value = { - value = scope:journal_entry.var:num_weeks_in_progress - } - - goal_add_value = { - value = 4 - } - - is_progressing = { - trigger_if = { - limit = { - has_variable = tut_bureaucracy_deficit - } - bureaucracy > 0 - } - trigger_else_if = { - limit = { - has_variable = tut_authority_deficit - } - authority > 0 - } - trigger_else_if = { - limit = { - has_variable = tut_influence_deficit - } - influence > 0 - } - } - - immediate = { - scope:journal_entry = { - set_variable = { - name = num_weeks_in_progress - value = 0 - } - } - if = { - limit = { - bureaucracy < -10 - } - set_variable = tut_bureaucracy_deficit - } - else_if = { - limit = { - authority < -10 - } - set_variable = tut_authority_deficit - } - else_if = { - limit = { - influence < -10 - } - set_variable = tut_influence_deficit - } - } - - status_desc = { - first_valid = { - triggered_desc = { - desc = je_tutorial_capacity_deficit_status_bureaucracy - trigger = { - has_variable = tut_bureaucracy_deficit - } - } - triggered_desc = { - desc = je_tutorial_capacity_deficit_status_authority - trigger = { - has_variable = tut_authority_deficit - } - } - triggered_desc = { - desc = je_tutorial_capacity_deficit_status_influence - trigger = { - has_variable = tut_influence_deficit - } - } - } - } - - on_complete = { - owner = { - start_tutorial_lesson = { - tutorial_lesson = lesson_fix_capacity_deficit_complete - journal_entry = je:je_tutorial_capacity_deficit - } - } - } - - weight = 1056 - transferable = yes - should_update_on_player_command = yes - should_be_pinned_by_default = yes -} - -je_tutorial_incorporate_state = { - how_tutorial = lesson_incorporate_state_how - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - should_be_pinned_by_default = yes - - group = je_group_tutorial - - current_value = num_incorporated_states - - goal_add_value = 1 - - complete = { - scope:journal_entry = { is_goal_complete = yes } - } - - status_desc = { - first_valid = { - triggered_desc = { - desc = je_tutorial_incorporate_state_status - trigger = { - NOT = { - any_scope_state = { - is_being_incorporated = yes - } - } - } - } - desc = je_tutorial_incorporate_state_status_progressing - } - } - - is_progressing = { - any_scope_state = { - is_being_incorporated = yes - } - } - - on_complete = { - owner = { - start_tutorial_lesson = { - tutorial_lesson = lesson_incorporate_state_complete - journal_entry = je:je_tutorial_incorporate_state - } - } - } - - weight = 1064 - transferable = yes -} - -je_tutorial_declare_an_interest = { - how_tutorial = lesson_declare_interest_how - why_tutorial = lesson_declare_interest_why - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - group = je_group_tutorial - - immediate = { - scope:journal_entry = { - set_variable = { - name = num_weeks_in_progress - value = 0 - } - } - } - - on_weekly_pulse = { - effect = { - scope:journal_entry = { - if = { - limit = { - is_progressing = yes - } - change_variable = { - name = num_weeks_in_progress - add = 1 - } - } - } - } - } - - is_progressing = { - has_interest_marker_in_region = scope:target.capital.region - } - - complete = { - scope:journal_entry = { is_goal_complete = yes } - } - - current_value = { - value = scope:journal_entry.var:num_weeks_in_progress - } - - goal_add_value = { - value = 12 - } - - on_complete = { - owner = { - start_tutorial_lesson = { - tutorial_lesson = lesson_declare_interest_complete - journal_entry = je:je_tutorial_declare_an_interest - } - } - } - - invalid = { scope:target ?= { is_country_alive = no } } - - weight = 1066 - transferable = yes - should_be_pinned_by_default = yes -} - -je_tutorial_colonize_state = { - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - group = je_group_tutorial - - status_desc = { - first_valid = { - triggered_desc = { - desc = je_tutorial_colonize_state_status_first - trigger = { - scope:journal_entry = { - is_progressing = no - } - } - } - desc = je_tutorial_colonize_state_status_second - } - } - - is_progressing = { - any_scope_state = { - has_variable = tut_colony_target - is_under_colonization = yes - } - } - - complete = { - custom_tooltip = { - text = "je_tutorial_colonize_state_grow_a_colony" - any_scope_state = { - is_split_state = no - has_variable = tut_colony_target - } - } - } - - weight = 1068 - transferable = yes - should_update_on_player_command = no - should_be_pinned_by_default = yes -} - -je_tutorial_make_peace = { - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - group = je_group_tutorial - - complete = { - is_at_war = no - } - - weight = 1068 - transferable = yes - should_update_on_player_command = yes - should_be_pinned_by_default = yes -} - -je_tutorial_research_technology = { - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - group = je_group_tutorial - - complete = { - custom_tooltip = { - text = je_tutorial_research_technology_complete_trigger - has_variable = tut_began_new_research - NOT = { exists = technology_being_researched } - } - } - - is_progressing = { - exists = technology_being_researched - } - - status_desc = { - first_valid = { - triggered_desc = { - desc = je_tutorial_research_technology_status_progressing - trigger = { - scope:journal_entry = { - is_progressing = yes - } - } - } - desc = je_tutorial_research_technology_status_not_progressing - } - } - - weight = 1070 - transferable = yes - should_be_pinned_by_default = yes -} - -je_tutorial_create_formation = { - how_tutorial = lesson_create_formation_how - - should_be_pinned_by_default = yes - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - group = je_group_tutorial - - complete = { - custom_tooltip = { - text = je_tutorial_create_formation_complete_trigger - NOT = { - has_variable = formation_tutorial_ongoing - } - } - } - - current_value = { - } - - goal_add_value = { - } - - on_complete = { - } - - weight = 1002 - transferable = yes -} - -je_subject_liberty = { - how_tutorial = lesson_subject_liberty_how - why_tutorial = lesson_subject_liberty_why - - should_be_pinned_by_default = yes - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - group = je_group_tutorial - - complete = { - scope:target = { - liberty_desire < 50 - } - } - - weight = 1002 - transferable = yes -} - -je_tutorial_foreign_investment = { - why_tutorial = lesson_foreign_investmen_why - - should_be_pinned_by_default = yes - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - group = je_group_tutorial - - complete = { - scope:target = { - gdp_ownership_ratio = { - target = ROOT - value >= 0.2 - } - } - } - - invalid = { - NOT = { exists = scope:target } - } - - on_invalid = { - remove_active_objective_subgoal = sg_foreign_investment - } - - - weight = 1002 - transferable = yes -} - -je_tutorial_establish_company = { - how_tutorial = lesson_establish_company_how - - should_be_pinned_by_default = yes - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - group = je_group_tutorial - - complete = { - NOT = { can_establish_company = YES } - } - - current_value = { - } - - goal_add_value = { - } - - on_complete = { - } - - weight = 1002 - transferable = yes -} - -je_tutorial_form_power_bloc = { - how_tutorial = lesson_form_power_bloc_how - why_tutorial = lesson_form_power_bloc_why - - should_be_pinned_by_default = yes - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - group = je_group_tutorial - - complete = { - is_power_bloc_leader = yes - } - - current_value = { - } - - goal_add_value = { - } - - on_complete = { - } - - weight = 1002 - transferable = yes -} - -je_tutorial_lobbies = { - how_tutorial = lesson_lobbies_how - - should_be_pinned_by_default = yes - - group = je_group_tutorial - - icon = "gfx/interface/icons/event_icons/tutorial_icon.dds" - - complete = { - scope:journal_entry = { is_goal_complete = yes } - } - - current_value = scope:target.appeasement - - goal_add_value = 3 - - invalid = { NOT = { exists = scope:target } } - - on_invalid = { remove_active_objective_subgoal = sg_foreign_investment } -} diff --git a/common/journal_entries/00_urbanization.txt b/common/journal_entries/00_urbanization.txt deleted file mode 100755 index f766c5f33..000000000 --- a/common/journal_entries/00_urbanization.txt +++ /dev/null @@ -1,106 +0,0 @@ -je_urbanization_events_1 = { - icon = "gfx/interface/icons/event_icons/event_trade.dds" - - group = je_group_technology - - is_shown_when_inactive = { - is_player = yes - pop_type_percent_country = { - pop_type = peasants - percent > 0.6 - } - } - - possible = { - NOR = { - has_law_or_variant = law_type:law_serfdom - has_law_or_variant = law_type:law_land_based_taxation - } - pop_type_percent_country = { #added again so the tooltip is nicer - pop_type = peasants - percent > 0.6 - } - } - - complete = { - pop_type_percent_country = { - pop_type = peasants - percent < 0.35 - } - NOT = { - has_law_or_variant = law_type:law_serfdom - has_law_or_variant = law_type:law_land_based_taxation - } - ig:ig_industrialists ?= { - is_marginal = no - } - } - - on_complete = { - trigger_event = { id = urbanization_events.1 } - } - - weight = 10 - transferable = no -} - -je_urbanization_events_2 = { - icon = "gfx/interface/icons/event_icons/event_industry.dds" - - group = je_group_technology - - is_shown_when_inactive = { - is_player = yes - any_scope_state = { - is_incorporated = yes - has_building = building_urban_center - } - } - - possible = { - any_scope_state = { - is_incorporated = yes - any_scope_building = { - is_building_type = building_urban_center - level >= 5 - } - } - NOT = { has_law_or_variant = law_type:law_agrarianism } - } - - complete = { - any_scope_state = { - filter = { - is_incorporated = yes - } - percent >= 0.75 - any_scope_building = { - is_building_type = building_urban_center - level >= 5 - } - } - any_scope_state = { - is_incorporated = yes - any_scope_building = { - is_building_type = building_urban_center - level >= 10 - } - } - } - - on_yearly_pulse = { - random_events = { - 30 = 0 - 10 = urbanization_events.2 - 20 = urbanization_events.4 - 20 = urbanization_events.6 - } - } - - on_complete = { - trigger_event = { id = urbanization_events.5 } - } - - weight = 10 - transferable = no -} diff --git a/common/journal_entries/01_coup.txt b/common/journal_entries/01_coup.txt deleted file mode 100755 index b151de071..000000000 --- a/common/journal_entries/01_coup.txt +++ /dev/null @@ -1,327 +0,0 @@ -je_coup = { - icon = "gfx/interface/icons/event_icons/event_portrait.dds" - - group = je_group_crises - - immediate = { - random_interest_group = { - limit = { - has_variable = coup_ig_var - } - save_scope_as = coup_ig - remove_variable = coup_ig_var - } - if = { - limit = { - var:coup_for_law = 1 - } - random_law = { - limit = { - type = law_type:law_monarchy - } - save_scope_as = coup_desired_law - } - } - else_if = { - limit = { - var:coup_for_law = 2 - } - random_law = { - limit = { - type = law_type:law_presidential_republic - } - save_scope_as = coup_desired_law - } - } - else_if = { - limit = { - var:coup_for_law = 3 - } - random_law = { - limit = { - type = law_type:law_council_republic - } - save_scope_as = coup_desired_law - } - } - else_if = { - limit = { - var:coup_for_law = 4 - } - random_law = { - limit = { - type = law_type:law_parliamentary_republic - } - save_scope_as = coup_desired_law - } - } - else_if = { - limit = { - var:coup_for_law = 5 - } - random_law = { - limit = { - type = law_type:law_theocracy - } - save_scope_as = coup_desired_law - } - } - else_if = { - limit = { - var:coup_for_law = 6 - } - random_law = { - limit = { - type = law_type:law_autocracy - } - save_scope_as = coup_desired_law - } - } - remove_variable = coup_for_law - } - - on_weekly_pulse = { - effect = { - if = { - limit = { - scope:coup_ig = { - OR = { - is_powerful = no - ig_approval >= 0 - } - } - } - change_variable = { - name = coup_var - add = -1 - } - } - if = { - limit = { - scope:coup_ig = { - is_powerful = yes - ig_approval < 0 - } - } - change_variable = { - name = coup_var - add = 1 - } - } - } - } - - on_monthly_pulse = { - random_events = { - 150 = 0 - 10 = coup_pulse_events.1 - 10 = coup_pulse_events.2 - 10 = coup_pulse_events.3 - 10 = coup_pulse_events.4 - 10 = coup_pulse_events.5 - 10 = coup_pulse_events.6 - 10 = coup_pulse_events.7 - 10 = coup_pulse_events.8 - 10 = coup_pulse_events.9 - 10 = coup_pulse_events.10 - 25 = coup_pulse_events.11 - 25 = coup_pulse_events.12 - 25 = coup_pulse_events.13 - 25 = coup_pulse_events.14 - 25 = coup_pulse_events.15 - 25 = coup_pulse_events.16 - 25 = coup_pulse_events.17 - 25 = coup_pulse_events.18 - } - } - - complete = { - scope:coup_ig = { - is_powerful = yes - ig_approval < 0 - } - scope:journal_entry = { - is_goal_complete = yes - } - } - - on_complete = { - if = { - limit = { - scope:coup_ig = { - is_interest_group_type = ig_armed_forces - } - } - set_variable = achievement_military_junta_var - } - remove_variable = coup_var - - custom_tooltip = coup_success_tt - - if = { - limit = { - exists = currently_enacting_law - } - currently_enacting_law = { - type = { - save_scope_as = law_being_enacted - } - currently_active_law_in_group = { - type = { - save_scope_as = law_being_replaced - } - } - } - if = { - limit = { - scope:coup_ig = { - prefers_law = { # If we prefer the current law to the enacting law - law = scope:law_being_replaced - comparison_law = scope:law_being_enacted - } - } - } - cancel_enactment = yes - } - } - - trigger_event = { id = coup.2 popup = yes } - hidden_effect = { - random_list = { - 25 = { - trigger_event = { id = coup_aftermath_events.1 days = 30 } - } - 25 = { - trigger_event = { id = coup_aftermath_events.2 days = 30 } - } - 25 = { - trigger_event = { id = coup_aftermath_events.3 days = 30 } - } - 25 = { - trigger_event = { id = coup_aftermath_events.4 days = 30 } - } - } - } - } - - fail = { - OR = { - # fail if the coup has run out of steam - custom_tooltip = { - text = coup_no_progress - root.var:coup_var <= 0 - } - # fail if the IG is kicked out of government - scope:coup_ig = { - is_in_government = no - } - # fail if IG changes law stances - scope:coup_ig = { - law_stance = { - law = scope:coup_desired_law.type - value < approve - } - } - } - } - - on_fail = { - custom_tooltip = coup_remove_ig - # IG is angry that they were removed from government - if = { - limit = { - scope:coup_ig = { - is_in_government = no - NOT = { - has_variable = resigned_from_gov_coup - } - } - } - trigger_event = { id = coup.3 popup = yes } - } - else_if = { - limit = { - scope:coup_ig = { - is_in_government = no - has_variable = resigned_from_gov_coup - } - } - trigger_event = { id = coup.5 popup = yes } - remove_variable = resigned_from_gov_coup - } - # coup runs out of steam or IG changes law stances - else_if = { - limit = { - OR = { - root.var:coup_var <= 0 - scope:coup_ig = { - law_stance = { - law = scope:coup_desired_law.type - value < approve - } - } - } - } - trigger_event = { id = coup.4 popup = yes } - } - remove_variable = coup_var - } - - invalid = { - OR = { - NOT = { - exists = scope:coup_desired_law - } - NOT = { - exists = scope:coup_ig - } - has_law_or_variant = scope:coup_desired_law.type - } - } - - on_invalid = { - remove_variable = coup_var - } - - status_desc = { - first_valid = { - triggered_desc = { - desc = coup_advancing - trigger = { - scope:coup_ig = { - is_powerful = yes - ig_approval < 0 - } - } - } - triggered_desc = { - desc = coup_declining - trigger = { - scope:coup_ig = { - OR = { - is_powerful = no - ig_approval >= 0 - } - } - } - } - } - } - - current_value = { - value = root.var:coup_var - } - - goal_add_value = { - add = 100 - } - - progressbar = yes - - should_be_pinned_by_default = yes - - transferable = no - can_revolution_inherit = no - - weight = 100 -} diff --git a/common/journal_entries/01_nihilism.txt b/common/journal_entries/01_nihilism.txt deleted file mode 100755 index a2ec929ec..000000000 --- a/common/journal_entries/01_nihilism.txt +++ /dev/null @@ -1,206 +0,0 @@ -je_nihilist_movement = { - icon = "gfx/interface/icons/event_icons/event_protest.dds" - - group = je_group_internal_affairs - - is_progressing = { - OR = { - AND = { - OR = { - has_law_or_variant = law_type:law_outlawed_dissent - has_law_or_variant = law_type:law_censorship - } - any_political_movement = { - is_political_movement_type = movement_nihilist - is_being_suppressed = yes - } - } - ig:ig_intelligentsia ?= { - OR = { - ig_approval > 0 - is_marginal = yes - } - } - } - } - - is_shown_when_inactive = { - - NOT = { - - } - has_law_or_variant = law_type:law_state_religion - } - - possible = { - - empty_agitator_slots >= 1 - NOT = { - - } - has_law_or_variant = law_type:law_state_religion - OR = { - has_law_or_variant = law_type:law_monarchy - has_law_or_variant = law_type:law_theocracy - } - OR = { - has_law_or_variant = law_type:law_autocracy - has_law_or_variant = law_type:law_oligarchy - } - ig:ig_intelligentsia ?= { - is_marginal = no - ig_approval < 0 - } - } - - immediate = { - set_variable = { - name = nihilism_progress_var - value = 1 - } - show_as_tooltip = { - if = { - limit = { - NOT = { - any_political_movement = { - is_political_movement_type = movement_nihilist - } - } - } - create_political_movement = { type = movement_nihilist } - } - } - ig:ig_intelligentsia ?= { - save_scope_as = nihilist_ig - } - trigger_event = { id = nihilism.1 popup = yes } - } - - complete = { - OR = { - custom_tooltip = { - text = je_nihilist_movement_trigger_tt_1 - scope:journal_entry = { - is_goal_complete = yes - } - AND = { - OR = { - has_law_or_variant = law_type:law_outlawed_dissent - has_law_or_variant = law_type:law_censorship - } - any_political_movement = { - is_political_movement_type = movement_nihilist - is_being_suppressed = yes - } - } - } - custom_tooltip = { - text = je_nihilist_movement_trigger_tt_2 - scope:journal_entry = { - is_goal_complete = yes - } - ig:ig_intelligentsia ?= { - OR = { - ig_approval > 0 - is_marginal = yes - } - } - } - trigger_if = { - limit = { - has_variable = nihilism_je_started - } - custom_tooltip = { - text = has_no_nihilist_movement_tt - NOT = { - any_political_movement = { - is_political_movement_type = movement_nihilist - } - } - } - } - } - } - - on_complete = { - trigger_event = { id = nihilism.2 popup = yes } - } - - fail = { - OR = { - has_law_or_variant = law_type:law_state_atheism - has_law_or_variant = law_type:law_total_separation - } - } - - on_fail = { - add_loyalists = { - value = medium_radicals - pop_type = academics - } - } - - on_monthly_pulse = { - effect = { - if = { - limit = { - OR = { - ig:ig_intelligentsia ?= { - ig_approval > 0 - } - ig:ig_intelligentsia ?= { - is_marginal = yes - } - AND = { - OR = { - has_law_or_variant = law_type:law_outlawed_dissent - has_law_or_variant = law_type:law_censorship - } - any_political_movement = { - is_political_movement_type = movement_nihilist - is_being_suppressed = yes - } - } - } - - } - change_variable = { - name = nihilism_progress_var - add = 1 - } - } - } - random_events = { - 160 = 0 - 30 = nihilism.4 - 10 = nihilism.5 - 10 = nihilism.6 - 10 = nihilism.7 - 10 = nihilism.8 - 10 = nihilism.9 - 10 = nihilism.10 - 10 = nihilism.11 - 10 = nihilism.12 - } - } - - timeout = 3650 - - on_timeout = { - trigger_event = { id = nihilism.3 popup = yes } - } - - current_value = { - value = root.var:nihilism_progress_var - } - - goal_add_value = { - add = 60 - } - - weight = 100 - - progressbar = yes - - should_be_pinned_by_default = yes -} diff --git a/common/journal_entries/02_positivism.txt b/common/journal_entries/02_positivism.txt deleted file mode 100755 index 8e99f7b15..000000000 --- a/common/journal_entries/02_positivism.txt +++ /dev/null @@ -1,141 +0,0 @@ -je_positivist_movement = { - icon = "gfx/interface/icons/event_icons/event_industry.dds" - - group = je_group_internal_affairs - - is_shown_when_inactive = { - - has_global_variable = positivism_invented - has_dlc_feature = rp1_content - } - - scripted_progress_bar = positivist_progress_bar - - possible = { - - radical_fraction = { - value >= 0.1 - } - OR = { - country_has_state_religion = rel:catholic - has_law_or_variant = law_type:law_state_atheism - } - custom_tooltip = { - text = is_democratic_tt - country_has_voting_franchise = yes - } - } - - immediate = { - show_as_tooltip = { - if = { - limit = { - NOT = { - any_political_movement = { - is_political_movement_type = movement_positivist - } - } - } - create_political_movement = { type = movement_positivist } - } - } - trigger_event = { id = positivism.2 popup = yes } - set_variable = positivism_happened - } - - scripted_button = je_positivist_movement_embrace_positivism_button - scripted_button = je_positivist_movement_suppress_positivism_button - - - on_monthly_pulse = { - random_events = { - 100 = 0 - 10 = positivism_pulse.1 - 10 = positivism_pulse.2 - 10 = positivism_pulse.3 - 10 = positivism_pulse.4 - 10 = positivism_pulse.5 - 10 = bp1_misc.3 - } - } - - complete = { - custom_tooltip = { - text = positivism_at_100_tt - scope:journal_entry = { - "scripted_bar_progress(positivist_progress_bar)" >= 100 - } - } - } - - on_complete = { - set_variable = { name = positivism_progress_var value = "scripted_bar_progress(positivist_progress_bar)" days = 120 } - custom_tooltip = positivism_effects_most_tt - trigger_event = { id = positivism.3 popup = yes } - } - - timeout = 3650 - - on_timeout = { - set_variable = { name = positivism_progress_var value = "scripted_bar_progress(positivist_progress_bar)" days = 120 } - if = { - limit = { - scope:journal_entry = { - "scripted_bar_progress(positivist_progress_bar)" >= 50 - } - } - custom_tooltip = { - text = positivism_positive_epoch_tt - trigger_event = { id = positivism.3 popup = yes } - } - if = { - limit = { - scope:journal_entry = { - "scripted_bar_progress(positivist_progress_bar)" >= 85 - } - } - custom_tooltip = positivism_effects_most_tt - } - else_if = { - limit = { - scope:journal_entry = { - "scripted_bar_progress(positivist_progress_bar)" >= 65 - } - } - custom_tooltip = positivism_effects_avg_tt - } - else = { - custom_tooltip = positivism_effects_least_tt - } - } - else = { - custom_tooltip = { - text = positivism_peculiar_cult_tt - trigger_event = { id = positivism.4 popup = yes } - } - if = { - limit = { - scope:journal_entry = { - "scripted_bar_progress(positivist_progress_bar)" >= 35 - } - } - custom_tooltip = positivism_effects_least_tt - } - else_if = { - limit = { - scope:journal_entry = { - "scripted_bar_progress(positivist_progress_bar)" >= 15 - } - } - custom_tooltip = positivism_effects_avg_tt - } - else = { - custom_tooltip = positivism_effects_most_tt - } - } - } - - weight = 100 - - should_be_pinned_by_default = yes -} diff --git a/common/journal_entries/03_lobbies.txt b/common/journal_entries/03_lobbies.txt deleted file mode 100755 index 36d96e41e..000000000 --- a/common/journal_entries/03_lobbies.txt +++ /dev/null @@ -1,525 +0,0 @@ -je_pro_lobby_opportunity = { - should_be_pinned_by_default = yes - icon = "gfx/interface/icons/relations_icons/friendly.dds" - - group = je_group_crises - - timeout = 1825 - - immediate = { - random_political_lobby = { - limit = { - target = scope:target - is_political_lobby_type = lobby_pro_country - } - save_scope_as = relevant_lobby - target = { - save_scope_as = relevant_country - } - } - ROOT = { - set_variable = { name = pro_lobby_opportunity_target value = scope:target } - } - } - - complete = { - trigger_if = { - limit = { - has_variable = pro_lobby_proposal_defensive_pact - } - any_scope_treaty = { - binds = scope:target - any_scope_article = { - has_type = defensive_pact - } - } - } - trigger_if = { - limit = { - has_variable = pro_lobby_proposal_alliance - } - any_scope_treaty = { - binds = scope:target - any_scope_article = { - has_type = alliance - } - } - } - trigger_if = { - limit = { - has_variable = pro_lobby_proposal_trade_privilege - } - any_scope_treaty = { - binds = scope:target - any_scope_article = { - has_type = trade_privilege - source_country = scope:target - } - } - } - trigger_if = { - limit = { - OR = { - has_variable = pro_lobby_proposal_power_bloc - } - } - scope:target = { - is_power_bloc_leader = yes - } - is_in_same_power_bloc = scope:target - } - trigger_if = { - limit = { - OR = { - has_variable = pro_lobby_proposal_power_bloc_invite - } - } - is_power_bloc_leader = yes - is_in_same_power_bloc = scope:target - } - trigger_if = { - limit = { - has_variable = pro_lobby_proposal_investment_agreement - } - any_scope_treaty = { - binds = scope:target - any_scope_article = { - has_type = foreign_investment_rights - } - } - } - trigger_if = { - limit = { - OR = { - has_variable = pro_lobby_proposal_military_assistance - } - } - any_scope_treaty = { - binds = scope:target - any_scope_article = { - has_type = military_assistance - source_country = root - } - } - } - } - - invalid = { - NOT = { - exists = scope:target - } - } - - on_complete = { - clear_pro_lobby_vars = yes - } - - on_timeout = { - clear_pro_lobby_vars = yes - } - - weight = 1000 -} - -je_anti_lobby_opportunity = { - should_be_pinned_by_default = yes - icon = "gfx/interface/icons/relations_icons/friendly.dds" - - group = je_group_crises - - timeout = 1825 - - immediate = { - random_political_lobby = { - limit = { - target = scope:target - is_political_lobby_type = lobby_anti_country - } - save_scope_as = relevant_lobby - target = { - save_scope_as = relevant_country - } - } - var:anti_lobby_third_party_var = { - save_scope_as = third_party_country - } - ROOT = { - set_variable = { name = anti_lobby_opportunity_target value = scope:third_party_country } - } - } - - complete = { - trigger_if = { - limit = { - has_variable = anti_lobby_proposal_defensive_pact - } - any_scope_treaty = { - binds = scope:third_party_country - any_scope_article = { - has_type = defensive_pact - } - } - } - trigger_if = { - limit = { - has_variable = anti_lobby_proposal_alliance - } - any_scope_treaty = { - binds = scope:third_party_country - any_scope_article = { - has_type = alliance - } - } - } - trigger_if = { - limit = { - has_variable = anti_lobby_proposal_trade_privilege - } - any_scope_treaty = { - binds = scope:third_party_country - any_scope_article = { - has_type = trade_privilege - source_country = scope:third_party_country - } - } - } - trigger_if = { - limit = { - has_variable = anti_lobby_proposal_power_bloc - } - scope:third_party_country = { - is_power_bloc_leader = yes - } - is_in_same_power_bloc = scope:third_party_country - } - trigger_if = { - limit = { - has_variable = anti_lobby_proposal_power_bloc_invite - } - is_power_bloc_leader = yes - is_in_same_power_bloc = scope:third_party_country - } - trigger_if = { - limit = { - has_variable = anti_lobby_proposal_investment_agreement - } - OR = { - any_scope_treaty = { - binds = scope:third_party_country - any_scope_article = { - has_type = foreign_investment_agreement - } - } - any_scope_treaty = { - binds = scope:third_party_country - any_scope_article = { - has_type = foreign_investment_rights - } - } - } - } - trigger_if = { - limit = { - has_variable = anti_lobby_proposal_military_assistance - } - any_scope_treaty = { - binds = scope:third_party_country - any_scope_article = { - has_type = military_assistance - source_country = root - } - } - } - } - - invalid = { - NOT = { - exists = scope:third_party_country - } - } - - on_complete = { - clear_anti_lobby_vars = yes - } - - on_timeout = { - clear_anti_lobby_vars = yes - } - - weight = 1000 -} - -je_pro_lobby_demand = { - should_be_pinned_by_default = yes - icon = "gfx/interface/icons/relations_icons/hostile.dds" - - group = je_group_crises - - timeout = 1825 - - immediate = { - random_political_lobby = { - limit = { - target = scope:target - is_political_lobby_type = lobby_pro_country - } - save_scope_as = relevant_lobby - target = { - save_scope_as = relevant_country - } - } - var:pro_lobby_third_party_var = { - save_scope_as = third_party_country - } - ROOT = { - set_variable = { name = pro_lobby_demand_target value = scope:third_party_country } - } - } - - complete = { - trigger_if = { - limit = { - has_variable = pro_lobby_proposal_break_alliance - } - NOT = { - any_scope_treaty = { - binds = scope:third_party_country - any_scope_article = { - has_type = alliance - } - } - } - } - trigger_if = { - limit = { - has_variable = pro_lobby_proposal_break_defensive_pact - } - NOT = { - any_scope_treaty = { - binds = scope:third_party_country - any_scope_article = { - has_type = defensive_pact - } - } - } - } - trigger_if = { - limit = { - has_variable = pro_lobby_proposal_revoke_trade_privilege - } - NOT = { - any_scope_treaty = { - binds = scope:third_party_country - any_scope_article = { - has_type = trade_privilege - source_country = root - } - } - } - } - trigger_if = { - limit = { - has_variable = pro_lobby_proposal_embargo - } - has_diplomatic_pact = { - who = scope:third_party_country - type = embargo - is_initiator = yes - } - } - trigger_else_if = { - limit = { - has_variable = pro_lobby_proposal_rivalry - } - has_diplomatic_pact = { - who = scope:third_party_country - type = rivalry - is_initiator = yes - } - } - trigger_else_if = { - limit = { - has_variable = pro_lobby_proposal_war - } - OR = { - has_war_with = scope:third_party_country - custom_tooltip = { - text = enforced_wargoal_on_rival_2_tt - has_variable = enforced_wargoal_on_enemy - } - } - } - trigger_else_if = { - limit = { - has_variable = pro_lobby_proposal_leave_power_bloc - } - NOT = { - is_in_same_power_bloc = scope:third_party_country - } - } - } - - invalid = { - NOT = { - exists = scope:third_party_country - } - } - - on_complete = { - scope:relevant_lobby = { - change_appeasement = { - amount = 3 - factor = appeasement_lobby_request_accepted - } - } - clear_pro_lobby_vars = yes - } - - on_timeout = { - scope:relevant_lobby = { - change_appeasement = { - amount = -5 - factor = appeasement_lobby_request_ignored - } - } - clear_pro_lobby_vars = yes - } - - weight = 1000 -} - -je_anti_lobby_demand = { - should_be_pinned_by_default = yes - icon = "gfx/interface/icons/relations_icons/hostile.dds" - - group = je_group_crises - - timeout = 1825 - - immediate = { - random_political_lobby = { - limit = { - target = scope:target - is_political_lobby_type = lobby_anti_country - } - save_scope_as = relevant_lobby - target = { - save_scope_as = relevant_country - } - } - ROOT = { - set_variable = { name = anti_lobby_demand_target value = scope:target } - } - } - - complete = { - trigger_if = { - limit = { - has_variable = anti_lobby_proposal_break_alliance - } - NOT = { - any_scope_treaty = { - binds = scope:target - any_scope_article = { - has_type = alliance - } - } - } - } - trigger_if = { - limit = { - has_variable = anti_lobby_proposal_break_defensive_pact - } - NOT = { - any_scope_treaty = { - binds = scope:target - any_scope_article = { - has_type = defensive_pact - } - } - } - } - trigger_if = { - limit = { - has_variable = anti_lobby_proposal_revoke_trade_privilege - } - NOT = { - any_scope_treaty = { - binds = scope:target - any_scope_article = { - has_type = trade_privilege - source_country = root - } - } - } - } - trigger_if = { - limit = { - has_variable = anti_lobby_proposal_embargo - } - has_diplomatic_pact = { - who = scope:target - type = embargo - is_initiator = yes - } - } - trigger_else_if = { - limit = { - has_variable = anti_lobby_proposal_rivalry - } - has_diplomatic_pact = { - who = scope:target - type = rivalry - is_initiator = yes - } - } - trigger_else_if = { - limit = { - has_variable = anti_lobby_proposal_war - } - OR = { - has_war_with = scope:target - custom_tooltip = { - text = enforced_wargoal_on_rival_tt - has_variable = enforced_wargoal_on_enemy - } - } - } - trigger_else_if = { - limit = { - has_variable = anti_lobby_proposal_leave_power_bloc - } - NOT = { - is_in_same_power_bloc = scope:target - } - } - } - - invalid = { - NOT = { - exists = scope:target - } - } - - on_complete = { - scope:relevant_lobby = { - change_appeasement = { - amount = 3 - factor = appeasement_lobby_request_accepted - } - } - clear_anti_lobby_vars = yes - } - - on_timeout = { - scope:relevant_lobby = { - change_appeasement = { - amount = -5 - factor = appeasement_lobby_request_ignored - } - } - clear_anti_lobby_vars = yes - } - - weight = 1000 -} diff --git a/common/objective_subgoal_categories/categories.md b/common/objective_subgoal_categories/categories.md new file mode 100644 index 000000000..0ce99b34f --- /dev/null +++ b/common/objective_subgoal_categories/categories.md @@ -0,0 +1,4 @@ + sgcat_key = { + is_exclusive = yes/no # Whether subgoals of this category are blocked by another active subgoal of the same type (default no) + is_repeatable = yes/no # Whether subgoals of this category can be repeated after being completed (default no) + } \ No newline at end of file diff --git a/common/on_actions/00_code_on_actions.txt b/common/on_actions/00_code_on_actions.txt index cb85852aa..a90f4acc6 100755 --- a/common/on_actions/00_code_on_actions.txt +++ b/common/on_actions/00_code_on_actions.txt @@ -33,49 +33,39 @@ on_game_started_after_lobby = { effect = { # Game Rule: No Dynamic Naming if = { - limit = { - has_game_rule = no_dynamic_naming - } + limit = { has_game_rule = no_dynamic_naming } every_state = { reset_state_name = yes reset_hub_names = yes } } - # The Ripper + + # Electoral Confidence every_country = { - if = { - limit = { - is_player = yes - } - random = { - chance = 10 - - set_variable = var_jack_ripper_possible - } - } + limit = { country_has_voting_franchise = yes } + initialize_electoral_confidence = yes + } + + set_global_variable = { # Ensures that Abraham Lincoln is not a valid leader of the Chinese Literati in 1836 + name = ruler_selector_pool_invalidation_global_var + days = 30 } } } # No root scope set on_monthly_pulse = { + on_actions = { + exile_pool_culling_on_action + } + effect = { - every_character_in_exile_pool = { - limit = { - popularity <= -100 - } - kill_character = yes - } - every_character_in_jail = { # Music too loud? Right to jail. Right away. Driving too fast? Jail. Slow? Jail. You undercook fish? Believe it or not, jail. save_scope_as = prisoner_scope change_variable = { name = prison_time_var subtract = 1 } + if = { - limit = { - NOT = { - exists = var:prison_country - } - } + limit = { NOT = { exists = var:prison_country } } kill_character = yes } else_if = { @@ -84,404 +74,79 @@ on_monthly_pulse = { var:prison_time_var <= 0 } free_character_from_void = yes - owner ?= { - post_notification = prisoner_out_of_jail - } + owner ?= { post_notification = prisoner_out_of_jail } remove_variable = prison_country remove_variable = prison_time_var } } - if = { - limit = { - year < 1930 - NOT = { has_global_variable = germany_formed } - c:GER ?= { is_country_alive = yes } - } - set_global_variable = germany_formed - } + ### Scripted country lists - # Used to keep track of Council Republics for the purpose of the Red Scare. - # Our thanks to Brute for reporting this. - clear_global_variable_list = aes_country_list + # Great Powers + clear_global_variable_list = great_power_country_list every_country = { - limit = { - has_law_or_variant = law_type:law_council_republic - country_rank > rank_value:minor_power - } + limit = { country_rank >= rank_value:great_power } add_to_global_variable_list = { - name = aes_country_list + name = great_power_country_list target = THIS } } } } -on_yearly_pulse = { } +on_yearly_pulse = { + effect = { } +} # Root = Country on_monthly_pulse_country = { - events = { - communism.8 # Red Army - - # Exile Agitators Events - yeet_agitator_events.1 - yeet_agitator_events.2 - yeet_agitator_events.3 - } - - effect = { - trigger_event = { id = unable_to_enact.1 } - - # for Cant Touch This Achievement - if = { - limit = { - NOT = { - has_variable = cant_touch_this_achievement_possible - } - any_country = { - NOT = { - THIS = ROOT - } - ROOT = { - "gdp_ownership_ratio(prev)" > 0.10 - } - } - } - set_variable = cant_touch_this_achievement_possible - } + events = { } - if = { - limit = { - is_country_type = colonial # The colonial country type, for now, is only used for colonies whilst they are subjects of another power - is_subject = no - } - set_country_type = recognized - } + effect = { } - # for Venice, Vidi, Vici Achievement - if = { - limit = { - is_player = yes - AND = { - c:VEN ?= THIS - NOT = { has_variable = venice_vidi_vici_achievement_happened } - any_scope_building = { - is_building_type = building_trade_center - } - } - } - set_variable = { name = ven_trade_center_count_var value = "root.country_has_building_group_levels(bg_trade)" } # sets ven_trade_center_count_var value to the total building levels of trade centers in the country - } - if = { # checks if ven_trade_center_count_var is higher than the total building levels of trade centers in the country - limit = { - is_player = yes - exists = c:VEN - c:VEN ?= { - has_variable = ven_trade_center_count_var - } - NOT = { - any_country = { - country_has_building_group_levels = { - type = bg_trade - value > root.var:ven_trade_center_count_var - } - } - } - } - c:VEN ?= { - set_variable = venice_vidi_vici_achievement_happened - remove_variable = ven_trade_center_count_var - } - } - # for Swiss Bank Account Achievement - if = { - limit = { - is_player = yes - c:SWI ?= THIS - NOT = { - has_variable = swiss_bank_account_happened - } - any_scope_treaty = { - any_scope_article = { - has_type = money_transfer - } - } - } - ROOT = { - set_variable = { name = swiss_bank_account_var value = 0 } - change_variable = { - name = swiss_bank_account_var - add = { - value = gdp - divide = 10 - } - } - } - if = { - limit = { - transfer_money_gross_income >= root.var:swiss_bank_account_var - } - set_variable = swiss_bank_account_happened - } - } - # for All Quiet on the Western Front Achievement - if = { - limit = { - is_player = yes - NOT = { - has_variable = all_quiet_on_the_western_front_happened - } - is_at_war = yes - any_scope_war = { - any_scope_front = { - num_front_casualties = { - target = root - value > 1000000 - } - } - } - } - set_variable = all_quiet_on_the_western_front_happened - } - # for It's a Blockade! Achievement - if = { - limit = { - is_player = yes - NOT = { has_variable = its_a_blockade_happened } - any_enemy_in_diplo_play = { - any_scope_state = { - is_blockaded_by = ROOT - is_world_market_hub = yes - num_world_market_hub_trade_center_levels >= 100 - blockade_level >= 1 - } - } - } - set_variable = its_a_blockade_happened - } - } - on_actions = { # delay ensures events won't fire simultaneously - coup_monthly_events - delay = { days = 7 } - fund_lobbies_monthly_events - delay = { days = 7 } - tech_monthly_events - } + on_actions = { } } on_yearly_pulse_country = { - events = { - utopian.2 - } + events = { } + effect = { - # for Government Petition if = { - limit = { - NOR = { - has_variable = gov_petition_fired - has_variable = gov_petition_cooldown - has_modifier = modifier_successfully_met_petition_legitimacy - any_interest_group = { - has_modifier = modifier_failed_to_meet_petition - } - has_journal_entry = je_government_petition - is_revolutionary = yes - is_secessionist = yes - } - ig_desires_laws_for_petition = yes - } + limit = { has_variable = recent_coup_or_revolution_var } + change_variable = { name = recent_coup_or_revolution_var add = 1 } if = { - limit = { - has_variable = gov_petition_coin_toss - } - random_list = { - 1 = { - trigger = { - any_interest_group = { - is_in_government = yes - is_marginal = no - any_preferred_law = { - law_is_valid_for_ig_petition = yes - } - } - } - set_variable = { name = gov_petition_cooldown years = 10 } - set_variable = { name = gov_petition_fired months = 3 } - trigger_event = { id = government_petition_events.1 } - } - 1 = { - - } - } - remove_variable = gov_petition_coin_toss - } - else = { - random_list = { - 1 = { - trigger = { - any_interest_group = { - is_in_government = yes - is_marginal = no - any_preferred_law = { - law_is_valid_for_ig_petition = yes - } - } - } - set_variable = { name = gov_petition_cooldown years = 10 } - set_variable = { name = gov_petition_fired months = 3 } - trigger_event = { id = government_petition_events.1 } - } - 9 = { - - } - } - } - } - - # Achievement: For Twelve Years You Have Been Asking - if = { - limit = { - any_scope_building = { - NOR = { - is_building_group = bg_government - is_building_group = bg_construction - is_building_group = bg_military - is_building_group = bg_urban_facilities - is_building_group = bg_canals - is_building_group = bg_monuments_hidden - is_building_group = bg_service - } - level > 0 - private_ownership_fraction = 1 - } - NOT = { - has_variable = achievement_for_twelve_years_you_have_been_asking_timed - has_variable = achievement_for_twelve_years_you_have_been_asking - } - } - set_variable = { - name = achievement_for_twelve_years_you_have_been_asking_timed - years = 12 - } - set_variable = { - name = achievement_for_twelve_years_you_have_been_asking - } - } - else_if = { - limit = { - any_scope_building = { - NOR = { - is_building_group = bg_government - is_building_group = bg_construction - is_building_group = bg_military - is_building_group = bg_urban_facilities - is_building_group = bg_canals - is_building_group = bg_monuments_hidden - is_building_group = bg_service - } - level > 0 - private_ownership_fraction < 1 - } - OR = { - has_variable = achievement_for_twelve_years_you_have_been_asking_timed - has_variable = achievement_for_twelve_years_you_have_been_asking - } + limit = { var:recent_coup_or_revolution_var >= 10 } + remove_variable = recent_coup_or_revolution_var } - # RESET THE CLOCK - - remove_variable = achievement_for_twelve_years_you_have_been_asking - remove_variable = achievement_for_twelve_years_you_have_been_asking_timed } - # Achievement: Can't Touch This - if = { - limit = { - any_scope_building = { - level > 0 - private_ownership_fraction = 0 - } - NOT = { - has_variable = achievement_cant_touch_this_timed - has_variable = achievement_cant_touch_this - } - } - set_variable = { - name = achievement_cant_touch_this_timed - years = 12 - } - set_variable = { - name = achievement_cant_touch_this - } - } - else_if = { - limit = { - any_scope_building = { - level > 0 - private_ownership_fraction > 0 - NOR = { - is_building_group = bg_subsistence_ranching - is_building_group = bg_subsistence_agriculture + ruler ?= { + if = { # Keeps track of how long one has been Colonial Governor, and replaces them if needed + limit = { + has_variable = colonial_governor_term + owner = { + has_law = law_type:law_colonial_administration + exists = overlord } } - OR = { - has_variable = achievement_cant_touch_this_timed - has_variable = achievement_cant_touch_this - } + run_colonial_governor_cycle = yes } - # RESET THE CLOCK - - remove_variable = achievement_cant_touch_this - remove_variable = achievement_cant_touch_this_timed } } + on_actions = { # delay ensures events won't fire simultaneously on_memento_mori # IG leader death - on_yearly_events - ep1_misc_yearly_events - delay = { days = 1 } - russian_monarchy_yearly_events - delay = { days = 2 } - bp1_misc_yearly_events - delay = { days = 3 } - indochina_yearly_events - ip2_misc_yearly_events - delay = { days = 5 } - exiles_yearly_events - delay = { days = 8 } - historical_agitators_yearly_events - famine_yearly_events - delay = { days = 13 } - slavery_abolition_yearly_events - delay = { days = 21 } - lobby_yearly_events - delay = { days = 34 } - krakatoa_yearly_events - delay = { days = 55 } - tunguska_yearly_events - delay = { days = 89 } - british_dictate_yearly_events } } on_half_yearly_pulse_country = { - on_actions = { # delay ensures events won't fire simultaneously - on_half_yearly_events - delay = { days = 17 } - lobbies_proposals_half_yearly_events - delay = { days = 20 } - movement_half_yearly_events - } + on_actions = { } effect = { if = { - limit = { - has_variable = recently_traded_states_counter - } + limit = { has_variable = recently_traded_states_counter } if = { - limit = { - var:recently_traded_states_counter > 1 - } + limit = { var:recently_traded_states_counter > 1 } change_variable = { name = recently_traded_states_counter subtract = 1 @@ -495,31 +160,33 @@ on_half_yearly_pulse_country = { } on_five_year_pulse_country = { - events = { - generals.1 - } + events = { } } on_decade_pulse_country = { - random_events = { - # WIP Rework spanish flu to something else - # chance_to_happen = 5 - #1 = plague.1 - } + random_events = { } } # Only fires for countries with Elections enabled on_monthly_pulse_country_elections = { - on_actions = { - elections_monthly_events + effect = { + if = { + limit = { NOT = { has_variable = electoral_confidence_initialized } } + initialize_electoral_confidence = yes + } } + + on_actions = { } } on_half_yearly_pulse_country_elections = { } + on_yearly_pulse_country_elections = { } -on_five_year_pulse_country_elections = {} -on_decade_pulse_country_elections = {} + +on_five_year_pulse_country_elections = { } + +on_decade_pulse_country_elections = { } # Root = Character on_monthly_pulse_character = { @@ -534,54 +201,82 @@ on_monthly_pulse_character = { remove_trait = trait_child add_random_trait = personality } - if = { - limit = { - has_ideology = ideology:ideology_traditionalist_minoritarian - owner.religion ?= religion - } - set_ideology = ideology:ideology_traditionalist - } - else_if = { + + if = { # Updates biannual unit share cache limit = { - has_ideology = ideology:ideology_traditionalist - NOT = { - owner.religion ?= religion + OR = { + has_role = admiral + has_role = general } } - set_ideology = ideology:ideology_traditionalist_minoritarian + set_variable = { name = monthly_cached_units_share value = this.num_units_share } + set_variable = { name = monthly_cached_commander_coup_strength value = this.commander_coup_strength } } } } + on_yearly_pulse_character = { on_actions = { on_wounded } + + effect = { + if = { + limit = { + is_ruler = yes + owner = { has_gov_regency = yes } + } + if = { + limit = { has_variable = regency_years } + change_variable = { name = regency_years add = 1 } # Keeps track of how long one has been Regent + } + else = { + set_variable = { name = regency_years value = 0 } # In case all else fails + } + } + } +} + +on_half_yearly_pulse_character = { + effect = { } } -on_half_yearly_pulse_character = {} -on_five_year_pulse_character = {} -on_decade_pulse_character = {} + +on_five_year_pulse_character = { } + +on_decade_pulse_character = { } # Root = State on_monthly_pulse_state = { - random_events = { + random_events = { } + + effect = { + if = { + limit = { + state_region = { + has_harvest_condition = disease_outbreak + NOT = { has_variable = had_disease_outbreak_recently } + } + } + state_region = { + set_variable = { name = had_disease_outbreak_recently days = 365 } + } + } } } on_half_yearly_pulse_state = { - random_events = { - delay = { days = 23 } - 1 = paralegal_discrimination.1 - } + random_events = { } } on_yearly_pulse_state = { - random_events = { - } - on_actions = { - } + random_events = { } + + on_actions = { } } -on_five_year_pulse_state = {} -on_decade_pulse_state = {} + +on_five_year_pulse_state = { } + +on_decade_pulse_state = { } # Root = attacker or defender country # scope:enemy_country = enemy of root @@ -590,9 +285,7 @@ on_decade_pulse_state = {} # scope:defender = defending commander # scope:state = location state on_battle_started = { - effect = { - - } + effect = { } } # Root = attacker or defender country @@ -601,7 +294,7 @@ on_battle_started = { # scope:attacker = attacking commander # scope:defender = defending commander # scope:state = location state -on_battle_ended = {} +on_battle_ended = { } # Root = attacker or defender country # scope:enemy_country = enemy of root @@ -610,10 +303,16 @@ on_battle_ended = {} # scope:defender = defending commander # scope:state = location state on_battle_won = { - events = { - } - random_events = { - } + events = { } + + on_actions = { } + + random_events = { } +} + +# Same as above, but for battles that end with no units for one of the sides +on_empty_battle_won = { + on_actions = { } } # Root = attacker or defender country @@ -622,41 +321,40 @@ on_battle_won = { # scope:attacker = attacking commander # scope:defender = defending commander # scope:state = location state -on_battle_lost = {} +on_battle_lost = { } + +# Same as above, but for battles that end with no units for one of the sides +on_empty_battle_lost = { } # Root = Building on_building_built = { + effect = { } } # Root = Building -on_start_expanding_building = { -} +on_start_expanding_building = { } # Root = Building -on_building_expanded = { -} +on_building_expanded = { } # Does not appear -on_deactivate_link = { -} +on_deactivate_link = { } # Root = From Market # scope:market = Market merging into # scope:trade_center = Trade Center state of root -on_merge_markets = { -} +on_merge_markets = { } # Root = State having the link retargeted -on_retarget_link = { -} +on_retarget_link = { } # Root = The newly created market -on_create_market = { -} +on_create_market = { } # Root = The applicable country # scope:technology = The technology type they started to research on_research_technology_started = { + effect = { } } # Root = The applicable country @@ -664,24 +362,12 @@ on_research_technology_started = { on_acquired_technology = { effect = { if = { - limit = { - has_variable = grand_exhibition_points_change - } - change_variable = { - name = grand_exhibition_points_change - add = 3 - } - } - if = { - limit = { - has_game_started = yes - } + limit = { has_game_started = yes } post_notification = acquired_technology_notification } } - events = { - } + events = { } } # Root = The applicable country @@ -697,100 +383,210 @@ on_spreading_technology = { # scope:initiator = Initiator of the play # scope:target = Target of the play on_diplomatic_play_started = { - effect = { - # WIP Add Unify Scandinavia - # if = { - # limit = { is_diplomatic_play_type = dp_unify_scandinavia } - # every_country = { - # limit = { - # is_supporting_unification_candidate = { who = scope:initiator country_formation = SCA } - # } - - # scope:initiator = { annex = prev } - # } - # } - } + effect = { } } # Root = Character on_character_creation = { effect = { if = { - limit = { - NOT = { has_variable = memento_mori_immunity } - } + limit = { NOT = { has_variable = memento_mori_immunity } } set_variable = { name = memento_mori_immunity years = 10 } } + if = { - limit = { - has_ideology = ideology:ideology_traditionalist_minoritarian - owner.religion ?= religion - } - set_ideology = ideology:ideology_traditionalist + limit = { has_ideology = ideology:ideology_nihilist } + change_character_religion = rel:atheist } - else_if = { + + if = { # Updates biannual unit share cache - just in case a commander spawns another way limit = { - has_ideology = ideology:ideology_traditionalist - NOT = { - owner.religion ?= religion + OR = { + has_role = admiral + has_role = general } } - set_ideology = ideology:ideology_traditionalist_minoritarian + set_variable = { name = monthly_cached_units_share value = this.num_units_share } + set_variable = { name = monthly_cached_commander_coup_strength value = this.commander_coup_strength } } - if = { + } +} + +# Root = Character +on_character_death = { + effect = { + if = { # Possibly generates replacement woman or minority IG leader limit = { - has_ideology = ideology:ideology_nihilist + has_role = politician + is_heir = no # cultural trends do not impact the monarchy's line of succession + NAND = { + is_ruler = yes + owner ?= { has_law = law_type:law_monarchy } + } + interest_group_is_not_less_tolerant_than_current_citizenship_law = yes ## the IG must be at least okay with the status quo regarding cultures in order to potentially accept a minority culture character as a leader, and not want to move things back + accepted_cultural_minority_check_character_scope = yes # Check that the character's country has a non-primary culture homeland or cultural community for a culture that is accepted by the country + } + # If the country and the IG support women's rights, do combinations of woman and/or minority culture for character generation + if = { + limit = { + owner ?= { has_law_or_variant = law_type:law_womens_suffrage } + interest_group = { + law_stance = { + law = law_type:law_womens_suffrage + value >= approve + } + } + } + # 40/10/20/5 chance of primary culture man/woman as leader or of accepted minority culture man/woman as leader + random_list = { + 40 = { + # Nothing special happens. Regular guy spawns as new leader. + } + 10 = { + owner ?= { + accepted_cultural_minority_selector_owner_scope_save_scope_as_minority_culture = yes + if = { + limit = { exists = scope:minority_culture } + create_character = { + ig_leader = yes + culture = scope:minority_culture + interest_group = ROOT.interest_group + } + } + else = { # Fallback in the case of no minorities + create_character = { + ig_leader = yes + interest_group = ROOT.interest_group + } + } + } + } + 20 = { + owner ?= { + create_character = { + ig_leader = yes + female = yes + interest_group = ROOT.interest_group + } + } + } + 5 = { + owner ?= { + accepted_cultural_minority_selector_owner_scope_save_scope_as_minority_culture = yes + if = { + limit = { exists = scope:minority_culture } + create_character = { + ig_leader = yes + female = yes + culture = scope:minority_culture + interest_group = ROOT.interest_group + } + } + else = { # Fallback in the case of no minorities + create_character = { + ig_leader = yes + female = yes + interest_group = ROOT.interest_group + } + } + } + } + } + } + else = { + # 75/25 chance of primary culture leader spawning or of minority culture leader spawning + random_list = { + 75 = { + # regular guy spawns as usual + } + 25 = { + owner ?= { + accepted_cultural_minority_selector_owner_scope_save_scope_as_minority_culture = yes + if = { + limit = { exists = scope:minority_culture } + create_character = { + ig_leader = yes + culture = scope:minority_culture + interest_group = ROOT.interest_group + } + } + else = { # Fallback in the case of no minorities + create_character = { + ig_leader = yes + interest_group = ROOT.interest_group + } + } + } + } + } } - change_character_religion = rel:atheist } } } # Root = Character -on_character_death = { -} +on_new_interest_group_leader = { } # Root = Character on_new_ruler = { effect = { + if = { + limit = { + owner = { NOT = { has_variable = hide_ruler_change_notification } } + age >= define:NCharacters|ADULT_AGE + } + post_notification = new_ruler + } + + if = { + limit = { + owner = { has_law_or_variant = law_type:law_theocracy } + NOT = { religion = owner.religion } + } + change_character_religion = owner.religion + } + if = { limit = { owner = { - NOT = { - has_variable = hide_ruler_change_notification - } + has_law = law_type:law_monarchy + has_gov_regency = no + } + age < define:NCharacters|ADULT_AGE + NOT = { has_variable = regency_complete } + } + owner = { + trigger_event = { + id = regency.1 + popup = yes } } - post_notification = new_ruler } } } +# Root = Character +# scope:previous = Character - previous ruler +on_ruler_selected = { + effect = { } +} + # Root = Country on_country_default = { effect = { add_modifier = country_default - - this = { - save_scope_as = in_default_country - } - - every_cobelligerent_in_war = { - post_notification = cobelligerent_in_default_notification - } - - every_enemy_in_war = { - post_notification = enemy_in_default_notification - } + this = { save_scope_as = in_default_country } + every_cobelligerent_in_war = { post_notification = cobelligerent_in_default_notification } + every_enemy_in_war = { post_notification = enemy_in_default_notification } } } # Root = Country on_country_no_longer_default = { - effect = { + effect = { remove_modifier = country_default } } @@ -945,20 +741,15 @@ on_diplomatic_action_subject_increase_own_autonomy = { # Root = Diplomatic Action on_diplomats_expelled = { effect = { - # for We Are Not Amused Achievement if = { limit = { - scope:initiator = { - has_variable = we_are_not_amused_ach_possible - } + scope:initiator = { has_variable = we_are_not_amused_ach_possible } scope:target ?= { c:FRA ?= this "relations(scope:initiator)" >= -10 #Why? Because the on_action fires after the opinion malus from expel diplomats occurs. } } - scope:initiator = { - set_variable = achievement_we_are_not_amused - } + scope:initiator = { set_variable = achievement_we_are_not_amused } } } } @@ -995,6 +786,47 @@ on_treaty_proposal_declined = { on_treaty_entered_into_force = { effect = { post_notification = treaty_entered_into_force + if = { #add balkan war allies to the list + limit = { + OR = { + #balkan ally + OR = { + root.first_country = { + has_journal_entry = je_the_balkan_league + } + root.second_country = { + has_journal_entry = je_the_balkan_league + } + } + any_scope_article = { + OR = { + has_type = alliance + has_type = support_independence + } + } + #Ottoman ally during balkan war + any_country = { + has_journal_entry = je_the_balkan_league + } + OR = { + root.first_country = { + c:TUR ?= this + } + root.second_country = { + c:TUR ?= this + } + } + any_scope_article = { + OR = { + has_type = alliance + has_type = defensive_pact + } + } + } + } + generate_balkan_league_side_list = yes + generate_ottoman_side_list = yes + } } } @@ -1018,6 +850,26 @@ on_treaty_enforced = { on_country_withdrawn_from_treaty = { effect = { post_notification = country_withdrawn_from_treaty + if = { #remove balkan war allies from the list + limit = { + OR = { + scope:withdrawing_country = { + has_journal_entry = je_the_balkan_league + } + scope:non_withdrawing_country= { + has_journal_entry = je_the_balkan_league + } + } + any_scope_article = { + OR = { + has_type = alliance + has_type = support_independence + } + } + } + generate_balkan_league_side_list = yes + generate_ottoman_side_list = yes + } } } @@ -1077,6 +929,26 @@ on_country_broke_treaty = { } } } + if = { #remove balkan war allies from the list + limit = { + OR = { + scope:withdrawing_country = { + has_journal_entry = je_the_balkan_league + } + scope:non_withdrawing_country= { + has_journal_entry = je_the_balkan_league + } + } + any_scope_article = { + OR = { + has_type = alliance + has_type = support_independence + } + } + } + generate_balkan_league_side_list = yes + generate_ottoman_side_list = yes + } } } @@ -1099,6 +971,48 @@ on_treaty_article_removed = { # scope:target = Released Country on_country_released_as_independent = { effect = { + scope:target = { + set_variable = { name = newly_released_country days = 90 } # Used for the Trialist Manifesto + } + if = { + limit = { + has_dlc_feature = ip3_content + c:BUL ?= scope:target + } + scope:target = { + add_journal_entry = { + type = je_prussia_of_the_balkans + } + trigger_event = { + id = bulgaria_events.2 + popup = yes + days = 7 + } + } + if = { # Why? So Russia always gets the option to play as Bulgaria, regardless of whether they have this JE + limit = { + c:RUS ?= { + NOT = { + has_journal_entry = je_eastern_question_russia + } + } + } + c:RUS ?= { + trigger_event = { + id = eastern_question_russia.1 + } + } + } + } + if = { + limit = { + c:YUG ?= scope:target + } + scope:target = { + remove_primary_culture = cu:bulgarian + } + } + if = { limit = { c:NEN ?= scope:target @@ -1139,6 +1053,7 @@ on_country_released_as_independent = { } OR = { has_law_or_variant = law_type:law_legacy_slavery + has_law_or_variant = law_type:law_colonial_slavery has_law_or_variant = law_type:law_slave_trade } } @@ -1147,6 +1062,17 @@ on_country_released_as_independent = { trigger_event = { id = slave_revolt_events.1 days = 0 } } } + if = { + limit = { + has_journal_entry = je_springtime_of_the_peoples + NOT = { + is_involved_in_journal_entry = je_springtime_of_the_peoples + } + } + je:je_springtime_of_the_peoples ?= { + add_involved_country = ROOT + } + } } } @@ -1154,6 +1080,9 @@ on_country_released_as_independent = { # scope:target = Released Country on_country_released_as_own_subject = { effect = { + scope:target = { + set_variable = { name = newly_released_country days = 90 } # Used for the Trialist Manifesto at the moment + } if = { limit = { c:NEN ?= scope:target @@ -1182,91 +1111,36 @@ on_country_released_as_own_subject = { add_homeland = cu:ashkenazi } } - scope:target ?= { - if = { - limit = { - country_has_state_religion = rel:theravada - } - ig:ig_devout ?= { - set_interest_group_name = ig_theravada_monks - remove_ideology = ideology_moralist - add_ideology = ideology_buddhist_moralist - } - } - if = { - limit = { - exists = c:RUS - c:RUS = scope:target - } - ig:ig_devout ?= { - set_interest_group_name = ig_orthodox_church - remove_ideology = ideology_patriarchal - add_ideology = ideology_russian_patriarch - } - } - if = { - limit = { - country_has_state_religion = rel:orthodox - OR = { - NOT = { exists = c:RUS } - NOT = { c:RUS = scope:target } - } - } - ig:ig_devout ?= { - set_interest_group_name = ig_orthodox_church - remove_ideology = ideology_patriarchal - add_ideology = ideology_orthodox_patriarch + if = { + limit = { + c:AUS ?= ROOT + has_law = law_type:law_monarchy + scope:target ?= { + is_in_geographic_region = geographic_region_europe } } - if = { - limit = { - country_has_state_religion = rel:hindu - } - ig:ig_devout ?= { - set_interest_group_name = ig_hindu_priesthood - remove_ideology = ideology_moralist - add_ideology = ideology_hindu_moralist - } + scope:target ?= { + change_subject_type = subject_type_crown_land } - if = { - limit = { - country_has_state_religion = rel:gelugpa - } - ig:ig_devout ?= { - set_interest_group_name = ig_vajrayana_monks - remove_ideology = ideology_moralist - add_ideology = ideology_buddhist_moralist - } + } + + if = { + limit = { + c:YUG ?= scope:target } - if = { - limit = { - country_has_state_religion = rel:mahayana - } - ig:ig_devout ?= { - set_interest_group_name = ig_mahayana_monks - remove_ideology = ideology_moralist - add_ideology = ideology_buddhist_moralist - } + scope:target = { + remove_primary_culture = cu:bulgarian } - if = { - limit = { - country_has_state_religion = rel:sikh - } - ig:ig_devout ?= { - set_interest_group_name = ig_sikh_priesthood - remove_ideology = ideology_moralist - add_ideology = ideology_sikh_moralist + } + if = { + limit = { + has_journal_entry = je_springtime_of_the_peoples + NOT = { + is_involved_in_journal_entry = je_springtime_of_the_peoples } } - if = { - limit = { - country_has_state_religion = rel:oriental_orthodox - } - ig:ig_devout ?= { - set_interest_group_name = ig_oriental_orthodox_church - remove_ideology = ideology_patriarchal - add_ideology = ideology_oriental_orthodox_patriarch - } + je:je_springtime_of_the_peoples ?= { + add_involved_country = ROOT } } } @@ -1276,10 +1150,14 @@ on_country_released_as_own_subject = { # scope:target = Released Country on_country_released_as_company_subject = { effect = { - activate_law = law_type:law_presidential_republic + scope:target = { + set_variable = { name = newly_released_country days = 90 } # Used for the Trialist Manifesto at the moment + } + activate_law = law_type:law_colonial_administration activate_law = law_type:law_oligarchy - activate_law = law_type:law_racial_segregation + activate_law = law_type:law_subjecthood activate_law = law_type:law_extraction_economy + activate_law = law_type:law_colonial_exploitation activate_law = law_type:law_no_schools activate_law = law_type:law_no_health_system activate_law = law_type:law_censorship @@ -1297,6 +1175,9 @@ on_country_released_as_company_subject = { # scope:target = Released Country on_country_released_as_overlord_subject = { effect = { + scope:target = { + set_variable = { name = newly_released_country days = 90 } # Used for the Trialist Manifesto at the moment + } if = { limit = { scope:target ?= { @@ -1313,111 +1194,267 @@ on_country_released_as_overlord_subject = { add_homeland = cu:ashkenazi } } - scope:target ?= { - if = { - limit = { - country_has_state_religion = rel:theravada - } - ig:ig_devout ?= { - set_interest_group_name = ig_theravada_monks - remove_ideology = ideology_moralist - add_ideology = ideology_buddhist_moralist + if = { + limit = { + has_journal_entry = je_springtime_of_the_peoples + NOT = { + is_involved_in_journal_entry = je_springtime_of_the_peoples } } - if = { - limit = { - country_has_state_religion = rel:orthodox - OR = { - NOT = { exists = c:RUS } - NOT = { c:RUS = scope:target } - } - } - ig:ig_devout ?= { - set_interest_group_name = ig_orthodox_church - remove_ideology = ideology_patriarchal - add_ideology = ideology_orthodox_patriarch - } + je:je_springtime_of_the_peoples ?= { + add_involved_country = ROOT } - if = { - limit = { - exists = c:RUS - c:RUS = scope:target - } - ig:ig_devout ?= { - set_interest_group_name = ig_orthodox_church - remove_ideology = ideology_patriarchal - add_ideology = ideology_russian_patriarch - } + } + } +} + +# Root = Country +on_country_formed = { + effect = { + if = { + limit = { + c:LAO ?= ROOT } - if = { - limit = { - country_has_state_religion = rel:hindu - } - ig:ig_devout ?= { - set_interest_group_name = ig_hindu_priesthood - remove_ideology = ideology_hindu_moralist - add_ideology = ideology_hindu_moralist + trigger_event = { id = formation.1 popup = yes } + } + else_if = { + limit = { + c:PLT ?= THIS + was_formed_from = PRG + has_variable = patino_paraguay_var + } + add_primary_culture = cu:guarani + } + else_if = { + limit = { + c:UBD ?= ROOT + } + trigger_event = { id = formation.2 popup = yes } + } + else_if = { + limit = { + c:BYZ ?= ROOT + } + trigger_event = { id = formation.3 popup = yes } + } + else_if = { + limit = { + c:IBE ?= ROOT + NOT = { is_involved_in_journal_entry = je_iberia } # No double events + } + trigger_event = { id = formation.5 popup = yes } + } + else_if = { + limit = { + OR = { + c:BRZ ?= ROOT + c:USA ?= ROOT + c:SAF ?= ROOT } } + trigger_event = { id = formation.6 popup = yes } + } + else_if = { + limit = { + c:KUK ?= ROOT + } + trigger_event = { id = formation.7 popup = yes } + } + else_if = { + limit = { + c:ARA ?= ROOT + } + trigger_event = { id = formation.8 popup = yes } + } + else_if = { + limit = { + c:YUG ?= ROOT + } + trigger_event = { id = formation.9 popup = yes } + if = { limit = { - country_has_state_religion = rel:gelugpa - } - ig:ig_devout ?= { - set_interest_group_name = ig_vajrayana_monks - remove_ideology = ideology_moralist - add_ideology = ideology_buddhist_moralist + NOT = { was_formed_from = BUL } } + remove_primary_culture = cu:bulgarian + } + } + else_if = { + limit = { + c:SCA ?= ROOT + } + trigger_event = { id = formation.10 popup = yes } + } + else_if = { + limit = { + c:MAL ?= ROOT + } + trigger_event = { id = formation.11 popup = yes } + } + else_if = { + limit = { + c:TRH ?= ROOT + } + trigger_event = { id = formation.12 popup = yes } + } + else_if = { + limit = { + c:IDN ?= ROOT + } + trigger_event = { id = formation.13 popup = yes } + } + else_if = { + limit = { + c:BHT ?= ROOT + } + trigger_event = { id = formation.14 popup = yes } + } + else_if = { + limit = { + c:YEM ?= ROOT + } + trigger_event = { id = formation.15 popup = yes } + } + else_if = { + limit = { + c:KAZ ?= ROOT + } + trigger_event = { id = formation.16 popup = yes } + } + else_if = { + limit = { + c:HRE ?= ROOT + } + trigger_event = { id = formation.18 popup = yes } + } + else_if = { + limit = { + c:UNL ?= ROOT + } + trigger_event = { id = formation.19 popup = yes } + } + else_if = { + limit = { + c:RHN ?= ROOT + } + trigger_event = { id = formation.20 popup = yes } + } + else_if = { + limit = { + c:CLI ?= ROOT + } + trigger_event = { id = formation.21 popup = yes } + } + else_if = { + limit = { + c:GER ?= ROOT } + trigger_event = { id = german_unification.4 popup = yes } if = { limit = { - country_has_state_religion = rel:mahayana - } - ig:ig_devout ?= { - set_interest_group_name = ig_mahayana_monks - remove_ideology = ideology_moralist - add_ideology = ideology_buddhist_moralist + any_scope_state = { + state_region = { + OR = { + is_homeland = cu:hungarian + is_homeland = cu:romanian + AND = { + is_homeland = cu:croat + NOT = { + s:STATE_ISTRIA ?= this + } + } + AND = { + is_homeland = cu:north_italian + NOR = { + s:STATE_ISTRIA ?= this + s:STATE_SOUTH_TYROL ?= this + } + } + } + } + } } + trigger_event = { id = austria_germany.1 days = 7 popup = yes } + } + } + else_if = { + limit = { + c:ITA ?= ROOT + } + trigger_event = { id = italian_unification.1 popup = yes } + } + else_if = { + limit = { + c:AFG ?= ROOT + has_journal_entry = je_unify_afghanistan } if = { limit = { - country_has_state_religion = rel:sikh - } - ig:ig_devout ?= { - set_interest_group_name = ig_sikh_priesthood - remove_ideology = ideology_moralist - add_ideology = ideology_sikh_moralist + was_formed_from = KUN } + add_primary_culture = cu:uzbek } if = { limit = { - country_has_state_religion = rel:oriental_orthodox - } - ig:ig_devout ?= { - set_interest_group_name = ig_oriental_orthodox_church - remove_ideology = ideology_patriarchal - add_ideology = ideology_oriental_orthodox_patriarch + was_formed_from = MAI } + add_primary_culture = cu:uzbek + add_primary_culture = cu:turkmen } if = { limit = { - country_has_state_religion = rel:confucian + was_formed_from = KAF } - ig:ig_devout ?= { - set_interest_group_name = ig_confucian - remove_ideology = ideology_pious - remove_ideology = ideology_moralist - add_ideology = ideology_confucian + add_primary_culture = cu:kho + } + trigger_event = { id = gg_afghanistan.4 popup = yes } + } + else_if = { + limit = { + c:FSA ?= ROOT + } + trigger_event = { id = fsa_events.1 popup = yes } + } + else_if = { + limit = { + c:GAL ?= ROOT + } + trigger_event = { id = galicia_formation.1 popup = yes } + } + else = { + trigger_event = { id = formation.17 popup = yes } + } + + if = { + limit = { + c:CHI ?= this + has_journal_entry = je_reunify_china + } + set_global_variable = { name = chinese_central_government value = ROOT } + } + + if = { + limit = { + c:IBE ?= this + has_variable_list = spain_accepted_cultures + } + every_in_list = { + variable = spain_accepted_cultures + if = { + limit = { + NOT = { + is_primary_culture_of = ROOT + } + } + ROOT = { + add_primary_culture = prev + } } } } } } -# Root = Country -on_country_formed = { -} - # Root = State on_migration_target_created = { effect = { @@ -1434,6 +1471,15 @@ on_migration_target_created_other = { # Root = State on_resource_discovered = { + #Notification seems to fire from code. + events = { + goldrush.1 + goldrush.6 + oil_rush.1 + oil_rush.6 + rubber_events.1 + rubber_events.2 + } } # Root = State @@ -1443,6 +1489,10 @@ on_resource_depleted = { post_notification = resource_depleted } } + events = { + goldrush.2 + goldrush.7 + } } # Root = Country @@ -1551,6 +1601,19 @@ on_diplo_play_back_down = { } set_global_variable = achievement_mightier_than_the_sword } + if = { # if a BL member backs down from war, fail the JE. + limit = { + root = { + is_diplomatic_play_type = dp_balkan_war + } + scope:actor = { + has_journal_entry = je_the_balkan_league + } + } + scope:actor = { + set_variable = bp_member_backs_down + } + } } } @@ -1565,7 +1628,7 @@ on_diplo_play_back_down_involved = { on_diplo_play_join_side = { effect = { post_notification = diplo_play_join_side_notification - } + } } # Root = Diplomatic Play @@ -1686,15 +1749,56 @@ on_diplomatic_demand_rejected = { # Root = Building on_production_method_changed = { + effect = { + owner = { + if = { + limit = { + has_journal_entry = je_tutorial_change_production_method + je:je_tutorial_change_production_method.target = root + } + set_variable = has_changed_production_method + } + } + } } # Root = owner Country of the Law # Executed when enactment of any law begins on_law_enactment_started = { effect = { + #Montenegro events + if = { + limit = { + c:MON ?= THIS + } + if = { + limit = { + has_variable = danilo_dresses_like_a_prince + is_enacting_law = law_type:law_monarchy + } + trigger_event = { + ID = mon_state_formation.7 + } + } + if = { + limit = { + OR = { + is_enacting_law = law_type:law_consumption_based_taxation + is_enacting_law = law_type:law_land_based_taxation + is_enacting_law = law_type:law_per_capita_based_taxation + is_enacting_law = law_type:law_proportional_taxation + is_enacting_law = law_type:law_graduated_taxation + } + } + trigger_event = { + ID = mon_state_formation.12 + } + } + } + #Abolishing Monarchy if = { limit = { - has_law_or_variant = law_type:law_monarchy + has_law = law_type:law_monarchy OR = { is_enacting_law = law_type:law_presidential_republic is_enacting_law = law_type:law_parliamentary_republic @@ -1705,7 +1809,21 @@ on_law_enactment_started = { name = abolishing_monarchy_var value = 0 } - add_journal_entry = { type = je_abolish_monarchy } + add_journal_entry = { type = je_abolish_monarchy } + } + # Negotiation achievement + if = { + limit = { + any_interest_group = { + law_enactment_stance = { + law = owner.currently_enacting_law.type + value < neutral + } + ig_counts_as_marginal = no + count >= 2 + } + } + set_variable = unanimity_achievement_possible } } } @@ -1728,7 +1846,6 @@ on_law_checkpoint_success = { # Executed when the end of a checkpoint is reached and the result is advance on_law_checkpoint_advance = { random_events = { - # WIP 10 = laws.1 10 = children_rights_events.1 10 = free_speech_laws.1 @@ -1742,6 +1859,8 @@ on_law_checkpoint_advance = { 10 = migration_laws.1 10 = migration_laws.4 10 = bureaucracy.2 + 10 = colonization.1 + 10 = colonization.3 10 = rights_of_women_laws.1 10 = rights_of_women_laws.2 10 = internal_security_events.2 @@ -1754,6 +1873,8 @@ on_law_checkpoint_advance = { 10 = theocracy.1 10 = citizenship_laws.1 10 = citizenship_laws.4 + 100 = 1848.1 + 100 = 1848.3 10 = education_laws.1 10 = education_laws.4 10 = distribution_of_power_laws.1 @@ -1763,6 +1884,9 @@ on_law_checkpoint_advance = { 10 = monarchy_law_events.2 10 = economy_laws.1 10 = economy_laws.4 + 10 = meiji.4 + 10 = meiji.5 + 10 = meiji.6 10 = conscription_laws.1 10 = republic_laws.1 10 = internal_security_events.4 @@ -1805,6 +1929,8 @@ on_law_checkpoint_advance = { 10 = land_ownership_law_events.2 10 = land_ownership_law_events.5 10 = land_ownership_law_events.8 + 10 = luddite_law_events.1 + 10 = luddite_law_events.4 10 = agitator_legal_events.21 10 = agitator_legal_events.22 10 = agitator_legal_events.23 @@ -1821,7 +1947,12 @@ on_law_checkpoint_advance = { 100 = nihilism.13 10 = corporate_state.1 10 = corporate_state.4 - # 50 = utilitarian.8 + 50 = utilitarian.8 + 10 = labour_associations_events.2 + 10 = labour_associations_events.8 + 10 = labour_associations_events.9 + 10 = subjecthood_events.3 + 10 = subjecthood_events.4 } } @@ -1829,9 +1960,7 @@ on_law_checkpoint_advance = { # Executed when the end of a checkpoint is reached and the result is debate on_law_checkpoint_debate = { random_events = { - # WIP 10 = children_rights_events.2 - 10 = free_speech_laws.5 10 = labor_rights.2 10 = labor_rights.5 10 = children_rights_events.6 @@ -1841,6 +1970,7 @@ on_law_checkpoint_debate = { 10 = migration_laws.2 10 = migration_laws.5 10 = bureaucracy.3 + 10 = colonization.1 10 = free_speech_laws.5 10 = free_speech_laws.6 10 = internal_security_events.3 @@ -1855,6 +1985,8 @@ on_law_checkpoint_debate = { 10 = citizenship_laws.5 10 = education_laws.2 10 = education_laws.5 + 100 = 1848.1 + 100 = 1848.3 10 = distribution_of_power_laws.2 10 = council_republic_law_events.2 10 = distribution_of_power_laws.5 @@ -1868,6 +2000,7 @@ on_law_checkpoint_debate = { 10 = healthcare_laws.2 10 = healthcare_laws.5 10 = anti_state_religion.2 + 10 = colonization.4 10 = distribution_of_power_laws.8 10 = distribution_of_power_laws.11 10 = rights_of_women_laws.4 @@ -1879,8 +2012,15 @@ on_law_checkpoint_debate = { 10 = agitators_law_events.8 10 = agitators_law_events.9 10 = agitators_law_events.10 + 10 = agitators_law_events.11 + 10 = agitators_law_events.12 10 = agitators_law_events.13 + 10 = agitators_law_events.14 + 10 = agitators_law_events.15 + 10 = agitators_law_events.16 + 10 = agitators_law_events.17 10 = agitators_law_events.18 + 10 = agitators_law_events.19 10 = agitators_law_events.20 10 = state_atheism.1 10 = state_atheism.5 @@ -1897,16 +2037,8 @@ on_law_checkpoint_debate = { 10 = land_ownership_law_events.1 10 = land_ownership_law_events.4 10 = land_ownership_law_events.7 - 10 = agitators_law_events.11 - 10 = agitators_law_events.12 - 10 = agitators_law_events.13 - 10 = agitators_law_events.14 - 10 = agitators_law_events.15 - 10 = agitators_law_events.16 - 10 = agitators_law_events.17 - 10 = agitators_law_events.18 - 10 = agitators_law_events.19 - 10 = agitators_law_events.20 + 10 = luddite_law_events.2 + 10 = luddite_law_events.5 10 = land_ownership_law_events.12 10 = land_ownership_law_events.15 10 = agitator_legal_events.11 @@ -1922,9 +2054,16 @@ on_law_checkpoint_debate = { 10 = technocracy.3 10 = corporate_state.2 10 = corporate_state.5 + 10 = labour_associations_events.3 + 10 = labour_associations_events.6 + 10 = labour_associations_events.7 + 10 = subjecthood_events.2 } events = { - # WIP + tanzimat_events.1 + tanzimat_events.2 + tanzimat_events.4 + tanzimat_events.10 } } @@ -1932,11 +2071,10 @@ on_law_checkpoint_debate = { # Executed when the end of a checkpoint is reached and the result is stall on_law_checkpoint_stall = { random_events = { - # WIP 10 = children_rights_events.3 10 = free_speech_laws.3 10 = free_speech_laws.4 - 10 = labor_rights.3 + 50 = labor_rights.3 10 = labor_rights.6 10 = children_rights_events.5 10 = welfare_laws.3 @@ -1945,6 +2083,8 @@ on_law_checkpoint_stall = { 10 = migration_laws.3 10 = migration_laws.6 10 = bureaucracy.1 + 10 = colonization.1 + 10 = colonization.2 10 = rights_of_women_laws.3 10 = internal_security_events.1 10 = slavery_law_events.3 @@ -1958,6 +2098,8 @@ on_law_checkpoint_stall = { 10 = citizenship_laws.6 10 = education_laws.3 10 = education_laws.6 + 100 = 1848.1 + 100 = 1848.3 10 = distribution_of_power_laws.3 10 = council_republic_law_events.3 10 = distribution_of_power_laws.6 @@ -1982,7 +2124,6 @@ on_law_checkpoint_stall = { 10 = state_atheism.3 10 = state_atheism.4 10 = exiles_more_events.2 - 2 = generic_laws.2 2 = generic_laws.5 2 = generic_laws.8 2 = generic_laws.11 @@ -1993,12 +2134,11 @@ on_law_checkpoint_stall = { 10 = land_ownership_law_events.3 10 = land_ownership_law_events.6 10 = land_ownership_law_events.9 + 10 = luddite_law_events.3 + 10 = luddite_law_events.6 10 = agitators_law_events.1 10 = agitators_law_events.2 - 10 = agitators_law_events.4 10 = agitators_law_events.5 - 10 = agitators_law_events.6 - 10 = agitators_law_events.7 10 = agitators_law_events.8 10 = agitators_law_events.9 10 = agitators_law_events.10 @@ -2020,6 +2160,11 @@ on_law_checkpoint_stall = { 10 = technocracy.1 10 = corporate_state.3 10 = corporate_state.6 + 10 = labour_associations_events.1 + 10 = labour_associations_events.4 + 10 = labour_associations_events.5 + 10 = subjecthood_events.1 + 10 = subjecthood_events.5 } } @@ -2031,7 +2176,20 @@ on_law_checkpoint_stall = { # will work as expected, even though the enactment is _just_ about to end on_law_enactment_pass = { effect = { - # for Vox Populi Achievement + if = { + limit = { + c:MON ?= this + OR = { + ROOT.currently_enacting_law.type ?= law_type:law_religious_schools + ROOT.currently_enacting_law.type ?= law_type:law_public_schools + ROOT.currently_enacting_law.type ?= law_type:law_private_schools + } + } + trigger_event = { + id = mon_state_formation.11 + days = 1 + } + } if = { limit = { is_player = yes @@ -2048,7 +2206,6 @@ on_law_enactment_pass = { } set_variable = achievement_vox_populi_var } - # for Amish Paradise Achievement if = { limit = { is_player = yes @@ -2056,10 +2213,46 @@ on_law_enactment_pass = { has_variable = achievement_amish_paradise_var } is_enacting_law = law_type:law_industry_banned - year < 1956 + year < 1846 } set_variable = achievement_amish_paradise_var } + if = { + limit = { + has_variable = unanimity_achievement_possible + any_interest_group = { + law_enactment_stance = { + law = ROOT.currently_enacting_law.type + value < neutral + } + ig_counts_as_marginal = no + count = 0 + } + } + set_variable = unanimity_achievement_var + } + if = { + limit = { + has_journal_entry = je_pedro_republic + is_enacting_law = law_type:law_presidential_republic + } + set_variable = { name = hide_ruler_change_notification days = 3 } + ruler = { place_character_in_void = 6 } + trigger_event = { id = pedro.10 popup = yes days = 1 } + } + if = { + limit = { + has_modifier = brazil_slaving_pariah_modifier + has_law_or_variant = law_type:law_slave_trade + OR = { + is_enacting_law = law_type:law_debt_slavery + is_enacting_law = law_type:law_legacy_slavery + is_enacting_law = law_type:law_colonial_slavery + is_enacting_law = law_type:law_slavery_banned + } + } + remove_modifier = brazil_slaving_pariah_modifier + } if = { limit = { OR = { @@ -2072,6 +2265,7 @@ on_law_enactment_pass = { OR = { is_enacting_law = law_type:law_debt_slavery is_enacting_law = law_type:law_legacy_slavery + is_enacting_law = law_type:law_colonial_slavery } } if = { @@ -2105,6 +2299,15 @@ on_law_enactment_pass = { remove_variable = var_slave_trade_suppression_var } } + if = { + limit = { + c:CHI ?= { + has_modifier = opium_ban_authority + is_enacting_law = law_type:law_free_trade + } + } + remove_modifier = opium_ban_authority + } } } @@ -2128,12 +2331,21 @@ on_law_enactment_fail = { # is still considered being enacted, therefore the `currently_enacting_law` link # will work as expected, even though the enactment is _just_ about to end on_law_enactment_ended = { -} - -# Root owner Country of the Law -# executed when the law is activated for any reason. It's usually because it -# has been enacted, but script can activate laws directly without going through -# the enactment process. Normally, it's immediately preceded by + effect = { + if = { + limit = { + has_variable = unanimity_achievement_possible + } + remove_variable = unanimity_achievement_possible + } + } +} + +# owner = owner country of the Law +# root = law +# executed when the law is activated for any reason. It's usually because it +# has been enacted, but script can activate laws directly without going through +# the enactment process. Normally, it's immediately preceded by # on_law_enactment_ended, but if a law is directly set by script, thus # bypassing the enactment process, this will execute while # on_law_enactment_ended will not @@ -2143,6 +2355,94 @@ on_law_enactment_ended = { # enacted. Therefore using the `currently_enacting_law` link will return the # null law on_law_activated = { + effect = { + if = { + limit = { + c:BRZ ?= { + has_journal_entry = je_matter_of_slavery + OR = { + has_modifier = unrestricted_slave_trade_modifier + has_modifier = restricted_slave_trade_modifier + has_modifier = slave_shipments_intercepted_small + has_modifier = slave_shipments_intercepted_large + } + OR = { + has_law_or_variant = law_type:law_debt_slavery + has_law_or_variant = law_type:law_legacy_slavery + has_law_or_variant = law_type:law_colonial_slavery + } + } + } + c:BRZ ?= { + if = { + limit = { + has_modifier = unrestricted_slave_trade_modifier + } + remove_modifier = unrestricted_slave_trade_modifier + } + if = { + limit = { + has_modifier = restricted_slave_trade_modifier + } + remove_modifier = restricted_slave_trade_modifier + } + if = { + limit = { + has_modifier = slave_shipments_intercepted_small + } + remove_modifier = slave_shipments_intercepted_small + } + if = { + limit = { + has_modifier = slave_shipments_intercepted_large + } + remove_modifier = slave_shipments_intercepted_large + } + if = { + limit = { + has_variable = var_slave_trade_suppression_var + } + remove_variable = var_slave_trade_suppression_var + } + } + } + if = { + limit = { + c:BRZ ?= { + has_journal_entry = je_matter_of_slavery + OR = { + has_law_or_variant = law_type:law_debt_slavery + has_law_or_variant = law_type:law_legacy_slavery + has_law_or_variant = law_type:law_colonial_slavery + } + any_interest_group = { + has_modifier = restricted_slave_trade_ig_modifier + } + } + } + c:BRZ ?= { + every_interest_group = { + limit = { + has_modifier = restricted_slave_trade_ig_modifier + } + remove_modifier = restricted_slave_trade_ig_modifier + } + } + } + second_amendment_add_obsessions_effect = yes # Relevant if owner is Yankee or Dixie + upgrade_moderniser_movement_effect = yes # Relevant if owner has a moderniser movement + owner = { + if = { # If a currently enacting law is invalidated by an activated law, stop enacting it + limit = { + exists = currently_enacting_law + currently_enacting_law ?= { + law_is_available = no + } + } + cancel_enactment = yes + } + } + } } # Root = Institution @@ -2163,6 +2463,17 @@ on_investment_decreased = { # scope:target = Uprising country on_revolution_start = { effect = { + ### Movement type variable setting + ROOT = { + random_civil_war = { + limit = { + is_civil_war_type = revolution + } + scope:target ?= { + set_variable = { name = civil_war_type_var value = prev.political_movement.type } + } + } + } scope:target ?= { if = { limit = { @@ -2170,127 +2481,1003 @@ on_revolution_start = { } handle_revolutionary_sps = yes } + if = { + limit = { + has_law = law_type:law_colonial_administration + } + trigger_event = { id = independence.1 days = 7 popup = yes } + } } if = { limit = { - has_law_or_variant = law_type:law_monarchy + has_law = law_type:law_monarchy scope:target ?= { NOT = { - has_law_or_variant = law_type:law_monarchy + has_law = law_type:law_monarchy } } } set_variable = anti_monarchist_revolution } - ### Movement type variable setting - ROOT = { - random_civil_war = { - limit = { - is_civil_war_type = revolution + if = { + limit = { + has_journal_entry = je_warlord_china + NOT = { has_variable = china_warlord_explosion_revolution } + } + chi_remove_1_fragile_unity = yes + set_variable = china_warlord_explosion_revolution + } + if = { + limit = { + OR = { + has_journal_entry = je_meiji_restoration + has_inactive_journal_entry = je_meiji_restoration } scope:target ?= { - set_variable = { name = civil_war_type_var value = prev.political_movement.type } + ig:ig_landowners ?= { + is_in_government = yes + } } } + set_variable = anti_shogunate_civil_war } - } -} - -# Root = Country -# scope:target = Uprising country -on_revolution_end = { - effect = { - - } -} - -# Root = Country -# scope:target = Uprising country -on_secession_start = { -} - -# Root = Country -# scope:target = Uprising country -on_secession_end = { -} - -# Root = Country -# This action is triggered after `on_revolution_end` -on_civil_war_won = { - effect = { - # for Achievement Revolutionary if = { limit = { - has_global_variable = achievement_revo_needed + has_journal_entry = je_the_paris_commune_france + } + c:FRA ?= { + trigger_event = { id = paris_commune.4 popup = yes } + } + random_scope_state = { + limit = { + state_region = s:STATE_ILE_DE_FRANCE + } + set_state_owner = c:PRC + } + c:PRC ?= { + annex = scope:target + create_diplomatic_play = { + type = dp_revolution + target_state = c:FRA.capital + annex_as_civil_war = yes + } } - set_global_variable = achievement_revolutionary } if = { limit = { - has_variable = anti_monarchist_revolution + has_dlc_feature = voice_of_the_people_content + c:KRA ?= root + c:AUS ?= { + any_subject_or_below = { + c:KRA ?= this + } + } + } + c:AUS ?= { + trigger_event = { id = krakow.1 days = 3 popup = yes } + } + } + if = { + limit = { + has_dlc_feature = voice_of_the_people_content + c:FRA ?= ROOT } if = { limit = { - NOT = { - has_law_or_variant = law_type:law_monarchy + scope:target ?= { + is_secessionist = no + has_law = law_type:law_monarchy + var:civil_war_type_var ?= movement_type:movement_orleanist } } - set_variable = { - name = abolishing_monarchy_var - value = 0 + scope:target ?= { + if = { + limit = { + has_variable = bonapartist_restoration_var + } + remove_variable = bonapartist_restoration_var + } + if = { + limit = { + has_variable = legitimist_restoration_var + } + remove_variable = legitimist_restoration_var + } + set_variable = { name = orleanist_restoration_var } + if = { + limit = { + ROOT.ruler = { + has_ideology = ideology:ideology_orleanist + } + } + create_character = { + template = dynamic_orleanist_ruler_template + } + } + else = { + generate_french_monarch = yes + } + } + } + else_if = { + limit = { + scope:target ?= { + is_secessionist = no + has_law = law_type:law_monarchy + var:civil_war_type_var ?= movement_type:movement_legitimist + } + } + scope:target ?= { + if = { + limit = { + has_variable = bonapartist_restoration_var + } + remove_variable = bonapartist_restoration_var + } + if = { + limit = { + has_variable = orleanist_restoration_var + } + remove_variable = orleanist_restoration_var + } + set_variable = { name = legitimist_restoration_var } + if = { + limit = { + ROOT.ruler = { + has_ideology = ideology:ideology_legitimist + } + } + create_character = { + template = dynamic_legitimist_ruler_template + } + } + else = { + generate_french_monarch = yes + } + } + } + else_if = { + limit = { + scope:target ?= { + is_secessionist = no + has_law = law_type:law_monarchy + var:civil_war_type_var ?= movement_type:movement_bonapartist + } + } + scope:target ?= { + if = { + limit = { + has_variable = orleanist_restoration_var + } + remove_variable = orleanist_restoration_var + } + if = { + limit = { + has_variable = legitimist_restoration_var + } + remove_variable = legitimist_restoration_var + } + set_variable = { name = bonapartist_restoration_var } + if = { + limit = { + ROOT.ruler = { + has_ideology = ideology:ideology_bonapartist + } + } + create_character = { + template = dynamic_bonapartist_ruler_template + } + } + else = { + generate_french_monarch = yes + } } - add_journal_entry = { type = je_abolish_monarchy } } - remove_variable = anti_monarchist_revolution } - ### Garbage collection if = { limit = { - has_variable = civil_war_type_var + has_dlc_feature = ep1_content + c:KOR ?= ROOT + c:JAP ?= { + NOT = { + has_law_or_variant = law_type:law_isolationism + } + has_interest_marker_in_region = region_manchuria + has_technology_researched = electric_telegraph + } + any_country = { + OR = { + country_has_primary_culture = cu:han + country_has_primary_culture = cu:manchu + } + any_subject_or_below = { + c:KOR = this + } + has_technology_researched = electric_telegraph + } + } + c:JAP ?= { + trigger_event = { id = gg_korea.7 popup = yes } + } + random_country = { + limit = { + OR = { + country_has_primary_culture = cu:han + country_has_primary_culture = cu:manchu + } + any_subject_or_below = { + c:KOR = this + } + } + trigger_event = { id = gg_korea.7 popup = yes } } - remove_variable = civil_war_type_var } - } -} - -on_revolution_checkpoint_reached = { - effect = { - } - random_events = { #all these now have cooldowns of 50 years, you normally only get around 5-8 per revolution. - # WIP - # 150 = 0 - 20 = ig_revolutions.1 - 20 = ig_revolutions.2 - 20 = ig_revolutions.3 - 20 = ig_revolutions.4 - 20 = ig_revolutions.5 - 20 = ig_revolutions.6 - 20 = ig_revolutions.7 - 20 = ig_revolutions.8 - 20 = ig_revolutions.9 - 10 = revolution_pulse_events.1 - 10 = revolution_pulse_events.2 - 10 = revolution_pulse_events.3 - 10 = revolution_pulse_events.4 - 10 = revolution_pulse_events.5 - 10 = revolution_pulse_events.6 - 10 = revolution_pulse_events.7 - 10 = revolution_pulse_events.8 - 10 = revolution_pulse_events.9 - 10 = revolution_pulse_events.10 - 10 = revolution_pulse_events.11 - 10 = revolution_pulse_events.12 - 10 = revolution_pulse_events.13 - 50 = revolution_pulse_events.14 #these have tighter conditions - 50 = revolution_pulse_events.15 - 50 = revolution_pulse_events.16 - 50 = revolution_pulse_events.17 - 50 = revolution_pulse_events.18 - 50 = revolution_pulse_events.19 - 50 = revolution_pulse_events.20 - 10 = revolution_pulse_events.21 - 10 = revolution_pulse_events.22 - 10 = revolution_pulse_events.23 + if = { # Script hack for Indian revolutions + limit = { + c:BIC ?= ROOT + ROOT = { + any_civil_war = { + is_civil_war_type = revolution + political_movement ?= { + NOR = { + is_political_movement_type = movement_religious_majority + is_political_movement_type = movement_cultural_majority + is_political_movement_type = movement_utilitarian + culture ?= { + has_discrimination_trait_group = heritage_group_european + } + } + } + } + } + } + scope:target ?= { + change_tag = BHT + remove_primary_culture = cu:british + grant_indian_cultures = yes + if = { + limit = { + NOT = { + has_law_or_variant = law_type:law_state_atheism + } + } + if = { + limit = { + religion_percent_country = { + target = rel:hindu + value >= 0.5 + } + } + set_state_religion = rel:hindu + } + else_if = { + limit = { + religion_percent_country = { + target = rel:sunni + value >= 0.5 + } + } + set_state_religion = rel:sunni + } + else = { + set_state_religion = rel:hindu + } + } + india_independence_ig_effects = yes + if = { + limit = { + has_modifier = modifier_india_crown_rule + } + remove_modifier = modifier_india_crown_rule + } + if = { + limit = { + has_modifier = modifier_india_company_rule + } + remove_modifier = modifier_india_company_rule + } + if = { + limit = { + has_modifier = modifier_india_company_rule_upgraded + } + remove_modifier = modifier_india_company_rule_upgraded + } + if = { + limit = { + has_modifier = modifier_indian_imperial_police + } + remove_modifier = modifier_indian_imperial_police + } + recalculate_pop_ig_support = yes + every_scope_character = { + limit = { + OR = { + culture = cu:british + culture = cu:scottish + culture = cu:irish + } + is_immortal = no + } + kill_character = yes + } + } + } + ### Carlists and Miguelists + if = { + limit = { + scope:target ?= { + is_secessionist = no + has_law = law_type:law_monarchy + OR = { + var:civil_war_type_var ?= movement_type:movement_carlist + var:civil_war_type_var ?= movement_type:movement_miguelist + } + } + } + scope:target ?= { + if = { + limit = { + var:civil_war_type_var ?= movement_type:movement_carlist + } + country_generate_carlist_spain_ruler = yes + } + if = { + limit = { + var:civil_war_type_var ?= movement_type:movement_miguelist + } + country_generate_miguelist_portugal_ruler = yes + } + } + } + set_variable = { name = recent_coup_or_revolution_var value = 0 } + } +} + +# Root = Country +# scope:target = Uprising country +on_revolution_end = { + effect = { + + } +} + +# Root = Country +# scope:target = Uprising country +on_secession_start = { + effect = { + scope:target ?= { + if = { + limit = { + has_law_or_variant = law_type:law_single_party_state + } + handle_revolutionary_sps = yes + } + if = { + limit = { + has_law = law_type:law_colonial_administration + } + trigger_event = { id = independence.1 days = 7 popup = yes } + } + } + if = { + limit = { + has_journal_entry = je_warlord_china + NOT = { has_variable = china_warlord_explosion_revolution } + } + chi_remove_1_fragile_unity = yes + set_variable = china_warlord_explosion_revolution + } + if = { + limit = { + NOT = { + exists = c:RSM + } + scope:target ?= { + OR = { + country_has_primary_culture = cu:north_italian + country_has_primary_culture = cu:south_italian + } + } + ROOT = { + NOR = { + country_has_primary_culture = cu:north_italian + country_has_primary_culture = cu:south_italian + } + } + any_country = { + has_journal_entry = je_risorgimento + } + } + root = { + trigger_event = { id = italian_unification.7 days = 3 } + } + } + if = { + limit = { + NOR = { + c:POL ?= this + c:KRA ?= this + AND = { + c:GAL ?= this + ruler = { + culture = cu:polish + } + } + } + scope:target ?= { + OR = { + c:POL ?= this + c:KRA ?= this + AND = { + c:GAL ?= this + ruler = { + culture = cu:polish + } + } + } + } + OR = { + c:POL ?= { + NOT = { + this = scope:target + } + } + c:KRA ?= { + NOT = { + this = scope:target + } + } + c:GAL ?= { + NOT = { + this = scope:target + } + } + } + } + scope:target ?= { + set_variable = { + name = polish_rebel_country_var + days = short_modifier_time + } + } + set_variable = { + name = polish_rebel_country_enemy_var + days = short_modifier_time + } + every_country = { + limit = { + OR = { + c:POL ?= this + c:KRA ?= this + AND = { + c:GAL ?= this + ruler = { + culture = cu:polish + } + } + } + NOT = { + this = scope:target + } + + } + trigger_event = { id = poland_events.5 days = 7 popup = yes } + } + } + if = { # Script hack for Indian secessions + limit = { + c:BIC ?= ROOT + } + scope:target ?= { + remove_primary_culture = cu:british + grant_indian_regional_cultures = yes + if = { + limit = { + NOT = { + has_law_or_variant = law_type:law_state_atheism + } + } + if = { + limit = { + religion_percent_country = { + target = rel:hindu + value >= 0.5 + } + } + set_state_religion = rel:hindu + } + else_if = { + limit = { + religion_percent_country = { + target = rel:sunni + value >= 0.5 + } + } + set_state_religion = rel:sunni + } + else = { + set_state_religion = rel:hindu + } + } + india_independence_ig_effects = yes + if = { + limit = { + has_modifier = modifier_india_crown_rule + } + remove_modifier = modifier_india_crown_rule + } + if = { + limit = { + has_modifier = modifier_india_company_rule + } + remove_modifier = modifier_india_company_rule + } + if = { + limit = { + has_modifier = modifier_india_company_rule_upgraded + } + remove_modifier = modifier_india_company_rule_upgraded + } + if = { + limit = { + has_modifier = modifier_indian_imperial_police + } + remove_modifier = modifier_indian_imperial_police + } + recalculate_pop_ig_support = yes + every_scope_character = { + limit = { + OR = { + culture = cu:british + culture = cu:scottish + culture = cu:irish + } + is_immortal = no + } + kill_character = yes + } + } + } + } +} + +# Root = Country +# scope:target = Uprising country +on_secession_end = { + effect = { + # successions trigger an infamy raising event the first time. Event triggers ensure event only fires once. + scope:target = { + save_scope_as = rebel_nation + random_primary_culture = { + save_scope_as = rebel_culture + } + capital.state_region = { # Why? Because scope:former_rebel_capital is owned by a dead country at this point. + save_scope_as = former_rebel_capital + } + } + trigger_event = { + id = bulgaria_events.3 + days = 1 + popup = yes + } + add_to_variable_list = { name = failed_uprisings_culture_list target = scope:rebel_culture years = 20 } + } +} + +# Root = Country +# This action is triggered after `on_revolution_end` +on_civil_war_won = { + effect = { + if = { + limit = { + has_global_variable = achievement_revo_needed + } + set_global_variable = achievement_revolutionary + } + if = { + limit = { + has_journal_entry = je_meiji_restoration + has_variable = anti_shogunate_civil_war + has_variable = shogunate_var + } + change_variable = { + name = shogunate_var + add = 120 + } + remove_variable = anti_shogunate_civil_war + } + if = { + limit = { + has_variable = anti_monarchist_revolution + } + if = { + limit = { + NOT = { + has_law = law_type:law_monarchy + } + } + set_variable = { + name = abolishing_monarchy_var + value = 0 + } + add_journal_entry = { type = je_abolish_monarchy } + } + remove_variable = anti_monarchist_revolution + } + + ##### FRENCH MONARCHISTS WHEN A CIVIL WAR IS WON ##### + + ### Orleanists + if = { + limit = { + c:FRA ?= this + has_law = law_type:law_monarchy + any_interest_group = { + is_in_government = yes + is_strongest_ig_in_government = yes + leader = { + has_ideology = ideology:ideology_orleanist + } + } + NOT = { has_variable = one_true_french_dynasty } + } + + ### Reset AI to support Orleanists. Players can continue to support any dynasty they like ### + if = { + limit = { + is_player = no + has_variable = supporting_bonapartist_var + } + remove_variable = supporting_bonapartist_var + } + if = { + limit = { + is_player = no + has_variable = supporting_legitimist_var + } + remove_variable = supporting_legitimist_var + } + if = { + limit = { + is_player = no + NOT = { has_variable = supporting_orleanist_var } + } + set_variable = { + name = supporting_orleanist_var + } + } + ### + + # Generate an Orleanist monarch if somehow there's not an Orleanist in charge and it's either the AI, or the player has set a restoration variable and something's just gotten buggy. + # If France is controlled by a player and a dynasty other than the Orleanists has been restored to the throne, nothing in this section applies. + if = { + limit = { + any_scope_character = { + is_ruler = yes + NOT = { has_variable = house_orleans } + } + OR = { + is_player = no + AND = { + is_player = yes + has_variable = orleanist_restoration_var + } + } + } + generate_french_monarch = yes + if = { + limit = { + has_variable = bonapartist_restoration_var + } + remove_variable = bonapartist_restoration_var + } + if = { + limit = { + has_variable = legitimist_restoration_var + } + remove_variable = legitimist_restoration_var + } + if = { + limit = { + NOT = { has_variable = orleanist_restoration_var } + } + set_variable = orleanist_restoration_var + } + } + ### + + # If France somehow doesn't have the monarchist JEs, it (re)gains them + if = { + limit = { + NOT = { has_journal_entry = je_divided_monarchists } + has_dlc_feature = voice_of_the_people_content + } + if = { + limit = { + has_variable = fra_divided_monarchists_freeze + } + remove_variable = fra_divided_monarchists_freeze + } + add_journal_entry = { + type = je_divided_monarchists + } + } + + if = { + limit = { + has_variable = orleanist_restoration_var + NOT = { has_journal_entry = je_cement_the_rightful_dynasty } + has_dlc_feature = voice_of_the_people_content + } + add_journal_entry = { + type = je_cement_the_rightful_dynasty + } + } + } + + ### Bonapartists + else_if = { + limit = { + c:FRA ?= this + has_law = law_type:law_monarchy + any_interest_group = { + is_in_government = yes + is_strongest_ig_in_government = yes + leader = { + has_ideology = ideology:ideology_bonapartist + } + } + NOT = { has_variable = one_true_french_dynasty } + } + + ### Reset AI to support Bonapartists. Players can continue to support any dynasty they like ### + if = { + limit = { + is_player = no + has_variable = supporting_orleanist_var + } + remove_variable = supporting_orleanist_var + } + if = { + limit = { + is_player = no + has_variable = supporting_legitimist_var + } + remove_variable = supporting_legitimist_var + } + if = { + limit = { + is_player = no + NOT = { has_variable = supporting_bonapartist_var } + } + set_variable = { + name = supporting_bonapartist_var + } + } + ### + + # Generate a Bonapartist monarch if somehow there's not an Bonapartist in charge and it's either the AI, or the player has set a restoration variable and something's just gotten buggy. + # If France is controlled by a player and a dynasty other than the glorious house of Bonaparte has been restored to the throne, nothing in this section applies. + if = { + limit = { + any_scope_character = { + is_ruler = yes + NOT = { has_variable = house_bonaparte } + } + OR = { + is_player = no + AND = { + is_player = yes + has_variable = bonapartist_restoration_var + } + } + } + generate_french_monarch = yes + if = { + limit = { + has_variable = orleanist_restoration_var + } + remove_variable = orleanist_restoration_var + } + if = { + limit = { + has_variable = legitimist_restoration_var + } + remove_variable = legitimist_restoration_var + } + if = { + limit = { + NOT = { has_variable = bonapartist_restoration_var } + } + set_variable = bonapartist_restoration_var + } + } + ### + + # If France somehow doesn't have the monarchist JEs, it (re)gains them + if = { + limit = { + NOT = { has_journal_entry = je_divided_monarchists } + has_dlc_feature = voice_of_the_people_content + } + if = { + limit = { + has_variable = fra_divided_monarchists_freeze + } + remove_variable = fra_divided_monarchists_freeze + } + add_journal_entry = { + type = je_divided_monarchists + } + } + + if = { + limit = { + has_variable = bonapartist_restoration_var + NOT = { has_journal_entry = je_cement_the_rightful_dynasty } + has_dlc_feature = voice_of_the_people_content + } + add_journal_entry = { + type = je_cement_the_rightful_dynasty + } + } + } + + ### Legitimists + else_if = { + limit = { + c:FRA ?= this + has_law = law_type:law_monarchy + any_interest_group = { + is_in_government = yes + is_strongest_ig_in_government = yes + leader = { + has_ideology = ideology:ideology_legitimist + } + } + NOT = { has_variable = one_true_french_dynasty } + } + + ### Reset AI to support Legitimists. Players can continue to support any dynasty they like ### + if = { + limit = { + is_player = no + has_variable = supporting_bonapartist_var + } + remove_variable = supporting_bonapartist_var + } + if = { + limit = { + is_player = no + has_variable = supporting_orleanist_var + } + remove_variable = supporting_orleanist_var + } + if = { + limit = { + is_player = no + NOT = { has_variable = supporting_legitimist_var } + } + set_variable = { + name = supporting_legitimist_var + } + } + ### + + # Generate a Legitimist monarch if somehow there's not an Legitimist in charge and it's either the AI, or the player has set a restoration variable and something's just gotten buggy. + # If France is controlled by a player and a dynasty other than the house of Bourbon has been restored to the throne, nothing in this section applies. + if = { + limit = { + any_scope_character = { + is_ruler = yes + NOT = { has_variable = legitimist_leader } + } + OR = { + is_player = no + AND = { + is_player = yes + has_variable = legitimist_restoration_var + } + } + } + generate_french_monarch = yes + if = { + limit = { + has_variable = orleanist_restoration_var + } + remove_variable = orleanist_restoration_var + } + if = { + limit = { + has_variable = bonapartist_restoration_var + } + remove_variable = bonapartist_restoration_var + } + if = { + limit = { + NOT = { has_variable = legitimist_restoration_var } + } + set_variable = legitimist_restoration_var + } + } + ### + + # If France somehow doesn't have the monarchist JEs, it (re)gains them + if = { + limit = { + NOT = { has_journal_entry = je_divided_monarchists } + has_dlc_feature = voice_of_the_people_content + } + if = { + limit = { + has_variable = fra_divided_monarchists_freeze + } + remove_variable = fra_divided_monarchists_freeze + } + add_journal_entry = { + type = je_divided_monarchists + } + } + + if = { + limit = { + has_variable = legitimist_restoration_var + NOT = { has_journal_entry = je_cement_the_rightful_dynasty } + has_dlc_feature = voice_of_the_people_content + } + add_journal_entry = { + type = je_cement_the_rightful_dynasty + } + } + } + + ### Garbage collection + if = { + limit = { + has_variable = civil_war_type_var + } + remove_variable = civil_war_type_var + } + } +} + +on_revolution_checkpoint_reached = { + effect = { + } + random_events = { #all these now have cooldowns of 50 years, you normally only get around 5-8 per revolution. + 150 = 0 + 20 = ig_revolutions.1 + 20 = ig_revolutions.2 + 20 = ig_revolutions.3 + 20 = ig_revolutions.4 + 20 = ig_revolutions.5 + 20 = ig_revolutions.6 + 20 = ig_revolutions.7 + 20 = ig_revolutions.8 + 20 = ig_revolutions.9 + 10 = revolution_pulse_events.1 + 10 = revolution_pulse_events.2 + 10 = revolution_pulse_events.3 + 10 = revolution_pulse_events.4 + 10 = revolution_pulse_events.5 + 10 = revolution_pulse_events.6 + 10 = revolution_pulse_events.7 + 10 = revolution_pulse_events.8 + 10 = revolution_pulse_events.9 + 10 = revolution_pulse_events.10 + 10 = revolution_pulse_events.11 + 10 = revolution_pulse_events.12 + 10 = revolution_pulse_events.13 + 50 = revolution_pulse_events.14 #these have tighter conditions + 50 = revolution_pulse_events.15 + 50 = revolution_pulse_events.16 + 50 = revolution_pulse_events.17 + 50 = revolution_pulse_events.18 + 50 = revolution_pulse_events.19 + 50 = revolution_pulse_events.20 + 10 = revolution_pulse_events.21 + 10 = revolution_pulse_events.22 + 10 = revolution_pulse_events.23 10 = revolution_pulse_events.24 10 = revolution_pulse_events.25 10 = revolution_pulse_events.26 @@ -2341,8 +3528,7 @@ on_secession_checkpoint_reached = { } random_events = { # Secession events and recycled revolution events - # WIP - # 30 = 0 + 30 = 0 5 = secession_events.1 5 = secession_events.2 5 = secession_events.3 @@ -2374,37 +3560,247 @@ on_political_movement_supported_law_cancelled = { name = supported_law_cancelled months = 120 } - } -} + } +} + +# Root = Country +# scope:target = the country the wargoal was enforced against +# scope:diplomatic_play = the relevant diplomatic play +# scope:wargoal_impact = the impact of the wargoal enforced +on_wargoal_enforced = { + effect = { + if = { + limit = { + OR = { + AND = { + has_journal_entry = je_anti_lobby_demand + var:anti_lobby_demand_target ?= scope:target + } + AND = { + has_journal_entry = je_pro_lobby_demand + var:pro_lobby_demand_target ?= scope:target + } + } + } + set_variable = { name = enforced_wargoal_on_enemy days = 90 } + } + set_variable = { + name = recently_won_war + days = 1825 + value = yes + } + + ### Narrative war-end events + if = { # Paris Commune - Commune victory event + limit = { + c:PRC ?= root + NOT = { + exists = c:FRA + } + } + c:PRC ?= { + set_immune_to_revolutions = no + change_tag = FRA + every_scope_state = { + limit = { + state_region = { + is_homeland = cu:french + } + } + set_state_type = incorporated + } + } + } + if = { # Paris Commune - France victory event + limit = { + c:FRA ?= root + NOT = { + exists = c:PRC + } + } + if = { + limit = { + c:FRA ?= { + is_immune_to_revolutions = yes + } + } + set_immune_to_revolutions = no + } + } + if = { # Ragamuffin War - Piratini victory event + limit = { + owner = { + c:PNI ?= this + has_variable = ragamuffin_nation_var + NOT = { has_variable = won_ragamuffin_war_var } + owns_entire_state_region = STATE_RIO_GRANDE_DO_SUL + owns_entire_state_region = STATE_SANTA_CATARINA + } + } + owner = { + set_variable = won_ragamuffin_war_var + trigger_event = { id = brazilian_minors.1 days = 0 popup = yes } + } + } + if = { # Ragamuffin War - Brazilian victory over Grao-Para + limit = { + owner = { + game_date < 1850.1.1 # Just in case. + NOT = { + has_variable = cabanagem_defeat_var + exists = c:PRA + } + c:BRZ ?= this + owns_entire_state_region = STATE_PARA + any_scope_state = { state_region = s:STATE_AMAZONAS } + } + } + owner = { + set_variable = cabanagem_defeat_var + trigger_event = { id = brazilian_minors.2 days = 0 popup = yes } + } + } + if = { # Ragamuffin War - Brazilian victory over Piratini + limit = { + owner = { + game_date < 1850.1.1 # Just in case. + NOT = { + has_variable = ragamuffin_defeat_var + exists = c:PNI + } + c:BRZ ?= this + owns_entire_state_region = STATE_RIO_GRANDE_DO_SUL + } + } + owner = { + set_variable = ragamuffin_defeat_var + trigger_event = { id = brazilian_minors.3 days = 0 popup = yes } + } + } + + if = { # recently crushed a secession + limit = { + scope:diplomatic_play ?= { + is_diplomatic_play_type = dp_secession + } + } + ROOT ?= { + set_variable = { + name = crushed_secession + days = 90 + } + } + } + + if = { # Ottoman recently crushed a secession + limit = { + AND = { + c:TUR ?= this + has_journal_entry = je_great_eastern_crisis + scope:diplomatic_play = { + is_diplomatic_play_type = dp_secession + } + } + } + ROOT ?= { + set_variable = { + name = ottoman_crushed_secession + days = 365 + } + } + } + + if = { # Balkan Wars - Ottoman Empire loses + limit = { + ROOT = { + NOT = { + has_variable = lost_balkan_wars + } + scope:target ?= { + c:TUR ?= this + } + scope:diplomatic_play = { + is_diplomatic_play_type = dp_balkan_war + } + } + } + scope:target ?= { + trigger_event = { id = balkan_wars.13 popup = yes } + set_variable = { + name = lost_balkan_wars + days = 30 + } + } + scope:diplomatic_play = { + if = { + limit = { + NOT = { + any_scope_initiator_ally = { + country_rank >= rank_value:great_power + } + } + } + every_scope_play_involved = { + limit = { + has_journal_entry = je_the_balkan_league + } + set_variable = balkan_league_fought_alone_var + } + } + } + } -# Root = Country -# scope:target = the country the wargoal was enforced against -# scope:diplomatic_play = the relevant diplomatic play -# scope:wargoal_impact = the impact of the wargoal enforced -on_wargoal_enforced = { - effect = { - if = { + if = { # Balkan Wars - BL loses limit = { - OR = { - AND = { - has_journal_entry = je_anti_lobby_demand - var:anti_lobby_demand_target ?= scope:target + ROOT = { + scope:target ?= { + has_journal_entry = je_the_balkan_league } - AND = { - has_journal_entry = je_pro_lobby_demand - var:pro_lobby_demand_target ?= scope:target + scope:diplomatic_play = { + is_diplomatic_play_type = dp_balkan_war } } } - set_variable = { name = enforced_wargoal_on_enemy days = 90 } + scope:target ?= { + set_variable = { + name = lost_balkan_wars + days = 30 + } + } } - set_variable = { - name = recently_won_war - days = 1825 - value = yes + if = { # Persia - Loss of Herat + limit = { + owner = { + c:PER ?= this + NOT = { + any_scope_state = { + state_region = s:STATE_HERAT + } + } + has_modifier = modifier_herat_inspiration + } + } + owner = { + remove_modifier = modifier_herat_inspiration + } + } + if = { # India - Capture of the Koh-i-Noor + limit = { + owner = { + NOT = { + has_variable = punjab_captured + } + c:BIC ?= this + is_subject = yes + country_or_subject_owns_entire_state_region = STATE_PUNJAB + } + } + owner = { + set_variable = punjab_captured + trigger_event = { id = india_events.3 days = 7 popup = yes } + } } - # WIP ### Earning Recognition functions if = { limit = { @@ -2461,86 +3857,333 @@ on_wargoal_enforced = { } } } - } -} - -# Root = Interest Group -on_ig_resigned_government = { - effect = { - post_notification = ig_resigned_government + + if = { # Enforcing Trialist Manifesto + limit = { + c:AUS ?= owner + scope:target ?= { + c:HUN ?= this + NOT = { + has_variable = forced_trialist_manifesto + } + } + scope:diplomatic_play = { + is_diplomatic_play_type = dp_enforce_trialist_manifesto + } + } + owner = { + trigger_event = { id = austria_trialism.3 days = 1 popup = yes } + } + scope:target = { + set_variable = { name = forced_trialist_manifesto years = 1 } + } + } + + ### Austrian Neo-Absolutism JE + if = { + limit = { + scope:target ?= { + has_journal_entry = je_austrian_neo_absolutism + } + } + scope:target ?= { + set_variable = { + name = temp_wargoal_impact + value = { + value = scope:wargoal_impact + multiply = 4 + } + } + if = { + limit = { + has_variable = temp_wargoal_impact + } + je:je_austrian_neo_absolutism ?= { + add_progress = { value = owner.var:temp_wargoal_impact name = austrian_neo_absolutism_constitutional_pressure_progress_bar } + } + } + } + } + if = { + limit = { + owner = { + has_journal_entry = je_austrian_neo_absolutism + } + scope:target ?= { + OR = { + is_country_type = recognized + is_country_type = colonial + } + country_rank >= rank_value:great_power + } + } + owner = { + set_variable = { + name = temp_wargoal_impact + value = { + value = scope:wargoal_impact + multiply = -4 + } + } + if = { + limit = { + has_variable = temp_wargoal_impact + } + je:je_austrian_neo_absolutism ?= { + add_progress = { value = owner.var:temp_wargoal_impact name = austrian_neo_absolutism_constitutional_pressure_progress_bar } + } + } + } + } + if = { + limit = { + owner ?= { + has_journal_entry = je_austrian_neo_absolutism + } + scope:target ?= { + c:PRU ?= this + } + } + owner = { + set_variable = has_enforced_wargoal_on_prussia_var + } + } + if = { + limit = { + owner ?= { + has_journal_entry = je_austrian_neo_absolutism + } + scope:target ?= { + c:GER ?= this + } + } + owner = { + set_variable = has_enforced_wargoal_on_germany_var + } + } + if = { + limit = { + owner ?= { + is_country_type = recognized + } + } + scope:target = { + set_variable = wargoal_enforced_by_recognized_power + } + } + } +} + +# Root = Interest Group +on_ig_resigned_government = { + effect = { + post_notification = ig_resigned_government + if = { + limit = { + owner = { + has_law_or_variant = law_type:law_single_party_state + any_active_party = { + any_member = { + is_in_government = no + is_insurrectionary = yes + } + } + } + } + owner = { + trigger_event = { id = government_collapse.1 popup = yes } + } + } + } +} + +# Root = Culture +on_new_culture_obsession = { + effect = { + post_notification = new_culture_obsession + } +} + +# Root = Country +on_rank_changed = { + effect = { + post_notification = rank_changed_notification + } +} + +# Root = Country (that owns a state in the state region) +# scope:actor = Claimant country +# scope:region = State Region +on_claim_added = { + effect = { + post_notification = claim_added_notification + } +} + +# Root = Country (in which the company is established) +# scope:company = The company that was established +on_company_established = { + effect = { + } +} + +# Root = Country (in which the company was disbanded) +# scope:company = The company that was disbanded +on_company_disbanded = { + effect = { + } +} + +# Root = Character +on_heir_born = { + effect = { + if = { + limit = { + owner ?= { + has_gov_regency = no + } + } + post_notification = heir_born_notification + } + else = { # Regents should not produce heirs, TODO remove this hack once we have code support + this = { kill_character = { hidden = yes } } + } + if = { + limit = { + owner = { + c:FRA ?= this + } + } + if = { + limit = { + owner.ruler ?= { + has_variable = house_orleans + } + } + } + owner = { + heir ?= { + set_variable = house_orleans + set_ideology = ideology:ideology_orleanist + } + } + } + if = { + limit = { + owner.ruler ?= { + has_variable = legitimist_leader + } + } + owner = { + heir ?= { + set_variable = legitimist_leader + set_ideology = ideology:ideology_legitimist + } + } + } + if = { + limit = { + owner.ruler ?= { + has_variable = house_bonaparte + } + } + owner = { + heir ?= { + set_variable = house_bonaparte + set_ideology = ideology:ideology_bonapartist + } + } + } + if = { + limit = { + owner.ruler ?= { + has_variable = house_savoy + } + } + owner = { + heir ?= { + set_variable = house_savoy + } + } + } + if = { + limit = { + owner.ruler ?= { + has_variable = house_braganca + } + } + owner = { + heir ?= { + set_variable = house_braganca + } + } + } + if = { + limit = { + owner.ruler ?= { + has_variable = house_espartero + } + } + owner = { + heir ?= { + set_variable = house_espartero + } + } + } + if = { + limit = { + owner.ruler ?= { + has_variable = house_bourbon + } + } + owner = { + heir ?= { + set_variable = house_bourbon + } + } + } if = { limit = { - owner = { - has_journal_entry = je_coup + owner.ruler ?= { + has_variable = house_hohenzollern } } - root = { - set_variable = resigned_from_gov_coup + owner = { + heir ?= { + set_variable = house_hohenzollern + } } } if = { limit = { owner = { - has_law_or_variant = law_type:law_single_party_state - any_active_party = { - any_member = { - is_in_government = no - is_insurrectionary = yes - } + c:SER ?= this + } + } + if = { + limit = { + owner.ruler ?= { + has_variable = house_obrenovic } } + owner.heir ?= { + set_variable = house_obrenovic + } } - owner = { - trigger_event = { id = government_collapse.1 popup = yes } + else_if = { + limit = { + owner.ruler ?= { + has_variable = house_karadordevic + } + } + owner.heir ?= { + set_variable = house_karadordevic + } } } } } -# Root = Culture -on_new_culture_obsession = { - effect = { - post_notification = new_culture_obsession - } -} - -# Root = Country -on_rank_changed = { - effect = { - post_notification = rank_changed_notification - } -} - -# Root = Country (that owns a state in the state region) -# scope:actor = Claimant country -# scope:region = State Region -on_claim_added = { - effect = { - post_notification = claim_added_notification - } -} - -# Root = Country (in which the company is established) -# scope:company = The company that was established -on_company_established = { - effect = { - } -} - -# Root = Country (in which the company was disbanded) -# scope:company = The company that was disbanded -on_company_disbanded = { - effect = { - } -} - -# Root = Character -on_heir_born = { - effect = { - post_notification = heir_born_notification - } -} - # Root = Home Country # scope:target = Secession country on_secession_country_helped_by_home_country = { @@ -2652,6 +4295,61 @@ on_harvest_condition_started_in_country = { else = { post_notification = harvest_condition_started_in_country } + if = { + limit = { + scope:state.state_region = { + has_harvest_condition = earthquake + } + } + scope:state.state_region = { + start_earthquake_effect = yes + spawn_entity_effect = { + name = "earthquake_event_entity" + duration = 10 + } + } + if = { + limit = { + has_dlc_feature = ip4_content + scope:state = { + has_building = building_manila_cathedral_original + } + } + scope:state = { + remove_building = building_manila_cathedral_original + create_building={ + building="building_manila_cathedral_ruins" + level=1 + } + } + } + else_if = { + limit = { + has_dlc_feature = ip4_content + scope:state = { + has_building = building_manila_cathedral_monument + } + root = { + NOT = { + has_variable = manila_cathedral_cooldown_var + } + } + } + scope:state = { + remove_building = building_manila_cathedral_monument + create_building={ + building="building_manila_cathedral_ruins" + level=1 + } + } + root = { + trigger_event = { + id = manila_cathedral.3 + days = 3 + } + } + } + } } } @@ -2664,18 +4362,124 @@ on_state_incorporation = { on_state_owner_change = { effect = { evaluate_and_assign_state_hub_dynamic_names = yes # All dynamic naming is handled by this scripted effect + + if = { + limit = { + owner = { + has_variable = bul_pursued_bulgarian_empire + c:BUL ?= this + } + state_region = { + NOT = { + is_homeland = cu:bulgarian + } + OR = { + this = s:STATE_MACEDONIA + this = s:STATE_EASTERN_SERBIA + this = s:STATE_EASTERN_THRACE + } + } + } + state_region = { + add_homeland = cu:bulgarian + } + } + if = { # Adds a French homeland to Wallonia if you're pursuing assmimilation + limit = { + owner = { + has_variable = chose_assimilation_var + OR = { + c:FRA ?= this + was_formed_from = FRA + } + } + state_region = s:STATE_WALLONIA + } + state_region = { + add_homeland = cu:french + } + } } } on_state_created = { effect = { evaluate_and_assign_state_hub_dynamic_names = yes # All dynamic naming is handled by this scripted effect + + if = { + limit = { + owner = { + has_variable = bul_pursued_bulgarian_empire + c:BUL ?= this + } + state_region = { + NOT = { + is_homeland = cu:bulgarian + } + OR = { + this = s:STATE_MACEDONIA + this = s:STATE_EASTERN_SERBIA + this = s:STATE_EASTERN_THRACE + } + } + } + state_region = { + add_homeland = cu:bulgarian + } + } } } # Root = political movement on_political_movement_formed = { effect = { + owner = { + save_scope_as = movement_country + } + if = { + limit = { + NOT = { # Movements spawned by agitators should use the default notification + any_supporting_character = { + exists = this + } + } + any_neighbouring_country_has_same_movement_type_as_root = yes + } + owner = { + random_neighbouring_state = { + limit = { + owner = { + prestige > ROOT.owner.prestige # ROOT.owner.prestige refers to the prestige of the country for whom the movement was just formed + any_political_movement = { + type = ROOT.type + } + } + } + owner = { + save_scope_as = movement_spread_country + } + } + } + random_list = { + 1 = { + modifier = { # Chance of spreading from another country scales with the power differential + value = scope:movement_spread_country.prestige + if = { + limit = { + ROOT.owner.prestige > 0 + } + divide = ROOT.owner.prestige + } + } + post_notification = political_movement_spread_from_country + } + 1 = { post_notification = political_movement_formed + } + } + } + else = { + post_notification = political_movement_formed + } } } @@ -2688,6 +4492,20 @@ on_political_movement_disbanded = { # Root = Colony state on_colony_created = { + effect = { + owner = { + if = { + limit = { + has_journal_entry = je_tutorial_colonize_state + } + root = { + set_variable = { + name = tut_colony_target + } + } + } + } + } } # Root = Strategic Region @@ -2734,6 +4552,22 @@ on_party_disbanded = { on_election_campaign_start = { effect = { debug_log = "Election Campaign Started" + if = { + limit = { + active_law:lawgroup_distribution_of_power ?= { + has_amendment = amendment_type:amendment_tradition_of_free_elections + } + } + add_electoral_confidence = { + value = eagle_burger_freedom_index + divide = 10 + } + } + } + events = { + caciquismo.1 + caciquismo.2 + coffee_with_milk.7 } } @@ -2741,6 +4575,18 @@ on_election_campaign_start = { on_election_campaign_end = { effect = { debug_log = "Election Campaign Ended" + if = { + limit = { + c:BRZ ?= this + } + set_variable = { name = brz_election_done months = 3 } + } + if = { + limit = { + has_modifier = modifier_government_recently_couped + } + remove_modifier = modifier_government_recently_couped + } } } @@ -2883,6 +4729,35 @@ on_repudiate_obligation = { # Root = Character on_character_recruitment = { + effect = { + if = { + limit = { + OR = { + has_role = admiral + has_role = general + } + } + set_variable = { name = monthly_cached_units_share value = this.num_units_share } + set_variable = { name = monthly_cached_commander_coup_strength value = this.commander_coup_strength } + } + owner = { + if = { + limit = { + has_journal_entry = je_tutorial_recruit_promote_commander + } + je:je_tutorial_recruit_promote_commander = { + set_variable = { + name = tut_commander_target + value = root + } + set_variable = { + name = tut_commander_target_initial_rank + value = root.commander_rank + } + } + } + } + } } # Root = country @@ -2891,6 +4766,30 @@ on_become_subject = { every_scope_state = { evaluate_and_assign_state_hub_dynamic_names = yes # All dynamic naming is handled by this scripted effect } + if = { # revert back to ig_armed_forces + limit = { + has_variable = ig_guardia_civil_active + c:PHI ?= this + top_overlord = { + NOT = { + c:SPA ?= this + } + } + } + ig:ig_armed_forces ?= { + set_interest_group_name = ig_armed_forces + } + remove_variable = ig_guardia_civil_active + } + if = { + limit = { + has_modifier = modifier_not_recognized_by_spain + top_overlord ?= { + c:SPA ?= this + } + } + remove_modifier = modifier_not_recognized_by_spain + } } } @@ -2902,12 +4801,12 @@ on_become_independent = { } if = { limit = { - c:SRI ?= this - country_has_primary_culture = cu:english + c:BCE ?= this + country_has_primary_culture = cu:british } change_tag = CEY add_primary_culture = cu:sinhala - remove_primary_culture = cu:english + remove_primary_culture = cu:british if = { limit = { NOT = { @@ -2925,7 +4824,7 @@ on_become_independent = { every_scope_character = { limit = { OR = { - culture = cu:english + culture = cu:british culture = cu:scottish culture = cu:irish } @@ -2934,6 +4833,43 @@ on_become_independent = { kill_character = yes } } + if = { + limit = { + c:BUL ?= this + } + trigger_event = { + id = bulgaria_events.2 + popup = yes + days = 7 + } + } + if = { + limit = { + has_law = law_type:law_colonial_administration + NOR = { + c:BIC ?= this # has bic_breakup.1 + c:DEI ?= this # has dei_breakup.1 + c:ALK ?= this # has alk_breakup.1 + has_variable = senegal_subject_var # has colonial_administration_events.2 + has_variable = niger_subject_var # has colonial_administration_events.2 + has_variable = ethiopia_subject_var # has colonial_administration_events.2 + has_variable = zanj_subject_var # has colonial_administration_events.2 + has_variable = southern_africa_subject_var # has colonial_administration_events.2 + has_variable = congo_subject_var # has colonial_administration_events.2 + } + } + trigger_event = { id = independence.2 popup = yes } + } + if = { # revert to ig_armed_forces + limit = { + has_variable = ig_guardia_civil_active + c:PHI ?= this + } + ig:ig_armed_forces ?= { + set_interest_group_name = ig_armed_forces + } + remove_variable = ig_guardia_civil_active + } } } @@ -2957,6 +4893,17 @@ on_impose_law = { post_notification = imposition_demand_sent save_scope_as = foreign_imposition_country } + if = { + limit = { + c:BIC ?= this + is_subject = yes + has_dlc_feature = ip2_content + } + trigger_event = { id = british_dictates.3 days = 0 popup = yes } + } + else = { + trigger_event = { id = law_imposition_events.1 days = 0 popup = yes } + } } } @@ -3065,3 +5012,43 @@ on_military_formation_created = { } } } + +# Root = Country +# scope:negotiating_interest_group is the selected interest_group +# Add popup = yes within each event here to ensure they popup. + +on_negotiate_with = { + events = { + negotiation.1 + } +} + +# Root = Culture +# scope:region = state region where the awakening started +# scope:culture = culture that had an awakening +on_national_awakening_started = { + effect = { + scope:region = { + every_scope_interest_marker = { + owner = { + post_notification = national_awakening_started + if = { + limit = { + country_can_have_cultural_minority_movement_of_culture = yes + } + create_political_movement = { + type = movement_cultural_minority + culture = scope:culture + } + } + } + } + } + } +} + +# Root = Country +# scope:amendment = amendment being repealed +on_amendment_repealed = { + effect = {} +} diff --git a/common/on_actions/00_on_actions_election.txt b/common/on_actions/00_on_actions_election.txt index fe9f1bc49..d1d6196e8 100755 --- a/common/on_actions/00_on_actions_election.txt +++ b/common/on_actions/00_on_actions_election.txt @@ -1,95 +1,5 @@ # Fired off on_monthly_pulse_country_elections elections_monthly_events = { - random_events = { - # WIP - 1 = election_generic.1 - 1 = election_generic.2 - 1 = election_liberal_events.1 - 1 = election_liberal_events.2 - 1 = election_liberal_events.3 - 1 = election_liberal_events.4 - 1 = election_conservative_events.1 - 1 = election_conservative_events.2 - 1 = election_conservative_events.3 - 1 = election_conservative_events.4 - 1 = election_moderate_events.1 - 1 = election_moderate_events.2 - 1 = election_contextual_events.1 - 1 = election_contextual_events.2 - 1 = election_contextual_events.3 - 1 = election_contextual_events.4 - 1 = election_contextual_events.5 - 1 = election_contextual_events.6 - 1 = election_contextual_events.7 - 1 = election_contextual_events.8 - 1 = election_neutral.1 - 1 = election_neutral.2 - 1 = election_neutral.3 - 1 = election_neutral.4 - 1 = election_neutral.5 - 1 = election_neutral.6 - 1 = election_neutral.7 - 1 = election_neutral.8 - 1 = election_other_parties_events.1 - 1 = election_other_parties_events.2 - 1 = election_other_parties_events.3 - 1 = election_other_parties_events.4 - 1 = election_other_parties_events.5 - # 1 = ig_leaders.3 - 1 = communist_elections.1 - 1 = communist_elections.2 - 1 = communist_elections.3 - 1 = communist_elections.4 - 1 = agitators_election_events.1 - 1 = agitators_election_events.2 - 1 = agitators_election_events.3 - 1 = agitators_election_events.4 - 1 = agitators_election_events.5 - 1 = agitators_election_events.6 - 1 = agitators_election_events.7 - 1 = agitators_election_events.8 - 1 = agitators_election_events.9 - 1 = agitators_election_events.10 - 1 = agitators_election_events.11 - 1 = agitators_election_events.12 - 1 = agitators_election_events.13 - 1 = agitators_election_events.14 - 1 = agitators_election_events.15 - 1 = agitators_election_events.16 - 1 = agitators_election_events.17 - 1 = agitators_election_events.18 - 1 = agitators_election_events.19 - 1 = agitators_election_events.20 - 1 = agitators_election_events.21 - 1 = agitators_election_events.22 - 1 = agitators_election_events.23 - 1 = agitators_election_events.24 - 1 = agitators_election_events.25 - 1 = agitators_election_events.26 - 1 = agitators_election_events.27 - 1 = agitators_election_events.28 - 1 = agitators_election_events.29 - 1 = agitators_election_events.30 - 1 = agitators_election_events.31 - 1 = agitators_election_events.32 - 1 = agitators_election_events.33 - 1 = agitators_election_events.34 - 1 = agitators_election_events.35 - 1 = agitators_election_events.36 - 1 = agitators_election_events.37 - 1 = agitators_election_events.38 - 1 = agitators_election_events.39 - 1 = agitators_election_events.40 - 1 = agitators_election_events.41 - 1 = agitators_election_events.42 - 1 = agitators_election_events.43 - 1 = agitators_election_events.44 - 1 = agitators_election_events.45 - 1 = agitators_election_events.46 - 1 = agitators_election_events.47 - 1 = agitators_election_events.48 - 1 = agitators_election_events.49 - 1 = agitators_election_events.50 - } + random_events = { } } diff --git a/common/on_actions/00_on_actions_half_yearly.txt b/common/on_actions/00_on_actions_half_yearly.txt index 4157579de..c3f16e0ed 100755 --- a/common/on_actions/00_on_actions_half_yearly.txt +++ b/common/on_actions/00_on_actions_half_yearly.txt @@ -1,38 +1 @@ # Fired off on_half_yearly_pulse_country - -# Generic Pulse -on_half_yearly_events = { -} - -# Lobbies Proposals -lobbies_proposals_half_yearly_events = { - random_events = { - chance_to_happen = 10 - 10 = lobby_proposal.1 - 10 = lobby_proposal.2 - 10 = lobby_proposal.3 - 10 = lobby_proposal.4 - } -} - -# Movement Events -movement_half_yearly_events = { - random_events = { - chance_to_happen = 10 - 5 = movement_events.1 - 5 = movement_events.2 - 5 = movement_events.3 - 5 = movement_events.4 - 5 = movement_events.5 - 5 = movement_events.6 - 5 = movement_events.7 - 5 = movement_events.8 - 5 = movement_events.9 - 5 = movement_events.10 - 5 = movement_events.11 - 5 = movement_events.12 - 5 = movement_events.13 - 5 = movement_events.14 - 5 = movement_events.15 - } -} diff --git a/common/on_actions/00_on_actions_monthly.txt b/common/on_actions/00_on_actions_monthly.txt index ee37acf20..badba61fd 100755 --- a/common/on_actions/00_on_actions_monthly.txt +++ b/common/on_actions/00_on_actions_monthly.txt @@ -1,63 +1,41 @@ # Fired off on_monthly_pulse_country -# Coup -coup_monthly_events = { - random_events = { - chance_to_happen = 20 - 1 = coup.1 +exile_pool_culling_on_action = { + trigger = { + any_character_in_exile_pool = { + count > { + value = exile_pool_max_size + add = 10 + } + } } -} - -# Fund Lobbies Events -fund_lobbies_monthly_events = { - random_events = { - chance_to_happen = 25 - 10 = fund_lobbies_events.1 - 10 = fund_lobbies_events.2 - 10 = fund_lobbies_events.3 - 10 = fund_lobbies_events.4 - 10 = fund_lobbies_events.5 - } -} + effect = { + save_temporary_scope_value_as = { + name = exile_pool_size + value = { + add = 0 + every_character_in_exile_pool = { + add = 1 + } + } + } + ordered_character_in_exile_pool = { + limit = { + is_historical = no # Only consider culling historical characters if there arent generic ones we can remove + } + alternative_limit = { + NOT = { has_variable = exile_pool_culling_immunity } + } + order_by = { + value = popularity + multiply = -1 + } + max = { + add = scope:exile_pool_size + subtract = exile_pool_max_size + } -tech_monthly_events = { - random_events = { - chance_to_happen = 50 - 10 = flamethrowers_event.1 - 10 = naval_tech_events.1 - 10 = naval_tech_events.2 - 10 = naval_tech_events.3 - 10 = military_tech_events.401 - 10 = military_tech_events.402 - 10 = military_tech_events.403 - 10 = military_tech_events.404 - 10 = aviation.1 - 10 = trench_warfare.1 - 10 = naval_tech_events.4 - 10 = naval_tech_events.5 - 10 = society_tech_events.301 - 10 = dan_society_tech_events.1 - 10 = production_tech_events.1 - 10 = production_tech_events.600 - 10 = production_tech_events.601 - 10 = production_tech_events.200 - 10 = production_tech_events.210 - 10 = production_tech_events.102 - 10 = production_tech_events.103 - 10 = production_tech_events.501 - 10 = production_tech_events.300 - 10 = production_tech_events.301 - 10 = production_tech_events.401 - 10 = production_tech_events.402 - 10 = production_tech_events.700 - 10 = production_tech_events.700 - 10 = production_tech_events.700 - 10 = society_tech_events.104 - 10 = society_tech_events.105 - 10 = metro.1 - 10 = dt_society_events.1 - 10 = dt_society_events.3 - 10 = war_crimes.1 - 10 = war_crimes.2 + kill_character = yes + } } } diff --git a/common/on_actions/00_on_actions_yearly.txt b/common/on_actions/00_on_actions_yearly.txt index b2e61a66f..3597fbfb2 100755 --- a/common/on_actions/00_on_actions_yearly.txt +++ b/common/on_actions/00_on_actions_yearly.txt @@ -1,405 +1,5 @@ # Fired off on_yearly_pulse_country -# Generic Pulse -on_yearly_events = { - random_events = { - chance_to_happen = 65 - 20 = government_conflicts.1 - 20 = government_conflicts.2 - 20 = government_conflicts.3 - 20 = government_conflicts.4 - 20 = government_conflicts.5 - 20 = government_conflicts.6 - 20 = government_conflicts.7 - 20 = government_conflicts.8 - 20 = government_conflicts.9 - 20 = government_conflicts.10 - 20 = government_conflicts.11 - # - 20 = goldrush.3 - 20 = goldrush.4 - # - 20 = ig_leaders.20 - 20 = ig_leaders.4 - 20 = ig_leaders.5 - 20 = ig_leaders.6 - - #Character Events - 20 = acceptance_events.1 - 20 = character_events.2 - 10 = character_events.3 - 10 = character_events.4 - 20 = character_events.5 - 100 = character_events.6 - - # Border Situations - 20 = neighbor_events.1 - 20 = neighbor_events.2 - 20 = neighbor_events.3 - 20 = neighbor_events.4 - 20 = neighbor_events.5 - 20 = neighbor_events.6 - 20 = neighbor_events.7 - - # Commander Events - 20 = commander_events.2 - 20 = commander_events.4 - 20 = commander_events.5 - 5 = commander_events.6 - - # Law Events - 50 = law_events.5 - 50 = law_events.6 - - # Cultural Homeland Events - 10 = cultural_homeland_events.1 - 10 = cultural_homeland_events.10 - 10 = cultural_homeland_events.20 - 10 = cultural_homeland_events.30 - 10 = cultural_homeland_events.40 - 10 = cultural_homeland_events.50 - - #IG Suppression - 20 = ig_suppression_events.1 - - # Technology - 20 = technology_events.1 - 20 = technology_events.10 - 20 = technology_events.20 - 20 = technology_events.30 - 20 = technology_events.40 - 20 = technology_events.50 - - # Industrial Accidents - 10 = industrial_accident_events.1 - 5 = industrial_accident_events.2 - 10 = industrial_accident_events.3 - 10 = industrial_accident_events.4 - 20 = industrial_accident_events.5 - 20 = industrial_accident_events.6 - - # Crime (Why do police not just comment out crime events?) - 10 = crime_events.1 - 10 = crime_events.2 - 10 = crime_events.10 - - # Obligations - 10 = obligation_events.1 - 10 = obligation_events.3 - 10 = obligation_events.5 - - # Prostitution and police - 20 = prostitution.1 - 100 = prostitution.2 - 20 = prostitution.3 - 20 = prostitution.4 - 20 = cable_street.1 - - #Natural Disasters - 3 = natural_disaster_events.1 - 3 = natural_disaster_events.2 - 1 = natural_disaster_events.3 - 1 = natural_disaster_events.4 - 20 = natural_disaster_events.5 - 3 = natural_disaster_events.6 - 3 = natural_disaster_events.7 - 1 = natural_disaster_events.8 - - # Warlords - 20 = warlord_china_events.110 - 20 = warlord_china_events.301 - - # Assassination - 10 = assassination_events.1 - - #Decree - 20 = decree_events.1 - 20 = decree_events.2 - 20 = decree_events.3 - 20 = decree_events.4 - 20 = decree_events.5 - 20 = decree_events.6 - 20 = decree_events.100 - 20 = decree_events.101 - 20 = decree_events.102 - 20 = decree_events.103 - 20 = decree_events.104 - 20 = decree_events.105 - 20 = decree_events.106 - 20 = decree_events.107 - 20 = decree_events.108 - 20 = decree_events.109 - - 50 = strike.5 - 50 = strike.6 - 50 = strike.7 - - 10 = opium_wars.8 - - 10 = communism.7 - 10 = communism.9 - - #psychology - 20 = psychology_events.1 - 20 = psychology_events.2 - 20 = psychology_events.3 - 20 = psychology_events.4 - 20 = psychology_events.5 - 20 = psychology_events.6 - - #nationalism - 20 = fascism_events.8 - - 20 = dreadnought_hoax.1 - - 2 = patagonia.2 - 10 = amazon.1 - 10 = amazon.2 - - 10 = amazon.4 # The Most Dangerous Game - - 20 = autocracy.2 - 20 = autocracy.3 - - # rivalry events - 10 = diplomatic_friction.1 - 10 = diplomatic_friction.2 - 10 = diplomatic_friction.20 - - # Titanic - 10 = titanic.1 - - # trains - 5 = trains.1 - - 30 = cholera.1 - - # Discrimination Events - 10 = discrimination_events.1 - 10 = discrimination_events.2 - 10 = discrimination_events.3 - 10 = discrimination_events.4 - - # Trade routes - 20 = trade_route_events.1 - 20 = trade_route_events.2 - 20 = trade_route_events.3 - 20 = trade_route_events.4 - 20 = trade_route_events.5 - - # Vampire Panic - 1 = vampire_panic.1 - - 50 = acw_events.7 - 50 = acw_events.8 - - # Carnaval - 30 = bp1_misc.1 - - # Medium Roast - 30 = bp1_misc.2 - - # To the Highest Standards - 20 = pedro.14 - - # Emu War - 30 = emu_war.1 - - # Utopians - 30 = utopian.1 - } -} - -# Russian Monarchy Pulse Events -russian_monarchy_yearly_events = { - random_events = { - chance_to_happen = 50 - 25 = 0 - 25 = russia_monarchy.2 - 10 = russia_monarchy.6 - 50 = russia_monarchy.7 - 5 = russia_monarchy.8 - } -} - -# Landowners become Oligarchic -bp1_misc_yearly_events = { - random_events = { - chance_to_happen = 20 - 1 = bp1_misc.3 - } -} - -# Man Who Would Be King -ep1_misc_yearly_events = { - random_events = { - chance_to_happen = 50 - 1 = gg_afghanistan.7 - } -} - -# Indochina JE start -indochina_yearly_events = { - random_events = { - chance_to_happen = 50 - 20 = indochina.1 # Indochinese start - 20 = indochina.2 # Imperialist start - } -} - - -# Exiles -exiles_yearly_events = { - random_events = { - chance_to_happen = 25 - 10 = exiles_events.1 - 10 = exiles_events.2 - 10 = exiles_events.3 - 10 = exiles_events.4 - 10 = exiles_events.5 - 10 = exiles_events.6 - 10 = exiles_events.7 - 10 = exiles_events.8 - 10 = exiles_events.9 - 10 = exiles_events.10 - - 10 = exiles_more_events.1 - 10 = exiles_more_events.3 - 10 = exiles_more_events.4 - 10 = exiles_more_events.5 - 5 = exiles_more_events.6 - 10 = exiles_more_events.7 - 10 = exiles_more_events.8 - 10 = exiles_more_events.9 - 10 = exiles_more_events.10 - } -} - -# Historical Agitators -historical_agitators_yearly_events = { - random_events = { - chance_to_happen = 25 - 100 = gg_korea.3 - 100 = sikh_empire.9 - 100 = india_nationalism_events.4 - 100 = india_nationalism_events.5 - } -} - -# Lobby Events -lobby_yearly_events = { - random_events = { - chance_to_happen = 25 - 5 = lobby_events.1 - 5 = lobby_events.2 - 5 = lobby_events.3 - 5 = lobby_events.4 - 5 = lobby_events.5 - 5 = lobby_events.6 - 5 = lobby_events.7 - 5 = lobby_events.8 - 5 = lobby_events.9 - 5 = lobby_events.10 - 5 = lobby_events.11 - 5 = lobby_events.12 - 5 = lobby_events.13 - 5 = lobby_events.14 - 5 = lobby_events.15 - 5 = lobby_events.16 - 5 = lobby_events.17 - 5 = lobby_events.18 - 5 = lobby_events.19 - 5 = lobby_events.20 - 5 = lobby_events.21 - 5 = lobby_events.22 - 5 = lobby_events.23 - 5 = lobby_events.24 - 5 = lobby_events.25 - 5 = lobby_events.26 - 5 = lobby_events.27 - 5 = lobby_events.28 - 5 = lobby_events.29 - 5 = lobby_events.30 - 5 = lobby_events.31 - 5 = lobby_events.32 - 5 = lobby_events.33 - 5 = lobby_events.34 - 5 = lobby_events.35 - 5 = lobby_events.36 - 5 = lobby_events.37 - 5 = lobby_events.38 - 5 = lobby_events.39 - 5 = lobby_events.40 - 5 = lobby_events.51 - 5 = lobby_events.52 - 5 = lobby_events.53 - 5 = lobby_events.54 - 5 = lobby_events.55 - 5 = lobby_events.56 - 5 = lobby_events.57 - 5 = lobby_events.58 - 5 = lobby_events.59 - 5 = lobby_events.60 - } -} - -# Krakatoa -krakatoa_yearly_events = { - random_events = { - chance_to_happen = 2 - 1 = krakatoa.1 - } -} - -# Tunguska -tunguska_yearly_events = { - random_events = { - chance_to_happen = 10 - 1 = tunguska.1 - } -} - -# British Dictates -british_dictate_yearly_events = { - random_events = { - chance_to_happen = 25 - 1 = british_dictates.1 - 1 = british_dictates.2 - 1 = british_dictates.4 - } -} - -# IP2 misc. yearly events -ip2_misc_yearly_events = { - random_events = { - chance_to_happen = 50 - 5 = india_events.1 - 1 = india_events.5 - 1 = india_events.6 - 5 = india_events.9 - 1 = india_events.10 - 8 = india_events.12 - 10 = india_events.13 - 5 = india_events.14 - 5 = india_events.15 - 5 = india_events.16 - 10 = india_events.17 - } -} - -# Famine Yearly Events -famine_yearly_events = { - random_events = { - chance_to_happen = 25 - 1 = famine_events.3 - 1 = famine_events.4 - 1 = famine_political.1 - 1 = famine_political.2 - 1 = famine_political.3 - 1 = famine_political.4 - 1 = famine_political.5 - } -} # IG Leader death on_memento_mori = { @@ -441,8 +41,16 @@ on_memento_mori = { } } scope:memento_mori_leader = { - kill_character = { - hidden = yes + if = { + limit = { + has_template = SPA_baldomero_espartero + } + place_character_in_void = 600 # I can't kill you, I still need you. + } + else = { + kill_character = { + hidden = yes + } } } post_notification = ig_leader_memento_mori diff --git a/common/power_bloc_names/cwp_power_bloc_names.txt b/common/power_bloc_names/cwp_power_bloc_names.txt new file mode 100644 index 000000000..031da7aa2 --- /dev/null +++ b/common/power_bloc_names/cwp_power_bloc_names.txt @@ -0,0 +1,384 @@ +##### generic and near-generic power bloc names #### + +great_alliance = { + trigger = { + always = yes + } +} + +grand_coalition = { + trigger = { + always = yes + } +} + +council_of_nations = { + trigger = { + always = yes + } +} + +universal_league = { + trigger = { + always = yes + } +} + +steadfast_union = { + trigger = { + always = yes + } +} + +glorious_union = { + trigger = { + always = yes + } +} + +unity_league = { + trigger = { + always = yes + } +} + +supreme_alliance = { + trigger = { + always = yes + } +} + +coalition_of_states = { + trigger = { + always = yes + } +} + +united_front = { + trigger = { + NOT = { scope:selected_identity = identity:identity_religious } + } +} + +joint_front = { + trigger = { + NOT = { scope:selected_identity = identity:identity_religious } + } +} + +imperial_circle = { + trigger = { + coa_monarchy_trigger = yes + } +} + +##### Power Bloc identities ##### + +### sovereign empire ### + +imperial_conference = { + trigger = { + scope:selected_identity = identity:identity_sovereign_empire + } +} + +### religious ### + +virtuous_league = { + trigger = { + scope:selected_identity = identity:identity_religious + } +} + +coalition_of_innocents = { + trigger = { + scope:selected_identity = identity:identity_religious + } +} + +holy_league = { + trigger = { + scope:selected_identity = identity:identity_religious + country_has_state_religion = rel:catholic + } +} + +holy_alliance = { + trigger = { + OR = { + scope:selected_identity = identity:identity_religious + AND = { + coa_undemocratic_monarchy_trigger = yes + scope:selected_identity = identity:identity_ideological_union + } + } + religion = { + has_discrimination_trait = heritage_christian + } + } +} + +great_crusade = { + trigger = { + scope:selected_identity = identity:identity_religious + religion = { + has_discrimination_trait = heritage_christian + } + } +} + +dar_al_islam = { + trigger = { + scope:selected_identity = identity:identity_religious + religion = { + has_discrimination_trait = heritage_islamic + } + } +} + +league_of_reason = { + trigger = { + scope:selected_identity = identity:identity_religious + country_has_state_religion = rel:atheist + } +} + +league_of_the_faithful = { + trigger = { + scope:selected_identity = identity:identity_religious + NOT = { country_has_state_religion = rel:atheist } + } +} + +### political union ### + +mutual_treaty_organization = { + trigger = { + scope:selected_identity = identity:identity_ideological_union + } +} + +league_of_allied_states = { + trigger = { + scope:selected_identity = identity:identity_ideological_union + } +} + +congress_of_states = { + trigger = { + scope:selected_identity = identity:identity_ideological_union + } +} + +democratic_ring = { + trigger = { + coa_republic_trigger = yes + coa_autocracy_trigger = no + scope:selected_identity = identity:identity_ideological_union + } +} + +self_rule_league = { + trigger = { + scope:selected_identity = identity:identity_ideological_union + NOT = { + any_subject_or_below = { + always = yes + } + } + } +} + +### military treaty organization ### + +### trade league ### + +association_of_syndicates = { + trigger = { + scope:selected_identity = identity:identity_trade_league + } +} + +free_commerce_committee = { + trigger = { + scope:selected_identity = identity:identity_trade_league + } +} + +league_of_preferential_states = { + trigger = { + scope:selected_identity = identity:identity_trade_league + } +} + +##### IT IS TIME FOR [sniff] IDEOLOGY ##### + +### Fascist bloc names ### +pact_of_friendship = { + trigger = { + OR = { + scope:selected_identity = identity:identity_military_treaty_organization + scope:selected_identity = identity:identity_ideological_union + } + coa_fascist_trigger = yes + } +} + +anti_communist_agreement = { + trigger = { + OR = { + scope:selected_identity = identity:identity_military_treaty_organization + scope:selected_identity = identity:identity_ideological_union + } + coa_fascist_trigger = yes + any_rival_country = { + coa_communist_trigger = yes + } + } +} + +### republican bloc names ### + +moral_international = { + trigger = { + scope:selected_identity = identity:identity_ideological_union + coa_republic_trigger = yes + NOT = { country_has_state_religion = rel:atheist } + } +} + +anti_monarchist_congress = { + trigger = { + scope:selected_identity = identity:identity_ideological_union + coa_republic_trigger = yes + NOT = { + any_scope_ally = { + coa_monarchy_trigger = yes + } + } + } +} + +league_of_liberty = { + trigger = { + scope:selected_identity = identity:identity_ideological_union + coa_republic_trigger = yes + country_has_voting_franchise = yes + } +} + +democratic_pact = { + trigger = { + scope:selected_identity = identity:identity_ideological_union + coa_republic_trigger = yes + country_has_voting_franchise = yes + } +} + +### Communist/Council Republic bloc names ### +communist_international = { + trigger = { + scope:selected_identity = identity:identity_ideological_union + coa_communist_trigger = yes + } +} + +socialist_conference = { + trigger = { + scope:selected_identity = identity:identity_ideological_union + coa_communist_trigger = yes + } +} + +socialist_international = { + trigger = { + scope:selected_identity = identity:identity_ideological_union + coa_communist_trigger = yes + NOT = { has_law_or_variant = law_type:law_autocracy } + } +} + +### Either Communist or Anarchist ### + +workingmens_association = { + trigger = { + scope:selected_identity = identity:identity_ideological_union + OR = { + coa_anarchy_trigger = yes + coa_communist_trigger = yes + } + } +} + +workingmens_international = { + trigger = { + scope:selected_identity = identity:identity_ideological_union + OR = { + coa_anarchy_trigger = yes + coa_communist_trigger = yes + } + } +} + +international_committee = { + trigger = { + OR = { + scope:selected_identity = identity:identity_military_treaty_organization + scope:selected_identity = identity:identity_ideological_union + } + OR = { + coa_anarchy_trigger = yes + coa_communist_trigger = yes + } + } +} + +international_secretariat = { + trigger = { + OR = { + scope:selected_identity = identity:identity_military_treaty_organization + scope:selected_identity = identity:identity_ideological_union + } + OR = { + coa_anarchy_trigger = yes + coa_communist_trigger = yes + } + } +} + +### Anarchist bloc names. don't think too hard about this one ### +anarchist_international = { + trigger = { + scope:selected_identity = identity:identity_ideological_union + coa_anarchy_trigger = yes + } +} + +anarchist_congress = { + trigger = { + OR = { + scope:selected_identity = identity:identity_military_treaty_organization + scope:selected_identity = identity:identity_ideological_union + } + coa_anarchy_trigger = yes + } +} + +anarchist_conference = { + trigger = { + OR = { + scope:selected_identity = identity:identity_military_treaty_organization + scope:selected_identity = identity:identity_ideological_union + } + coa_anarchy_trigger = yes + } +} + +meeting_of_anarchists = { + trigger = { + scope:selected_identity = identity:identity_ideological_union + coa_anarchy_trigger = yes + } +} + +##### country-specific and misc bloc names ##### diff --git a/common/power_bloc_names/power_bloc_names.md b/common/power_bloc_names/power_bloc_names.md new file mode 100644 index 000000000..5a17bd3dc --- /dev/null +++ b/common/power_bloc_names/power_bloc_names.md @@ -0,0 +1,8 @@ +The entry key is used as a localization key for the power bloc name + + power_bloc_name = { + trigger = { + # Trigger evaluated in leader scope + # scope:selected_identity - the identity that is selected in the power bloc formation panel + } + } diff --git a/common/scripted_effects/cwp_starting_inventions.txt b/common/scripted_effects/cwp_starting_inventions.txt index a2c0b280c..1c89c8df3 100644 --- a/common/scripted_effects/cwp_starting_inventions.txt +++ b/common/scripted_effects/cwp_starting_inventions.txt @@ -7,32 +7,32 @@ # UK, USA, USSR/Russia, China (PRC, ROC), France, Luxembourg, New Zealand, Poland, Ukraine, Denmark, Belarus effect_starting_production_technologies_tier_1 = { # Era 1 - add_technology_researched = early_electrical_generation - add_technology_researched = early_production - add_technology_researched = early_chemistry - add_technology_researched = railways - add_technology_researched = organochlorines - add_technology_researched = nylon - add_technology_researched = pre_war_resource_extraction - add_technology_researched = oil_refineries - add_technology_researched = combustion_gas_engine - add_technology_researched = early_textiles - add_technology_researched = early_agriculture - add_technology_researched = mutual_funds - add_technology_researched = brute_force_particle_separation - add_technology_researched = uranium_extraction - add_technology_researched = natural_gas_extraction - add_technology_researched = powered_assembly_lines - add_technology_researched = electronics_tech + add_technology_researched = industrial_revolution + add_technology_researched = industrial_chemistry + add_technology_researched = petroleum_refining + add_technology_researched = railway_system + add_technology_researched = machine_tooling + add_technology_researched = refrigeration + add_technology_researched = mass_electrification + add_technology_researched = industrial_metallurgy + add_technology_researched = synthetic_polymers + add_technology_researched = mechanized_oil_and_gas_extraction + add_technology_researched = catalytic_cracking + add_technology_researched = combustion_engine + add_technology_researched = vacuum_tubes + add_technology_researched = chemical_synthesis + add_technology_researched = industrial_shaft_mining + add_technology_researched = agricultural_mechanization + add_technology_researched = automobiles + add_technology_researched = production_assembly_line + add_technology_researched = industrial_pneumatics_and_hydraulics + add_technology_researched = household_appliances + add_technology_researched = mechanical_computers + add_technology_researched = gas_turbine_power_plant + add_technology_researched = electric_arc_furnace # Era 2 - add_technology_researched = organophosphates - add_technology_researched = teflon - add_technology_researched = nuclear_fission - add_technology_researched = calutron - add_technology_researched = heavy_equipment - add_technology_researched = power_tools - add_technology_researched = emulsion_polymerization + } # Starting techs for advanced nations @@ -41,23 +41,21 @@ effect_starting_production_technologies_tier_1 = { # Nicaragua, Paraguay, Philippines, Saudi Arabia, Syria, Turkey effect_starting_production_technologies_tier_2 = { # Era 1 - add_technology_researched = early_electrical_generation - add_technology_researched = early_production - add_technology_researched = early_chemistry - add_technology_researched = railways - add_technology_researched = organochlorines - add_technology_researched = nylon - add_technology_researched = pre_war_resource_extraction - add_technology_researched = oil_refineries - add_technology_researched = combustion_gas_engine - add_technology_researched = early_textiles - add_technology_researched = early_agriculture - add_technology_researched = mutual_funds - add_technology_researched = brute_force_particle_separation - add_technology_researched = uranium_extraction - add_technology_researched = natural_gas_extraction - add_technology_researched = powered_assembly_lines - add_technology_researched = electronics_tech + add_technology_researched = industrial_revolution + add_technology_researched = industrial_chemistry + add_technology_researched = petroleum_refining + add_technology_researched = railway_system + add_technology_researched = machine_tooling + add_technology_researched = refrigeration + add_technology_researched = mass_electrification + add_technology_researched = industrial_metallurgy + add_technology_researched = mechanized_oil_and_gas_extraction + add_technology_researched = catalytic_cracking + add_technology_researched = combustion_engine + add_technology_researched = industrial_shaft_mining + add_technology_researched = agricultural_mechanization + add_technology_researched = production_assembly_line + add_technology_researched = industrial_pneumatics_and_hydraulics # Era 2 } @@ -69,23 +67,16 @@ effect_starting_production_technologies_tier_2 = { # India, Iraq, Liberia, Mexico, Netherlands, Norway, Panama, Peru, South Africa, Uruguay, Venezuela effect_starting_production_technologies_tier_3 = { # Era 1 - add_technology_researched = early_electrical_generation - add_technology_researched = early_production - add_technology_researched = early_chemistry - add_technology_researched = railways - add_technology_researched = organochlorines - add_technology_researched = nylon - add_technology_researched = pre_war_resource_extraction - add_technology_researched = oil_refineries - add_technology_researched = combustion_gas_engine - add_technology_researched = early_textiles - add_technology_researched = early_agriculture - add_technology_researched = mutual_funds - add_technology_researched = brute_force_particle_separation - add_technology_researched = uranium_extraction - add_technology_researched = natural_gas_extraction - add_technology_researched = powered_assembly_lines - add_technology_researched = electronics_tech + add_technology_researched = industrial_revolution + add_technology_researched = industrial_chemistry + add_technology_researched = petroleum_refining + add_technology_researched = railway_system + add_technology_researched = machine_tooling + add_technology_researched = refrigeration + add_technology_researched = mass_electrification + add_technology_researched = industrial_metallurgy + add_technology_researched = mechanized_oil_and_gas_extraction + add_technology_researched = production_assembly_line # Era 2 } @@ -94,17 +85,14 @@ effect_starting_production_technologies_tier_3 = { # Limited industrialization and involvement in WWII effect_starting_production_technologies_tier_4 = { # Era 1 - add_technology_researched = early_electrical_generation - add_technology_researched = early_production - add_technology_researched = early_chemistry - add_technology_researched = railways - add_technology_researched = organochlorines - add_technology_researched = nylon - add_technology_researched = pre_war_resource_extraction - add_technology_researched = oil_refineries - add_technology_researched = combustion_gas_engine - add_technology_researched = early_textiles - add_technology_researched = early_agriculture + add_technology_researched = industrial_revolution + add_technology_researched = industrial_chemistry + add_technology_researched = petroleum_refining + add_technology_researched = railway_system + add_technology_researched = machine_tooling + add_technology_researched = refrigeration + add_technology_researched = mass_electrification + add_technology_researched = industrial_metallurgy # Era 2 } @@ -113,22 +101,10 @@ effect_starting_production_technologies_tier_4 = { # Next to no involvement in WW2 effect_starting_production_technologies_tier_5 = { # Era 1 - add_technology_researched = early_electrical_generation - add_technology_researched = early_production - add_technology_researched = early_chemistry - add_technology_researched = railways - - # Era 2 -} - -# Lackluster countries with minimal centralization -# No involvement in WW2 -effect_starting_production_technologies_tier_6 = { - # Era 1 - add_technology_researched = early_electrical_generation - add_technology_researched = early_production - add_technology_researched = early_chemistry - add_technology_researched = railways + add_technology_researched = industrial_revolution + add_technology_researched = industrial_chemistry + add_technology_researched = railway_system + add_technology_researched = machine_tooling # Era 2 } @@ -142,29 +118,23 @@ effect_starting_production_technologies_tier_6 = { # UK, USA, USSR/Russia, China (PRC, ROC), France, Luxembourg, New Zealand, Poland, Ukraine, Denmark, Belarus effect_starting_society_technologies_tier_1 = { # Era 1 - add_technology_researched = urbanization - add_technology_researched = pre_war_ideological_thought - add_technology_researched = scientific_method - add_technology_researched = modernism - add_technology_researched = informal_bureaucracy - add_technology_researched = anesthetics - add_technology_researched = pre_war_healthcare - add_technology_researched = observatories - add_technology_researched = first_wave_feminism - add_technology_researched = prefabrication - add_technology_researched = public_transportation - add_technology_researched = keynesian_macroeconomics - add_technology_researched = commercial_elevators - add_technology_researched = fiat_currencies - add_technology_researched = intravenous_anesthetic - add_technology_researched = penicillin - add_technology_researched = inactivated_vaccines - add_technology_researched = international_relations - - # Era 2 - add_technology_researched = united_nations - add_technology_researched = trauma_centers - add_technology_researched = national_supply_chain + add_technology_researched = modern_urbanism + add_technology_researched = academia + add_technology_researched = economic_science + add_technology_researched = bus_and_tramways + add_technology_researched = telephone + add_technology_researched = radio + add_technology_researched = medical_science + add_technology_researched = international_relations_theory + add_technology_researched = antibiotics + add_technology_researched = suburbanization + add_technology_researched = controlled_access_highway + add_technology_researched = enclosed_arcades + add_technology_researched = early_highrises + add_technology_researched = subterranean_railways + add_technology_researched = civilian_airlines + add_technology_researched = terrestrial_broadcasting + add_technology_researched = macroeconomics } # Starting techs for advanced nations # Less significant nations in WWII, UN original members @@ -172,27 +142,18 @@ effect_starting_society_technologies_tier_1 = { # Nicaragua, Paraguay, Philippines, Saudi Arabia, Syria, Turkey effect_starting_society_technologies_tier_2 = { # Era 1 - add_technology_researched = urbanization - add_technology_researched = pre_war_ideological_thought - add_technology_researched = scientific_method - add_technology_researched = modernism - add_technology_researched = informal_bureaucracy - add_technology_researched = anesthetics - add_technology_researched = pre_war_healthcare - add_technology_researched = observatories - add_technology_researched = first_wave_feminism - add_technology_researched = prefabrication - add_technology_researched = public_transportation - add_technology_researched = keynesian_macroeconomics - add_technology_researched = commercial_elevators - add_technology_researched = fiat_currencies - add_technology_researched = intravenous_anesthetic - add_technology_researched = penicillin - add_technology_researched = inactivated_vaccines - add_technology_researched = international_relations - - # Era 2 - add_technology_researched = united_nations + add_technology_researched = modern_urbanism + add_technology_researched = academia + add_technology_researched = economic_science + add_technology_researched = bus_and_tramways + add_technology_researched = telephone + add_technology_researched = radio + add_technology_researched = medical_science + add_technology_researched = international_relations_theory + add_technology_researched = antibiotics + add_technology_researched = suburbanization + add_technology_researched = controlled_access_highway + add_technology_researched = enclosed_arcades } # Starting techs for struggling western nations @@ -202,62 +163,30 @@ effect_starting_society_technologies_tier_2 = { # India, Iraq, Liberia, Mexico, Netherlands, Norway, Panama, Peru, South Africa, Uruguay, Venezuela effect_starting_society_technologies_tier_3 = { # Era 1 - add_technology_researched = urbanization - add_technology_researched = pre_war_ideological_thought - add_technology_researched = scientific_method - add_technology_researched = modernism - add_technology_researched = informal_bureaucracy - add_technology_researched = anesthetics - add_technology_researched = pre_war_healthcare - add_technology_researched = observatories - add_technology_researched = first_wave_feminism - add_technology_researched = prefabrication - add_technology_researched = public_transportation - add_technology_researched = keynesian_macroeconomics - add_technology_researched = commercial_elevators - add_technology_researched = fiat_currencies - add_technology_researched = intravenous_anesthetic - add_technology_researched = penicillin - add_technology_researched = inactivated_vaccines - add_technology_researched = international_relations - - # Era 2 + add_technology_researched = modern_urbanism + add_technology_researched = academia + add_technology_researched = economic_science + add_technology_researched = bus_and_tramways + add_technology_researched = telephone + add_technology_researched = radio + add_technology_researched = medical_science } # Starting techs for most unrecognized nations and struggling western nations # Limited industrialization and involvement in WWII effect_starting_society_technologies_tier_4 = { # Era 1 - add_technology_researched = urbanization - add_technology_researched = pre_war_ideological_thought - add_technology_researched = scientific_method - add_technology_researched = modernism - add_technology_researched = informal_bureaucracy - add_technology_researched = anesthetics - - # Era 2 + add_technology_researched = modern_urbanism + add_technology_researched = academia + add_technology_researched = economic_science + add_technology_researched = bus_and_tramways } effect_starting_society_technologies_tier_5 = { # Era 1 - add_technology_researched = urbanization - add_technology_researched = pre_war_ideological_thought - add_technology_researched = scientific_method - add_technology_researched = modernism - add_technology_researched = informal_bureaucracy - - # Era 2 -} - -effect_starting_society_technologies_tier_6 = { - # Era 1 - add_technology_researched = urbanization - add_technology_researched = pre_war_ideological_thought - add_technology_researched = scientific_method - add_technology_researched = modernism - add_technology_researched = informal_bureaucracy - - # Era 2 + add_technology_researched = modern_urbanism + add_technology_researched = academia + add_technology_researched = economic_science } ############################# @@ -272,6 +201,7 @@ effect_starting_military_technologies_tier_1 = { # Era 2 add_technology_researched = divisional_organization add_technology_researched = screening_vessels + add_technology_researched = armored_warfare add_technology_researched = military_aviation add_technology_researched = submarines add_technology_researched = squad_specialist_weapons @@ -294,6 +224,7 @@ effect_starting_military_technologies_tier_2 = { add_technology_researched = divisional_organization add_technology_researched = screening_vessels add_technology_researched = military_aviation + add_technology_researched = armored_warfare add_technology_researched = submarines add_technology_researched = squad_specialist_weapons add_technology_researched = mobile_warfare @@ -311,6 +242,7 @@ effect_starting_military_technologies_tier_3 = { # Era 2 add_technology_researched = divisional_organization add_technology_researched = screening_vessels + add_technology_researched = armored_warfare add_technology_researched = military_aviation add_technology_researched = submarines add_technology_researched = squad_specialist_weapons diff --git a/common/scripted_triggers/_cwp_replace_00_gfx_route_graphics_triggers.txt b/common/scripted_triggers/_cwp_replace_00_gfx_route_graphics_triggers.txt index c7125d626..7477e2eeb 100644 --- a/common/scripted_triggers/_cwp_replace_00_gfx_route_graphics_triggers.txt +++ b/common/scripted_triggers/_cwp_replace_00_gfx_route_graphics_triggers.txt @@ -203,4 +203,58 @@ gfx_forestry_train_trigger = { scope:state = { has_building = building_logging_camp } +} + +################################################################# +##### SHIP CULTURE TRIGGERS ##### +################################################################# + +gfx_junk_ship_trigger = { + # Not using the Junk Ship graphic + always = no +} + +gfx_marmara_ship_trigger = { + # Not using the Marmara Ship graphic + always = no +} + +gfx_dhow_ship_trigger = { + # Not using the Dhow Ship graphic + always = no +} + + +################################################################# +##### MILITARY UNIT TYPE TIGGER ##### +################################################################# + +gfx_military_unit_is_irregular = { + # Not using vanilla military unit graphic triggers + always = no +} + +gfx_military_unit_is_line = { + # Not using vanilla military unit graphic triggers + always = no +} + +gfx_military_unit_is_skirmish = { + # Not using vanilla military unit graphic triggers + always = no +} + +gfx_military_unit_is_trench = { + # Not using vanilla military unit graphic triggers + always = no +} + +gfx_military_unit_is_squad = { + # Not using vanilla military unit graphic triggers + always = no +} + +gfx_military_unit_is_mechanized = { + # Not using vanilla military unit graphic triggers + always = no } \ No newline at end of file diff --git a/events/government_events/regency_events.txt b/events/government_events/regency_events.txt new file mode 100644 index 000000000..e8d0c7ec8 --- /dev/null +++ b/events/government_events/regency_events.txt @@ -0,0 +1,486 @@ +namespace = regency + +# Start of the regency +regency.1 = { + type = country_event + placement = root + + duration = 3 + + title = regency.1.t + desc = regency.1.d + flavor = regency.1.f + + event_image = { + video = "votp_monarch_holding_court" + } + + on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear" + + icon = "gfx/interface/icons/event_icons/event_portrait.dds" + + ### No cooldown + + trigger = { + # Is a monarchy, ruler is undr age of majority + has_law = law_type:law_monarchy + has_gov_regency = no + } + + cancellation_trigger = { + OR = { + NOT = { + has_law = law_type:law_monarchy + } + scope:monarch_scope.age >= define:NCharacters|ADULT_AGE + } + } + + immediate = { + ordered_interest_group = { # Just the most notable IG in government + limit = { + is_in_government = yes + } + order_by = ig_clout + position = 0 + check_range_bounds = no + save_scope_as = ig_candidate_1 + } + ordered_interest_group = { # Any pro-monarchy IG + limit = { + NOT = { + scope:ig_candidate_1 ?= this + } + law_stance = { + law = law_type:law_monarchy + value >= approve + } + ig_counts_as_marginal = no + } + order_by = ig_clout + position = 0 + check_range_bounds = no + save_scope_as = ig_candidate_2 + } + ordered_interest_group = { + limit = { + NOR = { + scope:ig_candidate_1 ?= this + scope:ig_candidate_2 ?= this + } + law_stance = { + law = law_type:law_monarchy + value >= neutral + } + ig_counts_as_marginal = no + is_insurrectionary = no + } + order_by = ig_clout + position = 0 + check_range_bounds = no + save_scope_as = ig_candidate_3 + } + ordered_interest_group = { + limit = { + NOR = { + scope:ig_candidate_1 ?= this + scope:ig_candidate_2 ?= this + scope:ig_candidate_3 ?= this + } + law_stance = { + law = law_type:law_monarchy + value >= neutral + } + ig_counts_as_marginal = no + is_insurrectionary = no + } + order_by = this.leader.popularity + position = 0 + check_range_bounds = no + save_scope_as = ig_candidate_4 + } + ruler ?= { + save_scope_as = monarch_scope + } + } + + option = { + name = regency.1.a + default_option = yes + set_variable = { name = hide_ruler_change_notification days = 3 } + scope:ig_candidate_1.leader = { + set_character_as_ruler = yes + set_variable = { name = regency_years value = 0 } + hidden_effect = { + if = { + limit = { + is_immortal = no + } + set_character_immortal = yes + } + } + } + set_heir = scope:monarch_scope + add_regency_modifier = yes + } + + option = { + name = regency.1.b + trigger = { + exists = scope:ig_candidate_2 + } + set_variable = { name = hide_ruler_change_notification days = 3 } + scope:ig_candidate_2.leader = { + set_character_as_ruler = yes + set_variable = { name = regency_years value = 0 } + hidden_effect = { + if = { + limit = { + is_immortal = no + } + set_character_immortal = yes + } + } + } + set_heir = scope:monarch_scope + add_regency_modifier = yes + } + + option = { + name = regency.1.c + trigger = { + exists = scope:ig_candidate_3 + } + set_variable = { name = hide_ruler_change_notification days = 3 } + scope:ig_candidate_3.leader = { + set_character_as_ruler = yes + set_variable = { name = regency_years value = 0 } + hidden_effect = { + if = { + limit = { + is_immortal = no + } + set_character_immortal = yes + } + } + } + set_heir = scope:monarch_scope + add_regency_modifier = yes + } + + option = { + name = regency.1.e + trigger = { + exists = scope:ig_candidate_4 + } + set_variable = { name = hide_ruler_change_notification days = 3 } + scope:ig_candidate_4.leader = { + set_character_as_ruler = yes + set_variable = { name = regency_years value = 0 } + hidden_effect = { + if = { + limit = { + is_immortal = no + } + set_character_immortal = yes + } + } + } + set_heir = scope:monarch_scope + add_regency_modifier = yes + } +} + +# New regent - for cases in which the current regent is immortal, but clearly needs to die. +regency.2 = { + type = country_event + placement = root + + duration = 3 + + title = regency.2.t + desc = regency.2.d + flavor = regency.2.f + + gui_window = event_window_1char_tabloid + + left_icon = scope:regent_scope + + on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear" + on_opened_soundeffect = "event:/SFX/Events/misc/2Characters" + + icon = "gfx/interface/icons/event_icons/event_portrait.dds" + + trigger = { + has_gov_regency = yes + ruler ?= { + OR = { + age >= 75 + has_trait = psychological_affliction + has_trait = cancer + has_trait = senile + } + } + } + + cooldown = { months = short_modifier_time } + + cancellation_trigger = { + + } + + immediate = { + ruler ?= { + save_scope_as = regent_scope + interest_group = { + save_scope_as = ig_candidate_1 + } + } + ordered_interest_group = { # Just the most notable IG in government + limit = { + NOT = { + scope:ig_candidate_1 ?= this + } + is_in_government = yes + ig_counts_as_marginal = no + } + order_by = ig_clout + position = 0 + check_range_bounds = no + save_scope_as = ig_candidate_2 + } + ordered_interest_group = { # Any pro-monarchy IG + limit = { + NOR = { + scope:ig_candidate_1 ?= this + scope:ig_candidate_2 ?= this + } + law_stance = { + law = law_type:law_monarchy + value >= approve + } + ig_counts_as_marginal = no + } + order_by = ig_clout + position = 0 + check_range_bounds = no + save_scope_as = ig_candidate_3 + } + ordered_interest_group = { + limit = { + NOR = { + scope:ig_candidate_1 ?= this + scope:ig_candidate_2 ?= this + scope:ig_candidate_3 ?= this + } + law_stance = { + law = law_type:law_monarchy + value >= neutral + } + is_insurrectionary = no + ig_counts_as_marginal = no + } + order_by = this.leader.popularity + position = 0 + check_range_bounds = no + save_scope_as = ig_candidate_4 + } + heir ?= { + save_scope_as = monarch_scope + } + } + + option = { + name = regency.2.a + default_option = yes + create_character = { + culture = primary_culture + ig_leader = yes + interest_group = scope:ig_candidate_1 + on_created = { + set_character_as_ruler = yes + set_variable = { name = regency_years value = 0 } + hidden_effect = { + if = { + limit = { + is_immortal = no + } + set_character_immortal = yes + } + } + } + } + scope:regent_scope = { + hidden_effect = { + if = { + limit = { + is_immortal = yes + } + set_character_immortal = no + } + kill_character = { + hidden = yes + } + } + } + } + + option = { + name = regency.2.b + trigger = { + exists = scope:ig_candidate_2 + } + scope:ig_candidate_2.leader = { + set_character_as_ruler = yes + set_variable = { name = regency_years value = 0 } + hidden_effect = { + if = { + limit = { + is_immortal = no + } + set_character_immortal = yes + } + } + } + scope:regent_scope = { + hidden_effect = { + if = { + limit = { + is_immortal = yes + } + set_character_immortal = no + } + kill_character = { + hidden = yes + } + } + } + } + + option = { + name = regency.2.c + trigger = { + exists = scope:ig_candidate_3 + } + scope:ig_candidate_3.leader = { + set_character_as_ruler = yes + set_variable = { name = regency_years value = 0 } + hidden_effect = { + if = { + limit = { + is_immortal = no + } + set_character_immortal = yes + } + } + } + scope:regent_scope = { + hidden_effect = { + if = { + limit = { + is_immortal = yes + } + set_character_immortal = no + } + kill_character = { + hidden = yes + } + } + } + } + + option = { + name = regency.2.e + trigger = { + exists = scope:ig_candidate_4 + } + scope:ig_candidate_4.leader = { + set_character_as_ruler = yes + set_variable = { name = regency_years value = 0 } + hidden_effect = { + if = { + limit = { + is_immortal = no + } + set_character_immortal = yes + } + } + } + scope:regent_scope = { + hidden_effect = { + if = { + limit = { + is_immortal = yes + } + set_character_immortal = no + } + kill_character = { + hidden = yes + } + } + } + } +} + +# End of the regency +regency.3 = { + type = country_event + placement = root + + duration = 3 + + title = regency.3.t + desc = regency.3.d + flavor = regency.3.f + + gui_window = event_window_1char_tabloid + + left_icon = scope:monarch_scope + + on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear" + on_opened_soundeffect = "event:/SFX/Events/misc/2Characters" + + icon = "gfx/interface/icons/event_icons/event_portrait.dds" + + cooldown = { days = 100 } + + trigger = { + has_gov_regency = yes + heir ?= { + age >= define:NCharacters|ADULT_AGE + } + } + + cancellation_trigger = { + + } + + immediate = { + ruler ?= { + save_scope_as = regent_scope + } + heir ?= { + save_scope_as = monarch_scope + } + } + + option = { + name = regency.3.a + default_option = yes + remove_regency_modifier = yes + scope:regent_scope ?= { + hidden_effect = { + if = { + limit = { + is_immortal = yes + } + set_character_immortal = no + } + } + } + scope:monarch_scope ?= { + set_character_as_ruler = yes + set_variable = regency_complete + } + } +} diff --git a/localization/english/CWP/CWP_inventions_l_english.yml b/localization/english/CWP/CWP_inventions_l_english.yml index 5d783fdaa..1bf90f9de 100644 --- a/localization/english/CWP/CWP_inventions_l_english.yml +++ b/localization/english/CWP/CWP_inventions_l_english.yml @@ -1441,9 +1441,6 @@ pre_war_policing: "Pre-War Policing" pre_war_policing_desc: "Pre-War Policing refers to the state of law enforcement and policing before World War II, characterized by limited resources and training, and significant challenges in maintaining public order and preventing crime." - pre_war_resource_extraction: "Pre-War Resource Extraction" - pre_war_resource_extraction_desc: "Pre-War Resource Extraction refers to the methods and technologies used to extract natural resources such as minerals, oil, and timber before World War II, often characterized by exploitation and environmental degradation." - prefabrication: "Prefabrication" prefabrication_desc: "Prefabrication is the process of manufacturing building components or entire structures in a factory or off-site location, and assembling them on-site, providing benefits such as cost savings, speed of construction, and improved quality control." From 69dbdee7f75a9fc0f42b9d139c340540475b8c71 Mon Sep 17 00:00:00 2001 From: Matthew Date: Wed, 28 Jan 2026 22:33:13 +0000 Subject: [PATCH 2/2] fix: various changes Down to 2985 errors on game start as a observer --- .metadata/metadata.json | 6 + common/buildings/01_industry.txt | 589 ++- common/buildings/02_agro.txt | 110 +- common/buildings/03_mines.txt | 116 +- common/buildings/04_plantations.txt | 100 +- common/buildings/06_urban_center.txt | 202 +- common/buildings/07_government.txt | 101 +- common/buildings/08_monuments.txt | 114 +- common/buildings/09_misc_resource.txt | 66 +- common/buildings/10_canals.txt | 178 +- .../buildings/11_private_infrastructure.txt | 450 +- common/buildings/12_subsistence.txt | 31 +- common/buildings/14_wmd.txt | 84 +- .../00_character_interactions.txt | 1126 +++++ .../00_iberian_interactions.txt | 69 + .../01_additional_interactions.txt | 533 +++ common/character_traits/character_traits.md | 42 + common/character_traits/condition_traits.txt | 621 +++ .../character_traits/personality_traits.txt | 1098 +++++ common/character_traits/skill_traits.txt | 2434 ++++++++++ .../special_personality_traits.txt | 480 ++ .../character_traits/special_skill_traits.txt | 147 + common/commander_orders/00_advance.txt | 157 +- common/commander_orders/00_defend.txt | 379 +- common/defines/cwp_ai.txt | 8 +- .../00_diplomatic_catalysts.txt | 2695 +++++++++++ .../01_event_catalysts.txt | 256 ++ .../02_cooldown_catalysts.txt | 34 + .../diplomatic_catalysts.md | 48 + .../01_geographic_regions_europe.txt | 13 - .../02_geographic_regions_america.txt | 11 - .../03_geographic_regions_africa.txt | 11 - .../04_geographic_regions_asia.txt | 16 - .../cwp_geographic_regions_africa.txt | 144 + .../cwp_geographic_regions_america.txt | 198 + .../cwp_geographic_regions_asia.txt | 322 ++ ...txt => cwp_geographic_regions_content.txt} | 0 .../cwp_geographic_regions_europe.txt | 260 ++ ...txt => cwp_geographic_regions_seismic.txt} | 0 .../_cwp_replace_05_council_republics.txt | 6 +- .../AOZ - American Occupation Zone.txt | 1 - common/history/countries/AST - Australia.txt | 1 - .../BOZ - British Occupation Zone.txt | 1 - common/history/countries/CAN - Canada.txt | 1 - .../history/cultures/cwp_culture_fervor.txt | 19 + ...txt => 00_military_formations_europe.info} | 125 +- ...01_military_formations_north_america.info} | 61 +- ...02_military_formations_south_america.info} | 0 ... 03_military_formations_north_africa.info} | 0 ...> 04_military_formations_middle_east.info} | 0 ....txt => 05_military_formations_india.info} | 0 ...a.txt => 06_military_formations_asia.info} | 16 +- .../99_military_formations_example.info | 51 + .../99_military_formations_example.txt | 51 - .../cwp_character_ideologies_conservative.txt | 11 + .../cwp_character_ideologies_liberal.txt | 7 + .../cwp_character_ideologies_monarchist.txt | 7 + .../cwp_character_ideologies_progressive.txt | 6 + .../cwp_character_ideologies_reactionary.txt | 11 + .../cwp_character_ideologies_socialist.txt | 6 + .../journal_entries/cwp_abolish_monarchy.txt | 101 + common/laws/00_army_model.txt | 44 +- common/laws/00_bureaucracy.txt | 39 +- common/laws/00_childrens_rights.txt | 8 +- common/laws/00_church_and_state.txt | 63 +- common/laws/00_citizenship.txt | 45 +- common/laws/00_distribution_of_power.txt | 159 +- common/laws/00_economic_system.txt | 134 +- common/laws/00_free_speech.txt | 6 +- common/laws/00_governance_principles.txt | 4 +- common/laws/00_labor_rights.txt | 4 +- common/laws/00_labour_associations.txt | 4 +- common/laws/00_rights_of_women.txt | 4 +- common/laws/00_trade_policy.txt | 4 +- common/laws/00_welfare.txt | 6 +- ..._replace_building_group_modifier_types.txt | 330 +- .../_cwp_replace_country_modifier_types.txt | 34 +- .../_cwp_replace_goods_modifier_types.txt | 570 +-- ...lace_political_movement_modifier_types.txt | 92 +- .../_cwp_replace_state_modifier_types.txt | 16 +- common/on_actions/00_code_on_actions.txt | 3922 +++-------------- common/on_actions/00_on_actions_yearly.txt | 18 +- .../cwp_on_actions_on_character_death.txt | 108 + ...wp_on_actions_on_law_enactment_started.txt | 23 + common/pop_types/academics.txt | 24 +- common/pop_types/aristocrats.txt | 17 +- common/pop_types/bureaucrats.txt | 31 +- common/pop_types/capitalists.txt | 20 +- common/pop_types/clergymen.txt | 41 +- common/pop_types/clerks.txt | 31 +- common/pop_types/engineers.txt | 35 +- common/pop_types/farmers.txt | 33 +- common/pop_types/laborers.txt | 33 +- common/pop_types/machinists.txt | 43 +- common/pop_types/officers.txt | 32 +- common/pop_types/peasants.txt | 21 +- common/pop_types/shopkeepers.txt | 24 +- common/pop_types/slaves.txt | 9 +- common/pop_types/soldiers.txt | 21 +- .../power_bloc_names/cwp_power_bloc_names.txt | 6 +- common/production_method_groups/03_mines.txt | 6 +- .../production_method_groups/05_military.txt | 81 - .../06_urban_center.txt | 38 +- .../07_government.txt | 15 +- .../production_method_groups/08_monuments.txt | 16 + .../09_misc_resource.txt | 2 +- .../11_private_infrastructure.txt | 81 +- .../12_subsistence.txt | 1 + common/production_method_groups/14_wmd.txt | 2 +- common/production_methods/01_industry.txt | 32 +- common/production_methods/04_plantations.txt | 6 +- common/production_methods/05_military.txt | 16 +- common/production_methods/06_urban_center.txt | 32 +- common/production_methods/07_government.txt | 26 +- common/production_methods/08_monuments.txt | 145 + common/production_methods/10_canals.txt | 6 +- .../11_private_infrastructure.txt | 20 +- common/production_methods/13_construction.txt | 6 +- common/production_methods/14_wmd.txt | 4 +- .../cwp_starting_inventions.txt | 8 +- .../_cwp_replace_00_ai_triggers.txt | 6 +- .../_cwp_replace_00_clothes_triggers.txt | 58 +- .../_cwp_replace_00_coa_triggers.txt | 16 +- .../_cwp_replace_00_geography_triggers.txt | 354 -- ...replace_00_gfx_route_graphics_triggers.txt | 66 +- .../_cwp_replace_00_scripted_triggers.txt | 129 +- ..._replace_00_victoria_scripted_triggers.txt | 6 +- .../cwp_geography_building_triggers.txt | 34 + .../cwp_geography_climate_triggers.txt | 15 + .../cwp_geography_country_triggers.txt | 51 + .../cwp_geography_disaster_triggers.txt | 186 + ...p_geography_renewable_energy_triggers.txt} | 0 .../cwp_geography_state_triggers.txt | 52 + .../cwp_geography_terrain_triggers.txt | 8 + .../cwp_geography_weather_triggers.txt | 21 + common/static_modifiers/cwp_wmd_modifiers.txt | 8 +- ...ance_events.txt => acceptance_events.info} | 0 ...vents_2.txt => agitator_law_events_2.info} | 0 ...nts.txt => agitators_election_events.info} | 0 ...w_events.txt => agitators_law_events.info} | 0 .../{coup_events.txt => coup_events.info} | 0 .../{exiles_events.txt => exiles_events.info} | 0 ...es_events_02.txt => exiles_events_02.info} | 0 ...ts.txt => government_petition_events.info} | 0 ...nts.txt => land_ownership_law_events.info} | 0 ...vents_01.txt => revolution_events_01.info} | 0 ...vents_02.txt => revolution_events_02.info} | 0 ...vents_03.txt => revolution_events_03.info} | 0 ...lt_events.txt => slave_revolt_events.info} | 0 ...r_events.txt => yeet_agitator_events.info} | 0 ...n_events.txt => assassination_events.info} | 0 ...cracy_events.txt => autocracy_events.info} | 0 ...acter_events.txt => character_events.info} | 0 ...l_war_events.txt => civil_war_events.info} | 0 ...ander_events.txt => commander_events.info} | 0 events/{communism.txt => communism.info} | 0 .../{crime_events.txt => crime_events.info} | 0 ...ents.txt => cultural_homeland_events.info} | 0 .../{debug_events.txt => debug_events.info} | 0 .../{decree_events.txt => decree_events.info} | 0 ...ee_events_02.txt => decree_events_02.info} | 0 ...ts.txt => diplomatic_friction_events.info} | 0 ..._events.txt => discrimination_events.info} | 0 ...dnought_hoax.txt => dreadnought_hoax.info} | 0 ...=> communist_fascist_election_events.info} | 0 ....txt => election_conservative_events.info} | 0 ...ts.txt => election_contextual_events.info} | 0 ...vents.txt => election_generic_events.info} | 0 ...vents.txt => election_liberal_events.info} | 0 ...ents.txt => election_moderate_events.info} | 0 ...vents.txt => election_neutral_events.info} | 0 ...txt => election_other_parties_events.info} | 0 ...vents.txt => famine_political_events.info} | 0 ...fascism_events.txt => fascism_events.info} | 0 ...general_events.txt => general_events.info} | 0 ...s.txt => government_conflicts_events.info} | 0 ...regency_events.txt => regency_events.info} | 0 events/{ig_leaders.txt => ig_leaders.info} | 0 .../{ig_petitions.txt => ig_petitions.info} | 0 ...ig_revolutions.txt => ig_revolutions.info} | 0 ..._events.txt => ig_suppression_events.info} | 0 ...s.txt => industrial_accidents_events.info} | 0 events/je_abolish_monarchy_events.txt | 183 + .../{anarchy_law.txt => anarchy_law.info} | 0 ...xt => anti_state_religion_law_events.info} | 0 .../{bureaucracy.txt => bureaucracy.info} | 0 ...events.txt => children_rights_events.info} | 0 ...zenship_laws.txt => citizenship_laws.info} | 0 ...iption_laws.txt => conscription_laws.info} | 0 ...events.txt => corporate_state_events.info} | 0 ...s.txt => council_republic_law_events.info} | 0 ...ws.txt => distribution_of_power_laws.info} | 0 .../{economy_laws.txt => economy_laws.info} | 0 ...education_laws.txt => education_laws.info} | 0 ..._speech_laws.txt => free_speech_laws.info} | 0 ...althcare_laws.txt => healthcare_laws.info} | 0 ...ents.txt => internal_security_events.info} | 0 ...ationism_law.txt => isolationism_law.info} | 0 ...rights_laws.txt => labor_rights_laws.info} | 0 .../{law_events.txt => law_events.info} | 0 .../{law_events_01.txt => law_events_01.info} | 0 ...notification.txt => law_notification.info} | 0 events/law_events/{laws.txt => laws.info} | 0 .../{laws_police.txt => laws_police.info} | 0 ...migration_laws.txt => migration_laws.info} | 0 .../{monarchy_laws.txt => monarchy_laws.info} | 0 .../{republic_laws.txt => republic_laws.info} | 0 ...men_laws.txt => rights_of_women_laws.info} | 0 ..._laws.txt => single_party_state_laws.info} | 0 .../{slavery_laws.txt => slavery_laws.info} | 0 .../{state_atheism.txt => state_atheism.info} | 0 .../{tax_laws.txt => tax_laws.info} | 0 ...chnocracy_law.txt => technocracy_law.info} | 0 .../{theocracy.txt => theocracy.info} | 0 ...events.txt => unable_to_enact_events.info} | 0 ...ws_events.txt => welfare_laws_events.info} | 0 ...ne_events.txt => major_famine_events.info} | 0 ...vement_events.txt => movement_events.info} | 0 ...ents.txt => natural_disasters_events.info} | 0 ...ighbor_events.txt => neighbor_events.info} | 0 events/{nihilism.txt => nihilism.info} | 0 ...tion_events.txt => obligation_events.info} | 0 ...t => paralegal_discrimination_events.info} | 0 ...on_events.txt => prostitution_events.info} | 0 ...logy_events.txt => psychology_events.info} | 0 events/{resignation.txt => resignation.info} | 0 ...tuations.txt => secession_situations.info} | 0 .../{slave_revolts.txt => slave_revolts.info} | 0 ...vents_01.txt => 00_lobbies_events_01.info} | 0 ...vents_03.txt => 00_lobbies_events_03.info} | 0 ...vents_04.txt => 00_lobbies_events_04.info} | 0 .../{strike_events.txt => strike_events.info} | 0 ...ute_events.txt => trade_route_events.info} | 0 events/{utopians.txt => utopians.info} | 0 gfx/map/city_data/city_centerpiece/cities.txt | 157 + .../city_centerpiece/city_centerpiece.md | 86 + gfx/map/city_data/city_centerpiece/farms.txt | 36 + gfx/map/city_data/city_centerpiece/mines.txt | 31 + gfx/map/city_data/city_centerpiece/ports.txt | 646 +++ gfx/map/city_data/city_centerpiece/wood.txt | 30 + gfx/map/city_data/city_types/african_port.txt | 2 +- gfx/map/city_data/city_types/arabic_port.txt | 2 +- gfx/map/city_data/city_types/asian_port.txt | 2 +- gfx/map/city_data/city_types/default_port.txt | 2 +- gfx/map/city_data/city_types/latin_port.txt | 2 +- .../city_data/city_types/southasian_port.txt | 2 +- .../portrait_animations/animations.txt | 1239 ++++++ .../english/CWP/CWP_buildings_l_english.yml | 178 - .../english/CWP/CWP_inventions_l_english.yml | 1994 --------- .../english/CWP/CWP_modifiers_l_english.yml | 565 +-- .../CWP/CWP_production_methods_l_english.yml | 1167 ----- .../cwp_building_groups_l_english.yml | 44 + .../cwp_buildings_agro_l_english.yml | 29 + .../cwp_buildings_canals_l_english.yml | 41 + .../cwp_buildings_construction_l_english.yml | 9 + .../cwp_buildings_government_l_english.yml | 29 + .../cwp_buildings_industry_l_english.yml | 113 + .../cwp_buildings_military_l_english.yml | 17 + .../cwp_buildings_mines_l_english.yml | 41 + .../cwp_buildings_misc_resource_l_english.yml | 29 + .../cwp_buildings_monuments_l_english.yml | 94 + .../cwp_buildings_plantations_l_english.yml | 33 + ...dings_private_infrastructure_l_english.yml | 29 + .../cwp_buildings_subsistence_l_english.yml | 20 + .../cwp_buildings_urban_center_l_english.yml | 37 + .../buildings/cwp_buildings_wmd_l_english.yml | 25 + .../english/CWP/cwp_cultures_l_english.yml | 336 +- .../english/CWP/cwp_languages_l_english.yml | 380 +- .../CWP/cwp_technologies_l_english.yml | 729 +++ .../cwp_je_abolish_monarchy_l_english.yml | 31 + ...cwp_building_group_modifiers_l_english.yml | 85 + ...building_max_level_modifiers_l_english.yml | 49 + .../cwp_building_modifiers_l_english.yml | 77 + ...cwp_interest_group_modifiers_l_english.yml | 32 + .../cwp_production_methods_agro_l_english.yml | 185 + ...wp_production_methods_canals_l_english.yml | 70 + ...duction_methods_construction_l_english.yml | 21 + ...roduction_methods_government_l_english.yml | 76 + ..._production_methods_industry_l_english.yml | 593 +++ ..._production_methods_military_l_english.yml | 43 + ...cwp_production_methods_mines_l_english.yml | 244 + ...uction_methods_misc_resource_l_english.yml | 124 + ...production_methods_monuments_l_english.yml | 125 + ...oduction_methods_plantations_l_english.yml | 167 + ...thods_private_infrastructure_l_english.yml | 87 + ...oduction_methods_subsistence_l_english.yml | 90 + ...duction_methods_urban_center_l_english.yml | 128 + .../cwp_production_methods_wmd_l_english.yml | 65 + .../cwp_building_groups_l_english.yml | 44 + .../cwp_buildings_agro_l_english.yml | 29 + .../cwp_buildings_canals_l_english.yml | 41 + .../cwp_buildings_construction_l_english.yml | 9 + .../cwp_buildings_government_l_english.yml | 29 + .../cwp_buildings_industry_l_english.yml | 113 + .../cwp_buildings_military_l_english.yml | 17 + .../cwp_buildings_mines_l_english.yml | 41 + .../cwp_buildings_misc_resource_l_english.yml | 29 + .../cwp_buildings_monuments_l_english.yml | 94 + .../cwp_buildings_plantations_l_english.yml | 33 + ...dings_private_infrastructure_l_english.yml | 29 + .../cwp_buildings_subsistence_l_english.yml | 20 + .../cwp_buildings_urban_center_l_english.yml | 37 + .../buildings/cwp_buildings_wmd_l_english.yml | 25 + .../replace/cwp_cultures_l_english.yml | 252 ++ .../replace/cwp_technologies_l_english.yml | 729 +++ .../cwp_interest_groups_l_english.yml | 111 + .../cwp_production_methods_agro_l_english.yml | 185 + ...duction_methods_construction_l_english.yml | 21 + ...roduction_methods_government_l_english.yml | 76 + ..._production_methods_industry_l_english.yml | 593 +++ ..._production_methods_military_l_english.yml | 43 + ...uction_methods_misc_resource_l_english.yml | 124 + ...production_methods_monuments_l_english.yml | 122 + ...oduction_methods_plantations_l_english.yml | 167 + ...thods_private_infrastructure_l_english.yml | 87 + ...oduction_methods_subsistence_l_english.yml | 90 + ...duction_methods_urban_center_l_english.yml | 128 + map_data/state_regions/00_west_europe.txt | 594 ++- map_data/state_regions/01_south_europe.txt | 464 +- map_data/state_regions/02_east_europe.txt | 347 +- map_data/state_regions/03_north_africa.txt | 199 +- .../state_regions/04_subsaharan_africa.txt | 534 +-- map_data/state_regions/05_north_america.txt | 564 ++- map_data/state_regions/06_central_america.txt | 94 +- map_data/state_regions/07_south_america.txt | 478 +- map_data/state_regions/08_middle_east.txt | 238 +- map_data/state_regions/09_central_asia.txt | 226 +- map_data/state_regions/10_india.txt | 199 +- map_data/state_regions/11_east_asia.txt | 592 ++- map_data/state_regions/12_indonesia.txt | 256 +- map_data/state_regions/13_australasia.txt | 140 +- map_data/state_regions/14_siberia.txt | 128 +- 332 files changed, 26751 insertions(+), 13613 deletions(-) create mode 100644 common/character_interactions/00_character_interactions.txt create mode 100644 common/character_interactions/00_iberian_interactions.txt create mode 100644 common/character_interactions/01_additional_interactions.txt create mode 100644 common/character_traits/character_traits.md create mode 100644 common/character_traits/condition_traits.txt create mode 100644 common/character_traits/personality_traits.txt create mode 100644 common/character_traits/skill_traits.txt create mode 100644 common/character_traits/special_personality_traits.txt create mode 100644 common/character_traits/special_skill_traits.txt create mode 100644 common/diplomatic_catalysts/00_diplomatic_catalysts.txt create mode 100644 common/diplomatic_catalysts/01_event_catalysts.txt create mode 100644 common/diplomatic_catalysts/02_cooldown_catalysts.txt create mode 100644 common/diplomatic_catalysts/diplomatic_catalysts.md delete mode 100644 common/geographic_regions/01_geographic_regions_europe.txt delete mode 100644 common/geographic_regions/02_geographic_regions_america.txt delete mode 100644 common/geographic_regions/03_geographic_regions_africa.txt delete mode 100644 common/geographic_regions/04_geographic_regions_asia.txt create mode 100644 common/geographic_regions/cwp_geographic_regions_africa.txt create mode 100644 common/geographic_regions/cwp_geographic_regions_america.txt create mode 100644 common/geographic_regions/cwp_geographic_regions_asia.txt rename common/geographic_regions/{05_geographic_regions_content.txt => cwp_geographic_regions_content.txt} (100%) create mode 100644 common/geographic_regions/cwp_geographic_regions_europe.txt rename common/geographic_regions/{05_geographic_regions_seismic.txt => cwp_geographic_regions_seismic.txt} (100%) create mode 100644 common/history/cultures/cwp_culture_fervor.txt rename common/history/military_formations/{00_military_formations_europe.txt => 00_military_formations_europe.info} (75%) rename common/history/military_formations/{01_military_formations_north_america.txt => 01_military_formations_north_america.info} (70%) rename common/history/military_formations/{02_military_formations_south_america.txt => 02_military_formations_south_america.info} (100%) rename common/history/military_formations/{03_military_formations_north_africa.txt => 03_military_formations_north_africa.info} (100%) rename common/history/military_formations/{04_military_formations_middle_east.txt => 04_military_formations_middle_east.info} (100%) rename common/history/military_formations/{05_military_formations_india.txt => 05_military_formations_india.info} (100%) rename common/history/military_formations/{06_military_formations_asia.txt => 06_military_formations_asia.info} (90%) create mode 100644 common/history/military_formations/99_military_formations_example.info delete mode 100644 common/history/military_formations/99_military_formations_example.txt create mode 100644 common/ideologies/cwp_character_ideologies_conservative.txt create mode 100644 common/ideologies/cwp_character_ideologies_liberal.txt create mode 100644 common/ideologies/cwp_character_ideologies_monarchist.txt create mode 100644 common/ideologies/cwp_character_ideologies_progressive.txt create mode 100644 common/ideologies/cwp_character_ideologies_reactionary.txt create mode 100644 common/ideologies/cwp_character_ideologies_socialist.txt create mode 100644 common/journal_entries/cwp_abolish_monarchy.txt create mode 100644 common/on_actions/cwp_on_actions_on_character_death.txt create mode 100644 common/on_actions/cwp_on_actions_on_law_enactment_started.txt delete mode 100644 common/scripted_triggers/_cwp_replace_00_geography_triggers.txt create mode 100644 common/scripted_triggers/cwp_geography_building_triggers.txt create mode 100644 common/scripted_triggers/cwp_geography_climate_triggers.txt create mode 100644 common/scripted_triggers/cwp_geography_country_triggers.txt create mode 100644 common/scripted_triggers/cwp_geography_disaster_triggers.txt rename common/scripted_triggers/{cwp_geography_triggers.txt => cwp_geography_renewable_energy_triggers.txt} (100%) create mode 100644 common/scripted_triggers/cwp_geography_state_triggers.txt create mode 100644 common/scripted_triggers/cwp_geography_terrain_triggers.txt create mode 100644 common/scripted_triggers/cwp_geography_weather_triggers.txt rename events/{acceptance_events.txt => acceptance_events.info} (100%) rename events/agitators_events/{agitator_law_events_2.txt => agitator_law_events_2.info} (100%) rename events/agitators_events/{agitators_election_events.txt => agitators_election_events.info} (100%) rename events/agitators_events/{agitators_law_events.txt => agitators_law_events.info} (100%) rename events/agitators_events/{coup_events.txt => coup_events.info} (100%) rename events/agitators_events/{exiles_events.txt => exiles_events.info} (100%) rename events/agitators_events/{exiles_events_02.txt => exiles_events_02.info} (100%) rename events/agitators_events/{government_petition_events.txt => government_petition_events.info} (100%) rename events/agitators_events/{land_ownership_law_events.txt => land_ownership_law_events.info} (100%) rename events/agitators_events/{revolution_events_01.txt => revolution_events_01.info} (100%) rename events/agitators_events/{revolution_events_02.txt => revolution_events_02.info} (100%) rename events/agitators_events/{revolution_events_03.txt => revolution_events_03.info} (100%) rename events/agitators_events/{slave_revolt_events.txt => slave_revolt_events.info} (100%) rename events/agitators_events/{yeet_agitator_events.txt => yeet_agitator_events.info} (100%) rename events/{assassination_events.txt => assassination_events.info} (100%) rename events/{autocracy_events.txt => autocracy_events.info} (100%) rename events/{character_events.txt => character_events.info} (100%) rename events/{civil_war_events.txt => civil_war_events.info} (100%) rename events/{commander_events.txt => commander_events.info} (100%) rename events/{communism.txt => communism.info} (100%) rename events/{crime_events.txt => crime_events.info} (100%) rename events/{cultural_homeland_events.txt => cultural_homeland_events.info} (100%) rename events/{debug_events.txt => debug_events.info} (100%) rename events/{decree_events.txt => decree_events.info} (100%) rename events/{decree_events_02.txt => decree_events_02.info} (100%) rename events/{diplomatic_friction_events.txt => diplomatic_friction_events.info} (100%) rename events/{discrimination_events.txt => discrimination_events.info} (100%) rename events/{dreadnought_hoax.txt => dreadnought_hoax.info} (100%) rename events/election_events/{communist_fascist_election_events.txt => communist_fascist_election_events.info} (100%) rename events/election_events/{election_conservative_events.txt => election_conservative_events.info} (100%) rename events/election_events/{election_contextual_events.txt => election_contextual_events.info} (100%) rename events/election_events/{election_generic_events.txt => election_generic_events.info} (100%) rename events/election_events/{election_liberal_events.txt => election_liberal_events.info} (100%) rename events/election_events/{election_moderate_events.txt => election_moderate_events.info} (100%) rename events/election_events/{election_neutral_events.txt => election_neutral_events.info} (100%) rename events/election_events/{election_other_parties_events.txt => election_other_parties_events.info} (100%) rename events/{famine_political_events.txt => famine_political_events.info} (100%) rename events/{fascism_events.txt => fascism_events.info} (100%) rename events/{general_events.txt => general_events.info} (100%) rename events/{government_conflicts_events.txt => government_conflicts_events.info} (100%) rename events/government_events/{regency_events.txt => regency_events.info} (100%) rename events/{ig_leaders.txt => ig_leaders.info} (100%) rename events/{ig_petitions.txt => ig_petitions.info} (100%) rename events/{ig_revolutions.txt => ig_revolutions.info} (100%) rename events/{ig_suppression_events.txt => ig_suppression_events.info} (100%) rename events/{industrial_accidents_events.txt => industrial_accidents_events.info} (100%) create mode 100644 events/je_abolish_monarchy_events.txt rename events/law_events/{anarchy_law.txt => anarchy_law.info} (100%) rename events/law_events/{anti_state_religion_law_events.txt => anti_state_religion_law_events.info} (100%) rename events/law_events/{bureaucracy.txt => bureaucracy.info} (100%) rename events/law_events/{children_rights_events.txt => children_rights_events.info} (100%) rename events/law_events/{citizenship_laws.txt => citizenship_laws.info} (100%) rename events/law_events/{conscription_laws.txt => conscription_laws.info} (100%) rename events/law_events/{corporate_state_events.txt => corporate_state_events.info} (100%) rename events/law_events/{council_republic_law_events.txt => council_republic_law_events.info} (100%) rename events/law_events/{distribution_of_power_laws.txt => distribution_of_power_laws.info} (100%) rename events/law_events/{economy_laws.txt => economy_laws.info} (100%) rename events/law_events/{education_laws.txt => education_laws.info} (100%) rename events/law_events/{free_speech_laws.txt => free_speech_laws.info} (100%) rename events/law_events/{healthcare_laws.txt => healthcare_laws.info} (100%) rename events/law_events/{internal_security_events.txt => internal_security_events.info} (100%) rename events/law_events/{isolationism_law.txt => isolationism_law.info} (100%) rename events/law_events/{labor_rights_laws.txt => labor_rights_laws.info} (100%) rename events/law_events/{law_events.txt => law_events.info} (100%) rename events/law_events/{law_events_01.txt => law_events_01.info} (100%) rename events/law_events/{law_notification.txt => law_notification.info} (100%) rename events/law_events/{laws.txt => laws.info} (100%) rename events/law_events/{laws_police.txt => laws_police.info} (100%) rename events/law_events/{migration_laws.txt => migration_laws.info} (100%) rename events/law_events/{monarchy_laws.txt => monarchy_laws.info} (100%) rename events/law_events/{republic_laws.txt => republic_laws.info} (100%) rename events/law_events/{rights_of_women_laws.txt => rights_of_women_laws.info} (100%) rename events/law_events/{single_party_state_laws.txt => single_party_state_laws.info} (100%) rename events/law_events/{slavery_laws.txt => slavery_laws.info} (100%) rename events/law_events/{state_atheism.txt => state_atheism.info} (100%) rename events/law_events/{tax_laws.txt => tax_laws.info} (100%) rename events/law_events/{technocracy_law.txt => technocracy_law.info} (100%) rename events/law_events/{theocracy.txt => theocracy.info} (100%) rename events/law_events/{unable_to_enact_events.txt => unable_to_enact_events.info} (100%) rename events/law_events/{welfare_laws_events.txt => welfare_laws_events.info} (100%) rename events/{major_famine_events.txt => major_famine_events.info} (100%) rename events/{movement_events.txt => movement_events.info} (100%) rename events/{natural_disasters_events.txt => natural_disasters_events.info} (100%) rename events/{neighbor_events.txt => neighbor_events.info} (100%) rename events/{nihilism.txt => nihilism.info} (100%) rename events/{obligation_events.txt => obligation_events.info} (100%) rename events/{paralegal_discrimination_events.txt => paralegal_discrimination_events.info} (100%) rename events/{prostitution_events.txt => prostitution_events.info} (100%) rename events/{psychology_events.txt => psychology_events.info} (100%) rename events/{resignation.txt => resignation.info} (100%) rename events/{secession_situations.txt => secession_situations.info} (100%) rename events/{slave_revolts.txt => slave_revolts.info} (100%) rename events/soi_events/{00_lobbies_events_01.txt => 00_lobbies_events_01.info} (100%) rename events/soi_events/{00_lobbies_events_03.txt => 00_lobbies_events_03.info} (100%) rename events/soi_events/{00_lobbies_events_04.txt => 00_lobbies_events_04.info} (100%) rename events/{strike_events.txt => strike_events.info} (100%) rename events/{trade_route_events.txt => trade_route_events.info} (100%) rename events/{utopians.txt => utopians.info} (100%) create mode 100644 gfx/map/city_data/city_centerpiece/cities.txt create mode 100644 gfx/map/city_data/city_centerpiece/city_centerpiece.md create mode 100644 gfx/map/city_data/city_centerpiece/farms.txt create mode 100644 gfx/map/city_data/city_centerpiece/mines.txt create mode 100644 gfx/map/city_data/city_centerpiece/ports.txt create mode 100644 gfx/map/city_data/city_centerpiece/wood.txt create mode 100644 gfx/portraits/portrait_animations/animations.txt delete mode 100644 localization/english/CWP/CWP_buildings_l_english.yml delete mode 100644 localization/english/CWP/CWP_inventions_l_english.yml delete mode 100644 localization/english/CWP/CWP_production_methods_l_english.yml create mode 100644 localization/english/CWP/buildings/cwp_building_groups_l_english.yml create mode 100644 localization/english/CWP/buildings/cwp_buildings_agro_l_english.yml create mode 100644 localization/english/CWP/buildings/cwp_buildings_canals_l_english.yml create mode 100644 localization/english/CWP/buildings/cwp_buildings_construction_l_english.yml create mode 100644 localization/english/CWP/buildings/cwp_buildings_government_l_english.yml create mode 100644 localization/english/CWP/buildings/cwp_buildings_industry_l_english.yml create mode 100644 localization/english/CWP/buildings/cwp_buildings_military_l_english.yml create mode 100644 localization/english/CWP/buildings/cwp_buildings_mines_l_english.yml create mode 100644 localization/english/CWP/buildings/cwp_buildings_misc_resource_l_english.yml create mode 100644 localization/english/CWP/buildings/cwp_buildings_monuments_l_english.yml create mode 100644 localization/english/CWP/buildings/cwp_buildings_plantations_l_english.yml create mode 100644 localization/english/CWP/buildings/cwp_buildings_private_infrastructure_l_english.yml create mode 100644 localization/english/CWP/buildings/cwp_buildings_subsistence_l_english.yml create mode 100644 localization/english/CWP/buildings/cwp_buildings_urban_center_l_english.yml create mode 100644 localization/english/CWP/buildings/cwp_buildings_wmd_l_english.yml create mode 100644 localization/english/CWP/cwp_technologies_l_english.yml create mode 100644 localization/english/CWP/events/generic/cwp_je_abolish_monarchy_l_english.yml create mode 100644 localization/english/CWP/modifiers/cwp_building_group_modifiers_l_english.yml create mode 100644 localization/english/CWP/modifiers/cwp_building_max_level_modifiers_l_english.yml create mode 100644 localization/english/CWP/modifiers/cwp_building_modifiers_l_english.yml create mode 100644 localization/english/CWP/modifiers/cwp_interest_group_modifiers_l_english.yml create mode 100644 localization/english/CWP/production_methods/cwp_production_methods_agro_l_english.yml create mode 100644 localization/english/CWP/production_methods/cwp_production_methods_canals_l_english.yml create mode 100644 localization/english/CWP/production_methods/cwp_production_methods_construction_l_english.yml create mode 100644 localization/english/CWP/production_methods/cwp_production_methods_government_l_english.yml create mode 100644 localization/english/CWP/production_methods/cwp_production_methods_industry_l_english.yml create mode 100644 localization/english/CWP/production_methods/cwp_production_methods_military_l_english.yml create mode 100644 localization/english/CWP/production_methods/cwp_production_methods_mines_l_english.yml create mode 100644 localization/english/CWP/production_methods/cwp_production_methods_misc_resource_l_english.yml create mode 100644 localization/english/CWP/production_methods/cwp_production_methods_monuments_l_english.yml create mode 100644 localization/english/CWP/production_methods/cwp_production_methods_plantations_l_english.yml create mode 100644 localization/english/CWP/production_methods/cwp_production_methods_private_infrastructure_l_english.yml create mode 100644 localization/english/CWP/production_methods/cwp_production_methods_subsistence_l_english.yml create mode 100644 localization/english/CWP/production_methods/cwp_production_methods_urban_center_l_english.yml create mode 100644 localization/english/CWP/production_methods/cwp_production_methods_wmd_l_english.yml create mode 100644 localization/english/replace/buildings/cwp_building_groups_l_english.yml create mode 100644 localization/english/replace/buildings/cwp_buildings_agro_l_english.yml create mode 100644 localization/english/replace/buildings/cwp_buildings_canals_l_english.yml create mode 100644 localization/english/replace/buildings/cwp_buildings_construction_l_english.yml create mode 100644 localization/english/replace/buildings/cwp_buildings_government_l_english.yml create mode 100644 localization/english/replace/buildings/cwp_buildings_industry_l_english.yml create mode 100644 localization/english/replace/buildings/cwp_buildings_military_l_english.yml create mode 100644 localization/english/replace/buildings/cwp_buildings_mines_l_english.yml create mode 100644 localization/english/replace/buildings/cwp_buildings_misc_resource_l_english.yml create mode 100644 localization/english/replace/buildings/cwp_buildings_monuments_l_english.yml create mode 100644 localization/english/replace/buildings/cwp_buildings_plantations_l_english.yml create mode 100644 localization/english/replace/buildings/cwp_buildings_private_infrastructure_l_english.yml create mode 100644 localization/english/replace/buildings/cwp_buildings_subsistence_l_english.yml create mode 100644 localization/english/replace/buildings/cwp_buildings_urban_center_l_english.yml create mode 100644 localization/english/replace/buildings/cwp_buildings_wmd_l_english.yml create mode 100644 localization/english/replace/cwp_cultures_l_english.yml create mode 100644 localization/english/replace/cwp_technologies_l_english.yml create mode 100644 localization/english/replace/modifiers/cwp_interest_groups_l_english.yml create mode 100644 localization/english/replace/production_methods/cwp_production_methods_agro_l_english.yml create mode 100644 localization/english/replace/production_methods/cwp_production_methods_construction_l_english.yml create mode 100644 localization/english/replace/production_methods/cwp_production_methods_government_l_english.yml create mode 100644 localization/english/replace/production_methods/cwp_production_methods_industry_l_english.yml create mode 100644 localization/english/replace/production_methods/cwp_production_methods_military_l_english.yml create mode 100644 localization/english/replace/production_methods/cwp_production_methods_misc_resource_l_english.yml create mode 100644 localization/english/replace/production_methods/cwp_production_methods_monuments_l_english.yml create mode 100644 localization/english/replace/production_methods/cwp_production_methods_plantations_l_english.yml create mode 100644 localization/english/replace/production_methods/cwp_production_methods_private_infrastructure_l_english.yml create mode 100644 localization/english/replace/production_methods/cwp_production_methods_subsistence_l_english.yml create mode 100644 localization/english/replace/production_methods/cwp_production_methods_urban_center_l_english.yml diff --git a/.metadata/metadata.json b/.metadata/metadata.json index 274323b5e..56e79aaf1 100644 --- a/.metadata/metadata.json +++ b/.metadata/metadata.json @@ -12,7 +12,10 @@ "common/achievements", "common/ai_strategies", "common/buildings", + "common/buy_packages", + "common/character_interactions", "common/character_templates", + "common/character_traits", "common/combat_unit_groups", "common/combat_unit_types", "common/commander_orders", @@ -26,6 +29,7 @@ "common/discrimination_trait_groups", "common/discrimination_traits", "common/diplomatic_plays", + "common/diplomatic_catalysts", "common/dynamic_country_map_colors", "common/dynamic_country_names", "common/flag_definitions", @@ -37,6 +41,7 @@ "common/history/characters", "common/history/conscription", "common/history/countries", + "common/history/cultures", "common/history/diplomacy", "common/history/diplomatic_plays", "common/history/global", @@ -90,6 +95,7 @@ "events/tech_events", "gfx/map", + "gfx/map/city_data/city_centerpiece", "gfx/map/city_data/city_types", "gfx/portraits/portrait_modifiers", diff --git a/common/buildings/01_industry.txt b/common/buildings/01_industry.txt index 024053c8c..768b99033 100644 --- a/common/buildings/01_industry.txt +++ b/common/buildings/01_industry.txt @@ -1,26 +1,26 @@ # MANUFACTURING INDUSTRIES -building_food_industry = { - building_group = bg_light_industry - icon ="gfx/interface/icons/building_icons/food_industry.dds" +building_aircraft_manufactories = { + building_group = bg_heavy_industry + icon ="gfx/interface/icons/building_icons/aircraft_industry.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - industrial_revolution + military_aviation } - ai_nationalization_desire = -0.25 # AI is generally fine with privatizing consumer goods industries + ai_nationalization_desire = 0.5 # AI generally does not want to privatize military goods industries production_method_groups = { - pmg_base_building_food_industry - pmg_food_packing - pmg_automation_food + pmg_base_aircraft_manufactories + pmg_military_aircraft + pmg_missiles_production + pmg_automation_aircraft } - required_construction = construction_cost_high + required_construction = construction_cost_very_high ownership_type = self - possible = { owner = { not = { @@ -28,72 +28,55 @@ building_food_industry = { } } } - + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_distilleries = { - building_group = bg_light_industry - icon ="gfx/interface/icons/building_icons/distillery.dds" +building_aluminum_refinery = { + building_group = bg_heavy_industry + icon ="gfx/interface/icons/building_icons/aluminum_refinery.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - industrial_revolution + industrial_metallurgy } - ai_nationalization_desire = -0.25 # AI is generally fine with privatizing consumer goods industries - production_method_groups = { - pmg_distilling_liquor - pmg_distilling_beer - pmg_automation_distillery + pmg_base_aluminum_refining + pmg_automation_steelworks } - + required_construction = construction_cost_high ownership_type = self - can_build_government = { - owner = { - NOT = { - is_banning_goods = g:liquor - } - } - } - can_build_private = { - owner = { - NOT = { - is_banning_goods = g:liquor - } - } - } - possible = { owner = { - NOT = { + not = { has_law_or_variant = law_type:law_industry_banned } } } - + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_textile_manufactories = { - building_group = bg_light_industry - icon ="gfx/interface/icons/building_icons/textile_industry.dds" +building_automobile_manufactories = { + building_group = bg_automobile_manufactories + icon ="gfx/interface/icons/building_icons/automobile_industry.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - industrial_revolution + automobiles } ai_nationalization_desire = -0.25 # AI is generally fine with privatizing consumer goods industries - + production_method_groups = { - pmg_base_textile - pmg_automation_textiles + pmg_base_automobiles + pmg_propulsion_automobiles + pmg_automation_automobiles } required_construction = construction_cost_high @@ -110,24 +93,22 @@ building_textile_manufactories = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_furniture_manufactories = { - building_group = bg_light_industry - icon ="gfx/interface/icons/building_icons/furniture_manufactories.dds" +building_battery_manufactories = { + building_group = bg_heavy_industry + icon ="gfx/interface/icons/building_icons/battery_industry.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - industrial_revolution + chemical_batteries } - ai_nationalization_desire = -0.25 # AI is generally fine with privatizing consumer goods industries - production_method_groups = { - pmg_base_furniture - pmg_automation_furniture + pmg_base_battery + pmg_automation_battery } - required_construction = construction_cost_high + required_construction = construction_cost_very_high ownership_type = self possible = { @@ -141,22 +122,25 @@ building_furniture_manufactories = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_glassworks = { +building_biofuel_refineries = { building_group = bg_light_industry - icon ="gfx/interface/icons/building_icons/glassworks.dds" + icon ="gfx/interface/icons/building_icons/fuel_industry.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - industrial_revolution + ethanol_fuels } + ai_nationalization_desire = 0.25 # Fuel is a strategic resource + production_method_groups = { - pmg_base_glassworks - pmg_automation_glassworks + pmg_sugar_biofuel + pmg_grain_biofuel + pmg_biofuel_automation } - required_construction = construction_cost_high + required_construction = construction_cost_very_high ownership_type = self possible = { @@ -170,22 +154,19 @@ building_glassworks = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_tool_manufactories = { - building_group = bg_light_industry - icon ="gfx/interface/icons/building_icons/tooling_workshops.dds" +building_chemical_plants = { + building_group = bg_heavy_industry + icon ="gfx/interface/icons/building_icons/chemicals_industry.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - industrial_revolution + industrial_chemistry } - ai_nationalization_desire = 0.25 # AI is a bit reluctant to privatize tools due to importance for construction etc - production_method_groups = { - pmg_base_tools - pmg_precision_instruments - pmg_automation_tools + pmg_base_fertilizer + pmg_automation_chemical_plants } required_construction = construction_cost_high @@ -198,31 +179,28 @@ building_tool_manufactories = { } } } - ai_value = 2000 # Tools are very important background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_paper_manufactories = { - building_group = bg_light_industry - icon ="gfx/interface/icons/building_icons/paper_mills.dds" +building_computer_manufactories = { + building_group = bg_electronics + icon ="gfx/interface/icons/building_icons/computer_industry.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - industrial_revolution + mechanical_computers } - ai_nationalization_desire = 0.25 # AI is a bit reluctant to privatize government goods - production_method_groups = { - pmg_base_paper - pmg_automation_paper + pmg_base_computers + pmg_automation_computers } required_construction = construction_cost_high ownership_type = self - + possible = { owner = { not = { @@ -234,19 +212,22 @@ building_paper_manufactories = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_chemical_plants = { +building_consumer_electronics_manufactories = { building_group = bg_heavy_industry - icon ="gfx/interface/icons/building_icons/chemicals_industry.dds" + icon ="gfx/interface/icons/building_icons/appliance_industry.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - industrial_chemistry + household_appliances } - + + ai_nationalization_desire = -0.25 # AI is generally fine with privatizing consumer goods industries + production_method_groups = { - pmg_base_fertilizer - pmg_automation_chemical_plants + pmg_base_consumer_electronics + pmg_advanced_electronics + pmg_automation_consumer_electronics_manufactories } required_construction = construction_cost_high @@ -263,80 +244,97 @@ building_chemical_plants = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_synthetics_plant = { - building_group = bg_heavy_industry - icon ="gfx/interface/icons/building_icons/synthetics_plants.dds" +building_distilleries = { + building_group = bg_light_industry + icon ="gfx/interface/icons/building_icons/distillery.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - synthetic_polymers + industrial_revolution } - + + ai_nationalization_desire = -0.25 # AI is generally fine with privatizing consumer goods industries + production_method_groups = { - pmg_synthetic_fabrics - pmg_synthetic_rubber - pmg_automation_synthetics_plant + pmg_distilling_liquor + pmg_distilling_beer + pmg_automation_distillery } + required_construction = construction_cost_high ownership_type = self + can_build_government = { + owner = { + NOT = { + is_banning_goods = g:liquor + } + } + } + can_build_private = { + owner = { + NOT = { + is_banning_goods = g:liquor + } + } + } + possible = { owner = { - not = { + NOT = { has_law_or_variant = law_type:law_industry_banned } } } - + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_steelworks = { - building_group = bg_heavy_industry - icon ="gfx/interface/icons/building_icons/steel_mills.dds" - city_type = city - levels_per_mesh = 50 +building_drydocks = { + building_group = bg_drydocks + icon ="gfx/interface/icons/building_icons/carrier_drydocks.dds" + city_type = port unlocking_technologies = { - industrial_metallurgy + industrial_revolution } - ai_nationalization_desire = 0.25 # AI will generally not privatize steel mills due to importance for construction + ai_nationalization_desire = 0.5 # AI generally does not want to privatize military goods industries production_method_groups = { - pmg_base_steelworks - pmg_steelworks_electric_arc - pmg_automation_steelworks + pmg_surface_ships_shipyard + pmg_submarines_shipyard + pmg_automation_shipyard } required_construction = construction_cost_high ownership_type = self - possible = { - owner = { - not = { - has_law_or_variant = law_type:law_industry_banned - } - } - } + possible = { + is_sea_adjacent = yes + owner = { + NOT = { has_law_or_variant = law_type:law_industry_banned } + } + } background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_aluminum_refinery = { - building_group = bg_heavy_industry - icon ="gfx/interface/icons/building_icons/aluminum_refinery.dds" +building_electronics_manufactories = { + building_group = bg_electronics + icon ="gfx/interface/icons/building_icons/electrics_industry.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - industrial_metallurgy + vacuum_tubes } production_method_groups = { - pmg_base_aluminum_refining - pmg_automation_steelworks + pmg_base_electronics + pmg_advanced_components + pmg_automation_electronics } required_construction = construction_cost_high @@ -353,23 +351,24 @@ building_aluminum_refinery = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_motor_industry = { - building_group = bg_motor_industry - icon ="gfx/interface/icons/building_icons/motor_industry.dds" +building_explosives_industry = { + building_group = bg_light_industry + icon ="gfx/interface/icons/building_icons/explosives.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - combustion_engine + industrial_chemistry } + + ai_nationalization_desire = 0.5 # AI generally does not want to privatize military goods industries production_method_groups = { - pmg_base_motors - pmg_electronic_improvements_motors - pmg_automation_motors + pmg_base_explosives + pmg_automation_munitions } - required_construction = construction_cost_high + required_construction = construction_cost_very_high ownership_type = self possible = { @@ -383,27 +382,28 @@ building_motor_industry = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_automobile_manufactories = { - building_group = bg_automobile_manufactories - icon ="gfx/interface/icons/building_icons/automobile_industry.dds" +building_food_industry = { + building_group = bg_light_industry + icon ="gfx/interface/icons/building_icons/food_industry.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - automobiles + industrial_revolution } ai_nationalization_desire = -0.25 # AI is generally fine with privatizing consumer goods industries - + production_method_groups = { - pmg_base_automobiles - pmg_propulsion_automobiles - pmg_automation_automobiles + pmg_base_building_food_industry + pmg_food_packing + pmg_automation_food } required_construction = construction_cost_high ownership_type = self + possible = { owner = { not = { @@ -411,114 +411,57 @@ building_automobile_manufactories = { } } } - - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" -} - -building_tank_factory = { - building_group = bg_tank_factory - city_type = city - levels_per_mesh = 50 - icon = "gfx/interface/icons/building_icons/advanced_military.dds" - unlocking_technologies = { - industrial_revolution - } - - ai_nationalization_desire = -0.15 # AI might be more inclined to nationalize tank factories - - production_method_groups = { - pmg_base_tanks - pmg_automation_tanks - } - - required_construction = construction_cost_high - ownership_type = self - - possible = { - owner = { - not = { - has_law_or_variant = law_type:law_industry_banned - } - } - } - - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_heavy_industry.dds" -} - -building_shipyards = { - building_group = bg_light_industry - icon ="gfx/interface/icons/building_icons/shipyards.dds" - city_type = port - - unlocking_technologies = { - industrial_revolution - } - - ai_nationalization_desire = 0.25 # AI is a bit reluctant to privatize government goods - - production_method_groups = { - pmg_base_shipyard - pmg_automation_shipyard - } - required_construction = construction_cost_high - ownership_type = self - - possible = { - is_sea_adjacent = yes - owner = { - NOT = { - has_law_or_variant = law_type:law_industry_banned - } - } - } background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_drydocks = { - building_group = bg_drydocks - icon ="gfx/interface/icons/building_icons/carrier_drydocks.dds" - city_type = port +building_fuel_refineries = { + building_group = bg_light_industry + icon ="gfx/interface/icons/building_icons/fuel_industry.dds" + city_type = city + levels_per_mesh = 50 unlocking_technologies = { - industrial_revolution + petroleum_refining } - ai_nationalization_desire = 0.5 # AI generally does not want to privatize military goods industries + ai_nationalization_desire = 0.25 # Fuel is a strategic resource production_method_groups = { - pmg_surface_ships_shipyard - pmg_submarines_shipyard - pmg_automation_shipyard + pmg_base_fuel_refineries + pmg_raw_plastics + pmg_automation_fuel_refineries } - required_construction = construction_cost_high + required_construction = construction_cost_very_high ownership_type = self - possible = { - is_sea_adjacent = yes - owner = { - NOT = { has_law_or_variant = law_type:law_industry_banned } - } - } + possible = { + owner = { + not = { + has_law_or_variant = law_type:law_industry_banned + } + } + } background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_electronics_manufactories = { - building_group = bg_electronics - icon ="gfx/interface/icons/building_icons/electrics_industry.dds" +building_furniture_manufactories = { + building_group = bg_light_industry + icon ="gfx/interface/icons/building_icons/furniture_manufactories.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - vacuum_tubes + industrial_revolution } + ai_nationalization_desire = -0.25 # AI is generally fine with privatizing consumer goods industries + production_method_groups = { - pmg_base_electronics - pmg_advanced_components - pmg_automation_electronics + pmg_base_furniture + pmg_automation_furniture } required_construction = construction_cost_high @@ -535,9 +478,9 @@ building_electronics_manufactories = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_small_arms_manufactories = { - building_group = bg_small_arms_manufactories - icon ="gfx/interface/icons/building_icons/arms_industry.dds" +building_glassworks = { + building_group = bg_light_industry + icon ="gfx/interface/icons/building_icons/glassworks.dds" city_type = city levels_per_mesh = 50 @@ -545,15 +488,12 @@ building_small_arms_manufactories = { industrial_revolution } - ai_nationalization_desire = 0.5 # AI generally does not want to privatize military goods industries - production_method_groups = { - pmg_base_small_arms - pmg_base_artillery - pmg_automation_small_arms + pmg_base_glassworks + pmg_automation_glassworks } - required_construction = construction_cost_very_high + required_construction = construction_cost_high ownership_type = self possible = { @@ -567,24 +507,23 @@ building_small_arms_manufactories = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_explosives_industry = { - building_group = bg_light_industry - icon ="gfx/interface/icons/building_icons/explosives.dds" +building_motor_industry = { + building_group = bg_motor_industry + icon ="gfx/interface/icons/building_icons/motor_industry.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - industrial_chemistry + combustion_engine } - - ai_nationalization_desire = 0.5 # AI generally does not want to privatize military goods industries production_method_groups = { - pmg_base_explosives - pmg_automation_munitions + pmg_base_motors + pmg_electronic_improvements_motors + pmg_automation_motors } - required_construction = construction_cost_very_high + required_construction = construction_cost_high ownership_type = self possible = { @@ -629,27 +568,26 @@ building_munitions_plants = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_fuel_refineries = { +building_paper_manufactories = { building_group = bg_light_industry - icon ="gfx/interface/icons/building_icons/fuel_industry.dds" + icon ="gfx/interface/icons/building_icons/paper_mills.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - petroleum_refining + industrial_revolution } - ai_nationalization_desire = 0.25 # Fuel is a strategic resource + ai_nationalization_desire = 0.25 # AI is a bit reluctant to privatize government goods production_method_groups = { - pmg_base_fuel_refineries - pmg_raw_plastics - pmg_automation_fuel_refineries + pmg_base_paper + pmg_automation_paper } - required_construction = construction_cost_very_high + required_construction = construction_cost_high ownership_type = self - + possible = { owner = { not = { @@ -661,24 +599,21 @@ building_fuel_refineries = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_biofuel_refineries = { - building_group = bg_light_industry - icon ="gfx/interface/icons/building_icons/fuel_industry.dds" +building_pharmaceutical_industry = { + building_group = bg_heavy_industry + icon ="gfx/interface/icons/building_icons/pharmaceutical_industry.dds" city_type = city levels_per_mesh = 50 - + unlocking_technologies = { - ethanol_fuels + antibiotics + chemical_synthesis } - - ai_nationalization_desire = 0.25 # Fuel is a strategic resource - production_method_groups = { - pmg_sugar_biofuel - pmg_grain_biofuel - pmg_biofuel_automation + pmg_base_pharmaceuticals + pmg_automation_pharmaceuticals } - + required_construction = construction_cost_very_high ownership_type = self @@ -693,23 +628,52 @@ building_biofuel_refineries = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_aircraft_manufactories = { - building_group = bg_heavy_industry - icon ="gfx/interface/icons/building_icons/aircraft_industry.dds" +building_shipyards = { + building_group = bg_light_industry + icon ="gfx/interface/icons/building_icons/shipyards.dds" + city_type = port + + unlocking_technologies = { + industrial_revolution + } + + ai_nationalization_desire = 0.25 # AI is a bit reluctant to privatize government goods + + production_method_groups = { + pmg_base_shipyard + pmg_automation_shipyard + } + required_construction = construction_cost_high + ownership_type = self + + possible = { + is_sea_adjacent = yes + owner = { + NOT = { + has_law_or_variant = law_type:law_industry_banned + } + } + } + + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" +} + +building_small_arms_manufactories = { + building_group = bg_small_arms_manufactories + icon ="gfx/interface/icons/building_icons/arms_industry.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - military_aviation + industrial_revolution } ai_nationalization_desire = 0.5 # AI generally does not want to privatize military goods industries production_method_groups = { - pmg_base_aircraft_manufactories - pmg_military_aircraft - pmg_missiles_production - pmg_automation_aircraft + pmg_base_small_arms + pmg_base_artillery + pmg_automation_small_arms } required_construction = construction_cost_very_high @@ -726,23 +690,25 @@ building_aircraft_manufactories = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } - -building_battery_manufactories = { +building_steelworks = { building_group = bg_heavy_industry - icon ="gfx/interface/icons/building_icons/battery_industry.dds" + icon ="gfx/interface/icons/building_icons/steel_mills.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - chemical_batteries + industrial_metallurgy } + ai_nationalization_desire = 0.25 # AI will generally not privatize steel mills due to importance for construction + production_method_groups = { - pmg_base_battery - pmg_automation_battery + pmg_base_steelworks + pmg_steelworks_electric_arc + pmg_automation_steelworks } - required_construction = construction_cost_very_high + required_construction = construction_cost_high ownership_type = self possible = { @@ -756,22 +722,22 @@ building_battery_manufactories = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_pharmaceutical_industry = { +building_synthetics_plant = { building_group = bg_heavy_industry - icon ="gfx/interface/icons/building_icons/pharmaceutical_industry.dds" + icon ="gfx/interface/icons/building_icons/synthetics_plants.dds" city_type = city levels_per_mesh = 50 - + unlocking_technologies = { - antibiotics - chemical_synthesis + synthetic_polymers } + production_method_groups = { - pmg_base_pharmaceuticals - pmg_automation_pharmaceuticals + pmg_synthetic_fabrics + pmg_synthetic_rubber + pmg_automation_synthetics_plant } - - required_construction = construction_cost_very_high + required_construction = construction_cost_high ownership_type = self possible = { @@ -785,19 +751,51 @@ building_pharmaceutical_industry = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_computer_manufactories = { - building_group = bg_electronics - icon ="gfx/interface/icons/building_icons/computer_industry.dds" +building_tank_factory = { + building_group = bg_tank_factory + city_type = city + levels_per_mesh = 50 + icon = "gfx/interface/icons/building_icons/advanced_military.dds" + unlocking_technologies = { + industrial_revolution + } + + ai_nationalization_desire = -0.15 # AI might be more inclined to nationalize tank factories + + production_method_groups = { + pmg_base_tanks + pmg_automation_tanks + } + + required_construction = construction_cost_high + ownership_type = self + + possible = { + owner = { + not = { + has_law_or_variant = law_type:law_industry_banned + } + } + } + + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_heavy_industry.dds" +} + +building_textile_manufactories = { + building_group = bg_light_industry + icon ="gfx/interface/icons/building_icons/textile_industry.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - mechanical_computers + industrial_revolution } + ai_nationalization_desire = -0.25 # AI is generally fine with privatizing consumer goods industries + production_method_groups = { - pmg_base_computers - pmg_automation_computers + pmg_base_textile + pmg_automation_textiles } required_construction = construction_cost_high @@ -814,22 +812,22 @@ building_computer_manufactories = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_consumer_electronics_manufactories = { - building_group = bg_heavy_industry - icon ="gfx/interface/icons/building_icons/appliance_industry.dds" +building_tool_manufactories = { + building_group = bg_light_industry + icon ="gfx/interface/icons/building_icons/tooling_workshops.dds" city_type = city levels_per_mesh = 50 unlocking_technologies = { - household_appliances + industrial_revolution } - - ai_nationalization_desire = -0.25 # AI is generally fine with privatizing consumer goods industries + + ai_nationalization_desire = 0.25 # AI is a bit reluctant to privatize tools due to importance for construction etc production_method_groups = { - pmg_base_consumer_electronics - pmg_advanced_electronics - pmg_automation_consumer_electronics_manufactories + pmg_base_tools + pmg_precision_instruments + pmg_automation_tools } required_construction = construction_cost_high @@ -842,6 +840,7 @@ building_consumer_electronics_manufactories = { } } } + ai_value = 2000 # Tools are very important background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } diff --git a/common/buildings/02_agro.txt b/common/buildings/02_agro.txt index dd786b671..34819f5d9 100644 --- a/common/buildings/02_agro.txt +++ b/common/buildings/02_agro.txt @@ -1,138 +1,138 @@ ############# FARMING & RANCHING -building_rye_farm = { - building_group = bg_rye_farms - - icon = "gfx/interface/icons/building_icons/rye_farm.dds" +building_livestock_ranch = { + building_group = bg_livestock_ranches + icon = "gfx/interface/icons/building_icons/cattle_ranch.dds" + city_type = farm levels_per_mesh = 50 production_method_groups = { - pmg_base_building_rye_farm - pmg_harvesting_process_rye_farm - pmg_secondary_building_rye_farm - pmg_transportation_rye_farm + pmg_base_slaughtering_livestock_ranch + pmg_secondary_livestock_ranch + pmg_fencing_livestock_ranch + pmg_packaging_livestock_ranch } required_construction = construction_cost_low - - terrain_manipulator = farmland_rye + + terrain_manipulator = pasture ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_wheat_farm = { - building_group = bg_wheat_farms +building_maize_farm = { + building_group = bg_maize_farms - icon = "gfx/interface/icons/building_icons/wheat_farm.dds" + icon = "gfx/interface/icons/building_icons/maize_farm.dds" city_type = farm levels_per_mesh = 50 - + production_method_groups = { - pmg_base_building_wheat_farm - pmg_harvesting_process_wheat_farm - pmg_secondary_building_wheat_farm - pmg_transportation_wheat_farm + pmg_base_building_maize_farm + pmg_harvesting_process_maize_farm + pmg_secondary_building_maize_farm + pmg_transportation_maize_farm } required_construction = construction_cost_low - terrain_manipulator = farmland_wheat + terrain_manipulator = farmland_maize ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_rice_farm = { - building_group = bg_rice_farms +building_millet_farm = { + building_group = bg_millet_farms - icon = "gfx/interface/icons/building_icons/rice_farm.dds" + icon = "gfx/interface/icons/building_icons/millet_farm.dds" city_type = farm levels_per_mesh = 50 production_method_groups = { - pmg_base_building_rice_farm - pmg_harvesting_process_rice_farm - pmg_secondary_building_rice_farm - pmg_transportation_rice_farm + pmg_base_building_millet_farm + pmg_harvesting_process_millet_farm + pmg_secondary_building_millet_farm + pmg_transportation_millet_farm } required_construction = construction_cost_low - terrain_manipulator = farmland_rice + terrain_manipulator = farmland_millet ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_maize_farm = { - building_group = bg_maize_farms +building_rice_farm = { + building_group = bg_rice_farms - icon = "gfx/interface/icons/building_icons/maize_farm.dds" + icon = "gfx/interface/icons/building_icons/rice_farm.dds" city_type = farm levels_per_mesh = 50 - + production_method_groups = { - pmg_base_building_maize_farm - pmg_harvesting_process_maize_farm - pmg_secondary_building_maize_farm - pmg_transportation_maize_farm + pmg_base_building_rice_farm + pmg_harvesting_process_rice_farm + pmg_secondary_building_rice_farm + pmg_transportation_rice_farm } required_construction = construction_cost_low - terrain_manipulator = farmland_maize + terrain_manipulator = farmland_rice ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_millet_farm = { - building_group = bg_millet_farms +building_rye_farm = { + building_group = bg_rye_farms - icon = "gfx/interface/icons/building_icons/millet_farm.dds" + icon = "gfx/interface/icons/building_icons/rye_farm.dds" city_type = farm levels_per_mesh = 50 production_method_groups = { - pmg_base_building_millet_farm - pmg_harvesting_process_millet_farm - pmg_secondary_building_millet_farm - pmg_transportation_millet_farm + pmg_base_building_rye_farm + pmg_harvesting_process_rye_farm + pmg_secondary_building_rye_farm + pmg_transportation_rye_farm } required_construction = construction_cost_low - terrain_manipulator = farmland_millet + terrain_manipulator = farmland_rye ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_livestock_ranch = { - building_group = bg_livestock_ranches - - icon = "gfx/interface/icons/building_icons/cattle_ranch.dds" +building_wheat_farm = { + building_group = bg_wheat_farms + icon = "gfx/interface/icons/building_icons/wheat_farm.dds" + city_type = farm levels_per_mesh = 50 production_method_groups = { - pmg_base_slaughtering_livestock_ranch - pmg_secondary_livestock_ranch - pmg_fencing_livestock_ranch - pmg_packaging_livestock_ranch + pmg_base_building_wheat_farm + pmg_harvesting_process_wheat_farm + pmg_secondary_building_wheat_farm + pmg_transportation_wheat_farm } required_construction = construction_cost_low - - terrain_manipulator = pasture + + terrain_manipulator = farmland_wheat ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" -} \ No newline at end of file +} diff --git a/common/buildings/03_mines.txt b/common/buildings/03_mines.txt index 24d6d3936..0c5c57eaa 100644 --- a/common/buildings/03_mines.txt +++ b/common/buildings/03_mines.txt @@ -1,6 +1,6 @@ -building_coal_mine = { - building_group = bg_coal_mining - icon = "gfx/interface/icons/building_icons/coal_mine.dds" +building_bauxite_mine = { + building_group = bg_bauxite_mining + icon ="gfx/interface/icons/building_icons/bauxite_mine.dds" city_type = mine levels_per_mesh = 50 required_construction = construction_cost_medium @@ -10,31 +10,31 @@ } production_method_groups = { - pmg_base_coal_mine - pmg_mining_processes_coal_mine - pmg_mine_transportation_coal_mine + pmg_base_bauxite_mine + pmg_mining_processes_bauxite_mine + pmg_mine_transportation_bauxite_mine } + ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_iron_mine = { - building_group = bg_iron_mining - icon = "gfx/interface/icons/building_icons/iron_mine.dds" +building_coal_mine = { + building_group = bg_coal_mining + icon = "gfx/interface/icons/building_icons/coal_mine.dds" city_type = mine levels_per_mesh = 50 required_construction = construction_cost_medium terrain_manipulator = mining - unlocking_technologies = { industrial_revolution } production_method_groups = { - pmg_base_iron_mine - pmg_mining_processes_iron_mine - pmg_mine_transportation_iron_mine + pmg_base_coal_mine + pmg_mining_processes_coal_mine + pmg_mine_transportation_coal_mine } ownership_type = self @@ -62,52 +62,56 @@ building_copper_mine = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_rare_earth_elements_mine = { - building_group = bg_rare_earth_elements_mining - icon ="gfx/interface/icons/building_icons/rare_earth_elements_mine.dds" +building_gold_mine = { + building_group = bg_gold_mining + icon = "gfx/interface/icons/building_icons/gold_mine.dds" city_type = mine levels_per_mesh = 50 required_construction = construction_cost_medium terrain_manipulator = mining + unlocking_technologies = { industrial_revolution } + + ai_value = 5000 # Gold mines are very nice for minting revenue and guaranteed profits + ai_nationalization_desire = 1.0 # AI should be keen on nationalizing these production_method_groups = { - pmg_base_rare_earth_elements_mine - pmg_mining_processes_rare_earth_elements_mine - pmg_mine_transportation_rare_earth_elements_mine + pmg_base_gold_mine + pmg_mining_processes_gold_mine + pmg_mine_transportation_gold_mine } ownership_type = self - + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_bauxite_mine = { - building_group = bg_bauxite_mining - icon ="gfx/interface/icons/building_icons/bauxite_mine.dds" +building_iron_mine = { + building_group = bg_iron_mining + icon = "gfx/interface/icons/building_icons/iron_mine.dds" city_type = mine levels_per_mesh = 50 required_construction = construction_cost_medium terrain_manipulator = mining + unlocking_technologies = { industrial_revolution } production_method_groups = { - pmg_base_bauxite_mine - pmg_mining_processes_bauxite_mine - pmg_mine_transportation_bauxite_mine + pmg_base_iron_mine + pmg_mining_processes_iron_mine + pmg_mine_transportation_iron_mine } - ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_uranium_mine = { - building_group = bg_uranium_mining - icon ="gfx/interface/icons/building_icons/uranium_mine.dds" +building_lead_mine = { + building_group = bg_lead_mining + icon = "gfx/interface/icons/building_icons/lead_mine.dds" city_type = mine levels_per_mesh = 50 required_construction = construction_cost_medium @@ -117,19 +121,18 @@ building_uranium_mine = { } production_method_groups = { - pmg_base_uranium_mine - pmg_mining_processes_uranium_mine - pmg_mine_transportation_uranium_mine + pmg_base_lead_mine + pmg_mining_processes_lead_mine + pmg_mine_transportation_lead_mine } ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" - } -building_lead_mine = { - building_group = bg_lead_mining - icon = "gfx/interface/icons/building_icons/lead_mine.dds" +building_phosphorus_mine = { + building_group = bg_phosphorus_mining + icon = "gfx/interface/icons/building_icons/sulfur_mine.dds" city_type = mine levels_per_mesh = 50 required_construction = construction_cost_medium @@ -139,18 +142,18 @@ building_lead_mine = { } production_method_groups = { - pmg_base_lead_mine - pmg_mining_processes_lead_mine - pmg_mine_transportation_lead_mine + pmg_base_phosphorus_mine + pmg_mining_processes_phosphorus_mine + pmg_mine_transportation_phosphorus_mine } ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_phosphorus_mine = { - building_group = bg_phosphorus_mining - icon = "gfx/interface/icons/building_icons/sulfur_mine.dds" +building_rare_earth_elements_mine = { + building_group = bg_rare_earth_elements_mining + icon ="gfx/interface/icons/building_icons/rare_earth_elements_mine.dds" city_type = mine levels_per_mesh = 50 required_construction = construction_cost_medium @@ -160,36 +163,33 @@ building_phosphorus_mine = { } production_method_groups = { - pmg_base_phosphorus - pmg_mining_processes_phosphorus - pmg_mine_transportation_phosphorus + pmg_base_rare_earth_elements_mine + pmg_mining_processes_rare_earth_elements_mine + pmg_mine_transportation_rare_earth_elements_mine } ownership_type = self - + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_gold_mine = { - building_group = bg_gold_mining - icon = "gfx/interface/icons/building_icons/gold_mine.dds" +building_uranium_mine = { + building_group = bg_uranium_mining + icon ="gfx/interface/icons/building_icons/uranium_mine.dds" city_type = mine levels_per_mesh = 50 required_construction = construction_cost_medium terrain_manipulator = mining - unlocking_technologies = { industrial_revolution } - - ai_value = 5000 # Gold mines are very nice for minting revenue and guaranteed profits - ai_nationalization_desire = 1.0 # AI should be keen on nationalizing these production_method_groups = { - pmg_base_gold_mine - pmg_mining_processes_gold_mine - pmg_mine_transportation_gold_mine + pmg_base_uranium_mine + pmg_mining_processes_uranium_mine + pmg_mine_transportation_uranium_mine } ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" -} \ No newline at end of file + +} diff --git a/common/buildings/04_plantations.txt b/common/buildings/04_plantations.txt index a157e9b3e..259b57d29 100644 --- a/common/buildings/04_plantations.txt +++ b/common/buildings/04_plantations.txt @@ -1,14 +1,14 @@ ############# PLANTATIONS -building_coffee_plantation = { - building_group = bg_coffee_plantations - icon = "gfx/interface/icons/building_icons/coffee_plantation.dds" +building_banana_plantation = { + building_group = bg_banana_plantations + icon = "gfx/interface/icons/building_icons/banana_plantation.dds" required_construction = construction_cost_low city_type = farm levels_per_mesh = 50 production_method_groups = { - pmg_base_building_coffee_plantation + pmg_base_building_banana_plantation pmg_harvesting_process_plantation pmg_transportation_plantation } @@ -17,16 +17,16 @@ building_coffee_plantation = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_cotton_plantation = { - building_group = bg_cotton_plantations - icon = "gfx/interface/icons/building_icons/cotton_plantation.dds" +building_coffee_plantation = { + building_group = bg_coffee_plantations + icon = "gfx/interface/icons/building_icons/coffee_plantation.dds" required_construction = construction_cost_low city_type = farm levels_per_mesh = 50 - + production_method_groups = { - pmg_base_building_cotton_plantation + pmg_base_building_coffee_plantation pmg_harvesting_process_plantation pmg_transportation_plantation } @@ -35,16 +35,16 @@ building_cotton_plantation = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_tea_plantation = { - building_group = bg_tea_plantations - icon = "gfx/interface/icons/building_icons/tea_plantation.dds" +building_cotton_plantation = { + building_group = bg_cotton_plantations + icon = "gfx/interface/icons/building_icons/cotton_plantation.dds" required_construction = construction_cost_low city_type = farm levels_per_mesh = 50 - + production_method_groups = { - pmg_base_building_tea_plantation + pmg_base_building_cotton_plantation pmg_harvesting_process_plantation pmg_transportation_plantation } @@ -53,42 +53,21 @@ building_tea_plantation = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_tobacco_plantation = { - building_group = bg_tobacco_plantations - icon = "gfx/interface/icons/building_icons/tobacco_plantation.dds" +building_silk_plantation = { + building_group = bg_silk_plantations + icon = "gfx/interface/icons/building_icons/silk_plantation.dds" required_construction = construction_cost_low city_type = farm levels_per_mesh = 50 - + production_method_groups = { - pmg_base_building_tobacco_plantation + pmg_base_building_silk_plantation pmg_harvesting_process_plantation pmg_transportation_plantation } ownership_type = self - can_build_government = { - error_check = { - severity = fail - owner = { - NOT = { - is_banning_goods = g:tobacco - } - } - } - } - can_build_private = { - error_check = { - severity = fail - owner = { - NOT = { - is_banning_goods = g:tobacco - } - } - } - } - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } @@ -110,16 +89,16 @@ building_sugar_plantation = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_banana_plantation = { - building_group = bg_banana_plantations - icon = "gfx/interface/icons/building_icons/banana_plantation.dds" +building_tea_plantation = { + building_group = bg_tea_plantations + icon = "gfx/interface/icons/building_icons/tea_plantation.dds" required_construction = construction_cost_low city_type = farm levels_per_mesh = 50 production_method_groups = { - pmg_base_building_banana_plantation + pmg_base_building_tea_plantation pmg_harvesting_process_plantation pmg_transportation_plantation } @@ -128,20 +107,41 @@ building_banana_plantation = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_silk_plantation = { - building_group = bg_silk_plantations - icon = "gfx/interface/icons/building_icons/silk_plantation.dds" +building_tobacco_plantation = { + building_group = bg_tobacco_plantations + icon = "gfx/interface/icons/building_icons/tobacco_plantation.dds" required_construction = construction_cost_low city_type = farm levels_per_mesh = 50 - + production_method_groups = { - pmg_base_building_silk_plantation + pmg_base_building_tobacco_plantation pmg_harvesting_process_plantation pmg_transportation_plantation } ownership_type = self + can_build_government = { + error_check = { + severity = fail + owner = { + NOT = { + is_banning_goods = g:tobacco + } + } + } + } + can_build_private = { + error_check = { + severity = fail + owner = { + NOT = { + is_banning_goods = g:tobacco + } + } + } + } + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" -} \ No newline at end of file +} diff --git a/common/buildings/06_urban_center.txt b/common/buildings/06_urban_center.txt index b551dad37..3e679df82 100644 --- a/common/buildings/06_urban_center.txt +++ b/common/buildings/06_urban_center.txt @@ -1,62 +1,39 @@ # URBANIZATION -building_urban_center = { - building_group = bg_service - icon = "gfx/interface/icons/building_icons/urban_center.dds" - city_type = city - residence_points_per_level = 0 - - unlocking_technologies = { - modern_urbanism - } - - production_method_groups = { - pmg_urban_form - pmg_commerce_services - pmg_public_transport - } - - buildable = no - expandable = no - downsizeable = no - can_switch_owner = no - - terrain_manipulator = urban_city - +building_combustion_plant = { ownership_type = self - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" -} - -building_skyscraper = { - - building_group = bg_skyscraper - - city_type = city - - levels_per_mesh = 1 - - enable_air_connection = yes - - override_centerpiece_mesh = yes - centerpiece_mesh_weight = 2 - - expandable = no - - downsizeable = no - + building_group = bg_combustion_power + icon ="gfx/interface/icons/building_icons/power_plant.dds" + levels_per_mesh = 50 + unlocking_technologies = { + mass_electrification + } production_method_groups = { - pmg_base_skyscraper - pmg_skyscraper_focus + pmg_base_combustion_plants } + required_construction = construction_cost_very_high + possible = { + owner = { + NOR = { + has_law_or_variant = law_type:law_industry_banned + } + } + } +} +building_financial_services = { + ownership_type = self + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" + building_group = bg_financial_services + icon ="gfx/interface/icons/building_icons/financial_services_industry.dds" + levels_per_mesh = 50 unlocking_technologies = { - early_highrises + economic_science } - - icon = "gfx/interface/icons/building_icons/skyscraper.dds" - - required_construction = construction_cost_monument - + production_method_groups = { + pmg_base_financial_services + } + required_construction = construction_cost_very_high possible = { owner = { not = { @@ -64,31 +41,25 @@ building_skyscraper = { } } } - can_build_private = { - always = no - } - - ai_value = 50000 - - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_combustion_plant = { +building_media_industry = { ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" - building_group = bg_combustion_power - icon ="gfx/interface/icons/building_icons/power_plant.dds" + building_group = bg_media + icon ="gfx/interface/icons/building_icons/media_industry.dds" levels_per_mesh = 50 unlocking_technologies = { - mass_electrification + radio } production_method_groups = { - pmg_base_combustion_plants + pmg_base_media_industry + pmg_news_media_industry } required_construction = construction_cost_very_high possible = { owner = { - NOR = { + not = { has_law_or_variant = law_type:law_industry_banned } } @@ -144,9 +115,9 @@ building_renewable_energy_facility = { can_build_private = { OR = { AND = { - owner = { - has_technology_researched = solar_panels - } + #owner = { + # has_technology_researched = solar_panels + #} OR = { is_excellent_solar_capacity = yes is_moderate_solar_capacity = yes @@ -174,19 +145,36 @@ building_renewable_energy_facility = { } } -building_telecommunications = { - ownership_type = self - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" - building_group = bg_telecommunications - icon ="gfx/interface/icons/building_icons/telecommunications_industry.dds" - levels_per_mesh = 50 - unlocking_technologies = { - telephone - } +building_skyscraper = { + + building_group = bg_skyscraper + + city_type = city + + levels_per_mesh = 1 + + enable_air_connection = yes + + override_centerpiece_mesh = yes + centerpiece_mesh_weight = 2 + + expandable = no + + downsizeable = no + production_method_groups = { - pmg_base_telecommunications_industry + pmg_base_skyscraper + pmg_skyscraper_focus } - required_construction = construction_cost_very_high + + unlocking_technologies = { + early_highrises + } + + icon = "gfx/interface/icons/building_icons/skyscraper.dds" + + required_construction = construction_cost_monument + possible = { owner = { not = { @@ -194,19 +182,26 @@ building_telecommunications = { } } } + can_build_private = { + always = no + } + + ai_value = 50000 + + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_financial_services = { +building_telecommunications = { ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" - building_group = bg_financial_services - icon ="gfx/interface/icons/building_icons/financial_services_industry.dds" + building_group = bg_telecommunications + icon ="gfx/interface/icons/building_icons/telecommunications_industry.dds" levels_per_mesh = 50 unlocking_technologies = { - economic_science + telephone } production_method_groups = { - pmg_base_financial_services + pmg_base_telecommunications_industry } required_construction = construction_cost_very_high possible = { @@ -218,25 +213,30 @@ building_financial_services = { } } -building_media_industry = { - ownership_type = self - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" - building_group = bg_media - icon ="gfx/interface/icons/building_icons/media_industry.dds" - levels_per_mesh = 50 - unlocking_technologies = { - radio +building_urban_center = { + building_group = bg_service + icon = "gfx/interface/icons/building_icons/urban_center.dds" + city_type = city + residence_points_per_level = 0 + + unlocking_technologies = { + modern_urbanism } + production_method_groups = { - pmg_base_media_industry - pmg_news_media_industry - } - required_construction = construction_cost_very_high - possible = { - owner = { - not = { - has_law_or_variant = law_type:law_industry_banned - } - } + pmg_urban_form + pmg_commerce_services + pmg_public_transport } + + buildable = no + expandable = no + downsizeable = no + can_switch_owner = no + + terrain_manipulator = urban_city + + ownership_type = self + + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } diff --git a/common/buildings/07_government.txt b/common/buildings/07_government.txt index d71fc36b7..8fd467351 100644 --- a/common/buildings/07_government.txt +++ b/common/buildings/07_government.txt @@ -29,51 +29,29 @@ background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" } -building_university = { - - building_group = bg_technology - - city_type = city - - levels_per_mesh = 50 - +building_humanities_research_facility = { + building_group = bg_humanities_research + has_max_level = yes + icon ="gfx/interface/icons/building_icons/humanities_research_facility.dds" unlocking_technologies = { - academia - } - - production_method_groups = { - pmg_base_university - pmg_research_focus - pmg_academia_university + humanities_research_facilities } - - icon = "gfx/interface/icons/building_icons/building_university.dds" - - required_construction = construction_cost_medium - - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" -} - -building_nuclear_research_facility = { - ownership_type = no_ownership - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" - building_group = bg_nuclear_research - expandable = no - buildable = no - downsizeable = no - icon ="gfx/interface/icons/building_icons/nuclear_research_facility.dds" - city_type = city - unlocking_technologies = { - nuclear_research_facilities + levels_per_mesh = 50 + can_build_government = { + any_scope_building = { + is_building_type = building_urban_center + level >= 20 + } } production_method_groups = { - pmg_base_nuclear_research_facility + pmg_base_humanities_research_facility } can_build_private = { always = no } required_construction = construction_cost_monument ai_value = 10000 + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" } building_military_research_facility = { @@ -98,24 +76,24 @@ building_military_research_facility = { } required_construction = construction_cost_monument ai_value = 10000 + + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" } -building_humanities_research_facility = { - building_group = bg_humanities_research - has_max_level = yes - icon ="gfx/interface/icons/building_icons/humanities_research_facility.dds" +building_nuclear_research_facility = { + ownership_type = no_ownership + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" + building_group = bg_nuclear_research + expandable = no + buildable = no + downsizeable = no + icon ="gfx/interface/icons/building_icons/nuclear_research_facility.dds" + city_type = city unlocking_technologies = { - humanities_research_facilities - } - levels_per_mesh = 50 - can_build_government = { - any_scope_building = { - is_building_type = building_urban_center - level >= 20 - } + nuclear_research_facilities } production_method_groups = { - pmg_base_humanities_research_facility + pmg_base_nuclear_research_facility } can_build_private = { always = no @@ -146,4 +124,31 @@ building_science_research_facility = { } required_construction = construction_cost_monument ai_value = 10000 + + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" +} + +building_university = { + + building_group = bg_technology + + city_type = city + + levels_per_mesh = 50 + + unlocking_technologies = { + academia + } + + production_method_groups = { + pmg_base_university + pmg_research_focus + pmg_academia_university + } + + icon = "gfx/interface/icons/building_icons/building_university.dds" + + required_construction = construction_cost_medium + + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" } diff --git a/common/buildings/08_monuments.txt b/common/buildings/08_monuments.txt index 7dc8614af..4324608b5 100644 --- a/common/buildings/08_monuments.txt +++ b/common/buildings/08_monuments.txt @@ -1,91 +1,91 @@ -building_eiffel_tower = { +building_angkor_wat = { building_group = bg_monuments - icon = "gfx/interface/icons/building_icons/building_eiffel_tower.dds" + icon = "gfx/interface/icons/building_icons/angkor_wat.dds" expandable = no + buildable = no downsizeable = no unique = yes - locator = "eiffel_tower_locator" + locator = "angkor_wat_locator" entity_not_constructed = { } - entity_under_construction = { "building_construction_skyscraper_entity" } - entity_constructed = { "wonder_eiffel_tower_01_entity"} + entity_under_construction = { "building_construction_3x3_entity" } + entity_constructed = { "wonder_angkorwat_01_entity"} city_gfx_interactions = { clear_size_area = yes - size = 3 + size = 5 } production_method_groups = { - pmg_base_building_eiffel_tower + pmg_base_building_angkor_wat } - required_construction = construction_cost_monument - potential = { - state_region = s:STATE_ILE_DE_FRANCE + state_region = s:STATE_CAMBODIA } - ai_value = 10000 + required_construction = construction_cost_monument background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" } -building_angkor_wat = { +building_big_ben = { building_group = bg_monuments - icon = "gfx/interface/icons/building_icons/angkor_wat.dds" + icon = "gfx/interface/icons/building_icons/big_ben.dds" expandable = no - buildable = no downsizeable = no unique = yes - locator = "angkor_wat_locator" + locator = "big_ben_locator" entity_not_constructed = { } - entity_under_construction = { "building_construction_3x3_entity" } - entity_constructed = { "wonder_angkorwat_01_entity"} + entity_under_construction = { "building_construction_2x2_entity" } + entity_constructed = { "wonder_big_ben_01_entity"} city_gfx_interactions = { clear_size_area = yes - size = 5 + size = 2 } production_method_groups = { - pmg_base_building_angkor_wat + pmg_base_building_big_ben } + required_construction = construction_cost_monument + potential = { - state_region = s:STATE_CAMBODIA + state_region = s:STATE_HOME_COUNTIES } - required_construction = construction_cost_monument + ai_value = 10000 background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" } -building_big_ben = { +building_eiffel_tower = { building_group = bg_monuments - icon = "gfx/interface/icons/building_icons/big_ben.dds" + icon = "gfx/interface/icons/building_icons/building_eiffel_tower.dds" expandable = no downsizeable = no unique = yes - locator = "big_ben_locator" + locator = "eiffel_tower_locator" entity_not_constructed = { } - entity_under_construction = { "building_construction_2x2_entity" } - entity_constructed = { "wonder_big_ben_01_entity"} + entity_under_construction = { "building_construction_skyscraper_entity" } + entity_constructed = { "wonder_eiffel_tower_01_entity"} city_gfx_interactions = { clear_size_area = yes - size = 2 + size = 3 } production_method_groups = { - pmg_base_building_big_ben + pmg_base_building_eiffel_tower } required_construction = construction_cost_monument potential = { - state_region = s:STATE_HOME_COUNTIES + state_region = s:STATE_ILE_DE_FRANCE } ai_value = 10000 @@ -204,7 +204,11 @@ building_saint_basils_cathedral = { clear_size_area = yes size = 4 } - + + production_method_groups = { + pmg_base_building_saint_basils_cathedral + } + potential = { state_region = s:STATE_MOSCOW } @@ -344,31 +348,6 @@ building_white_house = { # Decorative only -building_machu_picchu = { - building_group = bg_monuments_hidden - icon = "gfx/interface/icons/building_icons/machu_picchu.dds" - expandable = no - buildable = no - downsizeable = no - unique = yes - locator = "machu_picchu_locator" - - entity_not_constructed = { } - entity_under_construction = { } - entity_constructed = { "wonder_machu_picchu_entity"} - - city_gfx_interactions = { - clear_size_area = yes - size = 6 - } - - production_method_groups = { - pmg_dummy - } - - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" -} - building_argebam = { building_group = bg_monuments_hidden expandable = no @@ -513,6 +492,31 @@ building_khaju_bridge = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" } +building_machu_picchu = { + building_group = bg_monuments_hidden + icon = "gfx/interface/icons/building_icons/machu_picchu.dds" + expandable = no + buildable = no + downsizeable = no + unique = yes + locator = "machu_picchu_locator" + + entity_not_constructed = { } + entity_under_construction = { } + entity_constructed = { "wonder_machu_picchu_entity"} + + city_gfx_interactions = { + clear_size_area = yes + size = 6 + } + + production_method_groups = { + pmg_dummy + } + + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" +} + building_petra = { building_group = bg_monuments_hidden expandable = no diff --git a/common/buildings/09_misc_resource.txt b/common/buildings/09_misc_resource.txt index 91023a86c..e8f6e7e0f 100644 --- a/common/buildings/09_misc_resource.txt +++ b/common/buildings/09_misc_resource.txt @@ -1,22 +1,4 @@ -building_logging_camp = { - building_group = bg_logging - icon = "gfx/interface/icons/building_icons/logging_camp.dds" - city_type = wood - required_construction = construction_cost_low - terrain_manipulator = forestry - levels_per_mesh = 50 - - production_method_groups = { - pmg_base_logging_camp - pmg_equipment_logging_camp - pmg_transportation_logging_camp - } - ownership_type = self - - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" -} - -building_fishing_wharf = { +building_fishing_wharf = { building_group = bg_fishing icon = "gfx/interface/icons/building_icons/fishing_wharf.dds" city_type = port @@ -36,20 +18,38 @@ building_fishing_wharf = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_oil_rig = { - building_group = bg_oil_rig - icon = "gfx/interface/icons/building_icons/oil_rig.dds" +building_logging_camp = { + building_group = bg_logging + icon = "gfx/interface/icons/building_icons/logging_camp.dds" + city_type = wood + required_construction = construction_cost_low + terrain_manipulator = forestry + levels_per_mesh = 50 + + production_method_groups = { + pmg_base_logging_camp + pmg_equipment_logging_camp + pmg_transportation_logging_camp + } + ownership_type = self + + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" +} + +building_natural_gas_well = { + building_group = bg_natural_gas_well + icon ="gfx/interface/icons/building_icons/natural_gas_well.dds" city_type = mine levels_per_mesh = 50 required_construction = construction_cost_medium unlocking_technologies = { - industrial_revolution + mechanized_oil_and_gas_extraction } - + production_method_groups = { - pmg_base_conventional_oil_well - pmg_transportation_oil + pmg_base_conventional_gas_well + pmg_transportation_natural_gas } ownership_type = self @@ -76,20 +76,20 @@ building_oil_platform = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_natural_gas_well = { - building_group = bg_natural_gas_well - icon ="gfx/interface/icons/building_icons/natural_gas_well.dds" +building_oil_rig = { + building_group = bg_oil_rig + icon = "gfx/interface/icons/building_icons/oil_rig.dds" city_type = mine levels_per_mesh = 50 required_construction = construction_cost_medium unlocking_technologies = { - mechanized_oil_and_gas_extraction + industrial_revolution } - + production_method_groups = { - pmg_base_conventional_gas_well - pmg_transportation_natural_gas + pmg_base_conventional_oil_well + pmg_transportation_oil_well } ownership_type = self diff --git a/common/buildings/10_canals.txt b/common/buildings/10_canals.txt index 25f82066f..8281376a0 100644 --- a/common/buildings/10_canals.txt +++ b/common/buildings/10_canals.txt @@ -1,94 +1,40 @@ -building_suez_canal = { +building_beauharnois_canal = { + ownership_type = self + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" building_group = bg_canals - icon = "gfx/interface/icons/building_icons/suez_canal.dds" - canal = canal_suez + #TODO icon + icon ="gfx/interface/icons/building_icons/panama_canal.dds" expandable = no + buildable = no downsizeable = no unique = yes required_construction = construction_cost_canal - - ai_value = 50000 # Canals are very important - - potential = { - state_region = s:STATE_SINAI + entity_not_constructed = { } - - possible = { - owner = { - OR = { - owns_treaty_port_in = STATE_SINAI - owns_entire_state_region = STATE_SINAI - } - } + entity_under_construction = { + } + entity_constructed = { } - - entity_not_constructed = { } - entity_under_construction = { "canal_suezcanal_under_construction_01_entity" } - entity_constructed = { "canal_suezcanal_01_entity" } - locator = "canal_suez_locator" - city_gfx_interactions = { - clear_collision_mesh_area = yes clear_size_area = no } - production_method_groups = { - pmg_canal_base - } - - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" -} - -building_panama_canal = { - building_group = bg_canals - icon = "gfx/interface/icons/building_icons/panama_canal.dds" - canal = canal_panama - expandable = no - downsizeable = no - unique = yes - required_construction = construction_cost_canal - - ai_value = 50000 # Canals are very important - - potential = { - state_region = s:STATE_PANAMA + pmg_canal_minor } - possible = { - owner = { - OR = { - owns_treaty_port_in = STATE_PANAMA - owns_entire_state_region = STATE_PANAMA - } - } - } - - entity_not_constructed = { } - entity_under_construction = { "canal_panamacanal_under_construction_01_entity" } - entity_constructed = { "canal_panamacanal_01_entity" } - locator = "canal_panama_locator" - - city_gfx_interactions = { - clear_collision_mesh_area = yes - clear_size_area = no - } - - production_method_groups = { - pmg_canal_base + always = no } - - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_south_shore_canal = { +building_detroit_river = { ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" building_group = bg_canals #TODO icon icon ="gfx/interface/icons/building_icons/panama_canal.dds" expandable = no - buildable = no downsizeable = no + buildable = no unique = yes required_construction = construction_cost_canal entity_not_constructed = { @@ -108,7 +54,7 @@ building_south_shore_canal = { } } -building_beauharnois_canal = { +building_iroquois_canal = { ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" building_group = bg_canals @@ -136,35 +82,48 @@ building_beauharnois_canal = { } } -building_wiley_dondero_canal = { - ownership_type = self - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" +building_panama_canal = { building_group = bg_canals - #TODO icon - icon ="gfx/interface/icons/building_icons/panama_canal.dds" + icon = "gfx/interface/icons/building_icons/panama_canal.dds" + canal = canal_panama expandable = no downsizeable = no - buildable = no unique = yes required_construction = construction_cost_canal - entity_not_constructed = { - } - entity_under_construction = { + + ai_value = 50000 # Canals are very important + + potential = { + state_region = s:STATE_PANAMA } - entity_constructed = { + + possible = { + owner = { + OR = { + owns_treaty_port_in = STATE_PANAMA + owns_entire_state_region = STATE_PANAMA + } + } } + + entity_not_constructed = { } + entity_under_construction = { "canal_panamacanal_under_construction_01_entity" } + entity_constructed = { "canal_panamacanal_01_entity" } + locator = "canal_panama_locator" + city_gfx_interactions = { + clear_collision_mesh_area = yes clear_size_area = no } + production_method_groups = { - pmg_canal_minor - } - possible = { - always = no + pmg_canal_base } + + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_iroquois_canal = { +building_south_shore_canal = { ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" building_group = bg_canals @@ -192,7 +151,7 @@ building_iroquois_canal = { } } -building_welland_canal = { +building_st_marys_canal = { ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" building_group = bg_canals @@ -220,15 +179,56 @@ building_welland_canal = { } } -building_detroit_river = { +building_suez_canal = { + building_group = bg_canals + icon = "gfx/interface/icons/building_icons/suez_canal.dds" + canal = canal_suez + expandable = no + downsizeable = no + unique = yes + required_construction = construction_cost_canal + + ai_value = 50000 # Canals are very important + + potential = { + state_region = s:STATE_SINAI + } + + possible = { + owner = { + OR = { + owns_treaty_port_in = STATE_SINAI + owns_entire_state_region = STATE_SINAI + } + } + } + + entity_not_constructed = { } + entity_under_construction = { "canal_suezcanal_under_construction_01_entity" } + entity_constructed = { "canal_suezcanal_01_entity" } + locator = "canal_suez_locator" + + city_gfx_interactions = { + clear_collision_mesh_area = yes + clear_size_area = no + } + + production_method_groups = { + pmg_canal_base + } + + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" +} + +building_welland_canal = { ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" building_group = bg_canals #TODO icon icon ="gfx/interface/icons/building_icons/panama_canal.dds" expandable = no - downsizeable = no buildable = no + downsizeable = no unique = yes required_construction = construction_cost_canal entity_not_constructed = { @@ -248,15 +248,15 @@ building_detroit_river = { } } -building_st_marys_canal = { +building_wiley_dondero_canal = { ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" building_group = bg_canals #TODO icon icon ="gfx/interface/icons/building_icons/panama_canal.dds" expandable = no - buildable = no downsizeable = no + buildable = no unique = yes required_construction = construction_cost_canal entity_not_constructed = { diff --git a/common/buildings/11_private_infrastructure.txt b/common/buildings/11_private_infrastructure.txt index d24b3ac98..e1c79c688 100644 --- a/common/buildings/11_private_infrastructure.txt +++ b/common/buildings/11_private_infrastructure.txt @@ -1,236 +1,41 @@ ############ PRIVATE INFRASTRUCTURE -building_port = { - building_group = bg_private_infrastructure - city_type = port - levels_per_mesh = 1 - icon = "gfx/interface/icons/building_icons/building_port.dds" - - port = yes - - unlocking_technologies = { - - } - - production_method_groups = { - pmg_base_port - } - - required_construction = construction_cost_medium - - terrain_manipulator = urban_port - - potential = { - is_coastal = yes - } - - ownership_type = self - - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" -} - -building_railway = { - building_group = bg_private_infrastructure - icon = "gfx/interface/icons/building_icons/building_railway.dds" - - ai_nationalization_desire = 0.5 # AI is reluctant to privatize railways since they are likely to need subsidies anyway - - unlocking_technologies = { - railway_system - } - - production_method_groups = { - pmg_railway_power - pmg_rolling_stock - pmg_railway_track - } - - required_construction = construction_cost_very_high - - ai_value = { - value = 2000 # Railways are important - } - - should_auto_expand = { - occupancy >= 0.8 - OR = { - cash_reserves_ratio > 0.5 - is_subsidized = yes - } - OR = { - state = { - sg:transportation = { - state_goods_pricier > 0.5 - } - } - state = { - infrastructure_delta <= -20 - } - } - NOT = { is_under_construction = yes } - - } - - ownership_type = self - - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_railways.dds" -} - -building_trade_center = { - building_group = bg_trade +building_company_headquarter = { + building_group = bg_company_headquarter city_type = city levels_per_mesh = 50 lens = infrastructure - required_construction = construction_cost_very_low - - icon = "gfx/interface/icons/building_icons/building_trade_center.dds" + icon = "gfx/interface/icons/building_icons/building_company_hq.dds" production_method_groups = { - pmg_base_building_trade_center - pmg_trade_quantity_trade_center + pmg_ownership_building_company_headquarter } - can_build_government = { - trade_center_construction_allowed = yes - } - - can_build_private = { - trade_center_construction_allowed = yes - } + investment_scores = {} - ownership_type = self + buildable = no + expandable = no + downsizeable = no + ownership_type = other background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" } -building_manor_house = { - building_group = bg_manor_houses - city_type = farm +building_company_regional_headquarter = { + building_group = bg_company_regional_headquarter + city_type = city levels_per_mesh = 50 lens = infrastructure - icon = "gfx/interface/icons/building_icons/building_manor_houses.dds" + icon = "gfx/interface/icons/building_icons/building_company_regional_hq.dds" production_method_groups = { - pmg_ownership_building_manor_house - pmg_additional_ownership_building_manor_house + pmg_ownership_building_company_headquarter } - investment_scores = { - bg_manufacturing_score = { - group = "bg_manufacturing" - score = { - value = 0.0 - } - } - bg_manufacturing_score = { - group = "bg_trade" - score = { - value = 0.0 - } - } - bg_agriculture_score = { - group = "bg_agriculture" - score = { - value = 1 - - if = { - limit = { - OR = { - has_law_or_variant = law_type:law_agrarianism - has_law_or_variant = law_type:law_industry_banned - has_law_or_variant = law_type:law_extraction_economy - } - } - multiply = 2.0 - } - } - } - bg_ranching_score = { - group = "bg_ranching" - score = { - value = 1 - - if = { - limit = { - OR = { - has_law_or_variant = law_type:law_agrarianism - has_law_or_variant = law_type:law_industry_banned - has_law_or_variant = law_type:law_extraction_economy - } - } - multiply = 2.0 - } - } - } - bg_plantations_score = { - group = "bg_plantations" - score = { - value = 1 - - if = { - limit = { - OR = { - has_law_or_variant = law_type:law_agrarianism - has_law_or_variant = law_type:law_industry_banned - has_law_or_variant = law_type:law_extraction_economy - } - } - multiply = 2.0 - } - } - } - bg_arts_score = { - group = "bg_arts" - score = { - value = 0.5 - } - } - bg_mining_score = { - group = "bg_mining" - score = { - value = 0.0 - } - } - bg_logging_score = { - group = "bg_logging" - score = { - value = 0.1 - } - } - bg_rubber_score = { - group = "bg_rubber" - score = { - value = 0.1 - } - } - bg_whaling_score = { - group = "bg_whaling" - score = { - value = 0.25 - } - } - bg_fishing_score = { - group = "bg_fishing" - score = { - value = 0.25 - } - } - bg_power_score = { - group = "bg_power" - score = { - value = 0.0 - } - } - bg_infrastructure_score = { - group = "bg_infrastructure" - score = { - value = 0.0 - } - } - } + investment_scores = {} buildable = no expandable = no @@ -392,20 +197,133 @@ building_financial_district = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" } -building_company_headquarter = { - building_group = bg_company_headquarter - city_type = city +building_manor_house = { + building_group = bg_manor_houses + city_type = farm levels_per_mesh = 50 lens = infrastructure - icon = "gfx/interface/icons/building_icons/building_company_hq.dds" + icon = "gfx/interface/icons/building_icons/building_manor_houses.dds" production_method_groups = { - pmg_ownership_building_company_headquarter + pmg_ownership_building_manor_house + pmg_additional_ownership_building_manor_house } - investment_scores = {} + investment_scores = { + bg_manufacturing_score = { + group = "bg_manufacturing" + score = { + value = 0.0 + } + } + bg_manufacturing_score = { + group = "bg_trade" + score = { + value = 0.0 + } + } + bg_agriculture_score = { + group = "bg_agriculture" + score = { + value = 1 + + if = { + limit = { + OR = { + has_law_or_variant = law_type:law_agrarianism + has_law_or_variant = law_type:law_industry_banned + has_law_or_variant = law_type:law_extraction_economy + } + } + multiply = 2.0 + } + } + } + bg_ranching_score = { + group = "bg_ranching" + score = { + value = 1 + + if = { + limit = { + OR = { + has_law_or_variant = law_type:law_agrarianism + has_law_or_variant = law_type:law_industry_banned + has_law_or_variant = law_type:law_extraction_economy + } + } + multiply = 2.0 + } + } + } + bg_plantations_score = { + group = "bg_plantations" + score = { + value = 1 + + if = { + limit = { + OR = { + has_law_or_variant = law_type:law_agrarianism + has_law_or_variant = law_type:law_industry_banned + has_law_or_variant = law_type:law_extraction_economy + } + } + multiply = 2.0 + } + } + } + bg_arts_score = { + group = "bg_arts" + score = { + value = 0.5 + } + } + bg_mining_score = { + group = "bg_mining" + score = { + value = 0.0 + } + } + bg_logging_score = { + group = "bg_logging" + score = { + value = 0.1 + } + } + bg_rubber_score = { + group = "bg_rubber" + score = { + value = 0.1 + } + } + bg_whaling_score = { + group = "bg_whaling" + score = { + value = 0.25 + } + } + bg_fishing_score = { + group = "bg_fishing" + score = { + value = 0.25 + } + } + bg_power_score = { + group = "bg_power" + score = { + value = 0.0 + } + } + bg_infrastructure_score = { + group = "bg_infrastructure" + score = { + value = 0.0 + } + } + } buildable = no expandable = no @@ -415,25 +333,107 @@ building_company_headquarter = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" } -building_company_regional_headquarter = { - building_group = bg_company_regional_headquarter +building_port = { + building_group = bg_private_infrastructure + city_type = port + levels_per_mesh = 1 + icon = "gfx/interface/icons/building_icons/building_port.dds" + + port = yes + + unlocking_technologies = { + + } + + production_method_groups = { + pmg_base_port + } + + required_construction = construction_cost_medium + + terrain_manipulator = urban_port + + potential = { + is_coastal = yes + } + + ownership_type = self + + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" +} + +building_railway = { + building_group = bg_private_infrastructure + icon = "gfx/interface/icons/building_icons/building_railway.dds" + + ai_nationalization_desire = 0.5 # AI is reluctant to privatize railways since they are likely to need subsidies anyway + + unlocking_technologies = { + railway_system + } + + production_method_groups = { + pmg_railway_power + pmg_rolling_stock + pmg_railway_track + } + + required_construction = construction_cost_very_high + + ai_value = { + value = 2000 # Railways are important + } + + should_auto_expand = { + occupancy >= 0.8 + OR = { + cash_reserves_ratio > 0.5 + is_subsidized = yes + } + OR = { + state = { + sg:transportation = { + state_goods_pricier > 0.5 + } + } + state = { + infrastructure_delta <= -20 + } + } + NOT = { is_under_construction = yes } + + } + + ownership_type = self + + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_railways.dds" +} + +building_trade_center = { + building_group = bg_trade city_type = city levels_per_mesh = 50 lens = infrastructure - icon = "gfx/interface/icons/building_icons/building_company_regional_hq.dds" + required_construction = construction_cost_very_low + + icon = "gfx/interface/icons/building_icons/building_trade_center.dds" production_method_groups = { - pmg_ownership_building_company_headquarter + pmg_base_building_trade_center + pmg_trade_quantity_trade_center } - investment_scores = {} + can_build_government = { + trade_center_construction_allowed = yes + } + + can_build_private = { + trade_center_construction_allowed = yes + } - buildable = no - expandable = no - downsizeable = no - ownership_type = other + ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" } diff --git a/common/buildings/12_subsistence.txt b/common/buildings/12_subsistence.txt index 4ede2b37b..572d4f2f6 100644 --- a/common/buildings/12_subsistence.txt +++ b/common/buildings/12_subsistence.txt @@ -18,15 +18,14 @@ building_subsistence_farms = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_farming.dds" } - -building_subsistence_orchards = { +building_subsistence_fishing_villages = { building_group = bg_subsistence_agriculture icon = "gfx/interface/icons/building_icons/building_subsistence_farm.dds" production_method_groups = { - pmg_base_building_subsistence_orchards - pmg_home_workshops_building_subsistence_orchards - pmg_serfdom_building_subsistence_orchards + pmg_base_building_subsistence_fishing_villages + pmg_home_workshops_building_subsistence_fishing_villages + pmg_serfdom_building_subsistence_fishing_villages } buildable = no @@ -39,14 +38,14 @@ building_subsistence_orchards = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_farming.dds" } -building_subsistence_pastures = { - building_group = bg_subsistence_ranching +building_subsistence_orchards = { + building_group = bg_subsistence_agriculture icon = "gfx/interface/icons/building_icons/building_subsistence_farm.dds" production_method_groups = { - pmg_base_building_subsistence_pastures - pmg_home_workshops_building_subsistence_pastures - pmg_serfdom_building_subsistence_pastures + pmg_base_building_subsistence_orchards + pmg_home_workshops_building_subsistence_orchards + pmg_serfdom_building_subsistence_orchards } buildable = no @@ -59,14 +58,14 @@ building_subsistence_pastures = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_farming.dds" } -building_subsistence_fishing_villages = { - building_group = bg_subsistence_agriculture +building_subsistence_pastures = { + building_group = bg_subsistence_ranching icon = "gfx/interface/icons/building_icons/building_subsistence_farm.dds" production_method_groups = { - pmg_base_building_subsistence_fishing_villages - pmg_home_workshops_building_subsistence_fishing_villages - pmg_serfdom_building_subsistence_fishing_villages + pmg_base_building_subsistence_pastures + pmg_home_workshops_building_subsistence_pastures + pmg_serfdom_building_subsistence_pastures } buildable = no @@ -97,4 +96,4 @@ building_subsistence_rice_paddies = { ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_farming.dds" -} \ No newline at end of file +} diff --git a/common/buildings/14_wmd.txt b/common/buildings/14_wmd.txt index 67f1e4357..2455931a8 100644 --- a/common/buildings/14_wmd.txt +++ b/common/buildings/14_wmd.txt @@ -1,36 +1,53 @@ ############ BARRACKS -building_nuclear_weapons_facility = { +building_biological_weapons_facility = { ownership_type = no_ownership background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" - building_group = bg_nuclear_weapons - icon ="gfx/interface/icons/building_icons/nuclear_research_facility.dds" + building_group = bg_biological_weapons + icon ="gfx/interface/icons/building_icons/biological_weapons_facility.dds" city_type = city has_max_level = yes levels_per_mesh = 0 unlocking_technologies = { - atomic_bomb + biological_warfare } - can_build = { - or = { - has_modifier = atomic_capable - has_modifier = thermonuclear_capable - } + production_method_groups = { + pmg_base_biological_weapon_facility + pmg_delivery_method_biological_weapon_facility + pmg_automation_biological_weapon_facility + } + required_construction = construction_cost_very_high +} + +building_chemical_weapons_facility = { + ownership_type = no_ownership + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" + building_group = bg_chemical_weapons + icon ="gfx/interface/icons/building_icons/chemical_weapons_facility.dds" + city_type = city + has_max_level = yes + levels_per_mesh = 0 + unlocking_technologies = { + chemical_weapons } production_method_groups = { - pmg_base_nuclear_weapons_facility + pmg_base_chemical_weapons_facility + pmg_delivery_method_chemical_weapons_facility + pmg_automation_chemical_weapons_facility } required_construction = construction_cost_very_high + } -building_strategic_airbase = { +building_nuclear_weapons_facility = { ownership_type = no_ownership background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" building_group = bg_nuclear_weapons icon ="gfx/interface/icons/building_icons/nuclear_research_facility.dds" city_type = city + has_max_level = yes levels_per_mesh = 0 unlocking_technologies = { - atomic_bomb + # atomic_bomb } can_build = { or = { @@ -39,7 +56,8 @@ building_strategic_airbase = { } } production_method_groups = { - pmg_base_strategic_airbase + pmg_base_nuclear_weapons_facility + pmg_organization_nuclear_weapons_facility } required_construction = construction_cost_very_high } @@ -68,42 +86,24 @@ building_nuclear_weapons_silo = { required_construction = construction_cost_very_high } -building_chemical_weapons_facility = { +building_strategic_airbase = { ownership_type = no_ownership background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" - building_group = bg_chemical_weapons - icon ="gfx/interface/icons/building_icons/chemical_weapons_facility.dds" + building_group = bg_nuclear_weapons + icon ="gfx/interface/icons/building_icons/nuclear_research_facility.dds" city_type = city - has_max_level = yes levels_per_mesh = 0 unlocking_technologies = { - chemical_weapons - } - production_method_groups = { - pmg_base_chemical_weapons_facility - pmg_delivery_method_chemical_weapons_facility - pmg_automation_chemical_weapons_facility + # atomic_bomb } - required_construction = construction_cost_very_high - -} - -building_biological_weapons_facility = { - ownership_type = no_ownership - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" - building_group = bg_biological_weapons - icon ="gfx/interface/icons/building_icons/biological_weapons_facility.dds" - city_type = city - has_max_level = yes - levels_per_mesh = 0 - unlocking_technologies = { - biological_warfare + can_build = { + or = { + has_modifier = atomic_capable + has_modifier = thermonuclear_capable + } } production_method_groups = { - pmg_base_biological_weapon_facility - pmg_delivery_method_biological_weapon_facility - pmg_automation_biological_weapon_facility + pmg_base_strategic_airbase } required_construction = construction_cost_very_high - -} \ No newline at end of file +} diff --git a/common/character_interactions/00_character_interactions.txt b/common/character_interactions/00_character_interactions.txt new file mode 100644 index 000000000..94823ef04 --- /dev/null +++ b/common/character_interactions/00_character_interactions.txt @@ -0,0 +1,1126 @@ +#icon Path to icon for both right click menu and character panel buttons +#clicksound Clicksound for both right click menu and character panel buttons + +# All scopes are character scopes with the interacting country stored as the actor +#potential Trigger to check if the interaction should be shown +#possible Trigger to check if the interaction is available +#effect The effects of the interaction +#cooldown Scriptable duration that this interaction will be unavailable for the interacting country + +#show_requirements Whether to always show requirements, similar to highlighted options in events +#show_confirmation_box Whether to require confirmation + +#ai_chance Scriptable value for the chance (0-100) that the AI will use this interaction when available, default 0 + +grant_command_to_ruler = { + icon = "gfx/interface/character_panel/grant_command.dds" + clicksound = "event:/SFX/UI/Military/command_grant" + + potential = { + is_ruler = yes + NOR = { + has_role = general + has_role = admiral + } + owner ?= scope:actor + } + + possible = { + age >= define:NCharacters|ADULT_AGE + OR = { + is_female = no + owner ?= { has_law_or_variant = law_type:law_womens_suffrage } + } + owner ?= { ruler_can_have_command = yes } + exists = owner.capital.land_hq + } + + effect = { + add_character_role = general + } + + ai_chance = { + value = 0 + if = { + limit = { + AND = { + age <= 50 + OR = { + has_trait = reckless + has_trait = direct + has_trait = imposing + } + NOR = { + has_trait = psychological_affliction + has_trait = wounded + has_trait = shellshocked + } + } + } + add = 100 + } + } +} + +remove_command_from_ruler = { + icon = "gfx/interface/character_panel/grant_command_not.dds" + clicksound = "event:/SFX/UI/Military/command_remove" + + potential = { + is_ruler = yes + has_role = general + owner ?= scope:actor + } + + possible = { + commander_military_formation ?= { is_mobilized = no } + } + + effect = { + remove_character_role = general + } + + ai_chance = { + value = 0 + if = { + limit = { + OR = { + age > 50 + OR = { + has_trait = psychological_affliction + has_trait = wounded + has_trait = shellshocked + } + } + } + add = 100 + } + } +} + +grant_leadership_to_agitator = { + icon = "gfx/interface/character_panel/grant_command_not.dds" + clicksound = "event:/SFX/DLC/1.3_ip1/UI/agitator_promote" + + potential = { + has_dlc_feature = agitators + has_role = agitator + exists = owner + owner ?= scope:actor + } + + possible = { + interest_group ?= { is_in_government = yes } + + trigger_if = { + limit = { + scope:actor ?= { + AND = { + has_law_or_variant = law_type:law_multicultural + has_law_or_variant = law_type:law_total_separation + } + } + } + character_acceptance = { # In light of the Multiculturalism nerf + target = scope:actor + value >= acceptance_status_3 + } + } + trigger_else_if = { + limit = { owner ?= { has_law_or_variant = law_type:law_state_atheism } } + character_acceptance = { + target = scope:actor + value >= acceptance_status_4 + } + NOR = { + has_ideology = ideology:ideology_theocrat + has_ideology = ideology:ideology_integralist + has_ideology = ideology:ideology_traditionalist + has_ideology = ideology:ideology_traditionalist_minoritarian + } + } + trigger_else = { + character_acceptance = { + target = scope:actor + value >= acceptance_status_4 + } + } + + OR = { + is_female = no + scope:actor ?= { has_law_or_variant = law_type:law_womens_suffrage } + } + + custom_tooltip = { + text = grant_leadership_must_be_pressured_ig + political_movement ?= { any_influenced_interest_group = { this = root.interest_group } } + } + } + + effect = { + remove_character_role = agitator + add_character_role = politician + custom_tooltip = { + text = make_agitator_ig_leader_tt + set_as_interest_group_leader = yes + } + } + + cooldown = { days = normal_modifier_time } + + ai_chance = { + value = -50 + + if = { + limit = { popularity > interest_group.leader.popularity } + add = 25 + } + + if = { + limit = { interest_group.leader.popularity <= -50 } + add = 50 + } + + if = { + limit = { interest_group.leader.popularity >= 50 } + add = -50 + } + + if = { + limit = { interest_group ?= { ig_approval <= 0 } } + add = 25 + } + + if = { + limit = { this.ideology = owner.ruler.ideology } + add = 50 + } + } +} + +grant_command_to_agitator = { + icon = "gfx/interface/character_panel/grant_command.dds" + clicksound = "event:/SFX/UI/Military/command_grant" + + potential = { + has_dlc_feature = agitators + has_role = agitator + NOT = { has_role = general } + NOT = { has_role = admiral } + owner ?= scope:actor + } + + possible = { + age >= define:NCharacters|ADULT_AGE + is_female = no + exists = owner.capital.land_hq + } + + effect = { + add_character_role = general + } + + cooldown = { days = normal_modifier_time } + + ai_chance = { + value = 0 + + if = { + limit = { has_commander_traits = yes } + add = 50 + } + + if = { + limit = { is_interest_group_type = ig_armed_forces } + add = 25 + } + + if = { + limit = { NOT = { owner ?= { any_scope_general = { exists = this } } } } + add = 25 + } + if = { + limit = { owner ?= { any_scope_war = { any_scope_front = { is_vulnerable_front = root.owner } } } } + add = 100 + } + } +} + +marry_ruler_or_heir = { + icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_royalist.dds" + clicksound = "event:/SFX/UI/Military/command_grant" + + potential = { + owner ?= scope:actor + OR = { + is_ruler = yes + is_heir = yes + } + scope:actor ?= { + has_law = law_type:law_monarchy + has_gov_regency = no + religion = { has_discrimination_trait = cwp_heritage_christian } + } + age >= 18 + NOT = { has_variable = spouse_seeker } + NOT = { has_variable = is_married } + } + + possible = { + any_country = { + NOT = { THIS = scope:actor } + NOT = { is_subject_type = subject_type_personal_union } + has_law = law_type:law_monarchy + religion = scope:actor.religion + ruler = { + age > 36 + hidden_trigger = { NOT = { has_variable = marriage_target } } + } + } + } + effect = { + set_variable = spouse_seeker + owner ?= { trigger_event = { id = wedding.2 popup = yes } } + } + cooldown = { days = normal_modifier_time } + + ai_chance = { + value = 25 + } +} + +abdicate_monarch = { + icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_republican.dds" + clicksound = "event:/SFX/UI/Military/command_grant" + + potential = { + has_dlc_feature = voice_of_the_people_content + owner ?= scope:actor + is_ruler = yes + owner ?= { + has_law = law_type:law_monarchy + has_gov_regency = no + } + exists = owner.heir + is_immortal = no + } + + possible = { + OR = { + interest_group ?= { ig_counts_as_marginal = yes } + popularity <= -50 + has_trait = psychological_affliction + age >= 75 + owner ?= { # Our thanks to UHM for reporting this + trigger_if = { + limit = { + any_political_movement = { + is_revolutionary = yes + exists = most_desired_law + } + } + AND = { + any_political_movement = { + is_revolutionary = yes + exists = most_desired_law + most_desired_law ?= { save_temporary_scope_as = revolutionary_law } + } + custom_tooltip = { + text = ruler_disapproves_of_revolutionary_law + root = { + OR = { + law_enactment_stance = { + law = scope:revolutionary_law + value < neutral + } + interest_group ?= { + law_enactment_stance = { + law = scope:revolutionary_law + value < neutral + } + } + } + } + } + } + } + trigger_else = { + AND = { + any_political_movement = { + is_revolutionary = yes + } + custom_tooltip = { + text = ruler_disapproves_of_revolutionary_law_contextless + always = no + } + } + } + } + } + + trigger_if = { + limit = { NOT = { owner ?= { any_political_movement = { is_revolutionary = yes } } } } + owner.heir ?= { age >= 18 } + } + } + + effect = { + custom_tooltip = leader_abdicates_the_throne_display_tt + if = { + limit = { + owner ?= { + any_political_movement = { + exists = most_desired_law + is_revolutionary = yes + } + } + } + owner ?= { trigger_event = { id = resignation.3 popup = yes } } + } + else = { + owner ?= { trigger_event = { id = wedding.3 popup = yes} } + } + } + + cooldown = { months = 360 } + show_confirmation_box = yes + + ai_chance = { + value = -50 + + if = { + limit = { + interest_group ?= { + ig_approval <= angry + } + } + add = 25 + } + + if = { + limit = { interest_group ?= { ig_counts_as_marginal = yes } } + add = 25 + } + + if = { + limit = { popularity <= -50 } + add = 25 + } + + if = { + limit = { popularity <= -75 } + add = 25 + } + + if = { + limit = { age >= 75 } + add = 50 + } + + if = { + limit = { has_trait = psychological_affliction } + add = 25 + } + } +} + +exile_character = { + clicksound = "event:/SFX/DLC/1.3_ip1/UI/exile_character" + + should_ai_evaluate = { + OR = { + has_law_or_variant = law_type:law_autocracy + has_law_or_variant = law_type:law_oligarchy + has_law_or_variant = law_type:law_single_party_state + has_law_or_variant = law_type:law_secret_police + has_law_or_variant = law_type:law_outlawed_dissent + } + } + + potential = { + is_in_exile_pool = no + is_in_void = no + is_ruler = no + is_heir = no + # Cannot exile pure commanders, we have the retire interaction for that + OR = { + has_role = politician + has_role = agitator + } + } + + show_requirements = yes + + possible = { + owner ?= { + NOR = { + has_law_or_variant = law_type:law_protected_speech + has_law_or_variant = law_type:law_guaranteed_liberties + } + } + + is_busy = no + + trigger_if = { + limit = { has_role = agitator } + political_movement ?= { is_insurrectionary = no } + } + trigger_else = { + interest_group ?= { + is_in_government = no + is_insurrectionary = no + ig_counts_as_marginal = no + } + } + + custom_tooltip = { + text = ideology_not_too_close_tt + NOT = { + OR = { + AND = { + owner.ruler = { has_socialist_ideology = yes } + has_socialist_ideology = yes + } + AND = { + owner.ruler = { has_progressive_ideology = yes } + has_progressive_ideology = yes + } + AND = { + owner.ruler = { has_liberal_ideology = yes } + has_liberal_ideology = yes + } + AND = { + owner.ruler = { has_reactionary_ideology = yes } + has_reactionary_ideology = yes + } + AND = { + owner.ruler = { has_conservative_ideology = yes } + has_conservative_ideology = yes + } + } + } + } + custom_tooltip = { + text = pending_coup_event_tt + NOT = { owner = { has_variable = coup_event_active } } + } + + # Need to discuss what to do with DLC only features in the mod + trigger_if = { + limit = { + OR = { + has_dlc_feature = voice_of_the_people_content + has_dlc_feature = ip4_content + } + } + custom_tooltip = { + text = doing_coup_for_player_tt + NOT = { has_variable = commander_doing_coup_on_player_behalf } + } + } + } + + effect = { + this.interest_group ?= { save_scope_as = relevant_ig } + this = { save_scope_as = exile_scope } + owner ?= { save_scope_as = exiling_country_scope } + + if = { + limit = { + owner = { has_journal_entry = je_ip4_coup } + root = { has_variable = golpista_var } + } + owner = { + set_variable = exile_golpista_var + character_execute_immediate_coup = yes + } + } + else = { + if = { + limit = { has_role = politician } + owner ?= { + scope:relevant_ig = { + add_modifier = { + name = modifier_exiled_leader + days = normal_modifier_time + is_decaying = yes + } + } + } + } + + hidden_effect = { + if = { + limit = { NOT = { has_role = agitator } } + add_character_role = agitator + } + if = { + limit = { has_role = general } + remove_character_role = general + } + if = { + limit = { has_role = admiral } + remove_character_role = admiral + } + if = { + limit = { has_role = politician } + remove_character_role = politician + } + } + + owner ?= { custom_tooltip = exiling_dissident_radicals_factors } + + # Extra radical from exiling a popular character + if = { + limit = { popularity >= 50 } + owner ?= { + add_radicals = { + value = small_radicals + interest_group = scope:relevant_ig + } + } + } + + if = { # Standard radicals from having Right of Assembly + limit = { owner ?= { has_law_or_variant = law_type:law_right_of_assembly } } + owner ?= { + add_radicals = { + value = medium_radicals + interest_group = scope:relevant_ig + } + } + } + else_if = { # Fewer radicals from Censorship + limit = { owner ?= { has_law_or_variant = law_type:law_censorship } } + owner ?= { + add_radicals = { + value = small_radicals + interest_group = scope:relevant_ig + } + } + } + + # Boring characters should be made interesting when being exiled + if = { + limit = { + OR = { + has_ideology = ideology:ideology_moderate + has_ideology = ideology:ideology_pacifist + } + } + adopt_random_antigovernment_ideology = yes + } + + hidden_effect = { + if = { + limit = { popularity > 15 } + add_modifier = { name = in_exile_modifier } + every_country = { + limit = { has_diplomatic_relevance = scope:exiling_country_scope } + post_notification = exile_notification + } + } + else = { + add_modifier = { + name = in_exile_modifier + multiplier = 3 + } + } + } + + custom_tooltip = { + text = exile_dissident_tt + exile_character_with_martyrdom = yes + } + } + } + + cooldown = { days = normal_modifier_time } + show_confirmation_box = yes + + ai_chance = { + value = 0 + + if = { + limit = { + OR = { + interest_group ?= { ig_approval < 0 } + political_movement ?= { is_being_suppressed = yes } + } + } + add = { + value = popularity + multiply = 0.2 + } + + if = { + limit = { scope:actor ?= { has_law_or_variant = law_type:law_outlawed_dissent } } + multiply = 1.5 + } + else_if = { + limit = { scope:actor ?= { has_law_or_variant = law_type:law_censorship } } + multiply = 1.25 + } + else_if = { + limit = { scope:actor ?= { has_law_or_variant = law_type:law_right_of_assembly } } + multiply = 0.75 + } + + if = { + limit = { scope:actor ?= { has_law_or_variant = law_type:law_secret_police } } + multiply = 1.5 + } + else_if = { + limit = { scope:actor ?= { has_law_or_variant = law_type:law_national_guard } } + multiply = 1.25 + } + else_if = { + limit = { scope:actor ?= { has_law_or_variant = law_type:law_no_home_affairs } } + multiply = 0.5 + } + + if = { + limit = { interest_group ?= { ig_approval <= -5 } } + multiply = 1.25 + } + else_if = { + limit = { interest_group ?= { ig_approval <= -10 } } + multiply = 1.5 + } + + if = { # If we are Conservative dont immediately hang any Liberal politician and so on + limit = { + scope:actor ?= { has_strategy = ai_strategy_conservative_agenda } + has_liberal_ideology = yes + } + multiply = 0.5 + } + else_if = { + limit = { + scope:actor ?= { has_strategy = ai_strategy_progressive_agenda } + OR = { + has_liberal_ideology = yes + has_progressive_ideology = yes + } + } + multiply = 0.5 + } + else_if = { + limit = { + scope:actor ?= { + has_strategy = ai_strategy_egalitarian_agenda + NOT = { has_law_or_variant = law_type:law_council_republic } + } + OR = { + has_liberal_ideology = yes + has_progressive_ideology = yes + has_socialist_ideology = yes + } + } + multiply = 0.5 + } + else_if = { + limit = { + scope:actor ?= { has_strategy = ai_strategy_egalitarian_agenda } + OR = { + has_progressive_ideology = yes + has_socialist_ideology = yes + } + } + multiply = 0.5 + } + + + if = { # Be less inclined to toss out politicians + limit = { NOT = { has_role = agitator } } + multiply = 0.25 + } + } + } +} + +invite_exile = { + # icon = "" + clicksound = "event:/SFX/DLC/1.3_ip1/UI/character_invite" + + # Checks against actor country scope and skips the interaction completely if false, before even looking at any characters + should_ai_evaluate = { + empty_agitator_slots >= 1 + } + + potential = { + is_in_exile_pool = yes + } + + show_requirements = yes + + # required for AI to evaluate if interaction is possible on characters in exile pool + ai_considers_exiles = yes + + possible = { + scope:actor ?= { empty_agitator_slots >= 1 } + + # Devout exiles must have country religion + trigger_if = { + limit = { is_interest_group_type = ig_devout } + custom_tooltip = { + text = invite_exile_devout_tt + religion = scope:actor.religion + } + } + + # If you have state religion, exiles must have your religion + trigger_if = { + limit = { + NOT = { is_interest_group_type = ig_devout } + + # Millet System should just rely on average acceptance + scope:actor ?= { has_law = law_type:law_state_religion } + } + custom_tooltip = { + text = invite_exile_state_religion_tt + religion = scope:actor.religion + } + } + + # cannot invite culturally discriminated exiles + character_acceptance = { target = scope:actor value >= acceptance_status_3 } + + # Cannot invite exiles if you have Closed Borders + scope:actor ?= { NOT = { has_law_or_variant = law_type:law_closed_borders } } + + # Agitator must be able to start or join a movement + can_agitate = scope:actor + } + + effect = { + transfer_character = scope:actor + set_variable = exile_to_ruler_var + set_variable = { + name = memento_mori_immunity + months = 60 + } + custom_tooltip = invite_exile_start_join_movement_effect + + hidden_effect = { free_from_exile_effect = yes } + + hidden_effect = { + if = { + limit = { + exists = root.home_country + NOT = { root.home_country = scope:actor } + } + if = { + limit = { + root.home_country = { + any_interest_group = { + is_in_government = yes + OR = { + this.type = root.interest_group_type + this.leader.ideology = root.ideology + } + } + } + } + root.home_country = { + create_diplomatic_catalyst = { + type = catalyst_invited_exile_positive + target = scope:actor + } + } + } + else = { + root.home_country = { + create_diplomatic_catalyst = { + type = catalyst_invited_exile_negative + target = scope:actor + } + } + } + } + } + } + + cooldown = { days = normal_modifier_time } + + ai_chance = { + value = -85 + + if = { + limit = { popularity >= 75 } + add = 25 + } + + if = { + limit = { popularity >= 50 } + add = 25 + } + + if = { + limit = { culture = { is_primary_culture_of = root.owner } } + add = 50 + } + + if = { + limit = { + scope:actor ?= { + any_interest_group = { + is_in_government = yes + save_temporary_scope_as = ex_ig + } + } + ig_type_matches_former = yes + } + add = 50 + } + + if = { + limit = { scope:actor ?= { has_law_or_variant = law_type:law_closed_borders } } + add = -200 + } + + if = { + limit = { scope:actor ?= { has_law_or_variant = law_type:law_no_migration_controls } } + add = 15 + } + + if = { + limit = { scope:actor ?= { has_law_or_variant = law_type:law_multicultural } } + add = 15 + } + + if = { + limit = { scope:actor ?= { country_rank < rank_value:major_power } } + multiply = 0 + } + } +} + +retire_commander = { + # icon = "" + clicksound = "event:/SFX/UI/Military/commander_retire" + + potential = { + owner ?= scope:actor + is_commander = yes + is_ruler = no + } + + possible = { + is_ruler = no + interest_group ?= { is_insurrectionary = no } + commander_is_available = yes + years_of_service >= 1 + + custom_tooltip = { + text = pending_coup_event_tt + NOT = { owner = { has_variable = coup_event_active } } + } + + custom_tooltip = { + text = pending_coup_event_tt + NOT = { owner = { has_variable = coup_event_active } } + } + + trigger_if = { + limit = { + OR = { + has_dlc_feature = voice_of_the_people_content + has_dlc_feature = ip4_content + } + } + custom_tooltip = { + text = doing_coup_for_player_tt + NOT = { has_variable = commander_doing_coup_on_player_behalf } + } + } + } + + effect = { + if = { + limit = { + owner = { has_journal_entry = je_ip4_coup } + root = { has_variable = golpista_var } + } + owner = { + set_variable = retire_golpista_var + character_execute_immediate_coup = yes + } + } + else = { + hidden_effect = { + if = { + limit = { has_role = general } + remove_character_role = general + } + + if = { + limit = { has_role = admiral } + remove_character_role = admiral + } + } + + interest_group ?= { + add_modifier = { + name = retired_commander_interest_group_impact + multiplier = { + value = root.popularity + divide = 100 + add = 1 + min = 1 + multiply = root.commander_rank + round = yes + } + years = 5 + is_decaying = yes + } + } + } + } + + show_confirmation_box = yes + + ai_chance = { + value = -50 + + if = { + limit = { popularity <= -50 } + add = 25 + } + + if = { + limit = { popularity <= -75 } + add = 25 + } + + if = { + limit = { age >= 75 } + add = 50 + } + + if = { + limit = { + OR = { + has_trait = psychological_affliction + has_trait = syphilis + has_trait = wounded + has_trait = kidney_stones + } + } + add = 25 + } + + if = { + limit = { + OR = { + has_trait = alcoholic + has_trait = cocaine_addiction + } + } + add = 25 + } + + if = { + limit = { has_trait = shellshocked } + add = 25 + } + + if = { + limit = { + OR = { + has_trait = trench_rat + has_trait = stalwart_defender + has_trait = defense_in_depth_specialist + } + } + add = -100 + } + + if = { + limit = { + OR = { + has_trait = expert_convoy_raider + has_trait = expert_artillery_commander + has_trait = expert_offensive_planner + has_trait = expert_defensive_strategist + has_trait = expert_naval_commander + } + } + add = -75 + } + + if = { + limit = { + OR = { + has_trait = experienced_convoy_raider + has_trait = experienced_artillery_commander + has_trait = experienced_offensive_planner + has_trait = experienced_defensive_strategist + has_trait = experienced_naval_commander + } + } + add = -50 + } + + if = { + limit = { + owner ?= { + OR = { + is_diplomatic_play_committed_participant = yes + is_at_war = yes + } + } + } + add = -50 + } + + if = { + limit = { owner ?= { any_scope_war = { any_scope_front = { is_vulnerable_front = root.owner } } } } + add = -150 + } + } +} + +return_to_home_country = { + + potential = { + is_in_exile_pool = no + has_role = agitator + NOT = { has_role = general } + NOT = { has_role = admiral } + NOT = { has_role = politician } + is_ruler = no + is_heir = no + exists = root.home_country + NOT = { root.home_country = this.owner } + } + + show_requirements = yes + + possible = { + home_country = { empty_agitator_slots >= 1 } + can_agitate = root.home_country + owner ?= { + has_diplomatic_pact = { + type = rivalry + who = root.home_country + } + } + } + + effect = { + this = { save_scope_as = repatriated_scope } + owner ?= { save_scope_as = repatriator_country_scope } + home_country = { save_scope_as = home_country_scope } + transfer_character = home_country + home_country = { trigger_event = { id = exiles_events.100 } } + } + + cooldown = { days = short_modifier_time } + show_confirmation_box = yes + + ai_chance = { + value = -50 + } +} + diff --git a/common/character_interactions/00_iberian_interactions.txt b/common/character_interactions/00_iberian_interactions.txt new file mode 100644 index 000000000..b7689d7b0 --- /dev/null +++ b/common/character_interactions/00_iberian_interactions.txt @@ -0,0 +1,69 @@ +proclaim_regent_monarch = { + icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_royalist.dds" + potential = { + is_ruler = yes + owner ?= { has_gov_regency = yes } + } + + possible = { + custom_tooltip = { + text = no_heir_tt + NOT = { exists = owner.heir } + } + custom_tooltip = { + text = eterna_regency_tt + has_variable = regency_years + var:regency_years > 10 + } + } + + effect = { + hidden_effect = { + if = { + limit = { is_immortal = yes } + set_character_immortal = no + } + } + owner = { + if = { + limit = { ruler ?= { is_female = yes } } + custom_tooltip = female_regent_becomes_monarch_tt + } + + if = { + limit = { ruler ?= { is_female = no } } + custom_tooltip = male_regent_becomes_monarch_tt + } + + if = { # Sorts an edge case + limit = { + NAND = { + root.popularity < 27 + root.popularity > 23 + } + } + custom_tooltip = effects_depend_on_popularity_tt + add_modifier = { + name = modifier_new_royal_dynasty + days = long_modifier_time + is_decaying = yes + multiplier = { + value = root.popularity + subtract = 25 + divide = 2 + min = -25 + max = 25 + } + } + } + remove_regency_modifier = yes + } + } + + cooldown = { days = long_modifier_time } + show_confirmation_box = yes + + ai_chance = { + value = 1 + } +} diff --git a/common/character_interactions/01_additional_interactions.txt b/common/character_interactions/01_additional_interactions.txt new file mode 100644 index 000000000..d0c90df92 --- /dev/null +++ b/common/character_interactions/01_additional_interactions.txt @@ -0,0 +1,533 @@ +#icon Path to icon for both right click menu and character panel buttons +#clicksound Clicksound for both right click menu and character panel buttons + +# All scopes are character scopes with the interacting country stored as the actor +#potential Trigger to check if the interaction should be shown +#possible Trigger to check if the interaction is available +#effect The effects of the interaction +#cooldown Scriptable duration that this interaction will be unavailable for the interacting country + +#show_requirements Whether to always show requirements, similar to highlighted options in events +#show_confirmation_box Whether to require confirmation + +#ai_chance Scriptable value for the chance (0-100) that the AI will use this interaction when available, default 0 + +arrange_accident = { + clicksound = "event:/SFX/DLC/1.3_ip1/UI/exile_character" + + potential = { + is_in_exile_pool = no + is_in_void = no + is_ruler = no + OR = { + is_heir = yes + has_role = general + has_role = admiral + has_role = politician + has_role = agitator + has_role = executive + } + is_immortal = no + } + + show_requirements = yes + + possible = { + owner ?= { has_law_or_variant = law_type:law_secret_police } + interest_group ?= { ig_counts_as_marginal = no } + + custom_tooltip = { + text = pending_coup_event_tt + NOT = { owner = { has_variable = coup_event_active } } + } + + trigger_if = { + limit = { + OR = { + has_dlc_feature = voice_of_the_people_content + has_dlc_feature = ip4_content + } + } + custom_tooltip = { + text = doing_coup_for_player_tt + NOT = { has_variable = commander_doing_coup_on_player_behalf } + } + } + } + + effect = { + this.interest_group ?= { save_scope_as = relevant_ig } + this = { save_scope_as = assassinated_scope } + if = { + limit = { exists = owner.institution:institution_home_affairs } + random_list = { + 40 = { + modifier = { + if = { + limit = { owner.institution:institution_home_affairs.investment >= 2 } + add = 25 + } + if = { + limit = { owner.institution:institution_home_affairs.investment >= 3 } + add = 25 + } + if = { + limit = { owner.institution:institution_home_affairs.investment >= 4 } + add = 25 + } + if = { + limit = { owner.institution:institution_home_affairs.investment >= 5 } + add = 25 + } + } + hidden_effect = { + if = { + limit = { + has_dlc_feature = ip3_content + scope:assassinated_scope ?= { + has_template = aus_klemens_von_metternich + is_immortal = yes + } + } + set_character_immortal = no + } + } + kill_character = yes + } + 40 = { + owner ?= { post_notification = arranged_accident_failed } + custom_tooltip = assassination_attempt_failed_tt + } + 20 = { + modifier = { + if = { + limit = { owner.institution:institution_home_affairs.investment >= 2 } + subtract = 5 + } + if = { + limit = { owner.institution:institution_home_affairs.investment >= 3 } + subtract = 5 + } + if = { + limit = { owner.institution:institution_home_affairs.investment >= 4 } + subtract = 5 + } + if = { + limit = { owner.institution:institution_home_affairs.investment >= 5 } + subtract = 5 + } + } + custom_tooltip = assassination_attempt_failed_loud_tt + owner ?= { + add_radicals = { + value = very_large_radicals + interest_group = scope:relevant_ig + } + } + + if = { + limit = { + owner = { has_journal_entry = je_ip4_coup } + root = { has_variable = golpista_var } + } + owner = { character_execute_immediate_coup = yes } + } + + if = { + limit = { character_supports_political_movement = yes } + this.political_movement = { + add_modifier = { + name = modifier_government_accident_attempt + days = long_modifier_time + } + } + } + else_if = { + limit = { + has_role = politician + THIS.interest_group ?= { interest_group_supports_political_movement = yes } + } + owner ?= { + random_political_movement = { + limit = { any_influenced_interest_group = { this = scope:relevant_ig } } + add_modifier = { + name = modifier_government_accident_attempt + days = long_modifier_time + } + } + } + } + + owner ?= { post_notification = arranged_accident_failed_incrimination } + } + } + } + else = { # Exists purely to generate a tooltip when inactive + random_list = { + 40 = { + kill_character = yes + } + 40 = { + custom_tooltip = assassination_attempt_failed_tt + } + 20 = { + custom_tooltip = assassination_attempt_failed_loud_tt + owner ?= { + add_radicals = { + value = very_large_radicals + interest_group = scope:relevant_ig + } + } + + if = { + limit = { + owner = { has_journal_entry = je_ip4_coup } + root = { has_variable = golpista_var } + } + owner = { character_execute_immediate_coup = yes } + } + + if = { + limit = { character_supports_political_movement = yes } + this.political_movement = { + add_modifier = { + name = modifier_government_accident_attempt + days = long_modifier_time + } + } + } + else_if = { + limit = { + has_role = politician + THIS.interest_group ?= { interest_group_supports_political_movement = yes } + } + owner ?= { + random_political_movement = { + limit = { any_influenced_interest_group = { this = scope:relevant_ig } } + add_modifier = { + name = modifier_government_accident_attempt + days = long_modifier_time + } + } + } + } + } + } + } + } + + cooldown = { days = normal_modifier_time } + show_confirmation_box = yes + + ai_chance = { + value = -50 + + if = { + limit = { interest_group ?= { ig_approval <= -5 } } + add = 25 + } + + if = { + limit = { interest_group ?= { ig_approval <= -10 } } + add = 30 + } + + if = { + limit = { + scope:actor ?= { + NOR = { + has_law_or_variant = law_type:law_autocracy + has_law_or_variant = law_type:law_oligarchy + has_law_or_variant = law_type:law_single_party_state + } + } + } + add = -25 + } + + if = { + limit = { scope:actor ?= { has_law_or_variant = law_type:law_outlawed_dissent } } + add = 30 + } + + if = { + limit = { scope:actor ?= { has_law_or_variant = law_type:law_censorship } } + add = 10 + } + + if = { + limit = { scope:actor ?= { has_law_or_variant = law_type:law_right_of_assembly } } + add = -10 + } + + if = { + limit = { scope:actor ?= { has_law_or_variant = law_type:law_protected_speech } } + add = -20 + } + + if = { + limit = { scope:actor ?= { any_interest_group = { is_revolutionary = yes } } } + add = 25 + } + + if = { + limit = { scope:actor ?= { ruler = { OR = { has_trait = cruel } } } } + add = 15 + } + + if = { + limit = { scope:actor ?= { ruler = { OR = { has_trait = imperious } } } } + add = 10 + } + + if = { # The AI won't kill its own heirs + limit = { is_heir = yes } + add = -100 + } + } +} + +resign_from_office = { + clicksound = "event:/SFX/UI/Military/command_grant" + + potential = { + has_dlc_feature = voice_of_the_people_content + owner ?= scope:actor + is_ruler = yes + is_immortal = no + owner ?= { + NOR = { + has_law = law_type:law_monarchy + has_law_or_variant = law_type:law_theocracy + } + } + } + + possible = { + OR = { + interest_group ?= { ig_approval <= angry } + interest_group ?= { ig_counts_as_marginal = yes } + popularity <= -50 + OR = { + has_trait = psychological_affliction + has_trait = cancer + has_trait = senile + has_trait = wounded + } + owner ?= { # Our thanks to UHM for reporting this + trigger_if = { + limit = { + any_political_movement = { + is_revolutionary = yes + exists = most_desired_law + } + } + AND = { + any_political_movement = { + is_revolutionary = yes + exists = most_desired_law + most_desired_law ?= { save_temporary_scope_as = revolutionary_law } + } + custom_tooltip = { + text = ruler_disapproves_of_revolutionary_law + root = { + OR = { + law_enactment_stance = { + law = scope:revolutionary_law + value < neutral + } + interest_group ?= { + law_enactment_stance = { + law = scope:revolutionary_law + value < neutral + } + } + } + } + } + } + } + trigger_else = { + AND = { + any_political_movement = { is_revolutionary = yes } + custom_tooltip = { + text = ruler_disapproves_of_revolutionary_law_contextless + always = no + } + } + } + } + } + } + + effect = { + if = { + limit = { + owner ?= { + any_political_movement = { + exists = most_desired_law + is_revolutionary = yes + } + } + } + owner ?= { trigger_event = { id = resignation.2 popup = yes } } + } + else = { + owner ?= { trigger_event = { id = resignation.1 popup = yes } } + } + } + + cooldown = { months = 180 } + show_confirmation_box = yes + + ai_chance = { + value = -50 + + if = { + limit = { interest_group = { ig_approval <= angry } } + add = 25 + } + + if = { + limit = { interest_group = { ig_counts_as_marginal = yes } } + add = 25 + } + + if = { + limit = { popularity <= -50 } + add = 25 + } + + if = { + limit = { popularity <= -75 } + add = 25 + } + + if = { + limit = { + OR = { + has_trait = psychological_affliction + has_trait = cancer + has_trait = senile + has_trait = wounded + } + } + add = 25 + } + + if = { + limit = { + OR = { + has_trait = arrogant + has_trait = imperious + } + } + add = -50 + } + } +} + +send_to_jail = { + clicksound = "event:/SFX/DLC/1.3_ip1/UI/exile_character" + + potential = { + is_in_exile_pool = no + is_in_void = no + is_ruler = no + is_heir = no + has_role = agitator + is_immortal = no + has_dlc_feature = ip2_content + } + + show_requirements = yes + + possible = { + owner ?= { NOT = { has_law_or_variant = law_type:law_guaranteed_liberties } } + custom_tooltip = { + text = pending_coup_event_tt + NOT = { owner = { has_variable = coup_event_active } } + } + trigger_if = { + limit = { + OR = { + has_dlc_feature = voice_of_the_people_content + has_dlc_feature = ip4_content + } + } + custom_tooltip = { + text = doing_coup_for_player_tt + NOT = { has_variable = commander_doing_coup_on_player_behalf } + } + } + } + + effect = { + this = { save_scope_as = prisoner_scope } + trigger_event = { id = jail.1 popup = yes } + } + + cooldown = { days = short_modifier_time } + + ai_chance = { + value = -50 + + if = { + limit = { interest_group = { ig_approval <= -5 } } + add = 25 + } + + if = { + limit = { interest_group = { ig_approval <= -10 } } + add = 30 + } + + if = { + limit = { + scope:actor ?= { + NOR = { + has_law_or_variant = law_type:law_autocracy + has_law_or_variant = law_type:law_oligarchy + has_law_or_variant = law_type:law_single_party_state + } + } + } + add = -25 + } + + if = { + limit = { scope:actor ?= { has_law_or_variant = law_type:law_outlawed_dissent } } + add = 30 + } + + if = { + limit = { scope:actor ?= { has_law_or_variant = law_type:law_censorship } } + add = 10 + } + + if = { + limit = { scope:actor ?= { has_law_or_variant = law_type:law_right_of_assembly } } + add = -10 + } + + if = { + limit = { scope:actor ?= { has_law_or_variant = law_type:law_protected_speech } } + add = -20 + } + + if = { + limit = { scope:actor ?= { any_interest_group = { is_revolutionary = yes } } } + add = 25 + } + + if = { + limit = { scope:actor ?= { ruler = { OR = { has_trait = cruel } } } } + add = 15 + } + + if = { + limit = { scope:actor ?= { ruler = { OR = { has_trait = imperious } } } } + add = 10 + } + } +} diff --git a/common/character_traits/character_traits.md b/common/character_traits/character_traits.md new file mode 100644 index 000000000..f92432afa --- /dev/null +++ b/common/character_traits/character_traits.md @@ -0,0 +1,42 @@ + notorious = { + type = condition # Can be one of Personality, Skill, or Condition. Each category is limited by defines. Random traits can be applied based on a particular type. + texture = "gfx/interface/icons/character_trait_icons/direct.dds" # The trait's texture asset + + character_modifier = { # Applies to the Character regardless of role + character_popularity_add = 25 + } + + command_modifier = { # Applies to any Combat Units under the Character's command, assuming the unit is fully Mobilized (or does not need to Mobilize) + unit_kill_rate_mult = 0.1 + } + + country_modifier = { # Applies to the Character's Country if they are the Ruler of it + state_turmoil_mult = 0.1 + } + + interest_group_modifier = { # Applies to the Character's Interest Group if they are the Leader of it + interest_group_pol_str_mult = -0.05 + interest_group_pop_attraction_mult = 0.1 + } + + executive_modifier = { # Applies to building levels owned by the company that the character is the executive for + building_throughput_add = 0.05 + } + + possible = { # Used to determine if this trait is a valid random choice + popularity < 0 # Does NOT impact the validity of the trait once it's acquired + } + + weight = { # Script value to determine how likely it is the character will randomly get this trait, compared to other traits in its category. Default 1 + value = popularity + multiply = -1 + } + + replace = { # When the character gains this trait, any traits they have in the following list are removed + famous + wicked + } + + value = 2 # How much this trait is "worth" in experience levels traits or not. Default 1 + # Used to determine whether the character is owed more traits, and which trait category is overrepresented + } diff --git a/common/character_traits/condition_traits.txt b/common/character_traits/condition_traits.txt new file mode 100644 index 000000000..63fbe8182 --- /dev/null +++ b/common/character_traits/condition_traits.txt @@ -0,0 +1,621 @@ +### Conditions + +alcoholic = { + type = condition + texture = "gfx/interface/icons/character_trait_icons/alcoholic.dds" + + character_modifier = { + character_health_add = -0.1 + character_popularity_add = -10 + } + + command_modifier = { + unit_morale_damage_mult = -0.1 + } + + country_modifier = { + country_influence_mult = 0.02 + } + + agitator_modifier = {} + + interest_group_modifier = {} + + possible = { + age > define:NPortrait|GRACEFUL_AGING_START + } + + weight = { + value = 20 + + if = { + limit = { + OR = { + has_addiction = yes + has_trait = cautious + } + } + multiply = 0.1 + } + + if = { + limit = { + culture = { + OR = { + has_cultural_obsession = liquor + has_cultural_obsession = wine + } + } + } + multiply = 3 + } + + if = { + limit = { + OR = { + religion = rel:sunni + religion = rel:shiite + } + } + multiply = 0.1 + } + + if = { + limit = { has_role = agitator } + multiply = 0.25 + } + } + + replace = {} +} + +cocaine_addiction = { + type = condition + texture = "gfx/interface/icons/character_trait_icons/cocaine_addiction.dds" + + character_modifier = { + character_health_add = -0.1 + character_popularity_add = 20 + } + + country_modifier = {} + + agitator_modifier = {} + + interest_group_modifier = {} + + possible = { + age > define:NPortrait|GRACEFUL_AGING_START + } + + weight = { + value = 20 + + if = { + limit = { + OR = { + has_addiction = yes + has_trait = cautious + } + } + multiply = 0.1 + } + } + + replace = {} +} + +cancer = { + type = condition + texture = "gfx/interface/icons/character_trait_icons/cancer.dds" + + character_modifier = { + character_health_add = -0.8 + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = {} + + interest_group_modifier = {} + + possible = {} + + weight = { + value = age + subtract = 40 + divide = 10 + floor = 0.1 #chances reduced since we added tuberculosis + + if = { + limit = { has_trait = sickly } + multiply = 2 + } + } + + replace = {} +} + +tuberculosis = { + type = condition + texture = "gfx/interface/icons/character_trait_icons/tuberculosis.dds" + + character_modifier = { + character_health_add = -0.6 + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = {} + + interest_group_modifier = {} + + possible = {} + + weight = { + value = age + subtract = 20 + divide = 8 + floor = 0.2 + + if = { + limit = { has_trait = sickly } + multiply = 2 + } + } + + replace = {} +} + +grifter = { + type = condition + texture = "gfx/interface/icons/character_trait_icons/grifter.dds" + + character_modifier = { + character_popularity_add = -25 + } + + command_modifier = { + unit_supply_consumption_mult = 0.05 + } + + country_modifier = { + state_tax_waste_add = 0.01 + } + + agitator_modifier = {} + + interest_group_modifier = {} + + executive_modifier = { + building_cash_reserves_mult = -0.1 + } + + possible = { + age > define:NPortrait|GRACEFUL_AGING_START + } + + weight = { + value = 10 + + if = { + limit = { has_role = agitator } + multiply = 0.25 + } + } + + replace = {} +} + +scarred = { + type = condition + texture = "gfx/interface/icons/character_trait_icons/scarred.dds" + + character_modifier = { + character_popularity_add = 10 + character_health_add = -0.1 + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = {} + + interest_group_modifier = {} + + possible = { + age > define:NPortrait|GRACEFUL_AGING_START + } + + weight = { + value = 7 + + if = { + limit = { has_role = general } + multiply = 2 + } + else_if = { + limit = { has_role = admiral } + multiply = 1.5 + } + + if = { + limit = { is_on_front = yes } + multiply = 2 + } + } + + replace = { + wounded + } +} + +senile = { + type = condition + texture = "gfx/interface/icons/character_trait_icons/senile.dds" + + character_modifier = { + character_health_add = -0.25 + character_popularity_add = -50 + } + + command_modifier = { + unit_morale_loss_mult = 0.1 + character_command_limit_mult = -0.25 + } + + country_modifier = { + country_influence_mult = -0.05 + } + + agitator_modifier = {} + + interest_group_modifier = {} + + possible = { + age > define:NCharacters|OLD_AGE + NOT = { has_role = agitator } + } + + weight = { + value = age + subtract = 60 + divide = 2 + } + + replace = {} +} + + +syphilis = { + type = condition + texture = "gfx/interface/icons/character_trait_icons/syphilis.dds" + + character_modifier = { + character_health_add = -0.5 + } + + command_modifier = {} + + country_modifier = { + country_influence_mult = -0.1 + } + + agitator_modifier = {} + + interest_group_modifier = {} + + possible = { + age > define:NPortrait|GRACEFUL_AGING_START + } + + weight = 5 + + replace = {} +} + +shellshocked = { + type = condition + texture = "gfx/interface/icons/character_trait_icons/shellshocked.dds" + + character_modifier = { + character_health_add = -0.2 + character_popularity_add = -30 + } + + command_modifier = { + unit_morale_loss_mult = 0.2 + unit_offense_mult = -0.2 + unit_defense_mult = -0.2 + } + + country_modifier = {} + + agitator_modifier = {} + + interest_group_modifier = {} + + possible = { + is_commander = yes + } + + weight = { + value = 3 + + if = { + limit = { owner ?= { is_at_war = yes } } + multiply = 3 + } + + if = { + limit = { is_on_front = yes } + multiply = 3 + } + + if = { + limit = { has_role = agitator } + multiply = 0.5 + } + } + + replace = {} +} + +wounded = { + type = condition + texture = "gfx/interface/icons/character_trait_icons/wounded.dds" + + character_modifier = { + character_health_add = -0.4 + } + + command_modifier = { + unit_morale_loss_mult = 0.1 + } + + country_modifier = {} + + agitator_modifier = {} + + interest_group_modifier = {} + + possible = { + age > define:NPortrait|GRACEFUL_AGING_START + } + + weight = { + value = 20 + + if = { + limit = { + owner ?= { is_at_war = yes } + is_commander = yes + } + multiply = 3 + } + else_if = { + limit = { owner ?= { is_at_war = yes } } + multiply = 1.5 + } + + if = { + limit = { is_on_front = yes } + multiply = 5 + } + + if = { + limit = { is_commander = no } + multiply = 0.25 + } + } + + replace = {} +} + +psychological_affliction = { + type = condition + texture = "gfx/interface/icons/character_trait_icons/psychological_affliction.dds" + + character_modifier = { + character_health_add = -0.2 + character_popularity_add = -50 + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = {} + + interest_group_modifier = {} + + possible = { + NOT = { has_role = agitator } + } + + weight = { + value = 20 + + if = { + limit = { has_trait = syphilis } + multiply = 3 + } + } + + replace = {} +} + +expensive_tastes = { + type = condition + texture = "gfx/interface/icons/character_trait_icons/expensive_tastes.dds" + + character_modifier = { + character_popularity_add = 25 + } + + country_modifier = { + state_tax_waste_add = 0.05 + country_prestige_mult = 0.05 + } + + agitator_modifier = {} + + interest_group_modifier = {} + + executive_modifier = { + building_cash_reserves_mult = -0.1 + } + + possible = {} + + weight = { + value = 20 + + if = { + limit = { + OR = { + is_ruler = yes + is_heir = yes + has_role = executive + } + } + multiply = 2 + } + + if = { + limit = { + OR = { + is_interest_group_type = ig_landowners + is_interest_group_type = ig_industrialists + } + } + multiply = 2 + } + + if = { + limit = { + OR = { + is_interest_group_type = ig_trade_unions + is_interest_group_type = ig_rural_folk + } + } + multiply = 0.5 + } + } + + replace = {} +} + +kidney_stones = { + type = condition + texture = "gfx/interface/icons/character_trait_icons/kidney_stones.dds" + + character_modifier = { + character_health_add = -0.3 + } + + command_modifier = { + unit_offense_mult = -0.1 + unit_defense_mult = -0.1 + } + + country_modifier = {} + + agitator_modifier = {} + + interest_group_modifier = {} + + possible = { + age > define:NPortrait|GRACEFUL_AGING_START + } + + weight = { + value = 10 + + if = { + limit = { has_trait = sickly } + multiply = 2 + } + } + + replace = {} +} + +beetle_ear = { + type = condition + texture = "gfx/interface/icons/character_trait_icons/beetle_eared.dds" + + character_modifier = { + character_health_add = -0.3 + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = {} + + interest_group_modifier = {} + + possible = { + always = no # reserved for events + } +} + +war_criminal = { + type = condition + texture = "gfx/interface/icons/character_trait_icons/wrathful.dds" + + possible = { + always = no # reserved for events + } + + character_modifier = { + character_popularity_add = -50 + } + + command_modifier = { + unit_kill_rate_add = 0.1 + } + + country_modifier = {} + + agitator_modifier = {} + + interest_group_modifier = {} +} + +sickly = { + type = condition + texture = "gfx/interface/icons/character_trait_icons/sickly.dds" + + character_modifier = { + character_health_add = -0.2 + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = {} + + interest_group_modifier = { + interest_group_pop_attraction_mult = -0.1 + } + + possible = {} + + weight = { + value = age + subtract = 20 + divide = 10 + floor = 0.2 + } + + replace = {} +} diff --git a/common/character_traits/personality_traits.txt b/common/character_traits/personality_traits.txt new file mode 100644 index 000000000..7b8ec65cc --- /dev/null +++ b/common/character_traits/personality_traits.txt @@ -0,0 +1,1098 @@ +### Personality + +trait_child = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/trait_child.dds" + + character_modifier = { + character_popularity_add = -25 + } + + command_modifier = { + } + + country_modifier = { + country_authority_mult = -0.15 + country_prestige_mult = -0.05 + } + + possible = { + age < define:NCharacters|ADULT_AGE + } + + interest_group_modifier = { + interest_group_pop_attraction_mult = -0.25 + } + + weight = 1 +} + +direct = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/direct.dds" + + character_modifier = { + character_popularity_add = 15 + } + + command_modifier = { + unit_offense_mult = 0.1 + character_battle_condition_aggressive_maneuver_mult = 1 + } + + country_modifier = { + country_officers_pol_str_mult = 0.25 + } + + agitator_modifier = {} + + interest_group_modifier = { + interest_group_pol_str_mult = -0.05 + interest_group_pop_attraction_mult = 0.1 + } + + possible = { + NOT = { has_trait = tactful } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 1 + + if = { + limit = { has_role = agitator } + multiply = 2 + } + } + + replace = { + trait_child + } + + value = 3 +} + +persistent = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/persistent.dds" + + character_modifier = { + character_health_add = 0.2 + } + + command_modifier = { + unit_morale_loss_mult = -0.15 + } + + country_modifier = { + country_bureaucrats_pol_str_mult = 0.25 + } + + agitator_modifier = {} + + interest_group_modifier = { + interest_group_in_opposition_approval_add = -1 + } + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 1 + + replace = { + trait_child + } + + value = 3 +} + +cautious = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/cautious.dds" + + character_modifier = { + character_health_add = 0.3 + } + + command_modifier = { + unit_morale_loss_mult = -0.05 + } + + country_modifier = { + country_infamy_generation_mult = -0.2 + country_influence_add = -100 + } + + agitator_modifier = {} + + executive_modifier = { + building_working_conditions_mult = -0.1 + } + + interest_group_modifier = { + interest_group_pol_str_mult = -0.02 + interest_group_approval_add = 1 + } + + possible = { + NOT = { has_trait = reckless } + NOT = { has_trait = wrathful } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 1 + + replace = { + trait_child + } + + value = 3 +} + +arrogant = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/arrogant.dds" + + character_modifier = { + character_popularity_add = -25 + } + + command_modifier = { + character_command_limit_mult = 0.25 + } + + country_modifier = { + country_legitimacy_base_add = -10 + } + + agitator_modifier = {} + + interest_group_modifier = { + interest_group_pop_attraction_mult = -0.1 + interest_group_pol_str_mult = 0.05 + } + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 1 + + if = { + limit = { has_role = agitator } + multiply = 0.25 + } + } + + replace = { + trait_child + } + + value = 3 +} + +bigoted = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/bigoted.dds" + + character_modifier = { + character_popularity_add = -35 + } + + command_modifier = { + unit_offense_mult = 0.05 + unit_morale_loss_mult = 0.05 + } + + country_modifier = { + state_radicalism_increases_violent_hostility_mult = 0.10 + state_radicalism_increases_cultural_erasure_mult = 0.10 + state_radicalism_increases_open_prejudice_mult = 0.10 + country_influence_add = -100 + country_authority_add = 100 + } + + agitator_modifier = {} + + interest_group_modifier = { + interest_group_pop_attraction_mult = -0.05 + interest_group_in_government_approval_add = 1 + } + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 1 + + if = { + limit = { has_role = agitator } + multiply = 0.1 + } + } + + replace = { + trait_child + } + + value = 3 +} + +reckless = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/reckless.dds" + + character_modifier = { + character_health_add = -0.2 + character_popularity_add = 10 + } + + command_modifier = { + unit_recovery_rate_add = -0.1 + character_coup_strength_mult = -0.1 + } + + country_modifier = { + country_diplomatic_play_maneuvers_add = 20 + country_infamy_generation_mult = 0.2 + } + + agitator_modifier = {} + + interest_group_modifier = { + interest_group_in_opposition_approval_add = -2 + } + + possible = { + NOT = { has_trait = cautious } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 1 + + if = { + limit = { has_role = agitator } + multiply = 1.5 + } + } + + replace = { + trait_child + } + + value = 3 +} + +tactful = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/tactful.dds" + + character_modifier = { + } + + command_modifier = { + unit_defense_add = 5 + unit_morale_damage_mult = -0.05 + character_battle_condition_careful_maneuver_mult = 1 + } + + country_modifier = { + country_improve_relations_speed_mult = 0.2 + } + + agitator_modifier = { + political_movement_radicalism_add = -0.1 + } + + interest_group_modifier = { + interest_group_pop_attraction_mult = 0.02 + interest_group_approval_add = 1 + } + + possible = { + NOT = { has_trait = direct } + NOT = { has_trait = wrathful } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 1 + + replace = { + trait_child + } + + value = 3 +} + +ambitious = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/ambitious.dds" + + character_modifier = { + character_popularity_add = 25 + } + + command_modifier = { + unit_offense_mult = 0.05 + unit_recovery_rate_add = -0.05 + character_coup_strength_mult = 0.05 + } + + country_modifier = { + country_prestige_from_army_power_projection_mult = 0.1 + country_prestige_from_navy_power_projection_mult = 0.1 + state_decree_cost_mult = -0.25 + } + + agitator_modifier = { + political_movement_radicalism_add = 0.1 + } + + interest_group_modifier = { + interest_group_pol_str_mult = 0.1 + } + + executive_modifier = { + building_throughput_add = 0.05 + } + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 1 + + if = { + limit = { has_role = agitator } + multiply = 2 + } + + if = { + limit = { has_role = executive } + multiply = 1.5 + } + } + + replace = { + trait_child + } + + value = 3 +} + +imperious = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/imperious.dds" + + character_modifier = { + character_popularity_add = -35 + } + + command_modifier = { + unit_morale_loss_mult = -0.15 + unit_morale_recovery_mult = -0.15 + character_battle_condition_aggressive_maneuver_mult = 1 + character_coup_strength_mult = 0.05 + } + + country_modifier = { + state_decree_cost_mult = -0.2 + state_loyalists_from_political_movements_mult = 0.1 + state_radicals_from_political_movements_mult = -0.2 + } + + agitator_modifier = {} + + interest_group_modifier = { + interest_group_pop_attraction_mult = 0.25 + } + + possible = { + NOT = { has_trait = reserved } + NOT = { has_trait = charismatic } + NOT = { age < define:NCharacters|ADULT_AGE } + NOT = { has_role = agitator } + } + + weight = 1 + + replace = { + trait_child + } + + value = 3 +} + +wrathful = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/wrathful.dds" + + character_modifier = { + character_health_add = -0.05 + } + + command_modifier = { + unit_morale_loss_mult = 0.05 + unit_morale_damage_mult = 0.1 + } + + country_modifier = { + country_authority_add = 100 + } + + agitator_modifier = { + political_movement_radicalism_add = 0.2 + } + + interest_group_modifier = { + interest_group_in_opposition_approval_add = -2 + } + + possible = { + NOT = { has_trait = tactful } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 1 + + replace = { + trait_child + } + + value = 3 +} + +# what to do with this - it's basically "no personality" +reserved = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/reserved.dds" + + character_modifier = { + character_health_add = 0.05 + character_popularity_add = -25 + character_battle_condition_careful_maneuver_mult = 1 + } + + command_modifier = { + unit_morale_loss_mult = -0.1 + } + + country_modifier = {} + + agitator_modifier = {} + + interest_group_modifier = {} + + possible = { + NOT = { has_trait = imperious } + NOT = { has_trait = charismatic } + NOT = { age < define:NCharacters|ADULT_AGE } + NOT = { has_role = agitator } + } + + weight = 1 + + replace = { + trait_child + } + + value = 3 +} + +cruel = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/cruel.dds" + + character_modifier = { + character_popularity_add = -50 + } + + command_modifier = { + unit_kill_rate_add = 0.10 + } + + country_modifier = { + country_authority_mult = 0.1 + country_consumption_tax_cost_mult = -0.25 + country_opposition_ig_approval_add = -1 + state_standard_of_living_add = -1 + } + + agitator_modifier = {} + + interest_group_modifier = { + interest_group_in_government_approval_add = 1 + } + + executive_modifier = { + building_group_bg_heavy_industry_throughput_add = 0.05 + building_group_bg_heavy_industry_mortality_mult = 0.10 + + building_group_bg_military_industry_throughput_add = 0.05 + building_group_bg_military_industry_mortality_mult = 0.10 + + building_group_bg_plantations_throughput_add = 0.05 + building_group_bg_plantations_mortality_mult = 0.10 + + building_group_bg_mining_throughput_add = 0.05 + building_group_bg_mining_mortality_mult = 0.10 + + building_group_bg_agriculture_throughput_add = 0.05 + building_group_bg_agriculture_mortality_mult = 0.10 + } + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + NOT = { has_role = agitator } + } + + weight = 1 + + replace = { + trait_child + } + + value = 3 +} + +meticulous = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/meticulous.dds" + + character_modifier = {} + + command_modifier = { + unit_offense_mult = 0.05 + unit_defense_mult = 0.05 + unit_recovery_rate_add = 0.1 + character_battle_condition_surprise_maneuver_mult = 0.5 + character_battle_condition_careful_maneuver_mult = 1 + } + + country_modifier = { + country_bureaucracy_mult = 0.05 + country_institution_size_change_speed_mult = 0.25 + } + + agitator_modifier = {} + + executive_modifier = { + building_throughput_add = 0.05 + } + + interest_group_modifier = { + interest_group_pop_attraction_mult = 0.05 + interest_group_pol_str_mult = 0.05 + } + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 1 + + replace = { + trait_child + } + + value = 3 +} + +charismatic = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/charismatic.dds" + + character_modifier = { + character_popularity_add = 50 + } + + command_modifier = { + unit_morale_recovery_mult = 0.1 + } + + country_modifier = { + country_influence_mult = 0.05 + } + + agitator_modifier = {} + + interest_group_modifier = { + interest_group_pop_attraction_mult = 0.2 + } + + possible = { + NOT = { has_trait = reserved } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 1 + + if = { + limit = { has_role = agitator } + multiply = 3 + } + } + + replace = { + trait_child + } + + value = 3 +} + +romantic = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/romantic.dds" + + character_modifier = {} + + command_modifier = { + unit_morale_loss_mult = -0.1 + unit_offense_mult = -0.1 + } + + country_modifier = { + country_aristocrats_pol_str_mult = 0.25 + } + + agitator_modifier = {} + + interest_group_modifier = {} + + executive_modifier = { + building_group_bg_arts_throughput_add = 0.05 + } + + possible = { + OR = { + is_heir = yes + is_ruler = yes + has_role = general + has_role = admiral + has_role = executive + } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 1 + + replace = { + trait_child + } + + value = 3 +} + +brave = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/brave.dds" + + character_modifier = { + character_health_add = -0.05 + character_popularity_add = 25 + } + + command_modifier = { + unit_morale_loss_mult = -0.1 + } + + country_modifier = { + country_prestige_from_army_power_projection_mult = 0.05 + country_prestige_from_navy_power_projection_mult = 0.05 + } + + agitator_modifier = {} + + interest_group_modifier = {} + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 1 + + if = { + limit = { has_role = agitator } + multiply = 1.5 + } + } + + replace = { + trait_child + } + + value = 3 +} + +innovative = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/innovative.dds" + + character_modifier = {} + + command_modifier = { + unit_morale_loss_mult = -0.15 + character_battle_condition_surprise_maneuver_mult = 1 + } + + country_modifier = { + country_tech_spread_mult = 0.1 + } + + agitator_modifier = {} + + interest_group_modifier = {} + + executive_modifier = { + building_group_bg_heavy_industry_throughput_add = 0.05 + building_group_bg_military_industry_throughput_add = 0.05 + building_group_bg_plantations_throughput_add = 0.05 + building_group_bg_mining_throughput_add = 0.05 + building_group_bg_agriculture_throughput_add = 0.05 + } + + possible = { + OR = { + is_heir = yes + is_ruler = yes + has_role = general + has_role = admiral + has_role = executive + } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 1 + + replace = { + trait_child + } + + value = 3 +} + +hedonist = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/hedonist.dds" + + character_modifier = { + character_popularity_add = -15 + } + + command_modifier = { + # increase mobilization cost? how would that work for navies? + unit_supply_consumption_mult = 0.1 + unit_morale_recovery_mult = 0.05 + } + + country_modifier = { + country_clergymen_pol_str_mult = -0.1 + } + + agitator_modifier = {} + + interest_group_modifier = { + interest_group_in_government_approval_add = 1 + } + + possible = { + NOT = { has_trait = pious } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 1 + + if = { + limit = { has_role = agitator } + multiply = 0.5 + } + } + + replace = { + trait_child + } + + value = 3 +} + +pious = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/pious.dds" + + character_modifier = {} + + command_modifier = { + unit_kill_rate_add = -0.1 + unit_morale_loss_mult = -0.25 + unit_morale_recovery_mult = 0.25 + } + + country_modifier = { + country_clergymen_pol_str_mult = 0.1 + } + + agitator_modifier = {} + + interest_group_modifier = {} + + possible = { + NOT = { has_trait = hedonist } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 1 + + replace = { + trait_child + } + + value = 3 +} + +imposing = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/imposing.dds" + + character_modifier = { + character_battle_condition_aggressive_maneuver_mult = 1 + } + + command_modifier = { + unit_morale_loss_mult = -0.1 + } + + country_modifier = { + country_infamy_decay_mult = -0.25 + } + + agitator_modifier = {} + + interest_group_modifier = { + interest_group_in_government_approval_add = 1 + interest_group_in_opposition_approval_add = -1 + } + + possible = { + NOT = { has_trait = sickly } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 1 + + replace = { + trait_child + } + + value = 3 +} + +honorable = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/honorable.dds" + + character_modifier = { + character_popularity_add = 25 + } + + country_modifier = {} + + agitator_modifier = {} + + interest_group_modifier = { + interest_group_in_government_attraction_mult = 0.5 + } + + possible = { + NOT = { has_trait = sickly } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + executive_modifier = { + building_group_bg_heavy_industry_throughput_add = -0.05 + building_group_bg_heavy_industry_mortality_mult = -0.10 + + building_group_bg_military_industry_throughput_add = -0.05 + building_group_bg_military_industry_mortality_mult = -0.10 + + building_group_bg_mining_throughput_add = -0.05 + building_group_bg_mining_mortality_mult = -0.10 + + building_group_bg_plantations_throughput_add = -0.05 + building_group_bg_plantations_mortality_mult = -0.10 + + building_group_bg_agriculture_throughput_add = -0.05 + building_group_bg_agriculture_mortality_mult = -0.10 + } + + weight = { + value = 1 + + if = { + limit = { has_role = agitator } + multiply = 1.5 + } + } + + replace = { + trait_child + } + + value = 3 +} + +ruthless = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/ruthless.dds" + + character_modifier = { + character_popularity_add = -15 + } + + country_modifier = { + country_authority_mult = 0.05 + } + + agitator_modifier = { + political_movement_radicalism_add = 0.10 + } + + interest_group_modifier = { + interest_group_pol_str_mult = 0.15 + } + + executive_modifier = { + building_group_bg_heavy_industry_throughput_add = 0.05 + building_group_bg_heavy_industry_mortality_mult = 0.10 + + building_group_bg_military_industry_throughput_add = 0.05 + building_group_bg_military_industry_mortality_mult = 0.10 + + building_group_bg_mining_throughput_add = 0.05 + building_group_bg_mining_mortality_mult = 0.10 + + building_group_bg_plantations_throughput_add = 0.05 + building_group_bg_plantations_mortality_mult = 0.10 + + building_group_bg_agriculture_throughput_add = 0.05 + building_group_bg_agriculture_mortality_mult = 0.10 + } + + possible = { + NOR = { + has_trait = compliant + has_trait = honorable + } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 1 + if = { + limit = { has_role = politician } + multiply = 1.5 + } + } + + replace = { + trait_child + } + + value = 3 +} + +compliant = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/compliant.dds" + + character_modifier = {} + + country_modifier = { + country_authority_mult = -0.10 + } + + agitator_modifier = {} + + command_modifier = { + character_coup_strength_mult = -0.10 + } + + interest_group_modifier = { + interest_group_pol_str_mult = -0.10 + interest_group_in_government_approval_add = 2 + } + + possible = { + NOR = { + has_trait = ruthless + has_trait = wrathful + has_trait = imperious + } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 1 + + if = { + limit = { has_role = politician } + multiply = 0.75 + } + } + + replace = { + trait_child + } + + value = 3 +} + +aesthete = { + type = personality + texture = "gfx/interface/icons/character_trait_icons/aesthete.dds" + + character_modifier = { + character_popularity_add = 25 + } + + country_modifier = { + country_influence_mult = 0.10 + country_academics_pol_str_mult = 0.10 + } + + agitator_modifier = { + political_movement_pop_attraction_mult = 0.05 + } + + interest_group_modifier = {} + + executive_modifier = { + building_group_bg_arts_throughput_add = 0.1 + } + + possible = { + NOR = { + has_trait = ruthless + has_trait = wrathful + has_trait = imperious + } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 1 + } + + replace = { + trait_child + } + + value = 3 +} diff --git a/common/character_traits/skill_traits.txt b/common/character_traits/skill_traits.txt new file mode 100644 index 000000000..d86588631 --- /dev/null +++ b/common/character_traits/skill_traits.txt @@ -0,0 +1,2434 @@ +### skill Traits + +#Commander Skills +resupply_commander = { + type = skill + texture = gfx/interface/icons/character_trait_icons/resupply_commander.dds + + command_modifier = { + unit_supply_consumption_mult = -0.1 + # character_supply_route_cost_mult = -0.1 + character_battle_condition_logistics_secured_mult = 1 + character_battle_condition_broken_supply_line_mult = -0.9 + } + + possible = { + has_role = general + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 10 + #if = { + # limit = { owner ?= { has_technology_researched = logistics } } + # multiply = 2 + #} + + if = { + limit = { has_trait = meticulous } + multiply = 3 + } + } + + replace = {} + + value = 2 +} + +pillager = { + type = skill + texture = gfx/interface/icons/character_trait_icons/pillager.dds + + command_modifier = { + character_supply_route_cost_mult = -0.5 + character_battle_condition_guerilla_ambush_mult = 8 + unit_devastation_mult = 0.25 + character_popularity_add = -10 + } + + possible = { + has_role = general + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 10 + + replace = {} + + value = 2 +} + +surveyor = { + type = skill + texture = gfx/interface/icons/character_trait_icons/surveyor.dds + + command_modifier = { + battle_offense_owned_province_mult = 0.1 + battle_defense_owned_province_mult = 0.1 + character_battle_condition_guerilla_ambush_mult = 4 + character_battle_condition_charted_terrain_mult = 2 + character_battle_condition_good_visibility_mult = 1 + } + + possible = { + has_role = general + } + + weight = 10 + + replace = {} + + value = 2 +} + +forest_commander = { + type = skill + texture = gfx/interface/icons/character_trait_icons/forest_commander.dds + + command_modifier = { + unit_defense_forested_mult = 0.25 + character_battle_condition_guerilla_ambush_mult = 4 + } + + possible = { + has_role = general + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 10 + + replace = {} + + value = 2 +} + +plains_commander = { + type = skill + texture = gfx/interface/icons/character_trait_icons/plains_commander.dds + + command_modifier = { + unit_offense_flat_mult = 0.25 + } + + possible = { + has_role = general + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 10 + + replace = {} + + value = 2 +} + +mountain_commander = { + type = skill + texture = gfx/interface/icons/character_trait_icons/mountain_commander.dds + + command_modifier = { + unit_defense_elevated_mult = 0.25 + character_battle_condition_guerilla_ambush_mult = 4 + } + + possible = { + has_role = general + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 10 + + replace = {} + + value = 2 +} + +basic_artillery_commander = { + type = skill + texture = gfx/interface/icons/character_trait_icons/basic_artillery_commander.dds + + command_modifier = { + unit_combat_unit_type_siege_artillery_offense_mult = 0.05 + unit_combat_unit_type_shrapnel_artillery_offense_mult = 0.05 + unit_combat_unit_type_cannon_artillery_offense_mult = 0.05 + unit_combat_unit_type_mobile_artillery_offense_mult = 0.05 + character_battle_condition_aggressive_maneuver_mult = 1 + character_battle_condition_mud_mult = 0.5 + character_popularity_add = 5 + } + + possible = { + has_role = general + #owner ?= { has_technology_researched = artillery } + NOR = { + has_trait = experienced_artillery_commander + has_trait = expert_artillery_commander + } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 2 + + if = { + limit = { + owner = { + any_military_formation = { + is_army = yes + any_scope_general = { this = root } + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_wartime_artillery + value >= 0.20 + } + } + } + } + multiply = 2 + } + + if = { + limit = { + owner = { + any_military_formation = { + is_army = yes + any_scope_general = { this = root } + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_self_propelled_guns + value >= 0.20 + } + } + } + } + multiply = 5 + } + + if = { + limit = { + owner = { + any_military_formation = { + is_army = yes + any_scope_general = { this = root } + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_rocket_artillery + value >= 0.20 + } + } + } + } + multiply = 10 + } + + if = { + limit = { + owner = { + any_military_formation = { + is_army = yes + any_scope_general = { this = root } + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_airmobile_howitzers + value >= 0.20 + } + } + } + } + multiply = 20 + } + + if = { + limit = { + owner = { + any_military_formation = { + is_army = yes + any_scope_general = { this = root } + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_tbm_launchers + value >= 0.20 + } + } + } + } + multiply = 50 + } + } + + replace = { + inexperienced + } + + value = 1 +} + +experienced_artillery_commander = { + type = skill + texture =gfx/interface/icons/character_trait_icons/experienced_artillery_commander.dds + + command_modifier = { + unit_combat_unit_type_siege_artillery_offense_mult = 0.1 + unit_combat_unit_type_shrapnel_artillery_offense_mult = 0.1 + unit_combat_unit_type_cannon_artillery_offense_mult = 0.1 + unit_combat_unit_type_mobile_artillery_offense_mult = 0.1 + character_battle_condition_aggressive_maneuver_mult = 2 + character_battle_condition_mud_mult = 0.5 + character_popularity_add = 10 + } + + possible = { + has_trait = basic_artillery_commander + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 5 + + if = { + limit = { + owner = { + any_military_formation = { + is_army = yes + any_scope_general = { this = root } + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_self_propelled_guns + value >= 0.20 + } + } + } + } + multiply = 5 + } + + if = { + limit = { + owner = { + any_military_formation = { + is_army = yes + any_scope_general = { this = root } + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_rocket_artillery + value >= 0.20 + } + } + } + } + multiply = 10 + } + + if = { + limit = { + owner = { + any_military_formation = { + is_army = yes + any_scope_general = { this = root } + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_airmobile_howitzers + value >= 0.20 + } + } + } + } + multiply = 20 + } + + if = { + limit = { + owner = { + any_military_formation = { + is_army = yes + any_scope_general = { this = root } + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_tbm_launchers + value >= 0.20 + } + } + } + } + multiply = 50 + } + } + + replace = { + basic_artillery_commander + } + + value = 2 +} + +expert_artillery_commander = { + type = skill + texture =gfx/interface/icons/character_trait_icons/expert_artillery_commander.dds + + command_modifier = { + unit_combat_unit_type_siege_artillery_offense_mult = 0.15 + unit_combat_unit_type_shrapnel_artillery_offense_mult = 0.15 + unit_combat_unit_type_cannon_artillery_offense_mult = 0.15 + unit_combat_unit_type_mobile_artillery_offense_mult = 0.15 + character_battle_condition_aggressive_maneuver_mult = 3 + character_battle_condition_mud_mult = 0.5 + character_popularity_add = 20 + } + + possible = { + has_trait = experienced_artillery_commander + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 5 + + if = { + limit = { + owner = { + any_military_formation = { + is_army = yes + any_scope_general = { this = root } + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_rocket_artillery + value >= 0.20 + } + } + } + } + multiply = 10 + } + + if = { + limit = { + owner = { + any_military_formation = { + is_army = yes + any_scope_general = { this = root } + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_airmobile_howitzers + value >= 0.20 + } + } + } + } + multiply = 20 + } + + if = { + limit = { + owner = { + any_military_formation = { + is_army = yes + any_scope_general = { this = root } + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_tbm_launchers + value >= 0.20 + } + } + } + } + multiply = 50 + } + } + + replace = { + experienced_artillery_commander + } + + value = 3 +} + +stalwart_defender = { + type = skill + texture =gfx/interface/icons/character_trait_icons/stalwart_defender.dds + + command_modifier = { + unit_defense_mult = 0.1 + character_popularity_add = 5 + } + + possible = { + has_role = general + #owner ?= { has_technology_researched = field_works } + NOR = { + has_trait = trench_rat + has_trait = defense_in_depth_specialist + } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 10 + + replace = {} + + value = 1 +} + +trench_rat = { + type = skill + texture =gfx/interface/icons/character_trait_icons/trench_rat.dds + + command_modifier = { + unit_defense_add = 10 + character_battle_condition_careful_maneuver_mult = 1 + character_battle_condition_surprise_maneuver_mult = 1 + } + + possible = { + has_trait = stalwart_defender + #owner ?= { has_technology_researched = trench_works } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 10 + + if = { + limit = { + commander_military_formation = { + OR = { + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_asymmetrical_forces + value >= 0.25 + } + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_infantry_brigade + value >= 0.25 + } + } + } + } + multiply = 5 + } + } + + replace = { + stalwart_defender + } + + value = 2 +} + +defense_in_depth_specialist = { + type = skill + texture =gfx/interface/icons/character_trait_icons/defense_in_depth_specialist.dds + + command_modifier = { + unit_defense_add = 20 + character_battle_condition_careful_maneuver_mult = 2.5 + character_battle_condition_surprise_maneuver_mult = 2.5 + } + + possible = { + has_trait = trench_rat + #owner ?= { has_technology_researched = defense_in_depth } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 10 + if = { + limit = { + commander_military_formation = { + OR = { + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_asymmetrical_forces + value >= 0.25 + } + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_infantry_brigade + value >= 0.25 + } + } + } + } + multiply = 5 + } + } + + replace = { + trench_rat + } + + value = 3 +} + +basic_offensive_planner = { + type = skill + texture =gfx/interface/icons/character_trait_icons/basic_offensive_planner.dds + + command_modifier = { + unit_offense_mult = 0.05 + character_popularity_add = 5 + } + + possible = { + has_role = general + #owner ?= { has_technology_researched = napoleonic_warfare } + NOR = { + has_trait = experienced_offensive_planner + has_trait = expert_offensive_planner + } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 20 + + replace = { + inexperienced + } + + value = 1 +} + +experienced_offensive_planner = { + type = skill + texture =gfx/interface/icons/character_trait_icons/experienced_offensive_planner.dds + + command_modifier = { + unit_offense_mult = 0.1 + character_battle_condition_surprise_maneuver_mult = 0.5 + character_popularity_add = 10 + } + + possible = { + has_trait = basic_offensive_planner + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 50 + + replace = { + basic_offensive_planner + } + + value = 2 +} + +expert_offensive_planner = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/expert_offensive_planner.dds" + + command_modifier = { + unit_offense_mult = 0.2 + character_battle_condition_surprise_maneuver_mult = 1.5 + character_popularity_add = 20 + } + + possible = { + has_trait = experienced_offensive_planner + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 50 + + replace = { + experienced_offensive_planner + } + + value = 3 +} + +basic_defensive_strategist = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/basic_defensive_strategist.dds" + + command_modifier = { + unit_defense_mult = 0.1 + character_battle_condition_dug_in_mult = 1 + character_battle_condition_camouflaged_mult = 1 + character_popularity_add = 5 + } + + possible = { + has_role = general + #owner ?= { has_technology_researched = military_drill } + NOR = { + has_trait = experienced_defensive_strategist + has_trait = expert_defensive_strategist + } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 20 + + replace = { + inexperienced + } + + value = 1 +} + +experienced_defensive_strategist = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/experienced_defensive_strategist.dds" + + command_modifier = { + unit_defense_mult = 0.2 + character_battle_condition_dug_in_mult = 2 + character_battle_condition_camouflaged_mult = 2 + character_popularity_add = 10 + } + + possible = { + has_trait = basic_defensive_strategist + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 50 + + replace = { + basic_defensive_strategist + } + + value = 2 +} + +expert_defensive_strategist = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/expert_defensive_strategist.dds" + + command_modifier = { + unit_defense_mult = 0.3 + character_battle_condition_dug_in_mult = 3 + character_battle_condition_camouflaged_mult = 3 + character_popularity_add = 20 + } + + possible = { + has_trait = experienced_defensive_strategist + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 50 + + replace = { + experienced_defensive_strategist + } + + value = 3 +} + +#Admiral Skills + +basic_naval_commander = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/basic_naval_commander.dds" + + command_modifier = { + unit_offense_mult = 0.1 + unit_defense_mult = 0.1 + character_popularity_add = 5 + } + + possible = { + has_role = admiral + #owner ?= { has_technology_researched = admiralty } + NOR = { + has_trait = experienced_naval_commander + has_trait = expert_naval_commander + } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 20 + + replace = { + inexperienced + } + + value = 1 +} + +experienced_naval_commander = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/experienced_naval_commander.dds" + + command_modifier = { + unit_offense_mult = 0.2 + unit_defense_mult = 0.2 + character_battle_condition_rough_waters_mult = -0.25 + character_popularity_add = 10 + } + + possible = { + has_trait = basic_naval_commander + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 50 + + replace = { + basic_naval_commander + } + + value = 2 +} + +expert_naval_commander = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/expert_naval_commander.dds" + + command_modifier = { + unit_offense_mult = 0.3 + unit_defense_mult = 0.3 + character_battle_condition_rough_waters_mult = -0.5 + character_blockade_mult = 0.1 + character_popularity_add = 20 + } + + possible = { + has_trait = experienced_naval_commander + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = 50 + + replace = { + experienced_naval_commander + } + + value = 3 +} + +convoy_raider_commander = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/convoy_raider_commander.dds" + + command_modifier = { + character_convoy_raiding_mult = 0.1 + unit_combat_unit_type_submarine_offense_mult = 0.1 + character_popularity_add = 5 + } + + possible = { + has_role = admiral + #owner ?= { has_technology_researched = admiralty } + NOR = { + has_trait = experienced_convoy_raider + has_trait = expert_convoy_raider + } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 10 + + if = { + limit = { + OR = { + has_trait = persistent + has_trait = reckless + has_trait = cruel + } + } + multiply = 2 + } + } + + replace = {} + + value = 1 +} + +experienced_convoy_raider = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/experienced_convoy_raider.dds" + + command_modifier = { + character_convoy_raiding_mult = 0.5 + unit_combat_unit_type_submarine_offense_mult = 0.15 + character_popularity_add = 10 + } + + possible = { + has_trait = convoy_raider_commander + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 20 + + if = { + limit = { + OR = { + has_trait = persistent + has_trait = reckless + has_trait = cruel + } + } + multiply = 2 + } + } + + replace = { + convoy_raider_commander + } + + value = 2 +} + +expert_convoy_raider = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/expert_convoy_raider.dds" + + command_modifier = { + character_convoy_raiding_mult = 1.5 + unit_combat_unit_type_submarine_offense_mult = 0.25 + character_popularity_add = 20 + } + + possible = { + has_trait = experienced_convoy_raider + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 20 + + if = { + limit = { + OR = { + has_trait = persistent + has_trait = reckless + has_trait = cruel + } + } + multiply = 2 + } + } + + replace = { + experienced_convoy_raider + } + + value = 3 +} + +traditionalist_commander = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/traditionalist_commander.dds" + + command_modifier = { + character_command_limit_mult = 0.1 + unit_combat_unit_type_carrier_offense_mult = -0.1 + character_blockade_mult = 0.2 + } + + # Reminder: this would only come into effect if this Commander is or becomes a Ruler + country_modifier = { + country_prestige_mult = 0.05 + } + + possible = { + NOR = { + has_trait = popular_commander + has_trait = celebrity_commander + } + interest_group ?= { + OR = { + is_interest_group_type = ig_devout + is_interest_group_type = ig_landowners + is_interest_group_type = ig_armed_forces + is_powerful = yes + } + } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 10 + + if = { + limit = { + OR = { + is_interest_group_type = ig_devout + is_interest_group_type = ig_landowners + is_interest_group_type = ig_armed_forces + } + } + multiply = 2 + } + } + + replace = { + } + + value = 1 +} + +popular_commander = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/popular_commander.dds" + + character_modifier = { + character_command_limit_mult = 0.2 + } + + # Reminder: this would only come into effect if this Commander is or becomes a Ruler + country_modifier = { + country_prestige_mult = 0.10 + } + + agitator_modifier = { + political_movement_pop_attraction_mult = 0.05 + } + + # Reminder: this would only come into effect if this Commander is or becomes an Interest Group Leader + interest_group_modifier = { + interest_group_pol_str_mult = 0.02 + } + + possible = { + OR = { + popularity > 10 + AND = { + has_trait = traditionalist_commander + popularity > 0 + } + } + NOT = { has_trait = celebrity_commander } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 10 + + if = { + limit = { + OR = { + is_interest_group_type = ig_devout + is_interest_group_type = ig_landowners + is_interest_group_type = ig_armed_forces + } + } + multiply = 2 + add = popularity + } + } + + replace = { + traditionalist_commander + } + + value = 2 +} + +celebrity_commander = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/celebrity_commander.dds" + + character_modifier = { + character_command_limit_mult = 0.3 + character_popularity_add = 30 # More popularity for being popular is intentional + } + + # Reminder: this would only come into effect if this Commander is or becomes a Ruler + country_modifier = { + country_prestige_mult = 0.15 + } + + agitator_modifier = { + political_movement_pop_attraction_mult = 0.10 + } + + # Reminder: this would only come into effect if this Commander is or becomes an Interest Group Leader + interest_group_modifier = { + interest_group_pol_str_mult = 0.05 + } + + possible = { + has_trait = popular_commander + popularity > 30 + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 10 + add = popularity + } + + replace = { + popular_commander + } + + value = 3 +} + +dockyard_master = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/drydock_repairs.dds" + + command_modifier = { + unit_supply_consumption_mult = -0.25 + # repair speed + } + + possible = { + has_role = admiral + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 10 + + #if = { + # limit = { owner ?= { has_technology_researched = logistics } } + # multiply = 2 + #} + + if = { + limit = { has_trait = meticulous } + multiply = 3 + } + } + + replace = { + } + + value = 2 + +} + +# Politician Skills + +basic_diplomat = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/basic_diplomat.dds" + + character_modifier = { + character_popularity_add = 10 + } + + command_modifier = { + unit_morale_recovery_mult = 0.25 + } + + country_modifier = { + country_influence_mult = 0.05 + } + + possible = { + NOR = { + has_trait = experienced_diplomat + has_trait = masterful_diplomat + } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 5 + + if = { + limit = { has_role = politician } + multiply = 4 + } + + if = { + limit = { + OR = { + has_trait = tactful + has_trait = charismatic + has_trait = direct + } + } + multiply = 2 + } + + if = { + limit = { + OR = { + has_trait = imperious + has_trait = wrathful + has_trait = reckless + } + } + divide = 4 + } + } + + replace = { + inexperienced + } + + value = 1 +} + +experienced_diplomat = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/experienced_diplomat.dds" + + character_modifier = { + character_popularity_add = 25 + } + + command_modifier = { + unit_morale_recovery_mult = 0.5 + } + + country_modifier = { + country_influence_mult = 0.1 + } + + possible = { + has_trait = basic_diplomat + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 20 + + if = { + limit = { + OR = { + has_trait = tactful + has_trait = charismatic + has_trait = direct + } + } + multiply = 3 + } + + if = { + limit = { + OR = { + has_trait = imperious + has_trait = wrathful + has_trait = reckless + } + } + divide = 2 + } + } + + replace = { + basic_diplomat + } + + value = 2 +} + +masterful_diplomat = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/masterful_diplomat.dds" + + character_modifier = { + character_popularity_add = 50 + } + + command_modifier = { + unit_morale_recovery_mult = 1 + } + + country_modifier = { + country_influence_mult = 0.2 + } + + possible = { + has_trait = experienced_diplomat + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 20 + + if = { + limit = { + OR = { + has_trait = tactful + has_trait = charismatic + has_trait = direct + } + } + multiply = 3 + } + + if = { + limit = { + OR = { + has_trait = imperious + has_trait = wrathful + has_trait = reckless + } + } + divide = 2 + } + } + + replace = { + experienced_diplomat + } + + value = 3 +} + +basic_colonial_administrator = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/basic_colonial_administrator.dds" + + country_modifier = { + state_colony_growth_speed_mult = 0.1 + } + + possible = { + is_ruler = yes + NOT = { age < define:NCharacters|ADULT_AGE } + owner ?= { has_colonial_growth = yes } + NOR = { + has_trait = experienced_colonial_administrator + has_trait = expert_colonial_administrator + } + } + + weight = { + value = 50 + if = { + limit = { + OR = { + has_trait = ambitious + has_trait = persistent + has_trait = meticulous + } + } + multiply = 2 + } + } + + replace = { + inexperienced + } + + value = 1 +} + +experienced_colonial_administrator = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/experienced_colonial_administrator.dds" + + country_modifier = { + state_colony_growth_speed_mult = 0.2 + } + + possible = { + has_trait = basic_colonial_administrator + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 50 + + if = { + limit = { + OR = { + has_trait = ambitious + has_trait = persistent + has_trait = meticulous + } + } + multiply = 2 + } + } + + replace = { + basic_colonial_administrator + } + + value = 2 +} + +expert_colonial_administrator = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/expert_colonial_administrator.dds" + + country_modifier = { + state_colony_growth_speed_mult = 0.4 + } + + possible = { + has_trait = experienced_colonial_administrator + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 50 + + if = { + limit = { + OR = { + has_trait = ambitious + has_trait = persistent + has_trait = meticulous + } + } + multiply = 2 + } + } + + replace = { + experienced_colonial_administrator + } + + value = 3 +} + +basic_political_operator = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/basic_political_operator.dds" + + country_modifier = { + country_authority_mult = 0.05 + } + + command_modifier = { + character_coup_strength_mult = 0.05 + } + + agitator_modifier = { + political_movement_pop_attraction_mult = 0.05 + } + + interest_group_modifier = { + interest_group_pol_str_mult = 0.05 + } + + possible = { + has_role = politician # ruler, heir, or IG leader + NOT = { age < define:NCharacters|ADULT_AGE } + NOR = { + has_trait = experienced_political_operator + has_trait = expert_political_operator + } + } + + weight = { + value = 50 + + if = { + limit = { + OR = { + has_trait = cautious + has_trait = charismatic + has_trait = ambitious + has_trait = reserved + } + } + multiply = 2 + } + + if = { + limit = { + OR = { + has_trait = arrogant + has_trait = wrathful + } + } + divide = 2 + } + } + + replace = { + inexperienced + } + + value = 1 +} + +experienced_political_operator = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/experienced_political_operator.dds" + + country_modifier = { + country_authority_mult = 0.1 + } + + command_modifier = { + character_coup_strength_mult = 0.10 + } + + agitator_modifier = { + political_movement_pop_attraction_mult = 0.10 + } + + interest_group_modifier = { + interest_group_pol_str_mult = 0.1 + } + + possible = { + has_role = politician + NOT = { age < define:NCharacters|ADULT_AGE } + has_trait = basic_political_operator + } + + weight = { + value = 50 + + if = { + limit = { + OR = { + has_trait = cautious + has_trait = charismatic + has_trait = ambitious + has_trait = reserved + } + } + multiply = 2 + } + + if = { + limit = { + OR = { + has_trait = arrogant + has_trait = wrathful + } + } + divide = 2 + } + } + + replace = { + basic_political_operator + } + + value = 2 +} + +expert_political_operator = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/expert_political_operator.dds" + + country_modifier = { + country_authority_mult = 0.2 + } + + command_modifier = { + character_coup_strength_mult = 0.15 + } + + agitator_modifier = { + political_movement_pop_attraction_mult = 0.15 + } + + interest_group_modifier = { + interest_group_pol_str_mult = 0.2 + } + + possible = { + has_role = politician + NOT = { age < define:NCharacters|ADULT_AGE } + has_trait = experienced_political_operator + } + + weight = { + value = 50 + + if = { + limit = { + OR = { + has_trait = cautious + has_trait = charismatic + has_trait = ambitious + has_trait = reserved + } + } + multiply = 2 + } + + if = { + limit = { + OR = { + has_trait = arrogant + has_trait = wrathful + } + } + divide = 2 + } + } + + replace = { + experienced_political_operator + } + + value = 3 +} + +inspirational_orator = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/inspirational_orator1.dds" + + character_modifier = { + character_popularity_add = 25 + } + + agitator_modifier = {} + + interest_group_modifier = { + interest_group_pol_str_mult = 0.05 + interest_group_pop_attraction_mult = 0.1 + } + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 1 + + if = { + limit = { has_role = agitator } + multiply = 3 + } + } + + value = 1 +} + +demagogue = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/demagogue_orator2.dds" + + character_modifier = { + character_popularity_add = 35 + } + + agitator_modifier = {} + + interest_group_modifier = { + interest_group_pol_str_mult = 0.1 + interest_group_pop_attraction_mult = 0.15 + } + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 1 + + if = { + limit = { has_role = agitator } + multiply = 3 + } + } + + value = 2 +} + +firebrand = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/firebrand_orator3.dds" + + character_modifier = { + character_popularity_add = 50 + } + + agitator_modifier = {} + + interest_group_modifier = { + interest_group_pol_str_mult = 0.15 + interest_group_pop_attraction_mult = 0.25 + } + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 1 + + if = { + limit = { has_role = agitator } + multiply = 3 + } + } + + value = 3 +} + +# Multiclass Skills + +explorer = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/explorer.dds" + + character_modifier = { + character_popularity_add = 20 + character_expedition_events_explorer_mult = 2 + } + + country_modifier = { + country_prestige_add = 10 + country_expedition_events_explorer_mult = 0.5 + } + + possible = { + OR = { + is_commander = yes + is_ruler = yes + is_heir = yes + } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 1 # low base weight, since any character other than IG leaders can qualify for this trait + + if = { + limit = { is_commander = yes } + multiply = 4 + } + + if = { + limit = { + OR = { + has_trait = persistent + has_trait = romantic + has_trait = brave + } + } + multiply = 2 + } + + if = { + limit = { has_trait = cautious } + divide = 2 + } + } + + replace = { + } + + value = 2 +} + +bandit = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/bandit.dds" + + character_modifier = { + character_popularity_add = -25 + } + + command_modifier = { + unit_morale_damage_mult = 0.1 + } + + agitator_modifier = { + political_movement_radicalism_add = 0.15 + } + + interest_group_modifier = { + interest_group_in_government_approval_add = 2 + interest_group_in_opposition_approval_add = -2 + } + + country_modifier = { + country_prestige_mult = -0.05 + country_infamy_decay_mult = -0.5 + country_authority_add = 100 + } + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + OR = { + has_role = agitator + this.interest_group ?= { + OR = { + is_interest_group_type = ig_rural_folk + is_interest_group_type = ig_trade_unions + } + } + } + } + + weight = { + value = 1 # low base weight, since any character can qualify for this trait + + if = { + limit = { + OR = { + has_trait = cruel + has_trait = hedonist + } + } + multiply = 3 + } + + if = { + limit = { has_trait = pious } + divide = 3 + } + } + + replace = {} + + value = 2 +} + +erudite = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/erudite.dds" + + character_modifier = {} + + country_modifier = { + country_academics_pol_str_mult = 0.20 + country_bureaucrats_pol_str_mult = 0.10 + } + + agitator_modifier = {} + + # I AM THE VERY MODEL OF A MODERN MAJOR GENERAL + # I'VE INFORMATION ANIMAL, VEGETABLE, AND MINERAL + command_modifier = { + character_supply_route_cost_mult = -0.25 + character_command_limit_mult = -0.1 + } + + interest_group_modifier = { + interest_group_pop_attraction_mult = -0.1 # this nerd won't stop giving lectures, ahhhhh + } + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 1 + + if = { + limit = { has_trait = innovative } + multiply = 3 + } + + if = { + limit = { + has_role = agitator + interest_group ?= { is_interest_group_type = ig_intelligentsia } + } + multiply = 2 + } + } + + replace = {} +} + +literary = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/literary.dds" + + character_modifier = { + character_popularity_add = 10 + } + + country_modifier = { + country_prestige_mult = 0.05 + country_infamy_decay_mult = 0.25 + } + + agitator_modifier = {} + + command_modifier = {} + + interest_group_modifier = { + interest_group_pop_attraction_mult = 0.1 + } + + executive_modifier = { + building_group_bg_arts_throughput_add = 0.1 + } + + possible = { + NOR = { + is_commander = yes + is_ruler = yes + is_heir = yes + } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 1 + + if = { + limit = { has_role = agitator } + multiply = 3 + } + } + + replace = { + inexperienced + } +} + +engineer = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/engineer.dds" + + command_modifier = { + character_battle_condition_dug_in_mult = 1 + character_battle_condition_logistics_secured_mult = 1 + } + + country_modifier = { + country_construction_add = 5 + country_engineers_pol_str_mult = 0.20 + country_machinists_pol_str_mult = 0.10 + } + + agitator_modifier = { + # Nothing + } + + executive_modifier = { + building_group_bg_heavy_industry_throughput_add = 0.1 + building_group_bg_military_industry_throughput_add = 0.1 + } + + interest_group_modifier = { + # Nothing + } + + possible = { + owner ?= { NOT = { is_country_type = decentralized } } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 1 + + if = { + limit = { + has_role = agitator + interest_group ?= { is_interest_group_type = ig_trade_unions } + } + multiply = 3 + } + + if = { + limit = { has_role = executive } + multiply = 1.5 + } + } + + replace = {} + + value = 3 +} + +master_bureaucrat = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/master_bureaucrat.dds" + + character_modifier = {} + + country_modifier = { + country_bureaucracy_mult = 0.1 + country_bureaucrats_pol_str_mult = 0.10 + } + + agitator_modifier = {} + + command_modifier = { + character_supply_route_cost_mult = -0.25 + } + + interest_group_modifier = { # not colorful, but capable + interest_group_pop_attraction_mult = -0.05 + interest_group_pol_str_mult = 0.05 + } + + executive_modifier = { + building_throughput_add = 0.05 + } + + weight = { + value = 1 + + if = { + limit = { has_trait = meticulous } + multiply = 3 + } + + if = { + limit = { + has_role = agitator + interest_group ?= { is_interest_group_type = ig_petty_bourgeoisie } + } + multiply = 3 + } + } + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + } + + replace = { + inexperienced + } +} + +political_appointee = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/political_appointee.dds" + + character_modifier = { + character_popularity_add = -10 # We didn't ask for you! + } + + country_modifier = { + country_legitimacy_base_add = -5 + interest_group_in_government_attraction_mult = -0.1 + } + + agitator_modifier = {} + + command_modifier = { + character_coup_strength_mult = -0.25 + } + + interest_group_modifier = { + interest_group_pol_str_mult = -0.05 # Appointees are not popular + } + + weight = { + value = 0 # This should not be randomized + } + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + } + + replace = {} +} + +inept = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/inept.dds" + + character_modifier = { + character_popularity_add = -15 + } + + country_modifier = { + country_legitimacy_base_add = -5 + } + + agitator_modifier = { + political_movement_pop_attraction_mult = -0.1 + } + + command_modifier = { + unit_morale_recovery_mult = -0.25 + unit_defense_mult = -0.1 + unit_offense_mult = -0.1 + character_coup_strength_mult = -0.1 + } + + interest_group_modifier = { + interest_group_pol_str_mult = -0.1 + } + + executive_modifier = { + building_throughput_add = -0.05 + } + + weight = { + value = 1 + } + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + } + + replace = {} +} + + +inexperienced = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/inexperienced.dds" + + character_modifier = { + character_popularity_add = 10 # Has youthful energy + } + + country_modifier = { + country_legitimacy_base_add = -5 + } + + agitator_modifier = { + political_movement_pop_attraction_mult = -0.05 + } + + command_modifier = { + unit_morale_recovery_mult = 0.10 + unit_defense_mult = -0.05 + unit_offense_mult = -0.05 + } + + interest_group_modifier = { + interest_group_pol_str_mult = -0.05 + } + + weight = { + value = 1 + + if = { + limit = { age <= 30 } + multiply = 2 + } + else_if = { + limit = { age <= 28 } + multiply = 3 + } + else_if = { + limit = { age <= 26 } + multiply = 4 + } + else_if = { + limit = { age <= 24 } + multiply = 5 + } + } + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + } + + replace = {} +} + +social_bandit = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/social_banditry.dds" + + character_modifier = { + character_popularity_add = 25 + } + + command_modifier = { + unit_morale_damage_mult = 0.1 + } + + agitator_modifier = { + political_movement_radicalism_add = 0.15 + } + + interest_group_modifier = { + interest_group_in_government_approval_add = 2 + interest_group_in_opposition_approval_add = -2 + } + + country_modifier = { + country_prestige_mult = -0.05 + country_infamy_decay_mult = -0.5 + country_authority_add = 100 + } + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + OR = { + has_role = agitator + this.interest_group ?= { + OR = { + is_interest_group_type = ig_rural_folk + is_interest_group_type = ig_trade_unions + } + } + } + } + + weight = { + value = 0.25 + + if = { + limit = { owner ?= { is_country_type = unrecognized } } + multiply = 2 + } + if = { + limit = { has_role = agitator } + multiply = 4 + } + } + + replace = {} + + value = 2 +} + +elder = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/elder.dds" + + character_modifier = { + character_popularity_add = 25 + } + + country_modifier = { + country_peasants_pol_str_mult = 0.15 + country_farmers_pol_str_mult = 0.10 + } + + command_modifier = { + unit_supply_consumption_mult = -0.10 + battle_offense_owned_province_mult = 0.10 + battle_defense_owned_province_mult = 0.10 + } + + agitator_modifier = { + political_movement_pop_attraction_mult = 0.10 + } + + interest_group_modifier = { + interest_group_in_government_approval_add = 2 + interest_group_in_opposition_approval_add = -2 + } + + country_modifier = { + country_prestige_mult = -0.05 + country_infamy_decay_mult = -0.5 + country_authority_add = 100 + } + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + is_heir = no + is_ruler = no + home_country ?= { + OR = { + is_country_type = unrecognized + is_country_type = decentralized + } + } + OR = { + has_role = agitator + has_role = politician + AND = { + has_role = general + home_country ?= { country_rank <= rank_value:unrecognized_power } + } + } + OR = { + this.interest_group ?= { is_interest_group_type = ig_rural_folk } + AND = { + this.interest_group ?= { is_interest_group_type = ig_landowners } + home_country ?= { country_rank <= rank_value:unrecognized_power } + } + AND = { + this.interest_group ?= { is_interest_group_type = ig_devout } + #culture = { has_discrimination_trait_group = heritage_group_indigenous_american } + } + } + } + + weight = { + value = 2 + + if = { + limit = { age > 45 } + multiply = 2 + } + + if = { + limit = { age < 35 } + multiply = 0.5 + } + } + + replace = {} + + value = 1 +} + +# Executive Skills + +basic_entrepreneur = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/basic_entrepreneur.dds" + + character_modifier = { + character_popularity_add = 10 + } + + executive_modifier = { + building_throughput_add = 0.05 + } + + # Reminder: this would only come into effect if this Executive is or becomes an Interest Group Leader + interest_group_modifier = { + interest_group_pol_str_mult = 0.02 + } + + possible = { + NOR = { + has_trait = experienced_entrepreneur + has_trait = expert_entrepreneur + } + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 5 + + if = { + limit = { has_role = executive } + multiply = 4 + } + + if = { + limit = { + OR = { + has_trait = innovative + has_trait = persistent + has_trait = ambitious + has_trait = tactful + has_trait = charismatic + has_trait = inspirational_orator + } + } + multiply = 2 + } + + if = { + limit = { + OR = { + has_trait = inept + has_trait = reckless + has_trait = cautious + has_trait = compliant + } + } + divide = 4 + } + } + + replace = { + inexperienced + } + + value = 1 +} + +experienced_entrepreneur = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/experienced_entrepreneur.dds" + + character_modifier = { + character_popularity_add = 15 + } + + executive_modifier = { + building_throughput_add = 0.075 + } + + # Reminder: this would only come into effect if this Executive is or becomes a Ruler + country_modifier = { + country_company_throughput_bonus_add = 0.05 + country_influence_mult = 0.05 + } + + # Reminder: this would only come into effect if this Executive is or becomes an Interest Group Leader + interest_group_modifier = { + interest_group_pol_str_mult = 0.10 + } + + possible = { + has_trait = basic_entrepreneur + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 20 + + if = { + limit = { + OR = { + has_trait = innovative + has_trait = persistent + has_trait = ambitious + has_trait = tactful + has_trait = charismatic + has_trait = inspirational_orator + } + } + multiply = 3 + } + + if = { + limit = { + OR = { + has_trait = inept + has_trait = reckless + has_trait = cautious + has_trait = compliant + } + } + divide = 2 + } + } + + replace = { + basic_entrepreneur + } + + value = 2 +} + +expert_entrepreneur = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/expert_entrepreneur.dds" + + character_modifier = { + character_popularity_add = 25 + } + + executive_modifier = { + building_throughput_add = 0.10 + building_economy_of_scale_level_cap_add = 10 + } + + # Reminder: this would only come into effect if this Executive is or becomes a Ruler + country_modifier = { + country_influence_mult = 0.10 + country_free_charters_add = 1 + country_company_throughput_bonus_add = 0.10 + country_company_construction_efficiency_bonus_add = 0.10 + } + + # Reminder: this would only come into effect if this Executive is or becomes an Interest Group Leader + interest_group_modifier = { + interest_group_pol_str_mult = 0.15 + } + + possible = { + has_trait = experienced_entrepreneur + NOT = { age < define:NCharacters|ADULT_AGE } + } + + weight = { + value = 20 + if = { + limit = { + OR = { + has_trait = innovative + has_trait = persistent + has_trait = ambitious + has_trait = tactful + has_trait = charismatic + has_trait = inspirational_orator + } + } + multiply = 3 + } + + if = { + limit = { + OR = { + has_trait = inept + has_trait = reckless + has_trait = cautious + has_trait = compliant + } + } + divide = 2 + } + } + + replace = { + experienced_entrepreneur + } + + value = 3 +} diff --git a/common/character_traits/special_personality_traits.txt b/common/character_traits/special_personality_traits.txt new file mode 100644 index 000000000..f03bed63b --- /dev/null +++ b/common/character_traits/special_personality_traits.txt @@ -0,0 +1,480 @@ +### Special Personality (Unique to a certain character) + +special_character_pedro_legitimacy = { # president_pedro_legitimacy + type = personality + texture = "gfx/interface/icons/character_trait_icons/special_character_traits/special_character_pedro_legitimacy.dds" + + character_modifier = { + character_popularity_add = 30 + } + + command_modifier = {} + + country_modifier = { + country_legitimacy_base_add = 15 + } + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = {} + + weight = 0 +} + +special_character_napoleon_of_the_americas = { # napoleon_of_the_americas_modifier + type = personality + texture = "gfx/interface/icons/character_trait_icons/special_character_traits/special_character_napoleon_of_the_americas.dds" + + character_modifier = { + character_popularity_add = 60 + } + + command_modifier = { + unit_defense_mult = 0.1 + unit_offense_mult = 0.05 + } + + country_modifier = { + country_legitimacy_headofstate_add = 10 + } + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = {} + + weight = 0 +} + +special_character_el_excelentisimo = { # el_excelentisimo_modifier + type = personality + texture = "gfx/interface/icons/character_trait_icons/special_character_traits/special_character_el_excelentisimo.dds" + + character_modifier = { + character_popularity_add = 40 + } + + command_modifier = {} + + country_modifier = { + country_legitimacy_headofstate_add = 10 + } + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = { + interest_group_ig_armed_forces_pol_str_mult = 0.2 + } + + weight = 0 +} + +special_character_great_reformer = { # modifier_great_reformer + type = personality + texture = "gfx/interface/icons/character_trait_icons/special_character_traits/special_character_great_reformer.dds" + + character_modifier = { + character_popularity_add = 50 + } + + command_modifier = {} + + country_modifier = { + country_loyalists_from_legitimacy_mult = 0.10 + } + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = {} + + weight = 0 +} + +special_character_german_unifier_ruler = { # german_unifier_ruler + type = personality + texture = "gfx/interface/icons/character_trait_icons/special_character_traits/special_character_german_unifier_ruler.dds" + + character_modifier = { + character_popularity_add = 50 + } + + command_modifier = {} + + country_modifier = { + country_authority_mult = 0.15 + } + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = {} + + weight = 0 +} + +special_character_restitutor_orbis = { # restitutor_orbis + type = personality + texture = "gfx/interface/icons/character_trait_icons/special_character_traits/special_character_restitutor_orbis.dds" + + character_modifier = { + character_popularity_add = 50 + } + + command_modifier = {} + + country_modifier = { + country_legitimacy_base_add = 10 + } + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = {} + + weight = 0 +} + +special_character_lenin_popularity = { # modifier_lenin_popularity + type = personality + texture = "gfx/interface/icons/character_trait_icons/special_character_traits/special_character_lenin_popularity.dds" + + character_modifier = { + character_popularity_add = 25 + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = { + interest_group_pop_attraction_mult = 0.15 + } + + weight = 0 +} + +special_character_john_brown_popularity = { # modifier_john_brown_popularity + type = personality + texture = "gfx/interface/icons/character_trait_icons/special_character_traits/special_character_john_brown_popularity.dds" + + character_modifier = { + character_popularity_add = 20 + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = { + interest_group_pol_str_mult = 0.20 + } + + weight = 0 +} + +special_character_blanqui_is_free = { # modifier_blanqui_is_free + type = personality + texture = "gfx/interface/icons/character_trait_icons/special_character_traits/special_character_blanqui_is_free.dds" + + character_modifier = { + character_popularity_add = 25 + character_coup_strength_mult = 0.10 # should be 200% tbqh + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = { + interest_group_pol_str_mult = 0.10 + } + + weight = 0 +} + +special_character_maurras_popularity = { # modifier_maurras_popularity + type = personality + texture = "gfx/interface/icons/character_trait_icons/special_character_traits/special_character_maurras_popularity.dds" + + character_modifier = { + character_popularity_add = 25 + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = { + interest_group_pol_str_mult = 0.20 + } + + weight = 0 +} + +special_character_napoleonic_return = { # modifier_napoleonic_return, modifier_napoleonic_return_ig? + type = personality + texture = "gfx/interface/icons/character_trait_icons/special_character_traits/special_character_napoleonic_return.dds" + + character_modifier = { + character_popularity_add = 35 + character_coup_strength_mult = 0.10 + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = { + interest_group_pol_str_mult = 0.15 + } + + weight = 0 +} + +special_character_mazzini_popularity = { # modifier_mazzini_popularity + type = personality + texture = "gfx/interface/icons/character_trait_icons/special_character_traits/special_character_mazzini_popularity.dds" + + character_modifier = { + character_popularity_add = 50 + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = { + interest_group_pop_attraction_mult = 0.1 + } + + weight = 0 +} + +special_character_emperor_norton_popularity = { # modifier_emperor_norton_popularity + type = personality + texture = "gfx/interface/icons/character_trait_icons/special_character_traits/special_character_emperor_norton_popularity.dds" + + character_modifier = { + character_popularity_add = 15 + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = { + interest_group_pol_str_mult = 0.20 + } + + weight = 0 +} + +special_character_nightingale_popularity = { # modifier_nightingale_popularity + type = personality + texture = "gfx/interface/icons/character_trait_icons/special_character_traits/special_character_nightingale_popularity.dds" + + character_modifier = { + character_popularity_add = 50 + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = {} + + weight = 0 +} + +special_character_general_revanche = { # modifier_general_revanche + type = personality + texture = "gfx/interface/icons/character_trait_icons/unused/000_placeholder.dds" + + character_modifier = { + character_popularity_add = 50 + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = {} + + executive_modifier = {} + + possible = { + NOT = { age < define:NCharacters|ADULT_AGE } + } + + interest_group_modifier = { + interest_group_pol_str_mult = 0.20 + } + + weight = 0 +} + +special_character_passionate_academic = { # modifier_passionate_academic + type = personality + texture = "gfx/interface/icons/character_trait_icons/unused/000_placeholder.dds" + + character_modifier = { + character_popularity_add = 40 + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = {} + + weight = 0 +} + +special_character_agent_of_the_sovereign = { # modifier_agent_of_the_sovereign + type = personality + texture = "gfx/interface/icons/character_trait_icons/unused/000_placeholder.dds" + + character_modifier = { + character_popularity_add = 10 + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = {} + + weight = 0 +} + +special_character_curly_haired_orpheus = { # modifier_curly_haired_orpheus + type = personality + texture = "gfx/interface/icons/character_trait_icons/unused/000_placeholder.dds" + + character_modifier = { + character_popularity_add = 25 + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = { + political_movement_pop_attraction_mult = 0.20 + } + + executive_modifier = {} + + possible = {} + + interest_group_modifier = {} + + weight = 0 +} + +special_character_luxemburg_in_exile = { # modifier_luxemburg_in_exile + type = personality + texture = "gfx/interface/icons/character_trait_icons/unused/000_placeholder.dds" + + character_modifier = { + character_popularity_add = 40 + character_health_add = 0.25 + } + + command_modifier = {} + + country_modifier = {} + + agitator_modifier = { + political_movement_radicalism_add = 0.1 + } + + executive_modifier = {} + + possible = {} + + interest_group_modifier = {} + + weight = 0 +} diff --git a/common/character_traits/special_skill_traits.txt b/common/character_traits/special_skill_traits.txt new file mode 100644 index 000000000..5124fd669 --- /dev/null +++ b/common/character_traits/special_skill_traits.txt @@ -0,0 +1,147 @@ +# Colonial Administration Character Icons + +special_character_colonial_plantation = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/colonial_plantation.dds" + + character_modifier = {} + + command_modifier = {} + + country_modifier = { + building_group_bg_plantations_throughput_add = 0.1 + building_group_bg_ranching_throughput_add = 0.1 + state_colony_growth_speed_mult = 0.1 + } + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = { + interest_group_pol_str_mult = 0.05 + interest_group_pop_attraction_mult = 0.1 + } + + weight = 0 +} + +special_character_colonial_local = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/colonial_local.dds" + + character_modifier = { + character_popularity_add = 30 + } + + command_modifier = {} + + country_modifier = { + state_radicals_from_political_movements_mult = -0.1 + state_loyalists_from_political_movements_mult = 0.1 + country_liberty_desire_add = -0.05 + } + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = { + interest_group_pol_str_mult = 0.05 + interest_group_pop_attraction_mult = 0.1 + } + + weight = 0 +} + +special_character_colonial_extraction = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/colonial_extraction.dds" + + character_modifier = {} + + command_modifier = {} + + country_modifier = { + building_group_bg_extraction_throughput_add = 0.15 + state_colony_growth_speed_mult = 0.1 + state_mortality_mult = 0.01 + } + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = { + interest_group_pol_str_mult = 0.05 + interest_group_pop_attraction_mult = 0.1 + } + + weight = 0 +} + +special_character_colonial_business = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/colonial_business.dds" + + character_modifier = {} + + command_modifier = {} + + country_modifier = { + country_convoys_capacity_mult = 0.05 + state_construction_mult = 0.05 + country_loan_interest_rate_mult = -0.1 + } + + agitator_modifier = {} + + executive_modifier = {} + + possible = { + + } + + interest_group_modifier = { + interest_group_pol_str_mult = 0.05 + interest_group_pop_attraction_mult = 0.1 + } + + weight = 0 +} + +special_character_colonial_military = { + type = skill + texture = "gfx/interface/icons/character_trait_icons/colonial_military.dds" + + character_modifier = {} + + command_modifier = { + character_command_limit_mult = 0.2 + } + + country_modifier = { + country_suppression_attraction_factor = -0.1 + state_conscription_rate_mult = 0.1 + country_authority_mult = 0.1 + } + + agitator_modifier = {} + + executive_modifier = {} + + possible = {} + + interest_group_modifier = { + interest_group_pol_str_mult = 0.05 + interest_group_pop_attraction_mult = 0.1 + } + + weight = 0 +} diff --git a/common/commander_orders/00_advance.txt b/common/commander_orders/00_advance.txt index dc271d3f1..31162ddc6 100755 --- a/common/commander_orders/00_advance.txt +++ b/common/commander_orders/00_advance.txt @@ -1,7 +1,7 @@ advance = { texture = "gfx/interface/icons/commander_order_icons/advance.dds" - military_type = army + military_type = army behavior = advance is_basic_order_type = yes @@ -9,20 +9,20 @@ has_role = general } - possible = { + possible = { has_role = general } - modifier = { + modifier = { character_advancement_speed_add = 5 unit_offense_mult = 0.1 } - entity_animation = "advance" + entity_animation = "advance" clicksound = "event:/SFX/UI/Military/order_general_front_advance" experience = 0.1 # This much extra experience per week while executing Order - ai_weight = { + ai_weight = { value = 1 } } @@ -30,19 +30,19 @@ advance_reckless = { texture = "gfx/interface/icons/commander_order_icons/advance.dds" - military_type = army + military_type = army behavior = advance - visible = { + visible = { has_role = general } - possible = { + possible = { has_role = general has_trait = reckless } - modifier = { + modifier = { character_advancement_speed_add = 7 unit_offense_mult = 0.15 unit_morale_loss_mult = 0.1 @@ -51,11 +51,11 @@ advance_reckless = { character_battle_condition_blunder_mult = 1.5 } - entity_animation = "advance" + entity_animation = "advance" clicksound = "event:/SFX/UI/Military/order_general_front_advance" experience = 0.1 # This much extra experience per week while executing Order - ai_weight = { + ai_weight = { value = 2 } } @@ -63,24 +63,23 @@ advance_reckless = { advance_pillager = { texture = "gfx/interface/icons/commander_order_icons/advance.dds" - military_type = army + military_type = army behavior = advance - visible = { + visible = { has_role = general } - possible = { + possible = { has_role = general - - OR = { + OR = { has_trait = cruel has_trait = wrathful has_trait = pillager } } - modifier = { + modifier = { character_advancement_speed_add = 4 unit_kill_rate_add = 0.2 unit_devastation_mult = 1 @@ -89,11 +88,11 @@ advance_pillager = { unit_occupation_mult = -0.2 } - entity_animation = "advance" + entity_animation = "advance" clicksound = "event:/SFX/UI/Military/order_general_front_advance" experience = 0.1 # This much extra experience per week while executing Order - ai_weight = { + ai_weight = { value = 2 } } @@ -101,30 +100,30 @@ advance_pillager = { advance_cautious = { texture = "gfx/interface/icons/commander_order_icons/advance.dds" - military_type = army + military_type = army behavior = advance - visible = { + visible = { has_role = general } - possible = { + possible = { has_role = general has_trait = cautious } - modifier = { + modifier = { character_advancement_speed_add = 3 unit_morale_loss_mult = -0.05 unit_recovery_rate_add = 0.1 character_battle_condition_careful_maneuver_mult = 0.5 } - entity_animation = "advance" + entity_animation = "advance" clicksound = "event:/SFX/UI/Military/order_general_front_advance" experience = 0.1 # This much extra experience per week while executing Order - ai_weight = { + ai_weight = { value = 2 } } @@ -132,30 +131,28 @@ advance_cautious = { advance_heavy_barrage = { texture = "gfx/interface/icons/commander_order_icons/advance.dds" - military_type = army + military_type = army behavior = advance - visible = { + visible = { has_role = general } - possible = { + possible = { has_role = general - OR = { + OR = { has_trait = basic_artillery_commander has_trait = experienced_artillery_commander has_trait = expert_artillery_commander } trigger_if = { - limit = { - has_role = general - } + limit = { has_role = general } OR = { commander_military_formation ?= { formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_light_artillery + target = unit_type:combat_unit_type_wartime_artillery value >= 0.2 } } @@ -167,31 +164,19 @@ advance_heavy_barrage = { } commander_military_formation ?= { formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_self_propelled_artillery + target = unit_type:combat_unit_type_rocket_artillery value >= 0.2 } } commander_military_formation ?= { formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_mlrs_artillery + target = unit_type:combat_unit_type_airmobile_howitzers value >= 0.2 } } commander_military_formation ?= { formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_combat_engineers - value >= 0.2 - } - } - commander_military_formation ?= { - formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_armoured_reconnaissance - value >= 0.2 - } - } - commander_military_formation ?= { - formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_attack_helicopters + target = unit_type:combat_unit_type_tbm_launchers value >= 0.2 } } @@ -199,7 +184,7 @@ advance_heavy_barrage = { } } - modifier = { + modifier = { character_advancement_speed_add = 2 unit_occupation_mult = -0.1 unit_devastation_mult = 0.75 @@ -207,11 +192,11 @@ advance_heavy_barrage = { unit_morale_damage_mult = 0.15 } - entity_animation = "advance" + entity_animation = "advance" clicksound = "event:/SFX/UI/Military/order_general_front_advance" experience = 0.1 # This much extra experience per week while executing Order - ai_weight = { + ai_weight = { value = 2 } } @@ -219,22 +204,19 @@ advance_heavy_barrage = { advance_cavalry_assualt = { texture = "gfx/interface/icons/commander_order_icons/advance.dds" - military_type = army + military_type = army behavior = advance - visible = { + visible = { has_role = general } - possible = { + possible = { has_role = general - trigger_if = { - limit = { - has_role = general - } - - OR = { + trigger_if = { + limit = { has_role = general } + OR = { commander_military_formation ?= { formation_army_unit_type_fraction = { target = unit_type:combat_unit_type_wartime_aircraft @@ -243,37 +225,25 @@ advance_cavalry_assualt = { } commander_military_formation ?= { formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_fighter_jet + target = unit_type:combat_unit_type_air_superiority_fighters value >= 0.3 } } commander_military_formation ?= { formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_jet_bombers + target = unit_type:combat_unit_type_tactical_bombers value >= 0.3 } } commander_military_formation ?= { formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_strike_fighter + target = unit_type:combat_unit_type_fighter_bombers value >= 0.3 } } commander_military_formation ?= { formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_attack_aircraft - value >= 0.3 - } - } - commander_military_formation ?= { - formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_fighter_bomber - value >= 0.3 - } - } - commander_military_formation ?= { - formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_stealth_multi_role_aircraft + target = unit_type:combat_unit_type_stealth_aircraft value >= 0.3 } } @@ -281,7 +251,7 @@ advance_cavalry_assualt = { } } - modifier = { + modifier = { character_advancement_speed_add = 7 unit_morale_damage_mult = 0.1 unit_offense_mult = 0.1 @@ -289,11 +259,11 @@ advance_cavalry_assualt = { unit_occupation_mult = 0.1 } - entity_animation = "advance" + entity_animation = "advance" clicksound = "event:/SFX/UI/Military/order_general_front_advance" experience = 0.1 # This much extra experience per week while executing Order - ai_weight = { + ai_weight = { value = 2 } } @@ -301,38 +271,35 @@ advance_cavalry_assualt = { advance_tank_assualt = { texture = "gfx/interface/icons/commander_order_icons/advance.dds" - military_type = army + military_type = army behavior = advance - visible = { + visible = { has_role = general } - possible = { + possible = { has_role = general has_trait = innovative - trigger_if = { - limit = { - has_role = general - } - - OR = { + trigger_if = { + limit = { has_role = general } + OR = { commander_military_formation ?= { formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_wartime_tanks + target = unit_type:combat_unit_type_armored_brigade value >= 0.3 } } commander_military_formation ?= { formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_main_battle_tanks + target = unit_type:combat_unit_type_mechanized_brigade value >= 0.3 } } - commander_military_formation ?= { + commander_military_formation ?= { formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_modern_battle_tanks + target = unit_type:combat_unit_type_tactical_brigade value >= 0.3 } } @@ -340,18 +307,18 @@ advance_tank_assualt = { } } - modifier = { + modifier = { character_advancement_speed_add = 2 unit_occupation_mult = -0.1 unit_morale_loss_mult = -0.05 unit_offense_mult = 0.15 } - entity_animation = "advance" + entity_animation = "advance" clicksound = "event:/SFX/UI/Military/order_general_front_advance" experience = 0.1 # This much extra experience per week while executing Order - ai_weight = { + ai_weight = { value = 2 } } diff --git a/common/commander_orders/00_defend.txt b/common/commander_orders/00_defend.txt index 0365b4c0c..0817618a4 100755 --- a/common/commander_orders/00_defend.txt +++ b/common/commander_orders/00_defend.txt @@ -1,249 +1,224 @@ defend = { - texture = "gfx/interface/icons/commander_order_icons/defend.dds" + texture = "gfx/interface/icons/commander_order_icons/defend.dds" military_type = army behavior = defend - is_basic_order_type = yes - + is_basic_order_type = yes + visible = { has_role = general } - - possible = { + + possible = { has_role = general - } - - modifier = { + } + + modifier = { unit_defense_mult = 0.1 - } - + } + entity_animation = "defend" clicksound = "event:/SFX/UI/Military/order_general_front_defend" - experience = 0.1 # This much extra experience per week while executing Order + experience = 0.1 # This much extra experience per week while executing Order ai_weight = { value = 1 } } - defend_dig_in = { - texture = "gfx/interface/icons/commander_order_icons/defend.dds" - - military_type = army - behavior = defend - + texture = "gfx/interface/icons/commander_order_icons/defend.dds" + + military_type = army + behavior = defend + visible = { has_role = general } - - possible = { + + possible = { has_role = general - OR = { - has_trait = basic_defensive_strategist - has_trait = experienced_defensive_strategist - has_trait = expert_defensive_strategist - } - } - - modifier = { - unit_defense_mult = 0.15 - unit_supply_consumption_mult = 0.2 - character_battle_condition_dug_in_mult = 1 - } - - entity_animation = "defend" - clicksound = "event:/SFX/UI/Military/order_general_front_defend" - experience = 0.1 # This much extra experience per week while executing Order - - - ai_weight = { - value = 2 - } + OR = { + has_trait = basic_defensive_strategist + has_trait = experienced_defensive_strategist + has_trait = expert_defensive_strategist + } + } + + modifier = { + unit_defense_mult = 0.15 + unit_supply_consumption_mult = 0.2 + character_battle_condition_dug_in_mult = 1 + } + + entity_animation = "defend" + clicksound = "event:/SFX/UI/Military/order_general_front_defend" + experience = 0.1 # This much extra experience per week while executing Order + + ai_weight = { + value = 2 + } } defend_desperate_charge = { - texture = "gfx/interface/icons/commander_order_icons/defend.dds" - - military_type = army - behavior = defend - + texture = "gfx/interface/icons/commander_order_icons/defend.dds" + + military_type = army + behavior = defend + visible = { has_role = general } - - possible = { - has_role = general - has_trait = brave - trigger_if = { - limit = { - has_role = general - } - OR = { - commander_military_formation ?= { - formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_wartime_aircraft - value >= 0.5 - } - } - commander_military_formation ?= { - formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_fighter_jet - value >= 0.5 - } - } - commander_military_formation ?= { - formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_jet_bombers - value >= 0.5 - } - } - commander_military_formation ?= { - formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_strike_fighter - value >= 0.5 - } - } - commander_military_formation ?= { - formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_attack_aircraft - value >= 0.5 - } - } - commander_military_formation ?= { - formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_fighter_bomber - value >= 0.5 - } - } - commander_military_formation ?= { - formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_stealth_multi_role_aircraft - value >= 0.5 - } - } - } - } - } - - modifier = { - unit_kill_rate_add = 0.25 - unit_morale_damage_mult = 0.15 - battle_casualties_mult = 0.2 - character_battle_condition_surprise_maneuver_mult = 0.5 - character_battle_condition_aggressive_maneuver_mult = 0.5 - } - - entity_animation = "defend" - clicksound = "event:/SFX/UI/Military/order_general_front_defend" - experience = 0.1 # This much extra experience per week while executing Order - - ai_weight = { - value = 2 - } + + possible = { + has_role = general + has_trait = brave + trigger_if = { + limit = { has_role = general } + OR = { + commander_military_formation ?= { + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_wartime_aircraft + value >= 0.5 + } + } + commander_military_formation ?= { + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_air_superiority_fighters + value >= 0.5 + } + } + commander_military_formation ?= { + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_tactical_bombers + value >= 0.5 + } + } + commander_military_formation ?= { + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_fighter_bombers + value >= 0.5 + } + } + commander_military_formation ?= { + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_stealth_aircraft + value >= 0.5 + } + } + } + } + } + + modifier = { + unit_kill_rate_add = 0.25 + unit_morale_damage_mult = 0.15 + battle_casualties_mult = 0.2 + character_battle_condition_surprise_maneuver_mult = 0.5 + character_battle_condition_aggressive_maneuver_mult = 0.5 + } + + entity_animation = "defend" + clicksound = "event:/SFX/UI/Military/order_general_front_defend" + experience = 0.1 # This much extra experience per week while executing Order + + ai_weight = { + value = 2 + } } defend_last_stand = { - texture = "gfx/interface/icons/commander_order_icons/defend.dds" - - military_type = army - behavior = defend - + texture = "gfx/interface/icons/commander_order_icons/defend.dds" + + military_type = army + behavior = defend + visible = { has_role = general } - - possible = { + + possible = { has_role = general - OR = { - has_trait = stalwart_defender - has_trait = trench_rat - has_trait = defense_in_depth_specialist - } - } - - modifier = { - battle_casualties_mult = 0.3 - unit_defense_mult = 0.2 - } - - entity_animation = "defend" - clicksound = "event:/SFX/UI/Military/order_general_front_defend" - experience = 0.1 # This much extra experience per week while executing Order - - ai_weight = { - value = 2 - } + OR = { + has_trait = stalwart_defender + has_trait = trench_rat + has_trait = defense_in_depth_specialist + } + } + + modifier = { + battle_casualties_mult = 0.3 + unit_defense_mult = 0.2 + } + + entity_animation = "defend" + clicksound = "event:/SFX/UI/Military/order_general_front_defend" + experience = 0.1 # This much extra experience per week while executing Order + + ai_weight = { + value = 2 + } } defend_guerilla_warfare = { - texture = "gfx/interface/icons/commander_order_icons/defend.dds" - - military_type = army - behavior = defend - + texture = "gfx/interface/icons/commander_order_icons/defend.dds" + + military_type = army + behavior = defend + visible = { has_role = general } - - possible = { + + possible = { has_role = general - OR = { - has_trait = pillager - has_trait = cruel - has_trait = wrathful - has_trait = bandit - has_trait = social_bandit - } - trigger_if = { - limit = { - has_role = general - } - OR = { - commander_military_formation ?= { - formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_asymmetrical_forces - value >= 0.8 - } - } - commander_military_formation ?= { - formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_light_infantry - value >= 0.8 - } - } - commander_military_formation ?= { - formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_motorized_infantry - value >= 0.8 - } - } - commander_military_formation ?= { - formation_army_unit_type_fraction = { - target = unit_type:combat_unit_type_tactical_brigade - value >= 0.8 - } - } - } - } - } - - modifier = { - unit_defense_mult = 0.1 - unit_morale_loss_mult = 0.15 - character_battle_condition_camouflaged_mult = 2 - character_battle_condition_surprise_maneuver_mult = 1 - unit_morale_loss_mult = 0.1 - # unit_enemy_devastation_mult = 1 ## add enemy devastation mult - # unit_enemy_ocupation_mult = 0.3 ## add a new trigger for reducing the amount of occupied territory gets - } - - entity_animation = "defend" - clicksound = "event:/SFX/UI/Military/order_general_front_defend" - experience = 0.1 # This much extra experience per week while executing Order + OR = { + has_trait = pillager + has_trait = cruel + has_trait = wrathful + has_trait = bandit + has_trait = social_bandit + } + trigger_if = { + limit = { has_role = general } + OR = { + commander_military_formation ?= { + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_asymmetrical_forces + value >= 0.8 + } + } + commander_military_formation ?= { + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_infantry_brigade + value >= 0.8 + } + } + commander_military_formation ?= { + formation_army_unit_type_fraction = { + target = unit_type:combat_unit_type_air_mobile_brigade + value >= 0.8 + } + } + } + } + } + + modifier = { + unit_defense_mult = 0.1 + unit_morale_loss_mult = 0.15 + character_battle_condition_camouflaged_mult = 2 + character_battle_condition_surprise_maneuver_mult = 1 + unit_morale_loss_mult = 0.1 + # unit_enemy_devastation_mult = 1 ## add enemy devastation mult + # unit_enemy_ocupation_mult = 0.3 ## add a new trigger for reducing the amount of occupied territory gets + } + + entity_animation = "defend" + clicksound = "event:/SFX/UI/Military/order_general_front_defend" + experience = 0.1 # This much extra experience per week while executing Order ai_weight = { value = 2 } } - diff --git a/common/defines/cwp_ai.txt b/common/defines/cwp_ai.txt index 4598f55e4..b234ad229 100644 --- a/common/defines/cwp_ai.txt +++ b/common/defines/cwp_ai.txt @@ -1,10 +1,10 @@ -NAI = { +NAI = { CHANGE_TAX_SIGNIFICANT_DEBT_THRESHOLD = 0.001 # Almost zero, so the AI reacts instantly to even the smallest amount of debt. RAISE_TAX_TO_DESIRED_INCOME_THRESHOLD = 0.1 # Extremely low, so the AI raises taxes as soon as income is slightly below expenses. RAISE_TAX_ABOVE_DESIRED_INCOME_MAX_GOLD_RESERVES_THRESHOLD = 0.001 # Minimal, so the AI raises taxes even with negligible gold reserves. - RAISE_TAX_ABOVE_DESIRED_INCOME_NO_DEBT_THRESHOLD = 0.1 # Very low, so the AI raises taxes aggressively even without debt. - RAISE_TAX_ABOVE_DESIRED_INCOME_WITH_DEBT_THRESHOLD = 0.2 # Lowered further, so the AI raises taxes aggressively when in debt. - LOWER_TAX_TO_DESIRED_INCOME_NO_DEBT_THRESHOLD = 1.01 # Barely above 1, so the AI lowers taxes immediately when there is a small surplus and no debt. + RAISE_TAX_ABOVE_DESIRED_INCOME_NO_DEBT_THRESHOLD = 0.05 # Very low, so the AI raises taxes aggressively even without debt. + RAISE_TAX_ABOVE_DESIRED_INCOME_WITH_DEBT_THRESHOLD = 0.9 # Lowered further, so the AI raises taxes aggressively when in debt. + LOWER_TAX_TO_DESIRED_INCOME_NO_DEBT_THRESHOLD = 1.11 # Barely above 1, so the AI lowers taxes immediately when there is a small surplus and no debt. LOWER_TAX_TO_DESIRED_INCOME_WITH_DEBT_THRESHOLD = 1.05 # Slightly above 1, so the AI lowers taxes even with debt if there is a small surplus. LOWER_TAX_BELOW_DESIRED_INCOME_THRESHOLD = 1.1 # Reduced further, so the AI lowers taxes faster when income is high. RAISE_TAX_HIGH_DEBT_OVERRIDE_RATIO = 0.01 # Minimal, so the AI raises taxes instantly when debt is high. diff --git a/common/diplomatic_catalysts/00_diplomatic_catalysts.txt b/common/diplomatic_catalysts/00_diplomatic_catalysts.txt new file mode 100644 index 000000000..fb6b59c43 --- /dev/null +++ b/common/diplomatic_catalysts/00_diplomatic_catalysts.txt @@ -0,0 +1,2695 @@ +# This is a 'dummy catalyst' used for explaining starting attitudes, etc +# It should never actually be used when firing new catalysts in-game +catalyst_historical_relationship = { + category = cc_historical_relationship +} + +catalyst_became_relevant = { + category = cc_diplomatic_relevance + + ai_country_goal_recalculation = { + type = all + chance = { value = 1.0 } + } +} + +catalyst_became_irrelevant = { + category = cc_diplomatic_relevance + + ai_country_goal_recalculation = { + type = all + chance = { value = 1.0 } + } +} + +catalyst_gained_land_border = { + category = cc_diplomatic_relevance + + ai_country_goal_recalculation = { + type = only_hostile + trigger = { + NOT = { is_country_type = unrecognized } + scope:target_country = { is_country_type = unrecognized } + has_technology_researched = civilizing_mission + "relations(scope:target_country)" < relations_threshold:amicable + country_rank >= rank_value:major_power + } + chance = { + value = 0.25 + + if = { + limit = { country_rank >= rank_value:great_power } + multiply = 2 + } + + if = { + limit = { "relations(scope:target_country)" >= relations_threshold:cordial } + multiply = 0.5 + } + + if = { + limit = { is_in_same_power_bloc = scope:target_country } + multiply = 0.1 + } + } + } +} + +catalyst_lost_land_border = { + category = cc_diplomatic_relevance + + ai_country_goal_recalculation = { + type = more_friendly + trigger = { + NOT = { is_country_type = unrecognized } + scope:target_country = { is_country_type = unrecognized } + has_technology_researched = civilizing_mission + "relations(scope:target_country)" > relations_threshold:poor + } + chance = { + value = 0.25 + + if = { + limit = { "relations(scope:target_country)" >= relations_threshold:amicable } + multiply = 4.0 + } + else_if = { + limit = { "relations(scope:target_country)" >= relations_threshold:cordial } + multiply = 2.0 + } + } + } +} + +catalyst_relations_level_increased = { + category = cc_relations_change + + political_lobby_creation = { + lobby_pro_country = { + value = 0.05 + + if = { + limit = { scope:target_country.country_rank > root.country_rank } + multiply = 2 + } + + if = { + limit = { NOT = { has_strategic_adjacency = scope:target_country } } + multiply = 0.5 + } + + if = { + limit = { "relations(scope:target_country)" < relations_threshold:cordial } + multiply = 0.5 + } + else_if = { + limit = { "relations(scope:target_country)" >= relations_threshold:friendly } + multiply = 1.5 + } + } + + lobby_pro_overlord = { + value = 0.10 + + if = { + limit = { liberty_desire < define:NDiplomacy|WAR_GOAL_INFAMY_LOW_LIBERTY_DESIRE_THRESHOLD } + multiply = 3 + } + else_if = { + limit = { liberty_desire <= 50 } + multiply = 2 + } + + if = { + limit = { NOT = { has_strategic_adjacency = scope:target_country } } + multiply = 0.5 + } + + if = { + limit = { "relations(scope:target_country)" < relations_threshold:cordial } + multiply = 0.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_friendly + chance = { + value = 0.05 + + if = { + limit = { "relations(scope:target_country)" >= relations_threshold:friendly } + add = 100.0 # Guaranteed + } + else_if = { + limit = { "relations(scope:target_country)" >= relations_threshold:amicable } + multiply = 5 + } + else_if = { + limit = { "relations(scope:target_country)" >= relations_threshold:cordial } + multiply = 2 + } + } + } + + effect = { + add_lobby_appeasement_from_diplomacy_unidirectional = { + FIRST = root + SECOND = scope:target_country + PRO_AMOUNT = 1 + ANTI_AMOUNT = -1 + FACTOR = appeasement_relations_increased + } + add_overlord_lobby_appeasement_from_diplomacy = { + FIRST = root + SECOND = scope:target_country + PRO_AMOUNT = 2 + ANTI_AMOUNT = -2 + FACTOR = appeasement_relations_increased + } + } +} + +catalyst_relations_level_decreased = { + category = cc_relations_change + + political_lobby_creation = { + lobby_anti_overlord = { + value = 0.05 + + if = { + limit = { liberty_desire >= 75 } + multiply = 3 + } + else_if = { + limit = { liberty_desire >= 50 } + multiply = 2 + } + + if = { + limit = { NOT = { has_strategic_adjacency = scope:target_country } } + multiply = 0.5 + } + + if = { + limit = { "relations(scope:target_country)" > relations_threshold:poor } + multiply = 0.5 + } + } + + lobby_anti_country = { + value = 0.10 + + if = { + limit = { scope:target_country.country_rank > root.country_rank } + multiply = 2 + } + + if = { + limit = { NOT = { has_strategic_adjacency = scope:target_country } } + multiply = 0.5 + } + + if = { + limit = { "relations(scope:target_country)" > relations_threshold:poor } + multiply = 0.5 + } + else_if = { + limit = { "relations(scope:target_country)" <= relations_threshold:hostile } + multiply = 1.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_hostile + chance = { + value = 0.05 + + if = { + limit = { "relations(scope:target_country)" <= relations_threshold:hostile } + add = 100.0 # Guaranteed + } + else_if = { + limit = { "relations(scope:target_country)" <= relations_threshold:cold } + multiply = 5 + } + else_if = { + limit = { "relations(scope:target_country)" <= relations_threshold:poor } + multiply = 2 + } + } + } + + effect = { + add_lobby_appeasement_from_diplomacy_unidirectional = { + FIRST = root + SECOND = scope:target_country + PRO_AMOUNT = -1 + ANTI_AMOUNT = 1 + FACTOR = appeasement_relations_decreased + } + add_overlord_lobby_appeasement_from_diplomacy = { + FIRST = root + SECOND = scope:target_country + PRO_AMOUNT = -2 + ANTI_AMOUNT = 2 + FACTOR = appeasement_relations_decreased + } + } +} + +catalyst_diplomatic_demand = { + category = cc_diplomatic_aggression + + political_lobby_creation = { + lobby_anti_country = { + value = 0.05 + + if = { + limit = { scope:target_country.country_rank > root.country_rank } + multiply = 2 + } + + if = { + limit = { NOT = { has_strategic_adjacency = scope:target_country } } + multiply = 0.5 + } + } + } + + effect = { + add_lobby_appeasement_from_diplomacy_unidirectional = { + FIRST = root + SECOND = scope:target_country + PRO_AMOUNT = -4 + ANTI_AMOUNT = 4 + FACTOR = appeasement_diplomatic_demand_made + } + } +} + +catalyst_diplomatic_demand_target = { + category = cc_diplomatic_aggression + + political_lobby_creation = { + lobby_anti_country = { + value = 0.2 + + if = { + limit = { scope:target_country.country_rank > root.country_rank } + multiply = 2 + } + + if = { + limit = { NOT = { has_strategic_adjacency = scope:target_country } } + multiply = 0.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_hostile + chance = 1.0 + } +} + +catalyst_diplomatic_play = { + category = cc_diplomatic_aggression + + political_lobby_creation = { + lobby_anti_country = { + value = 0.1 + + if = { + limit = { scope:target_country.country_rank > root.country_rank } + multiply = 2 + } + + if = { + limit = { NOT = { has_strategic_adjacency = scope:target_country } } + multiply = 0.5 + } + } + } + + effect = { + add_lobby_appeasement_from_diplomacy_unidirectional = { + FIRST = root + SECOND = scope:target_country + PRO_AMOUNT = -5 + ANTI_AMOUNT = 5 + FACTOR = appeasement_diplomatic_play_started + } + } +} + +catalyst_diplomatic_play_target = { + category = cc_diplomatic_aggression + + political_lobby_creation = { + lobby_anti_country = { + value = 0.2 + + if = { + limit = { scope:target_country.country_rank > root.country_rank } + multiply = 2 + } + + if = { + limit = { NOT = { has_strategic_adjacency = scope:target_country } } + multiply = 0.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_hostile + chance = 1.0 + } +} + +catalyst_autonomy_level_increased = { + category = cc_autonomy_change + + political_lobby_creation = { + lobby_pro_overlord = { + value = 0.25 + + if = { + limit = { liberty_desire < define:NDiplomacy|WAR_GOAL_INFAMY_LOW_LIBERTY_DESIRE_THRESHOLD } + multiply = 3 + } + else_if = { + limit = { liberty_desire < 50 } + multiply = 2 + } + } + } + + effect = { + add_overlord_lobby_appeasement_from_diplomacy = { + FIRST = root + SECOND = scope:target_country + PRO_AMOUNT = -5 + ANTI_AMOUNT = 5 + FACTOR = appeasement_autonomy_increased + } + } +} + +catalyst_autonomy_level_decreased = { + category = cc_autonomy_change + + political_lobby_creation = { + lobby_anti_overlord = { + value = 0.25 + + if = { + limit = { liberty_desire >= 75 } + multiply = 3 + } + else_if = { + limit = { liberty_desire >= 50 } + multiply = 2 + } + } + } + + effect = { + add_overlord_lobby_appeasement_from_diplomacy = { + FIRST = root + SECOND = scope:target_country + PRO_AMOUNT = 5 + ANTI_AMOUNT = -5 + FACTOR = appeasement_autonomy_decreased + } + } +} + +catalyst_gained_independence = { + category = cc_subject_status_change + + effect = { + add_overlord_lobby_appeasement_from_diplomacy = { + FIRST = root + SECOND = scope:target_country + PRO_AMOUNT = -5 + ANTI_AMOUNT = 5 + FACTOR = appeasement_gained_independence + } + } +} + +catalyst_became_overlord = { + category = cc_subject_status_change + + ai_country_goal_recalculation = { + type = only_friendly + chance = 1.0 + } +} + +catalyst_became_subject = { + category = cc_subject_status_change + + political_lobby_creation = { + lobby_pro_overlord = { + value = 0.5 + + if = { + limit = { liberty_desire < define:NDiplomacy|WAR_GOAL_INFAMY_LOW_LIBERTY_DESIRE_THRESHOLD } + add = 0.25 + } + else_if = { + limit = { liberty_desire < 50 } + add = 0.10 + } + } + lobby_anti_overlord = { + value = 0.5 + + if = { + limit = { liberty_desire >= 75 } + add = 0.25 + } + else_if = { + limit = { liberty_desire >= 50 } + add = 0.10 + } + } + } +} + +catalyst_diplomatic_incident = { + category = cc_diplomatic_incident + + political_lobby_creation = { + trigger = { + scope:target_country.infamy >= infamy_threshold:infamous + "relations(scope:target_country)" < relations_threshold:cordial + } + + lobby_anti_country = { + value = 0.0 + + if = { + limit = { scope:target_country.infamy >= infamy_threshold:infamous } + add = 0.01 + } + else_if = { + limit = { scope:target_country.infamy >= infamy_threshold:notorious } + add = 0.02 + } + else_if = { + limit = { scope:target_country.infamy >= infamy_threshold:pariah } + add = 0.05 + } + } + lobby_anti_overlord = { + value = 0.0 + + if = { + limit = { scope:target_country.infamy >= infamy_threshold:infamous } + add = 0.10 + } + else_if = { + limit = { scope:target_country.infamy >= infamy_threshold:notorious } + add = 0.20 + } + else_if = { + limit = { scope:target_country.infamy >= infamy_threshold:pariah } + add = 0.30 + } + } + } + + ai_country_goal_recalculation = { + trigger = { + scope:target_country.infamy >= infamy_threshold:infamous + OR = { + "relations(scope:target_country)" < relations_threshold:cordial + scope:target_country.infamy >= infamy_threshold:pariah + } + } + + type = more_hostile + chance = { + value = 0.05 + + if = { + limit = { scope:target_country.infamy >= infamy_threshold:pariah } + add = 1.0 + } + else_if = { + limit = { scope:target_country.infamy >= infamy_threshold:notorious } + add = 0.1 + } + } + } +} + +# This only triggers when non-hostile two-sided pacts are created +catalyst_pact_formed = { + category = cc_diplomatic_pact + + political_lobby_creation = { + lobby_pro_country = { + value = 0.05 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" < relations_threshold:cordial + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:friendly + } + multiply = 1.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_friendly + chance = { + value = 0.1 + + if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:amicable + } + multiply = 4.0 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:friendly + } + multiply = 3.0 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:cordial + } + multiply = 2.0 + } + } + } +} + +# This only triggers when non-hostile two-sided pacts are broken +catalyst_pact_broken = { + category = cc_diplomatic_pact + + political_lobby_creation = { + lobby_anti_country = { + value = 0.05 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 1.5 + } + } + lobby_anti_overlord = { + value = 0.05 + + if = { + limit = { liberty_desire >= 75 } + multiply = 3 + } + + else_if = { + limit = { liberty_desire >= 50 } + multiply = 2 + } + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_hostile + chance = { + value = 0.1 + + if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:cold + } + multiply = 4.0 + } + else_if = { + limit = { + "relations(scope:target_country)" < relations_threshold:cordial + } + multiply = 3.0 + } + else_if = { + limit = { + "relations(scope:target_country)" < relations_threshold:friendly + } + multiply = 2.0 + } + } + } +} + +catalyst_treaty_broken = { + category = cc_diplomatic_treaty + + political_lobby_creation = { + lobby_anti_country = { + value = 0.05 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 1.5 + } + } + lobby_anti_overlord = { + value = 0.05 + + if = { + limit = { liberty_desire >= 75 } + multiply = 3 + } + + else_if = { + limit = { liberty_desire >= 50 } + multiply = 2 + } + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_hostile + chance = { + value = 0.1 + + if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:cold + } + multiply = 4.0 + } + else_if = { + limit = { + "relations(scope:target_country)" < relations_threshold:cordial + } + multiply = 3.0 + } + else_if = { + limit = { + "relations(scope:target_country)" < relations_threshold:friendly + } + multiply = 2.0 + } + } + } +} + +catalyst_treaty_enforced = { + category = cc_diplomatic_treaty + + political_lobby_creation = { + lobby_anti_country = { + value = 0.25 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 1.5 + } + } + lobby_anti_overlord = { + value = 0.25 + + if = { + limit = { liberty_desire >= 75 } + multiply = 3 + } + + else_if = { + limit = { liberty_desire >= 50 } + multiply = 2 + } + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_hostile + chance = { + value = 0.5 + + if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:cold + } + add = 100.0 # Guaranteed + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:poor + } + multiply = 1.5 + } + } + } +} + +# This only triggers when non-hostile two-sided alliances & defensive pacts are created (replaces catalyst_pact_formed) +catalyst_alliance_formed = { + category = cc_alliance_formed + + political_lobby_creation = { + lobby_pro_country = { + value = 0.15 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" < relations_threshold:cordial + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:friendly + } + multiply = 1.5 + } + } + } + + ai_country_goal_recalculation = { + trigger = { + "relations(scope:target_country)" > relations_threshold:poor + } + + type = more_friendly + chance = { + value = 1 + } + } +} + +# This only triggers when non-hostile two-sided alliance/defensive pact pacts are broken (replaces catalyst_pact_broken) +catalyst_alliance_broken = { + category = cc_alliance_broken + + political_lobby_creation = { + lobby_anti_country = { + value = 0.1 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 1.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_hostile + chance = { + value = 0.25 + + if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:cold + } + multiply = 4.0 + } + else_if = { + limit = { + "relations(scope:target_country)" < relations_threshold:cordial + } + multiply = 3.0 + } + else_if = { + limit = { + "relations(scope:target_country)" < relations_threshold:friendly + } + multiply = 2.0 + } + } + } +} + +catalyst_alliance_with_rival = { + category = cc_helping_rival + + political_lobby_creation = { + lobby_anti_country = { + value = 0.05 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 1.5 + } + } + lobby_anti_overlord = { + value = 0.05 + + if = { + limit = { liberty_desire >= 75 } + multiply = 3 + } + + else_if = { + limit = { liberty_desire >= 50 } + multiply = 2 + } + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_hostile + chance = { + value = 0.1 + + if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:cold + } + multiply = 4.0 + } + else_if = { + limit = { + "relations(scope:target_country)" < relations_threshold:cordial + } + multiply = 3.0 + } + else_if = { + limit = { + "relations(scope:target_country)" < relations_threshold:friendly + } + multiply = 2.0 + } + } + } +} + +catalyst_rival_of_rival = { + category = cc_opposing_rival + + political_lobby_creation = { + lobby_pro_country = { + value = 0.05 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 1.5 + } + } + + lobby_pro_overlord = { + value = 0.10 + + if = { + limit = { liberty_desire < define:NDiplomacy|WAR_GOAL_INFAMY_LOW_LIBERTY_DESIRE_THRESHOLD } + multiply = 3 + } + + else_if = { + limit = { liberty_desire <= 50 } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" < relations_threshold:cordial + } + multiply = 0.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_friendly + chance = { + value = 0.1 + + if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:amicable + } + multiply = 4.0 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:friendly + } + multiply = 3.0 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:cordial + } + multiply = 2.0 + } + } + } +} + +catalyst_increased_relations_with_rival = { + category = cc_relations_change_with_rival + + political_lobby_creation = { + lobby_anti_country = { + value = 0.01 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 1.5 + } + } + lobby_anti_overlord = { + value = 0.05 + + if = { + limit = { liberty_desire >= 75 } + multiply = 3 + } + + else_if = { + limit = { liberty_desire >= 50 } + multiply = 2 + } + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_hostile + chance = { + value = 0.05 + + if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:cold + } + multiply = 4.0 + } + else_if = { + limit = { + "relations(scope:target_country)" < relations_threshold:cordial + } + multiply = 3.0 + } + else_if = { + limit = { + "relations(scope:target_country)" < relations_threshold:friendly + } + multiply = 2.0 + } + } + } +} + +catalyst_decreased_relations_with_rival = { + category = cc_relations_change_with_rival + + political_lobby_creation = { + lobby_pro_country = { + value = 0.01 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 1.5 + } + } + + lobby_pro_overlord = { + value = 0.10 + + if = { + limit = { liberty_desire < define:NDiplomacy|WAR_GOAL_INFAMY_LOW_LIBERTY_DESIRE_THRESHOLD } + multiply = 3 + } + + else_if = { + limit = { liberty_desire <= 50 } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" < relations_threshold:cordial + } + multiply = 0.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_friendly + chance = { + value = 0.05 + + if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:amicable + } + multiply = 4.0 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:friendly + } + multiply = 3.0 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:cordial + } + multiply = 2.0 + } + } + } +} + +catalyst_opposed_in_play = { + category = cc_diplomatic_play_sides + + ai_country_goal_recalculation = { + trigger = { + NOT = { is_subject_of = scope:target_country } + } + + type = more_hostile + chance = { + value = 0.1 + + if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:cold + } + multiply = 4.0 + } + else_if = { + limit = { + "relations(scope:target_country)" < relations_threshold:cordial + } + multiply = 3.0 + } + else_if = { + limit = { + "relations(scope:target_country)" < relations_threshold:friendly + } + multiply = 2.0 + } + } + } +} + +catalyst_allies_in_play = { + category = cc_diplomatic_play_sides + + ai_country_goal_recalculation = { + trigger = { + NOT = { is_subject_of = scope:target_country } + } + + type = more_friendly + chance = { + value = 0.1 + + if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:amicable + } + multiply = 4.0 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:friendly + } + multiply = 3.0 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:cordial + } + multiply = 2.0 + } + } + } +} + +catalyst_wargoal_enforced = { + category = cc_wargoal_enforced + + political_lobby_creation = { + lobby_anti_country = { + value = 0.1 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 1.5 + } + } + lobby_anti_overlord = { + value = 0.1 + + if = { + limit = { liberty_desire >= 75 } + multiply = 3 + } + + else_if = { + limit = { liberty_desire >= 50 } + multiply = 2 + } + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + } + } +} + +catalyst_state_conquered = { + category = cc_wargoal_enforced + + political_lobby_creation = { + lobby_anti_country = { + value = 0.25 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 1.5 + } + } + lobby_anti_overlord = { + value = 0.25 + + if = { + limit = { liberty_desire >= 75 } + multiply = 3 + } + + else_if = { + limit = { liberty_desire >= 50 } + multiply = 2 + } + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_hostile + chance = { + value = 0.5 + + if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:cold + } + add = 100.0 # Guaranteed + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:poor + } + multiply = 1.5 + } + } + } +} + +catalyst_diplomatic_strategy_changed = { + category = cc_ai_strategy_change + + ai_country_goal_recalculation = { + trigger = { + NOT = { has_friendly_diplomatic_pact = { TARGET = scope:target_country } } + } + + type = all + chance = { + value = 0.05 + + if = { + limit = { + is_subject_of = scope:target_country + } + add = 100.0 # Guaranteed + } + + if = { + limit = { + has_strategy = ai_strategy_unify_germany + scope:target_country = { + OR = { + country_has_primary_culture = cu:north_german + country_has_primary_culture = cu:south_german + } + } + } + add = 100.0 # Guaranteed + } + + + if = { + limit = { + has_strategy = ai_strategy_unify_italy + scope:target_country = { + OR = { + country_has_primary_culture = cu:north_italian + country_has_primary_culture = cu:south_italian + } + } + } + add = 100.0 # Guaranteed + } + + if = { + limit = { + has_strategy = ai_strategy_unify_ethiopia + scope:target_country = { + scope:target_country = { can_form_nation = ETH } + } + } + add = 100.0 # Guaranteed + } + + if = { + limit = { + has_strategy = ai_strategy_unify_china + scope:target_country = { + scope:target_country = { can_form_nation = CHI } + } + } + add = 100.0 # Guaranteed + } + + if = { + limit = { + OR = { + has_strategy = ai_strategy_socialism_in_one_country + has_strategy = ai_strategy_world_revolution + has_strategy = ai_strategy_anti_imperialism + } + } + multiply = 10 + } + + if = { + limit = { + OR = { + has_strategy = ai_strategy_colonial_expansion + has_strategy = ai_strategy_economic_imperialism + } + scope:target_country = { is_country_type = unrecognized } + } + multiply = 5 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + else_if = { + limit = { + has_strategy = ai_strategy_territorial_expansion + } + multiply = 5 + } + } + } +} + +catalyst_declared_bankruptcy = { + category = cc_bankruptcy + + ai_country_goal_recalculation = { + trigger = { + country_rank >= scope:target_country.country_rank + OR = { + country_rank >= rank_value:great_power + has_strategic_adjacency = scope:target_country + } + } + + type = more_hostile + chance = { + value = 0.05 + + if = { + limit = { + NOT = { is_country_type = unrecognized } + scope:target_country = { is_country_type = unrecognized } + } + add = 0.05 + } + + if = { + limit = { has_strategy = ai_strategy_economic_imperialism } + multiply = 5 + } + } + } +} + +catalyst_ideological_drift = { + category = cc_government_change + + political_lobby_creation = { + lobby_anti_country = { + value = 0.01 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 1.5 + } + } + lobby_anti_overlord = { + value = 0.05 + + if = { + limit = { liberty_desire >= 75 } + multiply = 3 + } + + else_if = { + limit = { liberty_desire >= 50 } + multiply = 2 + } + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + } + } + + ai_country_goal_recalculation = { + trigger = { + OR = { + "relations(scope:target_country)" < relations_threshold:friendly + AND = { + has_radical_leftist_government = no + scope:target_country = { + has_radical_leftist_government = yes + } + } + } + } + + type = more_hostile + chance = { + value = 0.05 + + if = { + limit = { + has_radical_leftist_government = no + scope:target_country = { + has_radical_leftist_government = yes + } + } + multiply = 5.0 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + has_friendly_diplomatic_pact = { TARGET = scope:target_country } + } + multiply = 0.25 + } + + if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 4.0 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:cold + } + multiply = 3.0 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:poor + } + multiply = 2.0 + } + } + } +} + +catalyst_ideological_alignment = { + category = cc_government_change + + political_lobby_creation = { + lobby_pro_country = { + value = 0.01 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" < relations_threshold:cordial + } + multiply = 0.5 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:friendly + } + multiply = 1.5 + } + } + + lobby_pro_overlord = { + value = 0.10 + + if = { + limit = { liberty_desire < define:NDiplomacy|WAR_GOAL_INFAMY_LOW_LIBERTY_DESIRE_THRESHOLD } + multiply = 3 + } + + else_if = { + limit = { liberty_desire <= 50 } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" < relations_threshold:cordial + } + multiply = 0.5 + } + } + } + + ai_country_goal_recalculation = { + trigger = { + OR = { + "relations(scope:target_country)" > relations_threshold:poor + AND = { + has_radical_leftist_government = yes + scope:target_country = { + has_radical_leftist_government = yes + } + } + } + } + + type = more_friendly + chance = { + value = 0.05 + + if = { + limit = { + has_radical_leftist_government = yes + scope:target_country = { + has_radical_leftist_government = yes + } + } + multiply = 10.0 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:amicable + } + multiply = 4.0 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:friendly + } + multiply = 3.0 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:cordial + } + multiply = 2.0 + } + } + } +} + +catalyst_joined_same_bloc = { + category = cc_power_bloc_membership + + ai_country_goal_recalculation = { + trigger = { + "relations(scope:target_country)" > relations_threshold:poor + } + + type = more_friendly + chance = { + value = 0.1 + if = { + limit = { + is_power_bloc_leader = yes + } + add = 0.1 + } + + if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:amicable + } + multiply = 4.0 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:friendly + } + multiply = 3.0 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:cordial + } + multiply = 2.0 + } + } + } +} + +catalyst_joined_different_bloc = { + category = cc_power_bloc_membership + + ai_country_goal_recalculation = { + trigger = { + "relations(scope:target_country)" < relations_threshold:cordial + } + + type = more_hostile + chance = { + value = 0.1 + if = { + limit = { + is_power_bloc_leader = yes + } + add = 0.1 + } + + if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 4.0 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:cold + } + multiply = 3.0 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:poor + } + multiply = 2.0 + } + } + } +} + +catalyst_declined_bloc_invite = { + category = cc_power_bloc_membership + + ai_country_goal_recalculation = { + type = only_hostile + chance = { + value = 0.5 + + if = { + limit = { + "relations(scope:target_country)" < relations_threshold:cordial + } + add = 0.5 + } + } + } +} + +catalyst_left_power_bloc = { + category = cc_power_bloc_membership + + ai_country_goal_recalculation = { + type = more_hostile + chance = { + value = 0.25 + if = { + limit = { + is_power_bloc_leader = yes + } + add = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 4.0 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:cold + } + multiply = 3.0 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:poor + } + multiply = 2.0 + } + } + } + + effect = { + change_relations = { + country = scope:target_country + value = -30 + } + } +} + +catalyst_kicked_out_of_bloc = { + category = cc_power_bloc_membership + + political_lobby_creation = { + lobby_anti_country = { + value = 0.2 + + if = { + limit = { + "relations(scope:target_country)" < relations_threshold:neutral + } + multiply = 3 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:cordial + } + multiply = 0.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_hostile + chance = { + value = 0.5 + + if = { + limit = { + "relations(scope:target_country)" < relations_threshold:neutral + } + add = 0.5 + } + } + } + + effect = { + change_relations = { + country = scope:target_country + value = -50 + } + scope:target_country = { + create_unidirectional_truce = { + country = root + months = 12 + } + power_bloc = { + add_cohesion_percent = -0.1 + } + } + } +} + +catalyst_journal_entry = { + category = cc_journal_entry + + ai_country_goal_recalculation = { + trigger = { + OR = { + has_je_conquest_reason = { TARGET = scope:target_country } + has_je_subjugation_reason = { TARGET = scope:target_country } + } + } + + type = only_hostile + chance = { value = 1.0 } + } + + ai_country_goal_recalculation = { + trigger = { + OR = { + has_je_befriend_reason = { TARGET = scope:target_country } + has_je_protect_reason = { TARGET = scope:target_country } + } + } + + type = only_friendly + chance = { value = 1.0 } + } +} + +catalyst_unification_support_added = { + category = cc_unification_support + + ai_country_goal_recalculation = { + type = only_friendly + chance = { value = 1.0 } + } +} + +catalyst_unification_support_removed = { + category = cc_unification_support + + ai_country_goal_recalculation = { + type = only_hostile + chance = { value = 1.0 } + } +} + +catalyst_friendly_lobby_in_government = { + category = cc_government_change + + ai_country_goal_recalculation = { + type = more_friendly + chance = { + value = "lobby_in_government_foreign_pro_clout(scope:target_country)" + subtract = "lobby_in_government_foreign_anti_clout(scope:target_country)" + } + } +} + +catalyst_hostile_lobby_in_government = { + category = cc_government_change + + ai_country_goal_recalculation = { + type = more_hostile + chance = { + value = "lobby_in_government_foreign_anti_clout(scope:target_country)" + subtract = "lobby_in_government_foreign_pro_clout(scope:target_country)" + } + } +} + +catalyst_event_positive = { + category = cc_event + + political_lobby_creation = { + lobby_pro_country = { + value = 0.05 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" < relations_threshold:cordial + } + multiply = 0.5 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:friendly + } + multiply = 1.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_friendly + chance = { + value = 0.05 + + if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:friendly + } + add = 100.0 # Guaranteed + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:amicable + } + multiply = 5 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:cordial + } + multiply = 2 + } + } + } + + effect = { + add_lobby_appeasement_from_diplomacy_unidirectional = { + FIRST = root + SECOND = scope:target_country + PRO_AMOUNT = 1 + ANTI_AMOUNT = -1 + FACTOR = appeasement_special_events_positive + } + add_overlord_lobby_appeasement_from_diplomacy = { + FIRST = root + SECOND = scope:target_country + PRO_AMOUNT = 1 + ANTI_AMOUNT = -1 + FACTOR = appeasement_special_events_positive + } + } +} + +catalyst_event_negative = { + category = cc_event + + political_lobby_creation = { + lobby_anti_country = { + value = 0.05 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 1.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_hostile + chance = { + value = 0.05 + + if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + add = 100.0 # Guaranteed + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:cold + } + multiply = 5 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:poor + } + multiply = 2 + } + } + } + + effect = { + add_lobby_appeasement_from_diplomacy_unidirectional = { + FIRST = root + SECOND = scope:target_country + PRO_AMOUNT = -1 + ANTI_AMOUNT = 1 + FACTOR = appeasement_special_events_negative + } + add_overlord_lobby_appeasement_from_diplomacy = { + FIRST = root + SECOND = scope:target_country + PRO_AMOUNT = -1 + ANTI_AMOUNT = 1 + FACTOR = appeasement_special_events_negative + } + } +} + +catalyst_nationalized_building = { + category = cc_nationalization + + political_lobby_creation = { + trigger = { + "relations(scope:target_country)" < relations_threshold:cordial + } + + lobby_anti_country = { + value = 0.05 + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 2.0 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:cold + } + multiply = 1.5 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:poor + } + multiply = 1.25 + } + } + } + + + ai_country_goal_recalculation = { + trigger = { + "relations(scope:target_country)" < relations_threshold:cordial + } + + type = more_hostile + chance = { + value = 0.05 + + if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 2.0 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:cold + } + multiply = 1.5 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:poor + } + multiply = 1.25 + } + } + } +} + +catalyst_overtaken_in_prestige_rank = { + category = cc_rank_change + + political_lobby_creation = { + lobby_anti_country = { + value = 0.1 + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:friendly + } + multiply = 0.25 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:amicable + } + multiply = 0.5 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:cordial + } + multiply = 0.75 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:cold + } + multiply = 1.5 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 2.0 + } + } + } + + ai_country_goal_recalculation = { + + type = more_hostile + chance = { + value = 0.1 + + if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:friendly + } + multiply = 0.25 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:amicable + } + multiply = 0.5 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:cordial + } + multiply = 0.75 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:cold + } + multiply = 1.5 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 2.0 + } + } + } + + + effect = { + scope:target_country = { + every_political_lobby = { + limit = { + is_political_lobby_type = lobby_anti_country + target = root + } + change_appeasement = { + amount = 2 + factor = appeasement_overtook_in_prestige_rank + } + } + } + every_political_lobby = { + limit = { + is_political_lobby_type = lobby_anti_country + target = scope:target_country + } + change_appeasement = { + amount = -2 + factor = appeasement_overtaken_in_prestige_rank + } + } + } +} + +catalyst_revolution_successful = { + category = cc_revolution + + political_lobby_creation = { + lobby_anti_country = { + value = 0.0 + + if = { + limit = { + "ai_ideological_opinion(scope:target_country)" <= -25 + } + add = 0.2 + } + } + lobby_pro_country = { + value = 0.0 + + if = { + limit = { + "ai_ideological_opinion(scope:target_country)" >= 25 + } + add = 0.2 + } + } + } +} + +catalyst_became_recognized = { + category = cc_rank_change + + ai_country_goal_recalculation = { + trigger = { + NOT = { is_country_type = unrecognized } + } + + type = more_friendly + + chance = { + value = 0.1 + + if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:amicable + } + multiply = 4.0 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:friendly + } + multiply = 3.0 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:cordial + } + multiply = 2.0 + } + } + } +} + +catalyst_market_opened = { + category = cc_market_opened + + ai_country_goal_recalculation = { + trigger = { + has_strategy = ai_strategy_economic_imperialism + scope:target_country = { + is_country_type = unrecognized + gdp >= 5000000 + } + } + + type = more_friendly + + chance = { + value = 1.0 + } + } +} + +catalyst_granted_military_assistance = { + category = cc_military_assistance + + political_lobby_creation = { + lobby_pro_country = { + value = 0.15 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" < relations_threshold:cordial + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:friendly + } + multiply = 1.5 + } + } + } + + ai_country_goal_recalculation = { + trigger = { + "relations(scope:target_country)" > relations_threshold:poor + } + + type = more_friendly + chance = { + value = 1 + } + } +} + +catalyst_declined_military_assistance = { + category = cc_military_assistance + + ai_country_goal_recalculation = { + type = more_hostile + chance = { + value = 0.5 + + if = { + limit = { + "relations(scope:target_country)" < relations_threshold:cordial + } + add = 0.5 + } + } + } +} diff --git a/common/diplomatic_catalysts/01_event_catalysts.txt b/common/diplomatic_catalysts/01_event_catalysts.txt new file mode 100644 index 000000000..2ca232f13 --- /dev/null +++ b/common/diplomatic_catalysts/01_event_catalysts.txt @@ -0,0 +1,256 @@ +catalyst_rivalry_declared = { + category = cc_rivalry + + political_lobby_creation = { + lobby_anti_country = { + value = 0.05 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" > relations_threshold:poor + } + multiply = 0.5 + } + else_if = { + limit = { + "relations(scope:target_country)" <= relations_threshold:hostile + } + multiply = 1.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_hostile + chance = { + value = 1.0 + } + } +} + +catalyst_lobbies_funded = { + category = cc_lobby_funding + + political_lobby_creation = { + # Should be low as this is triggered every week + lobby_pro_country = { + value = 0.005 + + if = { + limit = { + scope:target_country.country_rank < root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + } + + lobby_pro_overlord = { + value = 0.02 + } + } +} + +catalyst_invited_exile_positive = { + category = cc_exiles + + political_lobby_creation = { + lobby_pro_country = { + value = 0.05 + + if = { + limit = { + scope:target_country.country_rank > root.country_rank + } + multiply = 2 + } + + if = { + limit = { + NOT = { has_strategic_adjacency = scope:target_country } + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" < relations_threshold:cordial + } + multiply = 0.5 + } + + if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:friendly + } + multiply = 1.5 + } + } + } + + ai_country_goal_recalculation = { + type = more_friendly + chance = { + value = 0.1 + + if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:amicable + } + multiply = 4.0 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:friendly + } + multiply = 3.0 + } + else_if = { + limit = { + "relations(scope:target_country)" >= relations_threshold:cordial + } + multiply = 2.0 + } + } + } +} + +catalyst_invited_exile_negative = { + category = cc_exiles + + political_lobby_creation = { + lobby_anti_country = { + value = 0.05 + + if = { + limit = { scope:target_country.infamy >= infamy_threshold:infamous } + add = 0.01 + } + else_if = { + limit = { scope:target_country.infamy >= infamy_threshold:notorious } + add = 0.02 + } + else_if = { + limit = { scope:target_country.infamy >= infamy_threshold:pariah } + add = 0.05 + } + } + lobby_anti_overlord = { + value = 0.05 + + if = { + limit = { scope:target_country.infamy >= infamy_threshold:infamous } + add = 0.10 + } + else_if = { + limit = { scope:target_country.infamy >= infamy_threshold:notorious } + add = 0.20 + } + else_if = { + limit = { scope:target_country.infamy >= infamy_threshold:pariah } + add = 0.30 + } + } + } + + ai_country_goal_recalculation = { + trigger = { + scope:target_country.infamy >= infamy_threshold:infamous + "relations(scope:target_country)" < relations_threshold:cordial + } + + type = more_hostile + chance = { + value = 0.05 + + if = { + limit = { scope:target_country.infamy >= infamy_threshold:notorious } + add = 0.1 + } + else_if = { + limit = { scope:target_country.infamy >= infamy_threshold:pariah } + add = 0.5 + } + } + } +} + +catalyst_exiled_culture_member = { + category = cc_exiles + + political_lobby_creation = { + lobby_anti_country = { + value = 0.02 + + if = { + limit = { scope:target_country.infamy >= infamy_threshold:infamous } + add = 0.01 + } + else_if = { + limit = { scope:target_country.infamy >= infamy_threshold:notorious } + add = 0.02 + } + else_if = { + limit = { scope:target_country.infamy >= infamy_threshold:pariah } + add = 0.05 + } + } + lobby_anti_overlord = { + value = 0.02 + + if = { + limit = { scope:target_country.infamy >= infamy_threshold:infamous } + add = 0.10 + } + else_if = { + limit = { scope:target_country.infamy >= infamy_threshold:notorious } + add = 0.20 + } + else_if = { + limit = { scope:target_country.infamy >= infamy_threshold:pariah } + add = 0.30 + } + } + } + + ai_country_goal_recalculation = { + trigger = { + scope:target_country.infamy >= infamy_threshold:infamous + "relations(scope:target_country)" < relations_threshold:cordial + } + + type = more_hostile + chance = { + value = 0.05 + + if = { + limit = { scope:target_country.infamy >= infamy_threshold:notorious } + add = 0.1 + } + else_if = { + limit = { scope:target_country.infamy >= infamy_threshold:pariah } + add = 0.5 + } + } + } +} diff --git a/common/diplomatic_catalysts/02_cooldown_catalysts.txt b/common/diplomatic_catalysts/02_cooldown_catalysts.txt new file mode 100644 index 000000000..23ec79e80 --- /dev/null +++ b/common/diplomatic_catalysts/02_cooldown_catalysts.txt @@ -0,0 +1,34 @@ +# Catalysts that are only used to track cooldowns for actions + +catalyst_autonomy_change_imposed = { + category = cc_cooldown_regular +} + +catalyst_autonomy_increase_denied = { + category = cc_cooldown_regular +} + +catalyst_autonomy_increase_requested = { + category = cc_cooldown_regular +} + +catalyst_market_control_requested = { + category = cc_cooldown_regular +} + +catalyst_recognition_requested = { + category = cc_cooldown_long +} + +catalyst_support_regime_requested = { + category = cc_cooldown_regular +} + +catalyst_investment_rights_requested = { + category = cc_cooldown_long +} + + +catalyst_knowledge_sharing_requested = { + category = cc_cooldown_regular +} diff --git a/common/diplomatic_catalysts/diplomatic_catalysts.md b/common/diplomatic_catalysts/diplomatic_catalysts.md new file mode 100644 index 000000000..15c7fb247 --- /dev/null +++ b/common/diplomatic_catalysts/diplomatic_catalysts.md @@ -0,0 +1,48 @@ + catalyst_example = { + # Which diplomatic_catalyst_category does this catalyst belong to + category = cc_example + + # Data for creating lobbies as a result of this catalyst + political_lobby_creation = { + # Trigger for whether to evaluate the script values below at all + # Mostly used to save on performance by avoiding costly calculations when not needed, as <= 0 lobby script value has the same effect + # Scopes: + # root = the country the catalyst was triggered for + # scope:target_country = the country the catayst was triggered by + trigger = {} + + # Script values for chance to try and create one or more lobby types + # Same scopes as trigger + lobby_example_1 = {} + lobby_example_2 = {} + } + + # Data for changing AI strategic desires as a result of this catalyst + ai_country_goal_recalculation = { + # Which directions the catalyst is allowed to change the AI's strategic desire, must be set + # all = any valid strategic desire + # more_friendly = only towards valid friendlier strategic desires (for instance antagonize -> none, none -> befriend or antagonize -> befriend) + # more_hostile = only towards valid more hostile strategic desires (for instance none -> antagonize, befriend -> none or befriend -> antagonize) + # only_friendly = only to a friendly valid strategic desire (for instance 'befriend') - no effect if current strategic desire is already friendly & valid + # only_hostile = only to a hostile valid strategic desire (for instance 'antagonize') - no effect if current strategic desire is already hostile & valid + # only_neutral = only to a neutral valid strategic desire (for instance 'none') - no effect if current strategic desire is already neutral & valid + type = all/more_friendly/more_hostile/only_friendly/only_hostile/only_neutral + + # Trigger for whether to evaluate the script value below at all + # Mostly used to save on performance by avoiding costly calculations when not needed, as <= 0 chance has the same effect + # Scopes: + # root = the country the catalyst was triggered for + # scope:target_country = the country the catayst was triggered by + trigger = {} + + # Script value for chance to recalculate the AI's strategic desire (0 = 0%, 1 = 100%) + # Same scopes as trigger + chance = {} + } + + # Effect that is executed when catalyst occurs + # Scopes: + # root = the country the catalyst was triggered for + # scope:target_country = the country the catayst was triggered by + effect = {} + } diff --git a/common/geographic_regions/01_geographic_regions_europe.txt b/common/geographic_regions/01_geographic_regions_europe.txt deleted file mode 100644 index 28ce9d956..000000000 --- a/common/geographic_regions/01_geographic_regions_europe.txt +++ /dev/null @@ -1,13 +0,0 @@ -geographic_region_europe = { - short_key = "europe" - - strategic_regions = { - sr:region_western_europe - sr:region_central_europe - sr:region_eastern_europe - sr:region_southern_europe - sr:region_balkans - sr:region_baltic - sr:region_russia - } -} diff --git a/common/geographic_regions/02_geographic_regions_america.txt b/common/geographic_regions/02_geographic_regions_america.txt deleted file mode 100644 index f18979ce7..000000000 --- a/common/geographic_regions/02_geographic_regions_america.txt +++ /dev/null @@ -1,11 +0,0 @@ -geographic_region_americas = { - short_key = "americas" - - strategic_regions = { - sr:region_atlantic_seaboard - sr:region_pacific_seaboard - sr:region_golden_circle - sr:region_amazon - sr:region_andes - } -} diff --git a/common/geographic_regions/03_geographic_regions_africa.txt b/common/geographic_regions/03_geographic_regions_africa.txt deleted file mode 100644 index af6f7a944..000000000 --- a/common/geographic_regions/03_geographic_regions_africa.txt +++ /dev/null @@ -1,11 +0,0 @@ -geographic_region_africa = { - short_key = "africa" - - strategic_regions = { - sr:region_horn_of_africa - sr:region_north_africa - sr:region_west_africa - sr:region_central_africa - sr:region_southern_africa - } -} diff --git a/common/geographic_regions/04_geographic_regions_asia.txt b/common/geographic_regions/04_geographic_regions_asia.txt deleted file mode 100644 index d447cb2dc..000000000 --- a/common/geographic_regions/04_geographic_regions_asia.txt +++ /dev/null @@ -1,16 +0,0 @@ -geographic_region_asiat = { - short_key = "asia" - - strategic_regions = { - sr:region_asia_minor - sr:region_middle_east - sr:region_central_asia - sr:region_india - sr:region_south_east_asia - sr:region_indonesia - sr:region_china - sr:region_east_asia - sr:region_siberia - sr:region_oceania - } -} diff --git a/common/geographic_regions/cwp_geographic_regions_africa.txt b/common/geographic_regions/cwp_geographic_regions_africa.txt new file mode 100644 index 000000000..1a25e85a1 --- /dev/null +++ b/common/geographic_regions/cwp_geographic_regions_africa.txt @@ -0,0 +1,144 @@ +geographic_region_africa = { + short_key = "africa" + + strategic_regions = { + sr:region_horn_of_africa + sr:region_north_africa + sr:region_west_africa + sr:region_central_africa + sr:region_southern_africa + } +} + +# Horn of Africa +geographic_region_horn_of_africa = { + short_key = "horn_of_africa" + + state_regions = { + STATE_ERITREA + STATE_GONDER + STATE_AMHARA + STATE_OROMIA + STATE_SOMALILAND + STATE_UGANDA + STATE_LINDI + STATE_TANGANYIKA + STATE_ZANZIBAR + STATE_SOUTH_MADAGASCAR + STATE_NORTH_MADAGASCAR + STATE_INDIAN_OCEAN_TERRITORY + STATE_KENYA + STATE_RIFT_VALLEY + } +} + +# North Africa +geographic_region_north_africa = { + short_key = "north_africa" + + state_regions = { + STATE_WEST_SAHARA + STATE_SAHARA + STATE_MARRAKECH + STATE_FEZ + STATE_AL_RIF + STATE_INNER_MOROCCO + STATE_ORAN + STATE_ALGIERS + STATE_CONSTANTINE + STATE_TUNISIA + STATE_LIBYA + STATE_TRIPOLI + STATE_MIDDLE_EGYPT + STATE_UPPER_EGYPT + STATE_LOWER_EGYPT + STATE_SINAI + STATE_DONGOLA + STATE_DARFUR + STATE_KORDOFAN + STATE_EQUATORIA + STATE_BLUE_NILE + STATE_MATRUH + } +} + +# West Africa +geographic_region_west_africa = { + short_key = "west_africa" + + state_regions = { + STATE_GAMBIA + STATE_SENEGAL + STATE_GUINEA + STATE_SIERRA_LEONE + STATE_LIBERIA + STATE_WINDWARD_COAST + STATE_IVORY_COAST + STATE_GHANA + STATE_VOLTA + STATE_WESTERN_MALI + STATE_EASTERN_MALI + STATE_MAURITANIA + STATE_TIMBUKTU + STATE_INNER_MAURITANIA + STATE_NIGERIA + STATE_NIGER_DELTA + STATE_YORUBA_STATES + STATE_OUTER_HAUSALAND + STATE_HAUSALAND + STATE_EAST_HAUSALAND + STATE_BORNU + STATE_BENIN + STATE_TOGO + STATE_DAHOMEY + STATE_NIGER + STATE_CHAD + STATE_NORTH_CAMEROON + STATE_WADDAI + STATE_GABON + STATE_SOUTH_CAMEROON + STATE_GUINEA_ISLANDS + } +} + +# Central Africa +geographic_region_central_africa = { + short_key = "central_africa" + + state_regions = { + STATE_BAS_CONGO + STATE_CONGO + STATE_KASAI + STATE_EQUATEUR + STATE_CONGO_ORIENTALE + STATE_UBANGI_SHARI + STATE_NORTH_ANGOLA + STATE_EAST_ANGOLA + STATE_SOUTH_ANGOLA + STATE_ZAMBIA + STATE_KATANGA + STATE_SAINT_HELENA + } +} + +# Southern Africa +geographic_region_southern_africa = { + short_key = "southern_africa" + + state_regions = { + STATE_NAMAQUALAND + STATE_BOTSWANA + STATE_NORTHERN_CAPE + STATE_CAPE_COLONY + STATE_EASTERN_CAPE + STATE_VRYSTAAT + STATE_TRANSVAAL + STATE_ZULULAND + STATE_HEREROLAND + STATE_LOURENCO_MARQUES + STATE_ZAMBEZI + STATE_ZAMBEZIA + STATE_MOCAMBIQUE + STATE_KAZEMBE + } +} diff --git a/common/geographic_regions/cwp_geographic_regions_america.txt b/common/geographic_regions/cwp_geographic_regions_america.txt new file mode 100644 index 000000000..d6f87dd8d --- /dev/null +++ b/common/geographic_regions/cwp_geographic_regions_america.txt @@ -0,0 +1,198 @@ +# Americas +geographic_region_americas = { + short_key = "americas" + + strategic_regions = { + sr:region_atlantic_seaboard + sr:region_pacific_seaboard + sr:region_golden_circle + sr:region_amazon + sr:region_andes + } +} + +######################### +### Strategic Regions ### +######################### + +# Atlantic Seaboard +geographic_region_atlantic_seaboard = { + short_key = "atlantic_seaboard" + + state_regions = { + STATE_NEW_ENGLAND + STATE_NEW_BRUNSWICK + STATE_BERMUDA + STATE_KEYSTONE + STATE_NEW_YORK + STATE_ONTARIO + STATE_QUEBEC + STATE_NEWFOUNDLAND + STATE_MANITOBA + STATE_DAKOTAS + STATE_GREAT_PLAINS + STATE_WISCONSIN + STATE_MISSISSIPPI_VALLEY + STATE_MICHIGAN + STATE_INDIANA + STATE_ILLINOIS + STATE_OHIO + STATE_CUMBERLAND_PLATEAU + STATE_CAROLINAS + STATE_VIRGINIAS + STATE_CHESAPEAKE + STATE_OZARK_PLATEAU + } +} + +# Pacific Seaboard +geographic_region_pacific_seaboard = { + short_key = "pacific_seaboard" + + state_regions = { + STATE_CALIFORNIA + STATE_BAJA_CALIFORNIA + STATE_WASHINGTON + STATE_OREGON + STATE_NEVADA + STATE_ARIZONA + STATE_ALASKA + STATE_BRITISH_COLUMBIA + STATE_JALISCO + STATE_ZACATECAS + STATE_GUERRERO + STATE_MEXICO + STATE_CHIHUAHUA + STATE_DURANGO + STATE_SONORA + STATE_SINALOA + STATE_BAJIO + STATE_OAXACA + STATE_YELLOWSTONE_TERRITORY + STATE_CANYON_STATES + STATE_NEW_MEXICO + STATE_SASKATCHEWAN + STATE_ALBERTA + STATE_NORTHWEST_TERRITORIES + } +} + +# Golden Circle +geographic_region_golden_circle = { + short_key = "golden_circle" + + state_regions = { + STATE_MISSISSIPPI + STATE_LOUISIANA + STATE_ALABAMA + STATE_FLORIDA + STATE_GEORGIA + STATE_VERACRUZ + STATE_RIO_GRANDE + STATE_TEXAS + STATE_HONDURAS + STATE_NICARAGUA + STATE_COSTA_RICA + STATE_PANAMA + STATE_SAN_SALVADOR + STATE_YUCATAN + STATE_CHIAPAS + STATE_GUATEMALA + STATE_CUBA + STATE_JAMAICA + STATE_HAITI + STATE_SANTO_DOMINGO + STATE_WEST_INDIES + STATE_BAHAMAS + STATE_PUERTO_RICO + STATE_BOLIVAR + STATE_MIRANDA + STATE_ANTIOQUIA + STATE_ZULIA + } +} + +# Amazon +geographic_region_amazon = { + short_key = "amazon" + + state_regions = { + STATE_PARANA + STATE_SAO_PAULO + STATE_RIO_DE_JANEIRO + STATE_URUGUAY + STATE_RIO_GRANDE_DO_SUL + STATE_MATO_GROSSO + STATE_MINAS_GERAIS + STATE_BAHIA + STATE_PERNAMBUCO + STATE_RIO_GRANDE_DO_NORTE + STATE_MARANHAO + STATE_GOIAS + STATE_CEARA + STATE_PIAUI + STATE_PARAIBA + STATE_SANTA_CATARINA + STATE_PARA + STATE_AMAZONAS + STATE_PARAGUAY + STATE_CORRIENTES + STATE_SANTA_FE + STATE_GUAYANA + } +} + +# Andes +geographic_region_andes = { + short_key = "andes" + + state_regions = { + STATE_LIMA + STATE_ICA + STATE_CAJAMARCA + STATE_SANTA_CRUZ + STATE_LA_PAZ + STATE_ECUADOR + STATE_JUJUY + STATE_PASTAZA + STATE_ANTOFAGASTA + STATE_POTOSI + STATE_RIO_NEGRO + STATE_LA_PAMPA + STATE_TUCUMAN + STATE_CHACO + STATE_BUENOS_AIRES + STATE_SOUTH_ATLANTIC_ISLANDS + STATE_LOS_RIOS + STATE_ARAUCANIA + STATE_PATAGONIA + STATE_SANTIAGO + STATE_CAUCA + STATE_CUNDINAMARCA + STATE_GUAVIARE + } +} + +######################## +### Specific Regions ### +######################## + +# North America +geographic_region_north_america = { + short_key = "north_america" + + strategic_regions = { + sr:region_atlantic_seaboard + sr:region_pacific_seaboard + } +} + +# South America +geographic_region_south_america = { + short_key = "south_america" + + strategic_regions = { + sr:region_amazon + sr:region_andes + } +} diff --git a/common/geographic_regions/cwp_geographic_regions_asia.txt b/common/geographic_regions/cwp_geographic_regions_asia.txt new file mode 100644 index 000000000..497b774ec --- /dev/null +++ b/common/geographic_regions/cwp_geographic_regions_asia.txt @@ -0,0 +1,322 @@ +geographic_region_asia = { + short_key = "asia" + + strategic_regions = { + sr:region_asia_minor + sr:region_middle_east + sr:region_central_asia + sr:region_india + sr:region_south_east_asia + sr:region_indonesia + sr:region_china + sr:region_east_asia + sr:region_siberia + sr:region_oceania + } +} + +######################### +### Strategic Regions ### +######################### + +# Asia Minor +geographic_region_asia_minor = { + short_key = "asia_minor" + + state_regions = { + STATE_BURSA + STATE_AYDIN + STATE_KONYA + STATE_ANKARA + STATE_ADANA + STATE_KASTAMONU + STATE_CYPRUS + STATE_DIYARBAKIR + STATE_TRABZON + STATE_ERZURUM + STATE_GREATER_CAUCASUS + STATE_AZERBAIJAN + STATE_KARS + STATE_ARMENIA + STATE_EAST_AEGEAN_ISLANDS + } +} + +# Middle East +geographic_region_middle_east = { + short_key = "middle_east" + + state_regions = { + STATE_KHORASAN + STATE_ISFAHAN + STATE_MAZANDARAN + STATE_IRAKAJEMI + STATE_LARISTAN + STATE_FARS + STATE_SISTAN + STATE_KHUZESTAN + STATE_TABRIZ + STATE_LURISTAN + STATE_WESTERN_AFGHANISTAN + STATE_EASTERN_AFGHANISTAN + STATE_OMAN + STATE_ABU_DHABI + STATE_YEMEN + STATE_HEDJAZ + STATE_HAIL + STATE_NEJD + STATE_TRANSJORDAN + STATE_PALESTINE + STATE_PALESTINE_2 + STATE_PALESTINE_3 + STATE_LEBANON + STATE_SYRIA + STATE_DEIR_EZ_ZOR + STATE_BAGHDAD + STATE_BASRA + STATE_MOSUL + STATE_ALEPPO + } +} + +# Central Asia +geographic_region_central_asia = { + short_key = "central_asia" + + state_regions = { + STATE_WEST_UZBEKIA + STATE_EAST_UZBEKIA + STATE_KHIVA + STATE_TAJIKISTAN + STATE_KIRGHIZIA + STATE_TURKMENIA + STATE_SEMIRECHE + STATE_AKMOLINSK + STATE_URALSK + STATE_JETISY + } +} + +# India +geographic_region_india = { + short_key = "india" + + state_regions = { + STATE_CEYLON + STATE_ODISHA + STATE_ANDHRA_PRADESH + STATE_KARNATAKA + STATE_KERALA + STATE_TAMIL_NADU + STATE_TELANGANA + STATE_CHHATTISGARH + STATE_MAHARASHTRA + STATE_HARYANA + STATE_UTTAR_PRADESH + STATE_SINDH + STATE_WEST_PUNJAB + STATE_PUNJAB_E + STATE_HIMACHAL_PRADESH + STATE_WEST_BENGAL + STATE_ARUNACHAL_PRADESH + STATE_PURVACHAL_PRADESH + STATE_RAJASTHAN + STATE_GUJARAT + STATE_MADHYA_PRADESH + STATE_BIHAR + STATE_SOUTH_BENGAL + STATE_NORTH_BENGAL + STATE_ASSAM + STATE_HIMALAYAS + STATE_BHUTAN + STATE_KASHMIR + STATE_PASHTUNISTAN + STATE_BALUCHISTAN + } +} + +# South East Asia +geographic_region_south_east_asia = { + short_key = "south_east_asia" + + state_regions = { + STATE_CAMBODIA + STATE_MEKONG + STATE_TONKIN + STATE_ANNAM + STATE_LAOS + STATE_CHIANG_MAI + STATE_NAKHON_RATCHASIMA + STATE_MALAYA + STATE_TENASSERIM + STATE_BANGKOK + STATE_KACHIN + STATE_SHAN_STATES + STATE_BURMA + STATE_PEGU + STATE_NORTH_BORNEO + STATE_MINDANAO + STATE_LUZON + STATE_VISAYAS + } +} + +# Indonesia +geographic_region_indonesia = { + short_key = "indonesia" + + state_regions = { + STATE_NORTH_SUMATRA + STATE_SOUTH_SUMATRA + STATE_ACEH + STATE_WEST_JAVA + STATE_EAST_JAVA + STATE_CENTRAL_JAVA + STATE_CELEBES + STATE_MOLUCCAS + STATE_SUNDA_ISLANDS + STATE_WEST_BORNEO + STATE_EAST_BORNEO + STATE_WESTERN_NEW_GUINEA + STATE_EASTERN_NEW_GUINEA + } +} + +# China +geographic_region_china = { + short_key = "china" + + state_regions = { + STATE_GUIZHOU + STATE_CHONGQING + STATE_SICHUAN + STATE_SOUTHERN_ANHUI + STATE_SHAOZHOU + STATE_GUANGDONG + STATE_FUJIAN + STATE_GUANGXI + STATE_ZHEJIANG + STATE_SUZHOU + STATE_NANJING + STATE_HUNAN + STATE_JIANGXI + STATE_YUNNAN + STATE_EASTERN_HUBEI + STATE_WESTERN_HUBEI + STATE_SHANDONG + STATE_BEIJING + STATE_ZHILI + STATE_HENAN + STATE_NORTHERN_ANHUI + STATE_SHANXI + STATE_JIANGSU + STATE_ULIASTAI + STATE_URGA + STATE_HINGGAN + STATE_ALXA + STATE_NINGXIA + STATE_GANSU + STATE_XIAN + STATE_SHENGJING + STATE_SOUTHERN_MANCHURIA + STATE_NORTHERN_MANCHURIA + STATE_OUTER_MANCHURIA + STATE_LHASA + STATE_NGARI + STATE_DZUNGARIA + STATE_TIANSHAN + STATE_QINGHAI + } +} + +# East Asia +geographic_region_east_asia = { + short_key = "east_asia" + + state_regions = { + STATE_YANGHO + STATE_SEOUL + STATE_BUSAN + STATE_HOKKAIDO + STATE_TOHOKU + STATE_KANTO + STATE_CHUBU + STATE_KANSAI + STATE_KYUSHU + STATE_CHUGOKU + STATE_SHIKOKU + STATE_SAKHALIN + STATE_RYUKYU_ISLANDS + STATE_SARIWON + STATE_PYONGYANG + STATE_FORMOSA + } +} + +# Siberia +geographic_region_siberia = { + short_key = "siberia" + + state_regions = { + STATE_UPPER_YENISEYSK + STATE_TOMSK + STATE_TUVA + STATE_YAKUTSK + STATE_TRANS_BAIKAL + STATE_CHUKOTKA + STATE_KAMCHATKA + STATE_OKHOTSK + STATE_IRKUTSK + STATE_URAL + STATE_TOBOLSK + STATE_OB + } +} + +# Oceania +geographic_region_oceania = { + short_key = "oceania" + + state_regions = { + STATE_NEW_SOUTH_WALES + STATE_VICTORIA + STATE_QUEENSLAND + STATE_SOUTH_AUSTRALIA + STATE_WESTERN_AUSTRALIA + STATE_NORTHERN_TERRITORY + STATE_NORTH_ISLAND + STATE_SOUTH_ISLAND + STATE_HAWAIIAN_ISLANDS + STATE_MICRONESIA + STATE_MELANESIAN_ISLANDS + STATE_POLYNESIA + STATE_TASMANIA + } +} + +######################## +### Specific Regions ### +######################## + +# East Asia: +geographic_region_east_asia = { + short_key = "east_asia" + + strategic_regions = { + sr:region_china + sr:region_east_asia + sr:region_indonesia + sr:region_siberia + sr:region_south_east_asia + } +} + +# South East Asia +geographic_region_south_east_asia = { + short_key = "south_east_asia" + + strategic_regions = { + sr:region_indonesia + sr:region_south_east_asia + } +} diff --git a/common/geographic_regions/05_geographic_regions_content.txt b/common/geographic_regions/cwp_geographic_regions_content.txt similarity index 100% rename from common/geographic_regions/05_geographic_regions_content.txt rename to common/geographic_regions/cwp_geographic_regions_content.txt diff --git a/common/geographic_regions/cwp_geographic_regions_europe.txt b/common/geographic_regions/cwp_geographic_regions_europe.txt new file mode 100644 index 000000000..7ed9c739f --- /dev/null +++ b/common/geographic_regions/cwp_geographic_regions_europe.txt @@ -0,0 +1,260 @@ +# Europe +geographic_region_europe = { + short_key = "europe" + + strategic_regions = { + sr:region_western_europe + sr:region_central_europe + sr:region_eastern_europe + sr:region_southern_europe + sr:region_balkans + sr:region_baltic + sr:region_russia + } +} + +# Western Europe +geographic_region_western_europe = { + short_key = "western_europe" + + state_regions = { + STATE_WALES + STATE_MIDLANDS + STATE_EAST_ANGLIA + STATE_WEST_COUNTRY + STATE_HOME_COUNTIES + STATE_YORKSHIRE + STATE_LANCASHIRE + STATE_HIGHLANDS + STATE_LOWLANDS + STATE_ICELAND + STATE_GREENLAND + STATE_ULSTER + STATE_LEINSTER + STATE_CONNAUGHT + STATE_MUNSTER + STATE_CHAMPAGNE + STATE_ILE_DE_FRANCE + STATE_ORLEANS + STATE_LOIRE + STATE_BRITTANY + STATE_NORMANDY + STATE_PICARDY + STATE_POITOU + STATE_FLANDERS + STATE_HOLLAND + STATE_WALLONIA + STATE_GELRE + STATE_FRIESLAND + STATE_WEST_MIDLANDS + STATE_FAROYAR + STATE_BURGUNDY + STATE_LIMOUSIN + STATE_FRANCHE_COMTE + } +} + +# Central Europe +geographic_region_central_europe = { + short_key = "central_europe" + + state_regions = { + STATE_RHINELAND + STATE_NORTH_RHINE + STATE_WESTPHALIA + STATE_HESSE + STATE_HANNOVER + STATE_SCHLESWIG_HOLSTEIN + STATE_WEST_POMERANIA + STATE_GREATER_POLAND + STATE_BRANDENBURG + STATE_BREMEN + STATE_THURINGIA + STATE_ANHALT + STATE_SAXONY + STATE_FRANCONIA + STATE_BOHEMIA + STATE_MORAVIA + STATE_BAVARIA + STATE_WURTTEMBERG + STATE_STYRIA + STATE_TYROL + STATE_AUSTRIA + STATE_WEST_SWITZERLAND + STATE_EAST_SWITZERLAND + STATE_VORPOMMERN + STATE_SILESIA + STATE_ALSACE_LORRAINE + } +} + +# Eastern Europe +geographic_region_eastern_europe = { + short_key = "eastern_europe" + + state_regions = { + STATE_TRANSDANUBIA + STATE_CENTRAL_HUNGARY + STATE_WEST_SLOVAKIA + STATE_EAST_SLOVAKIA + STATE_BEKES + STATE_BANAT + STATE_DOBRUDJA + STATE_WALLACHIA + STATE_SOUTHERN_TRANSYLVANIA + STATE_MOLDAVIA + STATE_BESSARABIA + STATE_NORTHERN_TRANSYLVANIA + STATE_CENTRAL_POLAND + STATE_LESSER_POLAND + STATE_MAZOVIA + STATE_KRAKOW + STATE_EAST_GALICIA + STATE_VOLHYNIA + STATE_BREST + STATE_POMEMASURIA + STATE_MUKACHEVO + STATE_CRIMEA + STATE_CHERSON + STATE_LUHANSK + STATE_KIEV + STATE_CHERNIHIV + STATE_PODOLIA + STATE_DNIPRO + STATE_KHARKIV + STATE_MINSK + STATE_NORTHERN_SERBIA + } +} + +# Southern Europe +geographic_region_southern_europe = { + short_key = "southern_europe" + + state_regions = { + STATE_PIEDMONT + STATE_EMILIA + STATE_TUSCANY + STATE_LAZIO + STATE_CAMPANIA + STATE_CALABRIA + STATE_SICILY + STATE_SARDINIA + STATE_MALTA + STATE_CORSICA + STATE_UMBRIA + STATE_APULIA + STATE_ABRUZZO + STATE_ROMAGNA + STATE_VENETIA + STATE_ISTRIA + STATE_LOMBARDY + STATE_SOUTH_TYROL + STATE_CATALONIA + STATE_CASTILE + STATE_BALEARES + STATE_ARAGON + STATE_NAVARRA + STATE_GALICIA + STATE_ASTURIAS + STATE_BEIRA + STATE_ALENTEJO + STATE_SOUTH_CASTILE + STATE_ANDALUSIA + STATE_VALENCIA + STATE_ESTREMADURA + STATE_CAPE_VERDE + STATE_CANARY_ISLANDS + STATE_AZORES + STATE_MADEIRA + STATE_ARMAGNAC + STATE_AQUITAINE + STATE_RHONE + STATE_SAVOY + STATE_PROVENCE + } +} + +# Balkans +geographic_region_balkans = { + short_key = "balkans" + + state_regions = { + STATE_SLOVENIA + STATE_CROATIA + STATE_SLAVONIA + STATE_DALMATIA + STATE_BOSNIA + STATE_MONTENEGRO + STATE_ALBANIA + STATE_SKOPIA + STATE_NORTHERN_THRACE + STATE_EASTERN_THRACE + STATE_BULGARIA + STATE_KOSOVO + STATE_SOUTHERN_SERBIA + STATE_PELOPONNESE + STATE_IONIAN_ISLANDS + STATE_ATTICA + STATE_THESSALIA + STATE_MACEDONIA + STATE_WESTERN_THRACE + STATE_CRETE + STATE_WEST_AEGEAN_ISLANDS + } +} + +# Baltic +geographic_region_baltic = { + short_key = "baltic" + + state_regions = { + STATE_NORRLAND + STATE_JUTLAND + STATE_SOUTH_JUTLAND + STATE_ZEALAND + STATE_GOTALAND + STATE_SCANIA + STATE_SVEALAND + STATE_EASTERN_NORWAY + STATE_WESTERN_NORWAY + STATE_NORTHERN_NORWAY + STATE_WEST_LITHUANIA + STATE_EAST_LITHUANIA + STATE_LATVIA + STATE_ESTONIA + STATE_OSTROBOTHNIA + STATE_SOUTHERN_FINLAND + STATE_ALAND + STATE_KRALOVEC + } +} + +# Russia +geographic_region_russia = { + short_key = "russia" + + state_regions = { + STATE_ARKHANGELSK + STATE_NOVGOROD + STATE_EAST_KARELIA + STATE_TVER + STATE_GALICH + STATE_KAZAN + STATE_MOSCOW + STATE_SMOLENSK + STATE_BRYANSK + STATE_ORSHA + STATE_KURSK + STATE_TARTARIA + STATE_DAGESTAN + STATE_KUBAN + STATE_ROSTOV + STATE_ASTRAKHAN + STATE_PERM + STATE_NENETSIA + STATE_WEST_KARELIA + STATE_INGRIA + STATE_SAMARA + } +} \ No newline at end of file diff --git a/common/geographic_regions/05_geographic_regions_seismic.txt b/common/geographic_regions/cwp_geographic_regions_seismic.txt similarity index 100% rename from common/geographic_regions/05_geographic_regions_seismic.txt rename to common/geographic_regions/cwp_geographic_regions_seismic.txt diff --git a/common/government_types/_cwp_replace_05_council_republics.txt b/common/government_types/_cwp_replace_05_council_republics.txt index 76547e2f9..d082cecc3 100644 --- a/common/government_types/_cwp_replace_05_council_republics.txt +++ b/common/government_types/_cwp_replace_05_council_republics.txt @@ -31,7 +31,7 @@ gov_soviet_dictatorship = { has_law_or_variant = law_type:law_autocracy has_law_or_variant = law_type:law_oligarchy } - root.capital.region = sr:region_russia + c:RUS ?= this } on_government_type_change = { @@ -51,7 +51,7 @@ gov_soviet_single_party_state = { possible = { has_law_or_variant = law_type:law_council_republic has_law_or_variant = law_type:law_single_party_state - root.capital.region = sr:region_russia + c:RUS ?= this } on_government_type_change = { @@ -75,7 +75,7 @@ gov_soviet_republic = { NOT = { has_law_or_variant = law_type:law_single_party_state } - root.capital.region = sr:region_russia + c:RUS ?= this } on_government_type_change = { diff --git a/common/history/countries/AOZ - American Occupation Zone.txt b/common/history/countries/AOZ - American Occupation Zone.txt index 9672b2608..0afc4ead8 100644 --- a/common/history/countries/AOZ - American Occupation Zone.txt +++ b/common/history/countries/AOZ - American Occupation Zone.txt @@ -3,7 +3,6 @@ # Starting effects for American Occupation Zone effect_starting_production_technologies_tier_1 = yes effect_starting_society_technologies_tier_1 = yes - effect_starting_technology_wartime_participant_tech = yes effect_starting_military_technologies_tier_2 = yes # Laws diff --git a/common/history/countries/AST - Australia.txt b/common/history/countries/AST - Australia.txt index 5ddce6fec..adc038cbf 100644 --- a/common/history/countries/AST - Australia.txt +++ b/common/history/countries/AST - Australia.txt @@ -3,7 +3,6 @@ # Starting effects for Australia effect_starting_production_technologies_tier_1 = yes effect_starting_society_technologies_tier_1 = yes - effect_starting_technology_wartime_participant_tech = yes effect_starting_military_technologies_tier_2 = yes # Laws diff --git a/common/history/countries/BOZ - British Occupation Zone.txt b/common/history/countries/BOZ - British Occupation Zone.txt index ba7534f86..7257da0de 100644 --- a/common/history/countries/BOZ - British Occupation Zone.txt +++ b/common/history/countries/BOZ - British Occupation Zone.txt @@ -3,7 +3,6 @@ # Starting effects for British Occupation Zone effect_starting_production_technologies_tier_1 = yes effect_starting_society_technologies_tier_1 = yes - effect_starting_technology_wartime_participant_tech = yes effect_starting_military_technologies_tier_2 = yes # Laws diff --git a/common/history/countries/CAN - Canada.txt b/common/history/countries/CAN - Canada.txt index f513342d5..e21720f61 100644 --- a/common/history/countries/CAN - Canada.txt +++ b/common/history/countries/CAN - Canada.txt @@ -3,7 +3,6 @@ # Starting effects for Canada effect_starting_production_technologies_tier_1 = yes effect_starting_society_technologies_tier_1 = yes - effect_starting_technology_wartime_participant_tech = yes effect_starting_military_technologies_tier_2 = yes # Laws diff --git a/common/history/cultures/cwp_culture_fervor.txt b/common/history/cultures/cwp_culture_fervor.txt new file mode 100644 index 000000000..08f108783 --- /dev/null +++ b/common/history/cultures/cwp_culture_fervor.txt @@ -0,0 +1,19 @@ +CULTURES = { + ### Initialising baseline 5 fervour for every culture in the world + every_country = { # "every_culture" is not a thing + limit = { + NOT = { + any_scope_culture = { + culture_current_fervor > 0 + count = all + } + } + } + every_scope_culture = { # This is more efficient than it looks, and less efficient than I'd like it to be. + limit = { culture_current_fervor < 5 } + set_fervor = 5 + } + } + + ### Overriding the baseline values should go below here +} diff --git a/common/history/military_formations/00_military_formations_europe.txt b/common/history/military_formations/00_military_formations_europe.info similarity index 75% rename from common/history/military_formations/00_military_formations_europe.txt rename to common/history/military_formations/00_military_formations_europe.info index ffb3c08ba..ead1603d8 100644 --- a/common/history/military_formations/00_military_formations_europe.txt +++ b/common/history/military_formations/00_military_formations_europe.info @@ -6,12 +6,12 @@ name = "Home Army" combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_HOME_COUNTIES count = 5 } combat_unit = { - type = unit_type:combat_unit_type_wartime_tanks + type = unit_type:combat_unit_type_armored_brigade state_region = s:STATE_HOME_COUNTIES count = 5 } @@ -26,24 +26,24 @@ count = 5 } combat_unit = { - type = unit_type:combat_unit_type_fighter_jet + type = unit_type:combat_unit_type_air_superiority_fighters state_region = s:STATE_HOME_COUNTIES count = 5 } combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_WEST_MIDLANDS count = 5 } combat_unit = { - type = unit_type:combat_unit_type_wartime_tanks + type = unit_type:combat_unit_type_armored_brigade state_region = s:STATE_WEST_MIDLANDS count = 5 } combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_YORKSHIRE count = 5 } @@ -54,16 +54,10 @@ } combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_YORKSHIRE count = 5 } - combat_unit = { - type = unit_type:combat_unit_type_combat_engineers - state_region = s:STATE_LOWLANDS - count = 5 - } - } create_military_formation = { @@ -72,23 +66,23 @@ name = "BAOR" combat_unit = { - type = unit_type:combat_unit_type_motorized_infantry + type = unit_type:combat_unit_type_mechanized_brigade state_region = s:STATE_HOME_COUNTIES count = 5 } combat_unit = { - type = unit_type:combat_unit_type_motorized_infantry + type = unit_type:combat_unit_type_mechanized_brigade state_region = s:STATE_WEST_MIDLANDS count = 5 } combat_unit = { - type = unit_type:combat_unit_type_wartime_tanks + type = unit_type:combat_unit_type_armored_brigade state_region = s:STATE_WEST_MIDLANDS count = 5 } combat_unit = { - type = unit_type:combat_unit_type_wartime_tanks + type = unit_type:combat_unit_type_armored_brigade state_region = s:STATE_YORKSHIRE count = 5 } @@ -112,22 +106,22 @@ name = "Home Fleet" combat_unit = { - type = unit_type:combat_unit_type_modern_aircraft_carrier + type = unit_type:combat_unit_type_aircraft_carrier state_region = s:STATE_WEST_COUNTRY count = 8 } combat_unit = { - type = unit_type:combat_unit_type_wartime_aircraft_carrier + type = unit_type:combat_unit_type_aircraft_carrier state_region = s:STATE_WEST_COUNTRY count = 2 } combat_unit = { - type = unit_type:combat_unit_type_wartime_escorts + type = unit_type:combat_unit_type_wartime_escort state_region = s:STATE_WEST_COUNTRY count = 25 } combat_unit = { - type = unit_type:combat_unit_type_wartime_submarine + type = unit_type:combat_unit_type_diesel_submarine state_region = s:STATE_LOWLANDS count = 10 } @@ -139,22 +133,22 @@ name = "Pacific Station" combat_unit = { - type = unit_type:combat_unit_type_modern_aircraft_carrier + type = unit_type:combat_unit_type_aircraft_carrier state_region = s:STATE_HOME_COUNTIES count = 2 } combat_unit = { - type = unit_type:combat_unit_type_wartime_aircraft_carrier + type = unit_type:combat_unit_type_aircraft_carrier state_region = s:STATE_HOME_COUNTIES count = 1 } combat_unit = { - type = unit_type:combat_unit_type_wartime_escorts + type = unit_type:combat_unit_type_wartime_escort state_region = s:STATE_HOME_COUNTIES count = 15 } combat_unit = { - type = unit_type:combat_unit_type_wartime_submarine + type = unit_type:combat_unit_type_diesel_submarine state_region = s:STATE_LOWLANDS count = 5 } @@ -169,12 +163,12 @@ name = "First Army" combat_unit = { - type = unit_type:combat_unit_type_motorized_infantry + type = unit_type:combat_unit_type_mechanized_brigade state_region = s:STATE_ILE_DE_FRANCE count = 10 } combat_unit = { - type = unit_type:combat_unit_type_wartime_tanks + type = unit_type:combat_unit_type_armored_brigade state_region = s:STATE_ILE_DE_FRANCE count = 5 } @@ -183,11 +177,6 @@ state_region = s:STATE_ILE_DE_FRANCE count = 5 } - combat_unit = { - type = unit_type:combat_unit_type_combat_engineers - state_region = s:STATE_ILE_DE_FRANCE - count = 5 - } combat_unit = { type = unit_type:combat_unit_type_wartime_aircraft state_region = s:STATE_ILE_DE_FRANCE @@ -201,22 +190,22 @@ name = "Army Of Africa" combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_ARMAGNAC count = 10 } combat_unit = { - type = unit_type:combat_unit_type_light_artillery + type = unit_type:combat_unit_type_wartime_artillery state_region = s:STATE_ARMAGNAC count = 5 } combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_PROVENCE count = 10 } combat_unit = { - type = unit_type:combat_unit_type_light_artillery + type = unit_type:combat_unit_type_wartime_artillery state_region = s:STATE_PROVENCE count = 5 } @@ -234,12 +223,12 @@ name = "Army Of Indochina" combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_AQUITAINE count = 10 } combat_unit = { - type = unit_type:combat_unit_type_light_artillery + type = unit_type:combat_unit_type_wartime_artillery state_region = s:STATE_AQUITAINE count = 5 } @@ -257,7 +246,7 @@ name = "French Navy" combat_unit = { - type = unit_type:combat_unit_type_modern_aircraft_carrier + type = unit_type:combat_unit_type_aircraft_carrier state_region = s:STATE_AQUITAINE count = 2 } @@ -268,12 +257,12 @@ } combat_unit = { - type = unit_type:combat_unit_type_wartime_escorts + type = unit_type:combat_unit_type_wartime_escort state_region = s:STATE_AQUITAINE count = 17 } combat_unit = { - type = unit_type:combat_unit_type_wartime_submarine + type = unit_type:combat_unit_type_diesel_submarine state_region = s:STATE_AQUITAINE count = 5 } @@ -289,13 +278,13 @@ name = "Western Group Of Forces" combat_unit = { - type = unit_type:combat_unit_type_wartime_tanks + type = unit_type:combat_unit_type_armored_brigade state_region = s:STATE_MOSCOW count = 10 } combat_unit = { - type = unit_type:combat_unit_type_motorized_infantry + type = unit_type:combat_unit_type_mechanized_brigade state_region = s:STATE_MOSCOW count = 10 } @@ -319,12 +308,12 @@ name = "Moscow Military District" combat_unit = { - type = unit_type:combat_unit_type_wartime_tanks + type = unit_type:combat_unit_type_armored_brigade state_region = s:STATE_MOSCOW count = 5 } combat_unit = { - type = unit_type:combat_unit_type_motorized_infantry + type = unit_type:combat_unit_type_mechanized_brigade state_region = s:STATE_KURSK count = 20 } @@ -348,12 +337,12 @@ name = "Kiev Military District" combat_unit = { - type = unit_type:combat_unit_type_wartime_tanks + type = unit_type:combat_unit_type_armored_brigade state_region = s:STATE_KIEV count = 5 } combat_unit = { - type = unit_type:combat_unit_type_motorized_infantry + type = unit_type:combat_unit_type_mechanized_brigade state_region = s:STATE_KIEV count = 20 } @@ -377,12 +366,12 @@ name = "Belorussian Military District" combat_unit = { - type = unit_type:combat_unit_type_wartime_tanks + type = unit_type:combat_unit_type_armored_brigade state_region = s:STATE_MINSK count = 5 } combat_unit = { - type = unit_type:combat_unit_type_motorized_infantry + type = unit_type:combat_unit_type_mechanized_brigade state_region = s:STATE_MINSK count = 10 } @@ -406,12 +395,12 @@ name = "Baltic Military District" combat_unit = { - type = unit_type:combat_unit_type_wartime_tanks + type = unit_type:combat_unit_type_armored_brigade state_region = s:STATE_LATVIA count = 5 } combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_LATVIA count = 5 } @@ -435,12 +424,12 @@ name = "Caucasian Millitary Districts" combat_unit = { - type = unit_type:combat_unit_type_wartime_tanks + type = unit_type:combat_unit_type_armored_brigade state_region = s:STATE_KUBAN count = 5 } combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_KUBAN count = 5 } @@ -464,13 +453,13 @@ name = "Volga-Ural Millitary Districts" combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_URAL count = 10 } combat_unit = { - type = unit_type:combat_unit_type_light_artillery + type = unit_type:combat_unit_type_wartime_artillery state_region = s:STATE_SAMARA count = 5 } @@ -483,13 +472,13 @@ name = "Central Asia Millitary Districts" combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_AKMOLINSK count = 10 } combat_unit = { - type = unit_type:combat_unit_type_light_artillery + type = unit_type:combat_unit_type_wartime_artillery state_region = s:STATE_AKMOLINSK count = 5 } @@ -502,13 +491,13 @@ name = "Siberia Millitary District" combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_TOMSK count = 10 } combat_unit = { - type = unit_type:combat_unit_type_light_artillery + type = unit_type:combat_unit_type_wartime_artillery state_region = s:STATE_TOMSK count = 5 } @@ -521,13 +510,13 @@ name = "Far-Eastern Millitary District" combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_TRANS_BAIKAL count = 10 } combat_unit = { - type = unit_type:combat_unit_type_light_artillery + type = unit_type:combat_unit_type_wartime_artillery state_region = s:STATE_TRANS_BAIKAL count = 5 } @@ -540,19 +529,19 @@ name = "North Sea Fleet" combat_unit = { - type = unit_type:combat_unit_type_modern_aircraft_carrier + type = unit_type:combat_unit_type_aircraft_carrier state_region = s:STATE_ARKHANGELSK count = 2 } combat_unit = { - type = unit_type:combat_unit_type_wartime_escorts + type = unit_type:combat_unit_type_wartime_escort state_region = s:STATE_ARKHANGELSK count = 10 } combat_unit = { - type = unit_type:combat_unit_type_wartime_submarine + type = unit_type:combat_unit_type_diesel_submarine state_region = s:STATE_ARKHANGELSK count = 30 } @@ -565,13 +554,13 @@ name = "Black Sea Fleet" combat_unit = { - type = unit_type:combat_unit_type_wartime_escorts + type = unit_type:combat_unit_type_wartime_escort state_region = s:STATE_CRIMEA count = 10 } combat_unit = { - type = unit_type:combat_unit_type_wartime_submarine + type = unit_type:combat_unit_type_diesel_submarine state_region = s:STATE_CRIMEA count = 15 } @@ -584,13 +573,13 @@ name = "Pacific Sea Fleet" combat_unit = { - type = unit_type:combat_unit_type_wartime_escorts + type = unit_type:combat_unit_type_wartime_escort state_region = s:STATE_OUTER_MANCHURIA count = 10 } combat_unit = { - type = unit_type:combat_unit_type_wartime_submarine + type = unit_type:combat_unit_type_diesel_submarine state_region = s:STATE_OUTER_MANCHURIA count = 15 } diff --git a/common/history/military_formations/01_military_formations_north_america.txt b/common/history/military_formations/01_military_formations_north_america.info similarity index 70% rename from common/history/military_formations/01_military_formations_north_america.txt rename to common/history/military_formations/01_military_formations_north_america.info index 6bc5d2072..4afa5a6d6 100644 --- a/common/history/military_formations/01_military_formations_north_america.txt +++ b/common/history/military_formations/01_military_formations_north_america.info @@ -6,13 +6,13 @@ name = "U.S Army North" combat_unit = { - type = unit_type:combat_unit_type_wartime_tanks + type = unit_type:combat_unit_type_armored_brigade state_region = s:STATE_VIRGINIAS count = 10 } combat_unit = { - type = unit_type:combat_unit_type_motorized_infantry + type = unit_type:combat_unit_type_mechanized_brigade state_region = s:STATE_VIRGINIAS count = 10 } @@ -30,19 +30,13 @@ } combat_unit = { - type = unit_type:combat_unit_type_motorized_infantry + type = unit_type:combat_unit_type_mechanized_brigade state_region = s:STATE_NEW_ENGLAND count = 10 } combat_unit = { - type = unit_type:combat_unit_type_wartime_tanks - state_region = s:STATE_NEW_ENGLAND - count = 5 - } - - combat_unit = { - type = unit_type:combat_unit_type_combat_engineers + type = unit_type:combat_unit_type_armored_brigade state_region = s:STATE_NEW_ENGLAND count = 5 } @@ -60,17 +54,12 @@ name = "U.S Army Pacific" combat_unit = { - type = unit_type:combat_unit_type_wartime_tanks - state_region = s:STATE_CALIFORNIA - count = 5 - } - combat_unit = { - type = unit_type:combat_unit_type_combat_engineers + type = unit_type:combat_unit_type_armored_brigade state_region = s:STATE_CALIFORNIA count = 5 } combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_CALIFORNIA count = 15 } @@ -87,12 +76,12 @@ name = "U.S Army Europe" combat_unit = { - type = unit_type:combat_unit_type_wartime_tanks + type = unit_type:combat_unit_type_armored_brigade state_region = s:STATE_GEORGIA count = 10 } combat_unit = { - type = unit_type:combat_unit_type_motorized_infantry + type = unit_type:combat_unit_type_mechanized_brigade state_region = s:STATE_GEORGIA count = 10 } @@ -108,12 +97,12 @@ } combat_unit = { - type = unit_type:combat_unit_type_wartime_tanks + type = unit_type:combat_unit_type_armored_brigade state_region = s:STATE_CHESAPEAKE count = 10 } combat_unit = { - type = unit_type:combat_unit_type_motorized_infantry + type = unit_type:combat_unit_type_mechanized_brigade state_region = s:STATE_CHESAPEAKE count = 10 } @@ -130,12 +119,12 @@ name = "U.S Army Carribean" combat_unit = { - type = unit_type:combat_unit_type_wartime_tanks + type = unit_type:combat_unit_type_armored_brigade state_region = s:STATE_TEXAS count = 10 } combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_TEXAS count = 10 } @@ -151,12 +140,12 @@ } combat_unit = { - type = unit_type:combat_unit_type_wartime_tanks + type = unit_type:combat_unit_type_armored_brigade state_region = s:STATE_LOUISIANA count = 10 } combat_unit = { - type = unit_type:combat_unit_type_motorized_infantry + type = unit_type:combat_unit_type_mechanized_brigade state_region = s:STATE_LOUISIANA count = 10 } @@ -173,34 +162,34 @@ name = "U.S Pacific Fleet" combat_unit = { - type = unit_type:combat_unit_type_wartime_aircraft_carrier + type = unit_type:combat_unit_type_aircraft_carrier state_region = s:STATE_HAWAIIAN_ISLANDS count = 5 } combat_unit = { - type = unit_type:combat_unit_type_wartime_aircraft_carrier + type = unit_type:combat_unit_type_aircraft_carrier state_region = s:STATE_CALIFORNIA count = 5 } combat_unit = { - type = unit_type:combat_unit_type_modern_aircraft_carrier + type = unit_type:combat_unit_type_aircraft_carrier state_region = s:STATE_HAWAIIAN_ISLANDS count = 5 } combat_unit = { - type = unit_type:combat_unit_type_wartime_escorts + type = unit_type:combat_unit_type_wartime_escort state_region = s:STATE_HAWAIIAN_ISLANDS count = 20 } combat_unit = { - type = unit_type:combat_unit_type_wartime_escorts + type = unit_type:combat_unit_type_wartime_escort state_region = s:STATE_CALIFORNIA count = 20 } combat_unit = { - type = unit_type:combat_unit_type_wartime_submarine + type = unit_type:combat_unit_type_diesel_submarine state_region = s:STATE_CALIFORNIA count = 5 } @@ -212,29 +201,29 @@ name = "U.S Atlantic Fleet" combat_unit = { - type = unit_type:combat_unit_type_wartime_aircraft_carrier + type = unit_type:combat_unit_type_aircraft_carrier state_region = s:STATE_VIRGINIAS count = 5 } combat_unit = { - type = unit_type:combat_unit_type_modern_aircraft_carrier + type = unit_type:combat_unit_type_aircraft_carrier state_region = s:STATE_VIRGINIAS count = 5 } combat_unit = { - type = unit_type:combat_unit_type_wartime_escorts + type = unit_type:combat_unit_type_wartime_escort state_region = s:STATE_VIRGINIAS count = 15 } combat_unit = { - type = unit_type:combat_unit_type_wartime_escorts + type = unit_type:combat_unit_type_wartime_escort state_region = s:STATE_CHESAPEAKE count = 15 } combat_unit = { - type = unit_type:combat_unit_type_wartime_submarine + type = unit_type:combat_unit_type_diesel_submarine state_region = s:STATE_CHESAPEAKE count = 10 } diff --git a/common/history/military_formations/02_military_formations_south_america.txt b/common/history/military_formations/02_military_formations_south_america.info similarity index 100% rename from common/history/military_formations/02_military_formations_south_america.txt rename to common/history/military_formations/02_military_formations_south_america.info diff --git a/common/history/military_formations/03_military_formations_north_africa.txt b/common/history/military_formations/03_military_formations_north_africa.info similarity index 100% rename from common/history/military_formations/03_military_formations_north_africa.txt rename to common/history/military_formations/03_military_formations_north_africa.info diff --git a/common/history/military_formations/04_military_formations_middle_east.txt b/common/history/military_formations/04_military_formations_middle_east.info similarity index 100% rename from common/history/military_formations/04_military_formations_middle_east.txt rename to common/history/military_formations/04_military_formations_middle_east.info diff --git a/common/history/military_formations/05_military_formations_india.txt b/common/history/military_formations/05_military_formations_india.info similarity index 100% rename from common/history/military_formations/05_military_formations_india.txt rename to common/history/military_formations/05_military_formations_india.info diff --git a/common/history/military_formations/06_military_formations_asia.txt b/common/history/military_formations/06_military_formations_asia.info similarity index 90% rename from common/history/military_formations/06_military_formations_asia.txt rename to common/history/military_formations/06_military_formations_asia.info index 4585e3288..27ffb0ccc 100644 --- a/common/history/military_formations/06_military_formations_asia.txt +++ b/common/history/military_formations/06_military_formations_asia.info @@ -6,7 +6,7 @@ name = "Northern Army" combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_BEIJING count = 20 } @@ -23,7 +23,7 @@ } combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_SHANXI count = 20 } @@ -46,7 +46,7 @@ name = "Eastern Army" combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_SHANDONG count = 20 } @@ -63,7 +63,7 @@ } combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_JIANGSU count = 15 } @@ -117,22 +117,22 @@ name = "N.R.A Center" combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_SOUTHERN_ANHUI count = 10 } combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_NANJING count = 10 } combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_ZHEJIANG count = 10 } combat_unit = { - type = unit_type:combat_unit_type_light_infantry + type = unit_type:combat_unit_type_infantry_brigade state_region = s:STATE_NORTHERN_ANHUI count = 10 } diff --git a/common/history/military_formations/99_military_formations_example.info b/common/history/military_formations/99_military_formations_example.info new file mode 100644 index 000000000..54e02bc5e --- /dev/null +++ b/common/history/military_formations/99_military_formations_example.info @@ -0,0 +1,51 @@ +####EXAMPLE: +MILITARY_FORMATIONS = { + c:FRA = { + create_military_formation = { + type = army + hq_region = sr:region_occitania + name = "Big_Bad_Army" + + combat_unit = { + type = unit_type:combat_unit_type_armored_brigade + state_region = s:STATE_BURGUNDY + count = 5 + } + + combat_unit = { + type = unit_type:combat_unit_type_armored_brigade + service_type = conscript + state_region = s:STATE_BURGUNDY + count = 5 + } + + combat_unit = { + type = unit_type:combat_unit_type_wartime_aircraft + state_region = s:STATE_BURGUNDY + count = 5 + } + + combat_unit = { + type = unit_type:combat_unit_type_wartime_artillery + state_region = s:STATE_BURGUNDY + count = 5 + } + + mobilization_options = { + mobilization_option:mobilization_option_extra_supplies + } + + save_scope_as = big_bad + } + + create_character = { + template = FRA_thomas_bugeaud + first_name = Kasper + save_scope_as = kasper + } + + scope:kasper = { + transfer_to_formation = scope:big_bad + } + } +} \ No newline at end of file diff --git a/common/history/military_formations/99_military_formations_example.txt b/common/history/military_formations/99_military_formations_example.txt deleted file mode 100644 index ba130aa7b..000000000 --- a/common/history/military_formations/99_military_formations_example.txt +++ /dev/null @@ -1,51 +0,0 @@ -####EXAMPLE: -## MILITARY_FORMATIONS = { -## c:FRA = { -## create_military_formation = { -## type = army -## hq_region = sr:region_occitania -## name = "Big_Bad_Army" -## -## combat_unit = { -## type = unit_type:combat_unit_type_armored_brigade -## state_region = s:STATE_BURGUNDY -## count = 5 -## } -## -## combat_unit = { -## type = unit_type:combat_unit_type_armored_brigade -## service_type = conscript -## state_region = s:STATE_BURGUNDY -## count = 5 -## } -## -## combat_unit = { -## type = unit_type:combat_unit_type_wartime_aircraft -## state_region = s:STATE_BURGUNDY -## count = 5 -## } -## -## combat_unit = { -## type = unit_type:combat_unit_type_light_artillery -## state_region = s:STATE_BURGUNDY -## count = 5 -## } -## -## mobilization_options = { -## mobilization_option:mobilization_option_extra_supplies -## } -## -## save_scope_as = big_bad -## } -## -## create_character = { -## template = FRA_thomas_bugeaud -## first_name = Kasper -## save_scope_as = kasper -## } -## -## scope:kasper = { -## transfer_to_formation = scope:big_bad -## } -## } -## } \ No newline at end of file diff --git a/common/ideologies/cwp_character_ideologies_conservative.txt b/common/ideologies/cwp_character_ideologies_conservative.txt new file mode 100644 index 000000000..403fa6abc --- /dev/null +++ b/common/ideologies/cwp_character_ideologies_conservative.txt @@ -0,0 +1,11 @@ +# Conservative Ideologies: +# - Traditionalism +# - Traditionalist Minoritarian +# - Slaver +# - Royalist +# - Orleanist +# - Bonapartist +# - Theocrat +# - Corporatist Leader +# - Authoritarian +# - Jingoist Leader \ No newline at end of file diff --git a/common/ideologies/cwp_character_ideologies_liberal.txt b/common/ideologies/cwp_character_ideologies_liberal.txt new file mode 100644 index 000000000..70ab8a6f8 --- /dev/null +++ b/common/ideologies/cwp_character_ideologies_liberal.txt @@ -0,0 +1,7 @@ +# Liberal Ideologies: +# - Republican Leader +# - Radical +# - Reformer +# - Abolitionist +# - Market Liberal +# - Liberal Leader \ No newline at end of file diff --git a/common/ideologies/cwp_character_ideologies_monarchist.txt b/common/ideologies/cwp_character_ideologies_monarchist.txt new file mode 100644 index 000000000..531b64c1f --- /dev/null +++ b/common/ideologies/cwp_character_ideologies_monarchist.txt @@ -0,0 +1,7 @@ +# Monarchist Ideologies: +# - Royalist +# - Orleanist +# - Bonapartist +# - Legitimist +# - Carlist +# - Miguelist \ No newline at end of file diff --git a/common/ideologies/cwp_character_ideologies_progressive.txt b/common/ideologies/cwp_character_ideologies_progressive.txt new file mode 100644 index 000000000..c6c143508 --- /dev/null +++ b/common/ideologies/cwp_character_ideologies_progressive.txt @@ -0,0 +1,6 @@ +# Progressive Ideologies: +# - Radical +# - Feminist +# - Social Democrat +# - Humanitarian +# - Humanitarian Royalist \ No newline at end of file diff --git a/common/ideologies/cwp_character_ideologies_reactionary.txt b/common/ideologies/cwp_character_ideologies_reactionary.txt new file mode 100644 index 000000000..96b8161b0 --- /dev/null +++ b/common/ideologies/cwp_character_ideologies_reactionary.txt @@ -0,0 +1,11 @@ +# Reactionary Ideologies: +# - Traditionalist +# - Fascist +# - Integralist +# - Ethno-Nationalist +# - Theocrat +# - Legitimist +# - Luddite +# - Corporatist Leader +# - Carlist +# - Miguelist \ No newline at end of file diff --git a/common/ideologies/cwp_character_ideologies_socialist.txt b/common/ideologies/cwp_character_ideologies_socialist.txt new file mode 100644 index 000000000..afcd8abce --- /dev/null +++ b/common/ideologies/cwp_character_ideologies_socialist.txt @@ -0,0 +1,6 @@ +# Socialist Ideologies: +# - Communist +# - Vanguardist +# - Anarchist +# - Nihilist +# - Utopian \ No newline at end of file diff --git a/common/journal_entries/cwp_abolish_monarchy.txt b/common/journal_entries/cwp_abolish_monarchy.txt new file mode 100644 index 000000000..df52dd6cd --- /dev/null +++ b/common/journal_entries/cwp_abolish_monarchy.txt @@ -0,0 +1,101 @@ +# triggered by on_law_enactment_started +je_abolish_monarchy = { + icon = "gfx/interface/icons/event_icons/event_portrait.dds" + + group = je_group_internal_affairs + + on_monthly_pulse = { + effect = { + if = { + limit = { + NOT = { has_law = law_type:law_monarchy } + NOT = { + any_civil_war = { + civil_war_progress >= 0.75 + is_civil_war_type = revolution + } + } + NOT = { + any_interest_group = { + law_stance = { + law = law_type:law_monarchy + value > neutral + } + is_powerful = yes + } + } + } + change_variable = { + name = abolishing_monarchy_var + add = 1 + } + } + } + } + + complete = { + scope:journal_entry = { + is_goal_complete = yes + } + NOT = { has_law = law_type:law_monarchy } + NOT = { + any_civil_war = { + civil_war_progress >= 0.75 + is_civil_war_type = revolution + } + } + NOT = { + any_interest_group = { + law_stance = { + law = law_type:law_monarchy + value > neutral + } + is_powerful = yes + } + } + } + + immediate = { + ig:ig_landowners ?= { + save_scope_as = landowners_ig + } + } + + on_complete = { + set_variable = stamped_out_monarchy_var + trigger_event = { + id = je_abolish_monarchy_events.2 + } + } + + event_outcome_completed_desc = { + first_valid = { + triggered_desc = { + desc = event_effects_je_abolish_monarchy_events.2_tt + } + } + } + + invalid = { + NOR = { + is_enacting_law = law_type:law_presidential_republic + is_enacting_law = law_type:law_parliamentary_republic + is_enacting_law = law_type:law_council_republic + has_law_or_variant = law_type:law_presidential_republic + has_law_or_variant = law_type:law_parliamentary_republic + has_law_or_variant = law_type:law_council_republic + } + } + + current_value = { + value = root.var:abolishing_monarchy_var + } + + goal_add_value = { + add = 60 + } + + progressbar = yes + + weight = 100 +} diff --git a/common/laws/00_army_model.txt b/common/laws/00_army_model.txt index 58f951bdd..37856409f 100755 --- a/common/laws/00_army_model.txt +++ b/common/laws/00_army_model.txt @@ -31,17 +31,11 @@ on_enact = { custom_tooltip = QUALIFICATIONS_OFFICERS_PEASANT_LEVIES_DESC if = { - limit = { - NOT = { - has_law_or_variant = law_type:law_peasant_levies - } - } + limit = { NOT = { has_law_or_variant = law_type:law_peasant_levies } } custom_tooltip = aristocrats_af_ig_shift_effect_tt } if = { - limit = { - has_law_or_variant = law_type:law_professional_army - } + limit = { has_law_or_variant = law_type:law_professional_army } custom_tooltip = military_pops_af_ig_shift_effect_negative_tt custom_tooltip = non_military_pops_af_ig_shift_effect_negative_tt } @@ -94,17 +88,11 @@ law_professional_army = { on_enact = { if = { - limit = { - has_law_or_variant = law_type:law_peasant_levies - } + limit = { has_law_or_variant = law_type:law_peasant_levies } custom_tooltip = aristocrats_af_ig_shift_effect_negative_tt } if = { - limit = { - NOT = { - has_law_or_variant = law_type:law_professional_army - } - } + limit = { NOT = { has_law_or_variant = law_type:law_professional_army } } custom_tooltip = non_military_pops_af_ig_shift_effect_tt custom_tooltip = military_pops_af_ig_shift_effect_tt } @@ -164,23 +152,17 @@ law_national_militia = { can_enact = { OR = { is_power_bloc_leader = no - power_bloc ?= { - NOT = { has_identity = identity:identity_military_treaty_organization } - } + power_bloc ?= { NOT = { has_identity = identity:identity_military_treaty_organization } } } } on_enact = { if = { - limit = { - has_law_or_variant = law_type:law_peasant_levies - } + limit = { has_law_or_variant = law_type:law_peasant_levies } custom_tooltip = aristocrats_af_ig_shift_effect_negative_tt } if = { - limit = { - has_law_or_variant = law_type:law_professional_army - } + limit = { has_law_or_variant = law_type:law_professional_army } custom_tooltip = military_pops_af_ig_shift_effect_negative_tt custom_tooltip = non_military_pops_af_ig_shift_effect_negative_tt } @@ -188,9 +170,7 @@ law_national_militia = { ai_will_do = { exists = ruler - ruler = { - has_ideology = ideology:ideology_pacifist - } + ruler = { has_ideology = ideology:ideology_pacifist } } ai_enact_weight_modifier = { #Petitions @@ -235,15 +215,11 @@ law_mass_conscription = { on_enact = { if = { - limit = { - has_law_or_variant = law_type:law_peasant_levies - } + limit = { has_law_or_variant = law_type:law_peasant_levies } custom_tooltip = aristocrats_af_ig_shift_effect_negative_tt } if = { - limit = { - has_law_or_variant = law_type:law_professional_army - } + limit = { has_law_or_variant = law_type:law_professional_army } custom_tooltip = military_pops_af_ig_shift_effect_negative_tt custom_tooltip = non_military_pops_af_ig_shift_effect_negative_tt } diff --git a/common/laws/00_bureaucracy.txt b/common/laws/00_bureaucracy.txt index eb7d1bf50..e0a2315d3 100755 --- a/common/laws/00_bureaucracy.txt +++ b/common/laws/00_bureaucracy.txt @@ -15,9 +15,7 @@ on_enact = { custom_tooltip = urban_aristocrats_int_ig_shift_effect_tt if = { - limit = { - has_law_or_variant = law_type:law_elected_bureaucrats - } + limit = { has_law_or_variant = law_type:law_elected_bureaucrats } custom_tooltip = bureaucrats_pb_ig_shift_effect_negative_tt } } @@ -28,9 +26,7 @@ ai_will_do = { exists = ruler - ruler = { - has_ideology = ideology:ideology_traditionalist - } + ruler = { has_ideology = ideology:ideology_traditionalist } } ai_enact_weight_modifier = { #Petitions @@ -63,9 +59,7 @@ law_crownland_diets = { on_enact = { custom_tooltip = urban_aristocrats_int_ig_shift_effect_tt if = { - limit = { - has_law_or_variant = law_type:law_elected_bureaucrats - } + limit = { has_law_or_variant = law_type:law_elected_bureaucrats } custom_tooltip = bureaucrats_pb_ig_shift_effect_negative_tt } } @@ -76,9 +70,7 @@ law_crownland_diets = { ai_will_do = { exists = ruler - ruler = { - has_ideology = ideology:ideology_traditionalist - } + ruler = { has_ideology = ideology:ideology_traditionalist } } ai_enact_weight_modifier = { #Petitions @@ -105,15 +97,11 @@ law_appointed_bureaucrats = { on_enact = { if = { - limit = { - has_law_or_variant = law_type:law_elected_bureaucrats - } + limit = { has_law_or_variant = law_type:law_elected_bureaucrats } custom_tooltip = bureaucrats_pb_ig_shift_effect_negative_tt } if = { - limit = { - has_law_or_variant = law_type:law_hereditary_bureaucrats - } + limit = { has_law_or_variant = law_type:law_hereditary_bureaucrats } custom_tooltip = urban_aristocrats_int_ig_shift_effect_negative_tt } } @@ -125,17 +113,6 @@ law_appointed_bureaucrats = { limit = { ai_has_enact_weight_modifier_journal_entries = yes } add = 750 } - - if = { - limit = { - OR = { - has_journal_entry = je_sick_man_bureaucracy - has_journal_entry = je_great_reforms_bureaucratic - } - has_law_or_variant = law_type:law_hereditary_bureaucrats - } - add = 1000 - } } } @@ -154,9 +131,7 @@ law_elected_bureaucrats = { on_enact = { custom_tooltip = bureaucrats_pb_ig_shift_effect_tt if = { - limit = { - has_law_or_variant = law_type:law_hereditary_bureaucrats - } + limit = { has_law_or_variant = law_type:law_hereditary_bureaucrats } custom_tooltip = urban_aristocrats_int_ig_shift_effect_negative_tt } } diff --git a/common/laws/00_childrens_rights.txt b/common/laws/00_childrens_rights.txt index 9bcf0813a..f7e8f2c95 100755 --- a/common/laws/00_childrens_rights.txt +++ b/common/laws/00_childrens_rights.txt @@ -20,9 +20,7 @@ law_child_labor_allowed = { ai_will_do = { exists = ruler - ruler = { - has_ideology = ideology:ideology_market_liberal - } + ruler = { has_ideology = ideology:ideology_market_liberal } } ai_enact_weight_modifier = { #Petitions @@ -58,9 +56,7 @@ law_restricted_child_labor = { has_law_or_variant = law_type:law_child_labor_allowed AND = { exists = ruler - ruler = { - has_ideology = ideology:ideology_market_liberal - } + ruler = { has_ideology = ideology:ideology_market_liberal } } } } diff --git a/common/laws/00_church_and_state.txt b/common/laws/00_church_and_state.txt index fa5af75b8..31d893921 100755 --- a/common/laws/00_church_and_state.txt +++ b/common/laws/00_church_and_state.txt @@ -13,16 +13,14 @@ law_state_religion = { on_enact = { recalculate_pop_ig_support = yes + if = { - limit = { - has_law_or_variant = law_type:law_state_atheism - } + limit = { has_law_or_variant = law_type:law_state_atheism } set_state_religion = root.country_definition.religion } + if = { - limit = { - has_modifier = antireligious_policies - } + limit = { has_modifier = antireligious_policies } remove_modifier = antireligious_policies } } @@ -60,9 +58,7 @@ law_state_religion = { ai_will_do = { exists = ruler - ruler = { - has_ideology = ideology:ideology_theocrat - } + ruler = { has_ideology = ideology:ideology_theocrat } } ai_enact_weight_modifier = { #Petitions @@ -118,16 +114,14 @@ law_people_of_the_book = { # Other Muslim states on_enact = { recalculate_pop_ig_support = yes + if = { - limit = { - has_law_or_variant = law_type:law_state_atheism - } + limit = { has_law_or_variant = law_type:law_state_atheism } set_state_religion = root.country_definition.religion } + if = { - limit = { - has_modifier = antireligious_policies - } + limit = { has_modifier = antireligious_policies } remove_modifier = antireligious_policies } } @@ -186,9 +180,7 @@ law_people_of_the_book = { # Other Muslim states ai_will_do = { exists = ruler - ruler = { - has_ideology = ideology:ideology_theocrat - } + ruler = { has_ideology = ideology:ideology_theocrat } } ai_enact_weight_modifier = { #Petitions @@ -220,16 +212,14 @@ law_freedom_of_conscience = { on_enact = { recalculate_pop_ig_support = yes + if = { - limit = { - has_law_or_variant = law_type:law_state_atheism - } + limit = { has_law_or_variant = law_type:law_state_atheism } set_state_religion = root.country_definition.religion } + if = { - limit = { - has_modifier = antireligious_policies - } + limit = { has_modifier = antireligious_policies } remove_modifier = antireligious_policies } } @@ -299,16 +289,14 @@ law_total_separation = { on_enact = { recalculate_pop_ig_support = yes + if = { - limit = { - has_law_or_variant = law_type:law_state_atheism - } + limit = { has_law_or_variant = law_type:law_state_atheism } set_state_religion = root.country_definition.religion } + if = { - limit = { - has_modifier = antireligious_policies - } + limit = { has_modifier = antireligious_policies } remove_modifier = antireligious_policies } } @@ -363,14 +351,10 @@ law_state_atheism = { } can_enact = { - ig:ig_devout ?= { - is_in_government = no - } + ig:ig_devout ?= { is_in_government = no } OR = { is_power_bloc_leader = no - power_bloc ?= { - NOT = { has_identity = identity:identity_religious } - } + power_bloc ?= { NOT = { has_identity = identity:identity_religious } } } } @@ -395,22 +379,23 @@ law_state_atheism = { on_activate = { set_state_religion = rel:atheist + add_modifier = { name = antireligious_policies days = long_modifier_time } + custom_tooltip = { text = state_atheism_conversion_tt every_scope_state = { - limit = { - is_incorporated = yes - } + limit = { is_incorporated = yes } convert_population = { target = rel:atheist value = 0.1 } } } + recalculate_pop_ig_support = yes } diff --git a/common/laws/00_citizenship.txt b/common/laws/00_citizenship.txt index f3429cfd3..cfeb47c27 100755 --- a/common/laws/00_citizenship.txt +++ b/common/laws/00_citizenship.txt @@ -11,10 +11,9 @@ law_subjecthood = { on_enact = { recalculate_pop_ig_support = yes + if = { - limit = { - is_subject = yes - } + limit = { is_subject = yes } custom_tooltip = subjecthood_fervor_no_effects_ld_tt } } @@ -114,10 +113,9 @@ law_ethnostate = { on_enact = { recalculate_pop_ig_support = yes + if = { - limit = { - is_subject = yes - } + limit = { is_subject = yes } custom_tooltip = fervor_effects_ld_tt } } @@ -224,10 +222,9 @@ law_national_supremacy = { on_enact = { recalculate_pop_ig_support = yes + if = { - limit = { - is_subject = yes - } + limit = { is_subject = yes } custom_tooltip = fervor_effects_ld_tt } } @@ -332,16 +329,14 @@ law_racial_segregation = { on_enact = { recalculate_pop_ig_support = yes + if = { - limit = { - is_subject = yes - } + limit = { is_subject = yes } custom_tooltip = fervor_effects_ld_tt } + if = { - limit = { - has_modifier = modifier_polish_organic_statute - } + limit = { has_modifier = modifier_polish_organic_statute } remove_modifier = modifier_polish_organic_statute } } @@ -443,16 +438,14 @@ law_cultural_exclusion = { on_enact = { recalculate_pop_ig_support = yes + if = { - limit = { - is_subject = yes - } + limit = { is_subject = yes } custom_tooltip = fervor_effects_ld_tt } + if = { - limit = { - has_modifier = modifier_polish_organic_statute - } + limit = { has_modifier = modifier_polish_organic_statute } remove_modifier = modifier_polish_organic_statute } } @@ -555,16 +548,14 @@ law_multicultural = { on_enact = { recalculate_pop_ig_support = yes + if = { - limit = { - is_subject = yes - } + limit = { is_subject = yes } custom_tooltip = fervor_effects_ld_tt } + if = { - limit = { - has_modifier = modifier_polish_organic_statute - } + limit = { has_modifier = modifier_polish_organic_statute } remove_modifier = modifier_polish_organic_statute } } diff --git a/common/laws/00_distribution_of_power.txt b/common/laws/00_distribution_of_power.txt index d761986ed..13ed63f56 100755 --- a/common/laws/00_distribution_of_power.txt +++ b/common/laws/00_distribution_of_power.txt @@ -131,14 +131,13 @@ law_technocracy = { on_activate = { if = { - limit = { - has_law = law_type:law_elected_bureaucrats - } + limit = { has_law = law_type:law_elected_bureaucrats } deactivate_law = law_type:law_elected_bureaucrats activate_law = law_type:law_appointed_bureaucrats } + scripted_effect_parties_disappearence = yes - add_journal_entry = { type = je_technocracy } + # add_journal_entry = { type = je_technocracy } } modifier = { @@ -301,19 +300,7 @@ law_organic_regulation = { } can_impose = { - OR = { - AND = { - scope:target_country = { - country_has_primary_culture = cu:romanian - } - is_in_same_power_bloc = scope:target_country - AND = { - modifier:country_can_impose_same_lawgroup_distribution_of_power_in_power_bloc_bool = yes - has_law = scope:law - } - } - can_impose_law_default = yes - } + can_impose_law_default = yes } ai_enact_weight_modifier = { #Petitions @@ -378,9 +365,7 @@ law_elder_council = { else_if = { limit = { has_law = law_type:law_elected_bureaucrats - NOT = { - has_law_or_variant = law_type:law_monarchy - } + NOT = { has_law_or_variant = law_type:law_monarchy } } deactivate_law = law_type:law_elected_bureaucrats activate_law = law_type:law_appointed_bureaucrats @@ -439,19 +424,17 @@ law_landed_voting = { on_activate = { scripted_effect_parties_emergence = yes - if = { - limit = { - has_law_or_variant = law_type:law_monarchy - has_variable = king_in_parliament_possible - NOT = { - has_journal_entry = je_king_in_parliament - } - } - custom_tooltip = { - text = king_in_parliament_tt - add_journal_entry = { type = je_king_in_parliament } - } - } + #if = { + # limit = { + # has_law_or_variant = law_type:law_monarchy + # has_variable = king_in_parliament_possible + # NOT = { has_journal_entry = je_king_in_parliament } + # } + # custom_tooltip = { + # text = king_in_parliament_tt + # add_journal_entry = { type = je_king_in_parliament } + # } + #} } can_impose = { @@ -531,19 +514,17 @@ law_wealth_voting = { on_activate = { scripted_effect_parties_emergence = yes - if = { - limit = { - has_law_or_variant = law_type:law_monarchy - has_variable = king_in_parliament_possible - NOT = { - has_journal_entry = je_king_in_parliament - } - } - custom_tooltip = { - text = king_in_parliament_tt - add_journal_entry = { type = je_king_in_parliament } - } - } + #if = { + # limit = { + # has_law_or_variant = law_type:law_monarchy + # has_variable = king_in_parliament_possible + # NOT = { has_journal_entry = je_king_in_parliament } + # } + # custom_tooltip = { + # text = king_in_parliament_tt + # add_journal_entry = { type = je_king_in_parliament } + # } + #} } can_impose = { @@ -617,19 +598,17 @@ law_census_voting = { on_activate = { scripted_effect_parties_emergence = yes - if = { - limit = { - has_law_or_variant = law_type:law_monarchy - has_variable = king_in_parliament_possible - NOT = { - has_journal_entry = je_king_in_parliament - } - } - custom_tooltip = { - text = king_in_parliament_tt - add_journal_entry = { type = je_king_in_parliament } - } - } + #if = { + # limit = { + # has_law_or_variant = law_type:law_monarchy + # has_variable = king_in_parliament_possible + # NOT = { has_journal_entry = je_king_in_parliament } + # } + # custom_tooltip = { + # text = king_in_parliament_tt + # add_journal_entry = { type = je_king_in_parliament } + # } + #} } can_impose = { @@ -700,19 +679,17 @@ law_universal_suffrage = { on_activate = { scripted_effect_parties_emergence = yes - if = { - limit = { - has_law_or_variant = law_type:law_monarchy - has_variable = king_in_parliament_possible - NOT = { - has_journal_entry = je_king_in_parliament - } - } - custom_tooltip = { - text = king_in_parliament_tt - add_journal_entry = { type = je_king_in_parliament } - } - } + #if = { + # limit = { + # has_law_or_variant = law_type:law_monarchy + # has_variable = king_in_parliament_possible + # NOT = { has_journal_entry = je_king_in_parliament } + # } + # custom_tooltip = { + # text = king_in_parliament_tt + # add_journal_entry = { type = je_king_in_parliament } + # } + #} } can_impose = { @@ -787,9 +764,7 @@ law_anarchy = { ai_will_do = { exists = ruler - ruler = { - has_ideology = ideology:ideology_anarchist - } + ruler = { has_ideology = ideology:ideology_anarchist } } can_impose = { @@ -846,13 +821,7 @@ law_single_party_state = { custom_tooltip = { text = ruler_in_party_tt exists = ruler - OR = { - ruler = { - this.interest_group ?= { - has_party = yes - } - } - } + ruler = { this.interest_group ?= { has_party = yes } } } custom_tooltip = { text = sps_no_party_tt @@ -862,7 +831,7 @@ law_single_party_state = { } unlocking_technologies = { - political_agitation + # political_agitation } modifier = { @@ -896,19 +865,17 @@ law_single_party_state = { } } - if = { - limit = { - has_law_or_variant = law_type:law_monarchy - has_variable = king_in_parliament_possible - NOT = { - has_journal_entry = je_king_in_parliament - } - } - custom_tooltip = { - text = king_in_parliament_tt - add_journal_entry = { type = je_king_in_parliament } - } - } + #if = { + # limit = { + # has_law_or_variant = law_type:law_monarchy + # has_variable = king_in_parliament_possible + # NOT = { has_journal_entry = je_king_in_parliament } + # } + # custom_tooltip = { + # text = king_in_parliament_tt + # add_journal_entry = { type = je_king_in_parliament } + # } + #} } on_deactivate = { diff --git a/common/laws/00_economic_system.txt b/common/laws/00_economic_system.txt index 40be8369e..09bdde0dc 100755 --- a/common/laws/00_economic_system.txt +++ b/common/laws/00_economic_system.txt @@ -67,7 +67,7 @@ law_interventionism = { on_activate = {} unlocking_technologies = { - economic_science + # economic_science } modifier = { @@ -126,7 +126,7 @@ law_agrarianism = { } unlocking_technologies = { - economic_science + # economic_science } on_activate = {} @@ -192,63 +192,47 @@ law_industry_banned = { progressiveness = 0 unlocking_technologies = { - economic_science + # economic_science } on_activate = { custom_tooltip = industry_banned_tt custom_tooltip = { text = industry_banned_destroy_tt - every_scope_state = { - if = { - limit = { - has_building = building_chemical_plants - } - remove_building = building_chemical_plants - } - if = { - limit = { - has_building = building_synthetics_plants - } - remove_building = building_synthetics_plants - } - if = { - limit = { - has_building = building_steel_mills - } - remove_building = building_steel_mills - } - if = { - limit = { - has_building = building_power_plant - } - remove_building = building_power_plant - } - if = { - limit = { - has_building = building_motor_industry - } - remove_building = building_motor_industry - } - if = { - limit = { - has_building = building_automotive_industry - } - remove_building = building_automotive_industry - } - if = { - limit = { - has_building = building_electrics_industry - } - remove_building = building_electrics_industry - } - if = { - limit = { - has_building = building_munition_plants - } - remove_building = building_munition_plants - } - } + #every_scope_state = { + # if = { + # limit = { has_building = building_chemical_plants } + # remove_building = building_chemical_plants + # } + # if = { + # limit = { has_building = building_synthetics_plants } + # remove_building = building_synthetics_plants + # } + # if = { + # limit = { has_building = building_steel_mills } + # remove_building = building_steel_mills + # } + # if = { + # limit = { has_building = building_power_plant } + # remove_building = building_power_plant + # } + # if = { + # limit = { has_building = building_motor_industry } + # remove_building = building_motor_industry + # } + # if = { + # limit = { has_building = building_automotive_industry } + # remove_building = building_automotive_industry + # } + # if = { + # limit = { has_building = building_electrics_industry } + # remove_building = building_electrics_industry + # } + # if = { + # limit = { has_building = building_munition_plants } + # remove_building = building_munition_plants + # } + #} } } @@ -294,7 +278,7 @@ law_extraction_economy = { progressiveness = 0 unlocking_technologies = { - economic_science + # economic_science } disallowing_laws = { @@ -312,45 +296,31 @@ law_extraction_economy = { text = industry_banned_destroy_tt every_scope_state = { if = { - limit = { - has_building = building_chemical_plants - } + limit = { has_building = building_chemical_plants } remove_building = building_chemical_plants } if = { - limit = { - has_building = building_synthetics_plants - } + limit = { has_building = building_synthetics_plants } remove_building = building_synthetics_plants } if = { - limit = { - has_building = building_steel_mills - } + limit = { has_building = building_steel_mills } remove_building = building_steel_mills } if = { - limit = { - has_building = building_motor_industry - } + limit = { has_building = building_motor_industry } remove_building = building_motor_industry } if = { - limit = { - has_building = building_automotive_industry - } + limit = { has_building = building_automotive_industry } remove_building = building_automotive_industry } if = { - limit = { - has_building = building_electrics_industry - } + limit = { has_building = building_electrics_industry } remove_building = building_electrics_industry } if = { - limit = { - has_building = building_munition_plants - } + limit = { has_building = building_munition_plants } remove_building = building_munition_plants } } @@ -403,7 +373,7 @@ law_laissez_faire = { } unlocking_technologies = { - economic_science + # economic_science } on_activate = {} @@ -513,10 +483,7 @@ law_cooperative_ownership = { value = 0 if = { - limit = { - has_law = law_type:law_cooperative_ownership - } - + limit = { has_law = law_type:law_cooperative_ownership } add = base_impose_law_weight multiply = 10.0 } @@ -537,7 +504,7 @@ law_command_economy = { } unlocking_technologies = { - economic_science + # economic_science } unlocking_laws = { @@ -610,10 +577,7 @@ law_command_economy = { value = 0 if = { - limit = { - has_law = law_type:law_command_economy - } - + limit = { has_law = law_type:law_command_economy } add = base_impose_law_weight multiply = 10.0 } diff --git a/common/laws/00_free_speech.txt b/common/laws/00_free_speech.txt index 880ba2baf..03520c9a3 100755 --- a/common/laws/00_free_speech.txt +++ b/common/laws/00_free_speech.txt @@ -18,7 +18,7 @@ law_outlawed_dissent = { } unlocking_technologies = { - political_agitation + # political_agitation } ai_enact_weight_modifier = { #Petitions @@ -47,7 +47,7 @@ law_censorship = { } unlocking_technologies = { - law_enforcement + # law_enforcement } ai_enact_weight_modifier = { #Petitions @@ -90,7 +90,7 @@ law_protected_speech = { progressiveness = 100 unlocking_technologies = { - human_rights + # human_rights } modifier = { diff --git a/common/laws/00_governance_principles.txt b/common/laws/00_governance_principles.txt index c432036ce..38b155628 100755 --- a/common/laws/00_governance_principles.txt +++ b/common/laws/00_governance_principles.txt @@ -187,7 +187,7 @@ law_presidential_republic = { progressiveness = 100 unlocking_technologies = { - democracy + # democracy } can_impose = { @@ -300,7 +300,7 @@ law_parliamentary_republic = { } unlocking_technologies = { - democracy + # democracy } can_impose = { diff --git a/common/laws/00_labor_rights.txt b/common/laws/00_labor_rights.txt index 150d370e1..c2163f2df 100755 --- a/common/laws/00_labor_rights.txt +++ b/common/laws/00_labor_rights.txt @@ -29,7 +29,7 @@ law_regulatory_bodies = { progressiveness = 50 unlocking_technologies = { - labor_movement + # labor_movement } institution = institution_workplace_safety @@ -52,7 +52,7 @@ law_worker_protections = { progressiveness = 100 unlocking_technologies = { - human_rights + # human_rights } institution = institution_workplace_safety diff --git a/common/laws/00_labour_associations.txt b/common/laws/00_labour_associations.txt index 5d0459f9e..551baf7af 100644 --- a/common/laws/00_labour_associations.txt +++ b/common/laws/00_labour_associations.txt @@ -43,7 +43,7 @@ } ai_will_do = { - NOT = { has_technology_researched = early_production } + # NOT = { has_technology_researched = early_production } any_interest_group = { is_in_government = yes leader ?= { @@ -293,7 +293,7 @@ law_corporatized_unions = { progressiveness = 25 unlocking_technologies = { - corporatism + # corporatism } on_enact = { diff --git a/common/laws/00_rights_of_women.txt b/common/laws/00_rights_of_women.txt index 68e674009..015439498 100755 --- a/common/laws/00_rights_of_women.txt +++ b/common/laws/00_rights_of_women.txt @@ -120,7 +120,7 @@ law_women_in_the_workplace = { progressiveness = 0 unlocking_technologies = { - feminism + # feminism } on_enact = { @@ -162,7 +162,7 @@ law_womens_suffrage = { progressiveness = 100 unlocking_technologies = { - feminism + # feminism } unlocking_laws = { diff --git a/common/laws/00_trade_policy.txt b/common/laws/00_trade_policy.txt index 10a00a2aa..b0240710a 100755 --- a/common/laws/00_trade_policy.txt +++ b/common/laws/00_trade_policy.txt @@ -10,7 +10,7 @@ law_mercantilism = { progressiveness = 0 unlocking_technologies = { - international_trade + # international_trade } modifier = { @@ -53,7 +53,7 @@ law_protectionism = { progressiveness = 50 unlocking_technologies = { - stock_exchange + # stock_exchange } modifier = { diff --git a/common/laws/00_welfare.txt b/common/laws/00_welfare.txt index 296a103f9..6fe99ed55 100755 --- a/common/laws/00_welfare.txt +++ b/common/laws/00_welfare.txt @@ -78,7 +78,7 @@ law_poor_laws = { progressiveness = 25 unlocking_technologies = { - democracy + # democracy } institution = institution_social_security @@ -104,7 +104,7 @@ law_wage_subsidies = { progressiveness = 75 unlocking_technologies = { - labor_movement + # labor_movement } institution = institution_social_security @@ -127,7 +127,7 @@ law_old_age_pension = { progressiveness = 100 unlocking_technologies = { - human_rights + # human_rights } institution = institution_social_security diff --git a/common/modifier_type_definitions/_cwp_replace_building_group_modifier_types.txt b/common/modifier_type_definitions/_cwp_replace_building_group_modifier_types.txt index ec6c26533..4d77c3906 100644 --- a/common/modifier_type_definitions/_cwp_replace_building_group_modifier_types.txt +++ b/common/modifier_type_definitions/_cwp_replace_building_group_modifier_types.txt @@ -830,40 +830,40 @@ building_group_bg_lead_mining_tax_mult={ ################################################# # Building Group - Sulfur Mining -building_group_bg_sulfur_mining_employee_mult={ - decimals=1 - color=bad - percent=yes - game_data={ - ai_value=0 - } -} - -building_group_bg_sulfur_mining_mortality_mult={ - decimals=0 - color=bad - percent=yes - game_data={ - ai_value=0 - } -} - -building_group_bg_sulfur_mining_standard_of_living_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} - -building_group_bg_sulfur_mining_tax_mult={ - decimals=1 - color=neutral - percent=yes - game_data={ - ai_value=0 - } -} +#building_group_bg_sulfur_mining_employee_mult={ +# decimals=1 +# color=bad +# percent=yes +# game_data={ +# ai_value=0 +# } +#} + +#building_group_bg_sulfur_mining_mortality_mult={ +# decimals=0 +# color=bad +# percent=yes +# game_data={ +# ai_value=0 +# } +#} + +#building_group_bg_sulfur_mining_standard_of_living_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} + +#building_group_bg_sulfur_mining_tax_mult={ +# decimals=1 +# color=neutral +# percent=yes +# game_data={ +# ai_value=0 +# } +#} ################################################# ################################################# @@ -1016,141 +1016,141 @@ building_group_bg_fishing_throughput_add={ ################################################# # Building Group - Whaling -building_group_bg_whaling_employee_mult={ - decimals=1 - color=bad - percent=yes - game_data={ - ai_value=0 - } -} - -building_group_bg_whaling_mortality_mult={ - decimals=0 - color=bad - percent=yes - game_data={ - ai_value=0 - } -} - -building_group_bg_whaling_laborers_mortality_mult={ - decimals=0 - color=bad - percent=yes - game_data={ - ai_value=0 - } -} - -building_group_bg_whaling_machinists_mortality_mult={ - decimals=0 - color=bad - percent=yes - game_data={ - ai_value=0 - } -} - -building_group_bg_whaling_standard_of_living_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} - -building_group_bg_whaling_tax_mult={ - decimals=1 - color=neutral - percent=yes - game_data={ - ai_value=0 - } -} - -building_group_bg_whaling_throughput_add={ - decimals=0 - color=good - percent=yes - game_data={ - ai_value=0 - } -} +#building_group_bg_whaling_employee_mult={ +# decimals=1 +# color=bad +# percent=yes +# game_data={ +# ai_value=0 +# } +#} + +#building_group_bg_whaling_mortality_mult={ +# decimals=0 +# color=bad +# percent=yes +# game_data={ +# ai_value=0 +# } +#} + +#building_group_bg_whaling_laborers_mortality_mult={ +# decimals=0 +# color=bad +# percent=yes +# game_data={ +# ai_value=0 +# } +#} + +#building_group_bg_whaling_machinists_mortality_mult={ +# decimals=0 +# color=bad +# percent=yes +# game_data={ +# ai_value=0 +# } +#} + +#building_group_bg_whaling_standard_of_living_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} + +#building_group_bg_whaling_tax_mult={ +# decimals=1 +# color=neutral +# percent=yes +# game_data={ +# ai_value=0 +# } +#} + +#building_group_bg_whaling_throughput_add={ +# decimals=0 +# color=good +# percent=yes +# game_data={ +# ai_value=0 +# } +#} ################################################# ################################################# # Building Group - Oil Extraction -building_group_bg_oil_extraction_employee_mult={ - decimals=1 - color=bad - percent=yes - game_data={ - ai_value=0 - } -} - -building_group_bg_oil_extraction_mortality_mult={ - decimals=0 - color=bad - percent=yes - game_data={ - ai_value=0 - } -} - -building_group_bg_oil_extraction_engineers_mortality_mult={ - decimals=0 - color=bad - percent=yes - game_data={ - ai_value=0 - } -} - -building_group_bg_oil_extraction_laborers_mortality_mult={ - decimals=0 - color=bad - percent=yes - game_data={ - ai_value=0 - } -} - -building_group_bg_oil_extraction_machinists_mortality_mult={ - decimals=0 - color=bad - percent=yes - game_data={ - ai_value=0 - } -} - -building_group_bg_oil_extraction_standard_of_living_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} - -building_group_bg_oil_extraction_tax_mult={ - decimals=1 - color=neutral - percent=yes - game_data={ - ai_value=0 - } -} - -building_group_bg_oil_extraction_throughput_add={ - decimals=0 - color=good - percent=yes - game_data={ - ai_value=0 - } -} +#building_group_bg_oil_extraction_employee_mult={ +# decimals=1 +# color=bad +# percent=yes +# game_data={ +# ai_value=0 +# } +#} + +#building_group_bg_oil_extraction_mortality_mult={ +# decimals=0 +# color=bad +# percent=yes +# game_data={ +# ai_value=0 +# } +#} + +#building_group_bg_oil_extraction_engineers_mortality_mult={ +# decimals=0 +# color=bad +# percent=yes +# game_data={ +# ai_value=0 +# } +#} + +#building_group_bg_oil_extraction_laborers_mortality_mult={ +# decimals=0 +# color=bad +# percent=yes +# game_data={ +# ai_value=0 +# } +#} + +#building_group_bg_oil_extraction_machinists_mortality_mult={ +# decimals=0 +# color=bad +# percent=yes +# game_data={ +# ai_value=0 +# } +#} + +#building_group_bg_oil_extraction_standard_of_living_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} + +#building_group_bg_oil_extraction_tax_mult={ +# decimals=1 +# color=neutral +# percent=yes +# game_data={ +# ai_value=0 +# } +#} + +#building_group_bg_oil_extraction_throughput_add={ +# decimals=0 +# color=good +# percent=yes +# game_data={ +# ai_value=0 +# } +#} ################################################# ################################################# diff --git a/common/modifier_type_definitions/_cwp_replace_country_modifier_types.txt b/common/modifier_type_definitions/_cwp_replace_country_modifier_types.txt index dce22dc39..cd2e18084 100644 --- a/common/modifier_type_definitions/_cwp_replace_country_modifier_types.txt +++ b/common/modifier_type_definitions/_cwp_replace_country_modifier_types.txt @@ -105,23 +105,23 @@ country_free_charters_add = { } } -country_company_government_dividends_add={ - decimals=0 - color=neutral - percent=yes - game_data={ - ai_value=0 - } -} - -country_company_worker_dividends_add={ - decimals=0 - color=neutral - percent=yes - game_data={ - ai_value=0 - } -} +#country_company_government_dividends_add={ +# decimals=0 +# color=neutral +# percent=yes +# game_data={ +# ai_value=0 +# } +#} + +#country_company_worker_dividends_add={ +# decimals=0 +# color=neutral +# percent=yes +# game_data={ +# ai_value=0 +# } +#} country_max_companies_add={ decimals=0 diff --git a/common/modifier_type_definitions/_cwp_replace_goods_modifier_types.txt b/common/modifier_type_definitions/_cwp_replace_goods_modifier_types.txt index ad1f5f8a9..b7ea04a35 100644 --- a/common/modifier_type_definitions/_cwp_replace_goods_modifier_types.txt +++ b/common/modifier_type_definitions/_cwp_replace_goods_modifier_types.txt @@ -11,13 +11,13 @@ goods_output_services_add={ ############################################### # Good - Fine Art -goods_output_fine_art_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} +#goods_output_fine_art_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} ############################################### ############################################### @@ -165,35 +165,35 @@ goods_output_groceries_add={ ############################################### # Good - Luxury Clothes -goods_output_luxury_clothes_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} +#goods_output_luxury_clothes_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} ############################################### ############################################### # Good - Luxury Furniture -goods_output_luxury_furniture_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} +#goods_output_luxury_furniture_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} ############################################### ############################################### # Good - Porcelain -goods_output_porcelain_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} +#goods_output_porcelain_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} ############################################### ############################################### @@ -338,114 +338,114 @@ goods_output_engines_mult={ ############################################### # Good - Clippers -goods_input_clippers_add={ - decimals=1 - color=bad - game_data={ - ai_value=0 - } -} - -goods_output_clippers_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} - -goods_output_clippers_mult={ - decimals=1 - color=good - percent=yes - game_data={ - ai_value=0 - } -} +#goods_input_clippers_add={ +# decimals=1 +# color=bad +# game_data={ +# ai_value=0 +# } +#} + +#goods_output_clippers_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} + +#goods_output_clippers_mult={ +# decimals=1 +# color=good +# percent=yes +# game_data={ +# ai_value=0 +# } +#} ############################################### ############################################### # Good - Steamers -goods_input_steamers_add={ - decimals=1 - color=bad - game_data={ - ai_value=0 - } -} - -goods_output_steamers_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} - -goods_output_steamers_mult={ - decimals=1 - color=good - percent=yes - game_data={ - ai_value=0 - } -} +#goods_input_steamers_add={ +# decimals=1 +# color=bad +# game_data={ +# ai_value=0 +# } +#} + +#goods_output_steamers_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} + +#goods_output_steamers_mult={ +# decimals=1 +# color=good +# percent=yes +# game_data={ +# ai_value=0 +# } +#} ############################################### ############################################### # Good - Man o' Wars -goods_input_manowars_add={ - decimals=1 - color=bad - game_data={ - ai_value=0 - } -} - -goods_output_manowars_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} - -goods_output_manowars_mult={ - decimals=1 - color=good - percent=yes - game_data={ - ai_value=0 - } -} +#goods_input_manowars_add={ +# decimals=1 +# color=bad +# game_data={ +# ai_value=0 +# } +#} + +#goods_output_manowars_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} + +#goods_output_manowars_mult={ +# decimals=1 +# color=good +# percent=yes +# game_data={ +# ai_value=0 +# } +#} ############################################### ############################################### # Good - Ironclads -goods_input_ironclads_add={ - decimals=1 - color=bad - game_data={ - ai_value=0 - } -} - -goods_output_ironclads_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} - -goods_output_ironclads_mult={ - decimals=1 - color=good - percent=yes - game_data={ - ai_value=0 - } -} +#goods_input_ironclads_add={ +# decimals=1 +# color=bad +# game_data={ +# ai_value=0 +# } +#} + +#goods_output_ironclads_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} + +#goods_output_ironclads_mult={ +# decimals=1 +# color=good +# percent=yes +# game_data={ +# ai_value=0 +# } +#} ############################################### ############################################### @@ -478,30 +478,30 @@ goods_output_automobiles_mult={ ############################################### # Good - Aeroplanes -goods_input_aeroplanes_add={ - decimals=1 - color=bad - game_data={ - ai_value=0 - } -} - -goods_output_aeroplanes_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} - -goods_output_aeroplanes_mult={ - decimals=1 - color=good - percent=yes - game_data={ - ai_value=0 - } -} +#goods_input_aeroplanes_add={ +# decimals=1 +# color=bad +# game_data={ +# ai_value=0 +# } +#} + +#goods_output_aeroplanes_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} + +#goods_output_aeroplanes_mult={ +# decimals=1 +# color=good +# percent=yes +# game_data={ +# ai_value=0 +# } +#} ############################################### ############################################### @@ -543,58 +543,58 @@ goods_output_tanks_mult={ ############################################### # Good - Radios -goods_input_radios_add={ - decimals=1 - color=bad - game_data={ - ai_value=0 - } -} - -goods_input_radios_mult={ - decimals=0 - color=bad - percent=yes - game_data={ - ai_value=0 - } -} - -goods_output_radios_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} - -goods_output_radio_mult={ - decimals=1 - color=good - percent=yes - game_data={ - ai_value=0 - } -} +#goods_input_radios_add={ +# decimals=1 +# color=bad +# game_data={ +# ai_value=0 +# } +#} + +#goods_input_radios_mult={ +# decimals=0 +# color=bad +# percent=yes +# game_data={ +# ai_value=0 +# } +#} + +#goods_output_radios_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} + +#goods_output_radio_mult={ +# decimals=1 +# color=good +# percent=yes +# game_data={ +# ai_value=0 +# } +#} ############################################### ############################################### # Good - Telephones -goods_input_telephones_add={ - decimals=1 - color=bad - game_data={ - ai_value=0 - } -} +#goods_input_telephones_add={ +# decimals=1 +# color=bad +# game_data={ +# ai_value=0 +# } +#} -goods_output_telephones_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} +#goods_output_telephones_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} ############################################### ############################################### @@ -759,30 +759,30 @@ goods_output_wood_add={ ############################################### # Good - Hardwood -goods_input_hardwood_add={ - decimals=1 - color=bad - game_data={ - ai_value=0 - } -} - -goods_output_hardwood_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} - -goods_output_hardwood_mult={ - decimals=1 - color=good - percent=yes - game_data={ - ai_value=0 - } -} +#goods_input_hardwood_add={ +# decimals=1 +# color=bad +# game_data={ +# ai_value=0 +# } +#} + +#goods_output_hardwood_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} + +#goods_output_hardwood_mult={ +# decimals=1 +# color=good +# percent=yes +# game_data={ +# ai_value=0 +# } +#} ############################################### ############################################### @@ -920,21 +920,21 @@ goods_output_gold_add={ ############################################### # Good - Sulfur -goods_input_sulfur_add={ - decimals=1 - color=bad - game_data={ - ai_value=0 - } -} +#goods_input_sulfur_add={ +# decimals=1 +# color=bad +# game_data={ +# ai_value=0 +# } +#} -goods_output_sulfur_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} +#goods_output_sulfur_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} ############################################### ############################################### @@ -988,40 +988,40 @@ goods_output_coffee_add={ ############################################### # Good - Dye -goods_input_dye_add={ - decimals=1 - color=bad - game_data={ - ai_value=0 - } -} +#goods_input_dye_add={ +# decimals=1 +# color=bad +# game_data={ +# ai_value=0 +# } +#} -goods_output_dye_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} +#goods_output_dye_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} ############################################### ############################################### # Good - Opium -goods_input_opium_add={ - decimals=1 - color=bad - game_data={ - ai_value=0 - } -} +#goods_input_opium_add={ +# decimals=1 +# color=bad +# game_data={ +# ai_value=0 +# } +#} -goods_output_opium_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} +#goods_output_opium_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} ############################################### ############################################### @@ -1037,30 +1037,30 @@ goods_output_tea_add={ ############################################### # Good - Silk -goods_input_silk_add={ - decimals=1 - color=bad - game_data={ - ai_value=0 - } -} - -goods_output_silk_add={ - decimals=1 - color=good - game_data={ - ai_value=0 - } -} - -goods_output_silk_mult={ - decimals=1 - color=good - percent=yes - game_data={ - ai_value=0 - } -} +#goods_input_silk_add={ +# decimals=1 +# color=bad +# game_data={ +# ai_value=0 +# } +#} + +#goods_output_silk_add={ +# decimals=1 +# color=good +# game_data={ +# ai_value=0 +# } +#} + +#goods_output_silk_mult={ +# decimals=1 +# color=good +# percent=yes +# game_data={ +# ai_value=0 +# } +#} ############################################### ############################################### diff --git a/common/modifier_type_definitions/_cwp_replace_political_movement_modifier_types.txt b/common/modifier_type_definitions/_cwp_replace_political_movement_modifier_types.txt index c3fbe9a2e..4f1e3cce5 100644 --- a/common/modifier_type_definitions/_cwp_replace_political_movement_modifier_types.txt +++ b/common/modifier_type_definitions/_cwp_replace_political_movement_modifier_types.txt @@ -586,62 +586,62 @@ state_pop_support_movement_legitimist_mult={ ################################################ # State Pop Support - Yugoslav National Movementw -state_pop_support_movement_yugoslav_national_add={ - decimals=1 - color=neutral - game_data={ - ai_value=0 - } -} +#state_pop_support_movement_yugoslav_national_add={ +# decimals=1 +# color=neutral +# game_data={ +# ai_value=0 +# } +#} -state_pop_support_movement_yugoslav_national_mult={ - decimals=0 - color=neutral - percent=yes - game_data={ - ai_value=0 - } -} +#state_pop_support_movement_yugoslav_national_mult={ +# decimals=0 +# color=neutral +# percent=yes +# game_data={ +# ai_value=0 +# } +#} ################################################ ################################################ # State Pop Support - Carlist Movements -state_pop_support_movement_carlist_add={ - decimals=1 - color=neutral - game_data={ - ai_value=0 - } -} +#state_pop_support_movement_carlist_add={ +# decimals=1 +# color=neutral +# game_data={ +# ai_value=0 +# } +#} -state_pop_support_movement_carlist_mult={ - decimals=0 - color=neutral - percent=yes - game_data={ - ai_value=0 - } -} +#state_pop_support_movement_carlist_mult={ +# decimals=0 +# color=neutral +# percent=yes +# game_data={ +# ai_value=0 +# } +#} ################################################ ################################################ # State Pop Support - Miguelist Movements -state_pop_support_movement_miguelist_add={ - decimals=1 - color=neutral - game_data={ - ai_value=0 - } -} - -state_pop_support_movement_miguelist_mult={ - decimals=0 - color=neutral - percent=yes - game_data={ - ai_value=0 - } -} +#state_pop_support_movement_miguelist_add={ +# decimals=1 +# color=neutral +# game_data={ +# ai_value=0 +# } +#} + +#state_pop_support_movement_miguelist_mult={ +# decimals=0 +# color=neutral +# percent=yes +# game_data={ +# ai_value=0 +# } +#} ################################################ ################################################ diff --git a/common/modifier_type_definitions/_cwp_replace_state_modifier_types.txt b/common/modifier_type_definitions/_cwp_replace_state_modifier_types.txt index fe6e6f8f4..99bd2edea 100644 --- a/common/modifier_type_definitions/_cwp_replace_state_modifier_types.txt +++ b/common/modifier_type_definitions/_cwp_replace_state_modifier_types.txt @@ -880,14 +880,14 @@ state_migration_pull_unincorporated_mult={ } } -state_migration_push_mult={ - decimals=0 - color=bad - percent=yes - game_data={ - ai_value=0 - } -} +#state_migration_push_mult={ +# decimals=0 +# color=bad +# percent=yes +# game_data={ +# ai_value=0 +# } +#} state_migration_quota_mult={ decimals=0 diff --git a/common/on_actions/00_code_on_actions.txt b/common/on_actions/00_code_on_actions.txt index a90f4acc6..f93ee4528 100755 --- a/common/on_actions/00_code_on_actions.txt +++ b/common/on_actions/00_code_on_actions.txt @@ -10,11 +10,7 @@ on_game_started = { every_interest_group = { leader = { if = { - limit = { - NOT = { - has_variable = memento_mori_immunity - } - } + limit = { NOT = { has_variable = memento_mori_immunity } } set_variable = { name = memento_mori_immunity years = 5 @@ -417,114 +413,12 @@ on_character_creation = { # Root = Character on_character_death = { - effect = { - if = { # Possibly generates replacement woman or minority IG leader - limit = { - has_role = politician - is_heir = no # cultural trends do not impact the monarchy's line of succession - NAND = { - is_ruler = yes - owner ?= { has_law = law_type:law_monarchy } - } - interest_group_is_not_less_tolerant_than_current_citizenship_law = yes ## the IG must be at least okay with the status quo regarding cultures in order to potentially accept a minority culture character as a leader, and not want to move things back - accepted_cultural_minority_check_character_scope = yes # Check that the character's country has a non-primary culture homeland or cultural community for a culture that is accepted by the country - } - # If the country and the IG support women's rights, do combinations of woman and/or minority culture for character generation - if = { - limit = { - owner ?= { has_law_or_variant = law_type:law_womens_suffrage } - interest_group = { - law_stance = { - law = law_type:law_womens_suffrage - value >= approve - } - } - } - # 40/10/20/5 chance of primary culture man/woman as leader or of accepted minority culture man/woman as leader - random_list = { - 40 = { - # Nothing special happens. Regular guy spawns as new leader. - } - 10 = { - owner ?= { - accepted_cultural_minority_selector_owner_scope_save_scope_as_minority_culture = yes - if = { - limit = { exists = scope:minority_culture } - create_character = { - ig_leader = yes - culture = scope:minority_culture - interest_group = ROOT.interest_group - } - } - else = { # Fallback in the case of no minorities - create_character = { - ig_leader = yes - interest_group = ROOT.interest_group - } - } - } - } - 20 = { - owner ?= { - create_character = { - ig_leader = yes - female = yes - interest_group = ROOT.interest_group - } - } - } - 5 = { - owner ?= { - accepted_cultural_minority_selector_owner_scope_save_scope_as_minority_culture = yes - if = { - limit = { exists = scope:minority_culture } - create_character = { - ig_leader = yes - female = yes - culture = scope:minority_culture - interest_group = ROOT.interest_group - } - } - else = { # Fallback in the case of no minorities - create_character = { - ig_leader = yes - female = yes - interest_group = ROOT.interest_group - } - } - } - } - } - } - else = { - # 75/25 chance of primary culture leader spawning or of minority culture leader spawning - random_list = { - 75 = { - # regular guy spawns as usual - } - 25 = { - owner ?= { - accepted_cultural_minority_selector_owner_scope_save_scope_as_minority_culture = yes - if = { - limit = { exists = scope:minority_culture } - create_character = { - ig_leader = yes - culture = scope:minority_culture - interest_group = ROOT.interest_group - } - } - else = { # Fallback in the case of no minorities - create_character = { - ig_leader = yes - interest_group = ROOT.interest_group - } - } - } - } - } - } - } + on_actions = { + # Replace Interest Group Leader + on_action_replacement_interest_group_leader } + + effect = { } } # Root = Character @@ -740,18 +634,7 @@ on_diplomatic_action_subject_increase_own_autonomy = { # Root = Diplomatic Action on_diplomats_expelled = { - effect = { - if = { - limit = { - scope:initiator = { has_variable = we_are_not_amused_ach_possible } - scope:target ?= { - c:FRA ?= this - "relations(scope:initiator)" >= -10 #Why? Because the on_action fires after the opinion malus from expel diplomats occurs. - } - } - scope:initiator = { set_variable = achievement_we_are_not_amused } - } - } + effect = { } } # Root = Diplomatic Pact @@ -786,47 +669,6 @@ on_treaty_proposal_declined = { on_treaty_entered_into_force = { effect = { post_notification = treaty_entered_into_force - if = { #add balkan war allies to the list - limit = { - OR = { - #balkan ally - OR = { - root.first_country = { - has_journal_entry = je_the_balkan_league - } - root.second_country = { - has_journal_entry = je_the_balkan_league - } - } - any_scope_article = { - OR = { - has_type = alliance - has_type = support_independence - } - } - #Ottoman ally during balkan war - any_country = { - has_journal_entry = je_the_balkan_league - } - OR = { - root.first_country = { - c:TUR ?= this - } - root.second_country = { - c:TUR ?= this - } - } - any_scope_article = { - OR = { - has_type = alliance - has_type = defensive_pact - } - } - } - } - generate_balkan_league_side_list = yes - generate_ottoman_side_list = yes - } } } @@ -850,26 +692,6 @@ on_treaty_enforced = { on_country_withdrawn_from_treaty = { effect = { post_notification = country_withdrawn_from_treaty - if = { #remove balkan war allies from the list - limit = { - OR = { - scope:withdrawing_country = { - has_journal_entry = je_the_balkan_league - } - scope:non_withdrawing_country= { - has_journal_entry = je_the_balkan_league - } - } - any_scope_article = { - OR = { - has_type = alliance - has_type = support_independence - } - } - } - generate_balkan_league_side_list = yes - generate_ottoman_side_list = yes - } } } @@ -929,26 +751,6 @@ on_country_broke_treaty = { } } } - if = { #remove balkan war allies from the list - limit = { - OR = { - scope:withdrawing_country = { - has_journal_entry = je_the_balkan_league - } - scope:non_withdrawing_country= { - has_journal_entry = je_the_balkan_league - } - } - any_scope_article = { - OR = { - has_type = alliance - has_type = support_independence - } - } - } - generate_balkan_league_side_list = yes - generate_ottoman_side_list = yes - } } } @@ -971,108 +773,7 @@ on_treaty_article_removed = { # scope:target = Released Country on_country_released_as_independent = { effect = { - scope:target = { - set_variable = { name = newly_released_country days = 90 } # Used for the Trialist Manifesto - } - if = { - limit = { - has_dlc_feature = ip3_content - c:BUL ?= scope:target - } - scope:target = { - add_journal_entry = { - type = je_prussia_of_the_balkans - } - trigger_event = { - id = bulgaria_events.2 - popup = yes - days = 7 - } - } - if = { # Why? So Russia always gets the option to play as Bulgaria, regardless of whether they have this JE - limit = { - c:RUS ?= { - NOT = { - has_journal_entry = je_eastern_question_russia - } - } - } - c:RUS ?= { - trigger_event = { - id = eastern_question_russia.1 - } - } - } - } - if = { - limit = { - c:YUG ?= scope:target - } - scope:target = { - remove_primary_culture = cu:bulgarian - } - } - - if = { - limit = { - c:NEN ?= scope:target - } - scope:target ?= { - create_character = { - ig_leader = yes - interest_group = ig_rural_folk - ideology = ideology_luddite - } - } - } - if = { - limit = { - scope:target ?= { - country_has_primary_culture = cu:ashkenazi - } - NOT = { - s:STATE_PALESTINE = { - is_homeland = cu:ashkenazi - } - } - } - s:STATE_PALESTINE = { - add_homeland = cu:sephardic - add_homeland = cu:ashkenazi - } - } - if = { - limit = { - scope:target ?= { - OR = { - country_has_primary_culture = cu:afro_caribbean - country_has_primary_culture = cu:afro_antillean - country_has_primary_culture = cu:afro_american - country_has_primary_culture = cu:afro_caribeno - country_has_primary_culture = cu:afro_brazilian - } - OR = { - has_law_or_variant = law_type:law_legacy_slavery - has_law_or_variant = law_type:law_colonial_slavery - has_law_or_variant = law_type:law_slave_trade - } - } - } - scope:target ?= { - trigger_event = { id = slave_revolt_events.1 days = 0 } - } - } - if = { - limit = { - has_journal_entry = je_springtime_of_the_peoples - NOT = { - is_involved_in_journal_entry = je_springtime_of_the_peoples - } - } - je:je_springtime_of_the_peoples ?= { - add_involved_country = ROOT - } - } + scope:target = { set_variable = { name = newly_released_country days = 90 } } # Used for the Trialist Manifesto } } @@ -1080,69 +781,7 @@ on_country_released_as_independent = { # scope:target = Released Country on_country_released_as_own_subject = { effect = { - scope:target = { - set_variable = { name = newly_released_country days = 90 } # Used for the Trialist Manifesto at the moment - } - if = { - limit = { - c:NEN ?= scope:target - } - scope:target ?= { - create_character = { - ig_leader = yes - interest_group = ig_rural_folk - ideology = ideology_luddite - } - } - } - if = { - limit = { - scope:target ?= { - country_has_primary_culture = cu:ashkenazi - } - NOT = { - s:STATE_PALESTINE = { - is_homeland = cu:ashkenazi - } - } - } - s:STATE_PALESTINE = { - add_homeland = cu:sephardic - add_homeland = cu:ashkenazi - } - } - if = { - limit = { - c:AUS ?= ROOT - has_law = law_type:law_monarchy - scope:target ?= { - is_in_geographic_region = geographic_region_europe - } - } - scope:target ?= { - change_subject_type = subject_type_crown_land - } - } - - if = { - limit = { - c:YUG ?= scope:target - } - scope:target = { - remove_primary_culture = cu:bulgarian - } - } - if = { - limit = { - has_journal_entry = je_springtime_of_the_peoples - NOT = { - is_involved_in_journal_entry = je_springtime_of_the_peoples - } - } - je:je_springtime_of_the_peoples ?= { - add_involved_country = ROOT - } - } + scope:target = { set_variable = { name = newly_released_country days = 90 } } # Used for the Trialist Manifesto at the moment } } @@ -1150,9 +789,8 @@ on_country_released_as_own_subject = { # scope:target = Released Country on_country_released_as_company_subject = { effect = { - scope:target = { - set_variable = { name = newly_released_country days = 90 } # Used for the Trialist Manifesto at the moment - } + scope:target = { set_variable = { name = newly_released_country days = 90 } } # Used for the Trialist Manifesto at the moment + activate_law = law_type:law_colonial_administration activate_law = law_type:law_oligarchy activate_law = law_type:law_subjecthood @@ -1165,9 +803,8 @@ on_country_released_as_company_subject = { activate_law = law_type:law_child_labor_allowed activate_law = law_type:law_no_social_security activate_law = law_type:law_migration_controls - add_modifier = { - name = colonial_administration - } + + add_modifier = { name = colonial_administration } } } @@ -1175,285 +812,16 @@ on_country_released_as_company_subject = { # scope:target = Released Country on_country_released_as_overlord_subject = { effect = { - scope:target = { - set_variable = { name = newly_released_country days = 90 } # Used for the Trialist Manifesto at the moment - } - if = { - limit = { - scope:target ?= { - country_has_primary_culture = cu:ashkenazi - } - NOT = { - s:STATE_PALESTINE = { - is_homeland = cu:ashkenazi - } - } - } - s:STATE_PALESTINE = { - add_homeland = cu:sephardic - add_homeland = cu:ashkenazi - } - } - if = { - limit = { - has_journal_entry = je_springtime_of_the_peoples - NOT = { - is_involved_in_journal_entry = je_springtime_of_the_peoples - } - } - je:je_springtime_of_the_peoples ?= { - add_involved_country = ROOT - } - } + scope:target = { set_variable = { name = newly_released_country days = 90 } } # Used for the Trialist Manifesto at the moment } } # Root = Country on_country_formed = { effect = { - if = { - limit = { - c:LAO ?= ROOT - } - trigger_event = { id = formation.1 popup = yes } - } - else_if = { - limit = { - c:PLT ?= THIS - was_formed_from = PRG - has_variable = patino_paraguay_var - } - add_primary_culture = cu:guarani - } - else_if = { - limit = { - c:UBD ?= ROOT - } - trigger_event = { id = formation.2 popup = yes } - } - else_if = { - limit = { - c:BYZ ?= ROOT - } - trigger_event = { id = formation.3 popup = yes } - } - else_if = { - limit = { - c:IBE ?= ROOT - NOT = { is_involved_in_journal_entry = je_iberia } # No double events - } - trigger_event = { id = formation.5 popup = yes } - } - else_if = { - limit = { - OR = { - c:BRZ ?= ROOT - c:USA ?= ROOT - c:SAF ?= ROOT - } - } - trigger_event = { id = formation.6 popup = yes } - } - else_if = { - limit = { - c:KUK ?= ROOT - } - trigger_event = { id = formation.7 popup = yes } - } - else_if = { - limit = { - c:ARA ?= ROOT - } - trigger_event = { id = formation.8 popup = yes } - } - else_if = { - limit = { - c:YUG ?= ROOT - } - trigger_event = { id = formation.9 popup = yes } - - if = { - limit = { - NOT = { was_formed_from = BUL } - } - remove_primary_culture = cu:bulgarian - } - } - else_if = { - limit = { - c:SCA ?= ROOT - } - trigger_event = { id = formation.10 popup = yes } - } - else_if = { - limit = { - c:MAL ?= ROOT - } - trigger_event = { id = formation.11 popup = yes } - } - else_if = { - limit = { - c:TRH ?= ROOT - } - trigger_event = { id = formation.12 popup = yes } - } - else_if = { - limit = { - c:IDN ?= ROOT - } - trigger_event = { id = formation.13 popup = yes } - } - else_if = { - limit = { - c:BHT ?= ROOT - } - trigger_event = { id = formation.14 popup = yes } - } - else_if = { - limit = { - c:YEM ?= ROOT - } - trigger_event = { id = formation.15 popup = yes } - } - else_if = { - limit = { - c:KAZ ?= ROOT - } - trigger_event = { id = formation.16 popup = yes } - } - else_if = { - limit = { - c:HRE ?= ROOT - } - trigger_event = { id = formation.18 popup = yes } - } - else_if = { - limit = { - c:UNL ?= ROOT - } - trigger_event = { id = formation.19 popup = yes } - } - else_if = { - limit = { - c:RHN ?= ROOT - } - trigger_event = { id = formation.20 popup = yes } - } - else_if = { - limit = { - c:CLI ?= ROOT - } - trigger_event = { id = formation.21 popup = yes } - } - else_if = { - limit = { - c:GER ?= ROOT - } - trigger_event = { id = german_unification.4 popup = yes } - if = { - limit = { - any_scope_state = { - state_region = { - OR = { - is_homeland = cu:hungarian - is_homeland = cu:romanian - AND = { - is_homeland = cu:croat - NOT = { - s:STATE_ISTRIA ?= this - } - } - AND = { - is_homeland = cu:north_italian - NOR = { - s:STATE_ISTRIA ?= this - s:STATE_SOUTH_TYROL ?= this - } - } - } - } - } - } - trigger_event = { id = austria_germany.1 days = 7 popup = yes } - } - } - else_if = { - limit = { - c:ITA ?= ROOT - } - trigger_event = { id = italian_unification.1 popup = yes } - } - else_if = { - limit = { - c:AFG ?= ROOT - has_journal_entry = je_unify_afghanistan - } - if = { - limit = { - was_formed_from = KUN - } - add_primary_culture = cu:uzbek - } - if = { - limit = { - was_formed_from = MAI - } - add_primary_culture = cu:uzbek - add_primary_culture = cu:turkmen - } - if = { - limit = { - was_formed_from = KAF - } - add_primary_culture = cu:kho - } - trigger_event = { id = gg_afghanistan.4 popup = yes } - } - else_if = { - limit = { - c:FSA ?= ROOT - } - trigger_event = { id = fsa_events.1 popup = yes } - } - else_if = { - limit = { - c:GAL ?= ROOT - } - trigger_event = { id = galicia_formation.1 popup = yes } - } - else = { - trigger_event = { id = formation.17 popup = yes } - } - - if = { - limit = { - c:CHI ?= this - has_journal_entry = je_reunify_china - } - set_global_variable = { name = chinese_central_government value = ROOT } - } - - if = { - limit = { - c:IBE ?= this - has_variable_list = spain_accepted_cultures - } - every_in_list = { - variable = spain_accepted_cultures - if = { - limit = { - NOT = { - is_primary_culture_of = ROOT - } - } - ROOT = { - add_primary_culture = prev - } - } - } - } - } -} + trigger_event = { id = formation.17 popup = yes } + } +} # Root = State on_migration_target_created = { @@ -1473,25 +841,24 @@ on_migration_target_created_other = { on_resource_discovered = { #Notification seems to fire from code. events = { - goldrush.1 - goldrush.6 - oil_rush.1 - oil_rush.6 - rubber_events.1 - rubber_events.2 + # goldrush.1 + # goldrush.6 + # oil_rush.1 + # oil_rush.6 + # rubber_events.1 + # rubber_events.2 } } # Root = State on_resource_depleted = { effect = { - state_region = { - post_notification = resource_depleted - } + state_region = { post_notification = resource_depleted } } + events = { - goldrush.2 - goldrush.7 + # goldrush.2 + # goldrush.7 } } @@ -1531,6 +898,7 @@ on_capitulation = { on_self_capitulated_notification = { effect = { post_notification = self_capitulated + set_variable = { name = recent_capitulation days = short_modifier_time @@ -1554,22 +922,22 @@ on_ally_capitulated_notification = { # Root = Formation on_mobilized_army = { - effect = { - } + effect = { } } # Root = Formation on_demobilized_army = { - effect = { - } + effect = { } } # Root = Character on_mobilized_general = { + effect = { } } # Root = Character on_demobilized_general = { + effect = { } } # Root = Diplomatic Play @@ -1590,30 +958,6 @@ on_diplo_play_start_third_party = { on_diplo_play_back_down = { effect = { post_notification = diplo_play_back_down_notification - if = { - limit = { - scope:notification_target = { - is_player = yes - } - scope:actor = { - is_player = no - } - } - set_global_variable = achievement_mightier_than_the_sword - } - if = { # if a BL member backs down from war, fail the JE. - limit = { - root = { - is_diplomatic_play_type = dp_balkan_war - } - scope:actor = { - has_journal_entry = je_the_balkan_league - } - } - scope:actor = { - set_variable = bp_member_backs_down - } - } } } @@ -1749,83 +1093,18 @@ on_diplomatic_demand_rejected = { # Root = Building on_production_method_changed = { - effect = { - owner = { - if = { - limit = { - has_journal_entry = je_tutorial_change_production_method - je:je_tutorial_change_production_method.target = root - } - set_variable = has_changed_production_method - } - } - } + effect = { } } # Root = owner Country of the Law # Executed when enactment of any law begins on_law_enactment_started = { - effect = { - #Montenegro events - if = { - limit = { - c:MON ?= THIS - } - if = { - limit = { - has_variable = danilo_dresses_like_a_prince - is_enacting_law = law_type:law_monarchy - } - trigger_event = { - ID = mon_state_formation.7 - } - } - if = { - limit = { - OR = { - is_enacting_law = law_type:law_consumption_based_taxation - is_enacting_law = law_type:law_land_based_taxation - is_enacting_law = law_type:law_per_capita_based_taxation - is_enacting_law = law_type:law_proportional_taxation - is_enacting_law = law_type:law_graduated_taxation - } - } - trigger_event = { - ID = mon_state_formation.12 - } - } - } - #Abolishing Monarchy - if = { - limit = { - has_law = law_type:law_monarchy - OR = { - is_enacting_law = law_type:law_presidential_republic - is_enacting_law = law_type:law_parliamentary_republic - is_enacting_law = law_type:law_council_republic - } - } - set_variable = { - name = abolishing_monarchy_var - value = 0 - } - add_journal_entry = { type = je_abolish_monarchy } - } - # Negotiation achievement - if = { - limit = { - any_interest_group = { - law_enactment_stance = { - law = owner.currently_enacting_law.type - value < neutral - } - ig_counts_as_marginal = no - count >= 2 - } - } - set_variable = unanimity_achievement_possible - } + on_actions = { + # Abolish Monarchy + on_action_abolish_monarchy } + + effect = { } } # Root = owner Country of the Law @@ -1833,10 +1112,9 @@ on_law_enactment_started = { on_law_checkpoint_success = { effect = { add_enactment_phase = 1 + if = { - limit = { - enacting_any_law = yes - } + limit = { enacting_any_law = yes } trigger_event = { id = law_notification.4 days = 0 } } } @@ -1846,113 +1124,113 @@ on_law_checkpoint_success = { # Executed when the end of a checkpoint is reached and the result is advance on_law_checkpoint_advance = { random_events = { - 10 = laws.1 - 10 = children_rights_events.1 - 10 = free_speech_laws.1 - 10 = free_speech_laws.2 - 10 = labor_rights.1 - 10 = labor_rights.4 - 10 = children_rights_events.4 - 10 = welfare_laws.1 - 10 = welfare_laws.4 - 10 = welfare_laws.8 - 10 = migration_laws.1 - 10 = migration_laws.4 - 10 = bureaucracy.2 - 10 = colonization.1 - 10 = colonization.3 - 10 = rights_of_women_laws.1 - 10 = rights_of_women_laws.2 - 10 = internal_security_events.2 - 10 = slavery_law_events.1 - 10 = slavery_law_events.4 - 10 = laws_police.1 - 10 = anarchy.3 - 10 = tax.2 - 10 = tax.5 - 10 = theocracy.1 - 10 = citizenship_laws.1 - 10 = citizenship_laws.4 - 100 = 1848.1 - 100 = 1848.3 - 10 = education_laws.1 - 10 = education_laws.4 - 10 = distribution_of_power_laws.1 - 10 = council_republic_law_events.1 - 10 = distribution_of_power_laws.4 - 10 = monarchy_law_events.1 - 10 = monarchy_law_events.2 - 10 = economy_laws.1 - 10 = economy_laws.4 - 10 = meiji.4 - 10 = meiji.5 - 10 = meiji.6 - 10 = conscription_laws.1 - 10 = republic_laws.1 - 10 = internal_security_events.4 - 10 = healthcare_laws.1 - 10 = healthcare_laws.4 - 10 = anti_state_religion.1 - 10 = distribution_of_power_laws.7 - 10 = distribution_of_power_laws.10 - 10 = rights_of_women_laws.5 - 10 = agitators_law_events.3 - 10 = agitators_law_events.11 - 10 = agitators_law_events.12 - 10 = agitators_law_events.14 - 10 = agitators_law_events.15 - 10 = agitators_law_events.17 - 10 = agitators_law_events.21 - 10 = agitators_law_events.22 - 10 = agitators_law_events.23 - 10 = agitators_law_events.24 - 10 = agitators_law_events.25 - 10 = agitators_law_events.26 - 10 = agitators_law_events.27 - 10 = agitators_law_events.28 - 10 = agitators_law_events.29 - 10 = agitators_law_events.30 - 10 = state_atheism.2 - 10 = state_atheism.6 - 2 = generic_laws.1 - 2 = generic_laws.4 - 2 = generic_laws.7 - 2 = generic_laws.10 - 2 = ig_petitions.4 #Devout want State Religion - 2 = ig_petitions.7 #Intelligentsia want free speech - 2 = ig_petitions.19 #Armed forces want conscription - 2 = ig_petitions.22 #Petite-Bourgeoisie want Restricted Citizenship - 1 = law_notification.1 - 10 = single_party_state.1 - 5 = single_party_state.6 - 5 = single_party_state.7 - 10 = land_ownership_law_events.2 - 10 = land_ownership_law_events.5 - 10 = land_ownership_law_events.8 - 10 = luddite_law_events.1 - 10 = luddite_law_events.4 - 10 = agitator_legal_events.21 - 10 = agitator_legal_events.22 - 10 = agitator_legal_events.23 - 10 = agitator_legal_events.24 - 10 = agitator_legal_events.25 - 10 = agitator_legal_events.26 - 10 = agitator_legal_events.27 - 10 = agitator_legal_events.28 - 10 = agitator_legal_events.29 - 10 = agitator_legal_events.30 - 10 = land_ownership_law_events.13 - 10 = land_ownership_law_events.16 - 10 = technocracy.2 - 100 = nihilism.13 - 10 = corporate_state.1 - 10 = corporate_state.4 - 50 = utilitarian.8 - 10 = labour_associations_events.2 - 10 = labour_associations_events.8 - 10 = labour_associations_events.9 - 10 = subjecthood_events.3 - 10 = subjecthood_events.4 + # 10 = laws.1 + # 10 = children_rights_events.1 + # 10 = free_speech_laws.1 + # 10 = free_speech_laws.2 + # 10 = labor_rights.1 + # 10 = labor_rights.4 + # 10 = children_rights_events.4 + # 10 = welfare_laws.1 + # 10 = welfare_laws.4 + # 10 = welfare_laws.8 + # 10 = migration_laws.1 + # 10 = migration_laws.4 + # 10 = bureaucracy.2 + # 10 = colonization.1 + # 10 = colonization.3 + # 10 = rights_of_women_laws.1 + # 10 = rights_of_women_laws.2 + # 10 = internal_security_events.2 + # 10 = slavery_law_events.1 + # 10 = slavery_law_events.4 + # 10 = laws_police.1 + # 10 = anarchy.3 + # 10 = tax.2 + # 10 = tax.5 + # 10 = theocracy.1 + # 10 = citizenship_laws.1 + # 10 = citizenship_laws.4 + # 100 = 1848.1 + # 100 = 1848.3 + # 10 = education_laws.1 + # 10 = education_laws.4 + # 10 = distribution_of_power_laws.1 + # 10 = council_republic_law_events.1 + # 10 = distribution_of_power_laws.4 + # 10 = monarchy_law_events.1 + # 10 = monarchy_law_events.2 + # 10 = economy_laws.1 + # 10 = economy_laws.4 + # 10 = meiji.4 + # 10 = meiji.5 + # 10 = meiji.6 + # 10 = conscription_laws.1 + # 10 = republic_laws.1 + # 10 = internal_security_events.4 + # 10 = healthcare_laws.1 + # 10 = healthcare_laws.4 + # 10 = anti_state_religion.1 + # 10 = distribution_of_power_laws.7 + # 10 = distribution_of_power_laws.10 + # 10 = rights_of_women_laws.5 + # 10 = agitators_law_events.3 + # 10 = agitators_law_events.11 + # 10 = agitators_law_events.12 + # 10 = agitators_law_events.14 + # 10 = agitators_law_events.15 + # 10 = agitators_law_events.17 + # 10 = agitators_law_events.21 + # 10 = agitators_law_events.22 + # 10 = agitators_law_events.23 + # 10 = agitators_law_events.24 + # 10 = agitators_law_events.25 + # 10 = agitators_law_events.26 + # 10 = agitators_law_events.27 + # 10 = agitators_law_events.28 + # 10 = agitators_law_events.29 + # 10 = agitators_law_events.30 + # 10 = state_atheism.2 + # 10 = state_atheism.6 + # 2 = generic_laws.1 + # 2 = generic_laws.4 + # 2 = generic_laws.7 + # 2 = generic_laws.10 + # 2 = ig_petitions.4 #Devout want State Religion + # 2 = ig_petitions.7 #Intelligentsia want free speech + # 2 = ig_petitions.19 #Armed forces want conscription + # 2 = ig_petitions.22 #Petite-Bourgeoisie want Restricted Citizenship + # 1 = law_notification.1 + # 10 = single_party_state.1 + # 5 = single_party_state.6 + # 5 = single_party_state.7 + # 10 = land_ownership_law_events.2 + # 10 = land_ownership_law_events.5 + # 10 = land_ownership_law_events.8 + # 10 = luddite_law_events.1 + # 10 = luddite_law_events.4 + # 10 = agitator_legal_events.21 + # 10 = agitator_legal_events.22 + # 10 = agitator_legal_events.23 + # 10 = agitator_legal_events.24 + # 10 = agitator_legal_events.25 + # 10 = agitator_legal_events.26 + # 10 = agitator_legal_events.27 + # 10 = agitator_legal_events.28 + # 10 = agitator_legal_events.29 + # 10 = agitator_legal_events.30 + # 10 = land_ownership_law_events.13 + # 10 = land_ownership_law_events.16 + # 10 = technocracy.2 + # 100 = nihilism.13 + # 10 = corporate_state.1 + # 10 = corporate_state.4 + # 50 = utilitarian.8 + # 10 = labour_associations_events.2 + # 10 = labour_associations_events.8 + # 10 = labour_associations_events.9 + # 10 = subjecthood_events.3 + # 10 = subjecthood_events.4 } } @@ -1960,211 +1238,207 @@ on_law_checkpoint_advance = { # Executed when the end of a checkpoint is reached and the result is debate on_law_checkpoint_debate = { random_events = { - 10 = children_rights_events.2 - 10 = labor_rights.2 - 10 = labor_rights.5 - 10 = children_rights_events.6 - 10 = welfare_laws.2 - 10 = welfare_laws.5 - 10 = welfare_laws.9 - 10 = migration_laws.2 - 10 = migration_laws.5 - 10 = bureaucracy.3 - 10 = colonization.1 - 10 = free_speech_laws.5 - 10 = free_speech_laws.6 - 10 = internal_security_events.3 - 10 = slavery_law_events.2 - 10 = slavery_law_events.5 - 10 = laws_police.2 - 10 = anarchy.2 - 10 = tax.3 - 10 = tax.6 - 10 = theocracy.2 - 10 = citizenship_laws.2 - 10 = citizenship_laws.5 - 10 = education_laws.2 - 10 = education_laws.5 - 100 = 1848.1 - 100 = 1848.3 - 10 = distribution_of_power_laws.2 - 10 = council_republic_law_events.2 - 10 = distribution_of_power_laws.5 - 10 = monarchy_law_events.3 - 10 = economy_laws.2 - 10 = economy_laws.5 - 10 = isolation.2 - 10 = conscription_laws.2 - 10 = republic_laws.2 - 10 = internal_security_events.5 - 10 = healthcare_laws.2 - 10 = healthcare_laws.5 - 10 = anti_state_religion.2 - 10 = colonization.4 - 10 = distribution_of_power_laws.8 - 10 = distribution_of_power_laws.11 - 10 = rights_of_women_laws.4 - 10 = rights_of_women_laws.7 - 10 = law_events.1 - 10 = agitators_law_events.1 - 10 = agitators_law_events.2 - 10 = agitators_law_events.5 - 10 = agitators_law_events.8 - 10 = agitators_law_events.9 - 10 = agitators_law_events.10 - 10 = agitators_law_events.11 - 10 = agitators_law_events.12 - 10 = agitators_law_events.13 - 10 = agitators_law_events.14 - 10 = agitators_law_events.15 - 10 = agitators_law_events.16 - 10 = agitators_law_events.17 - 10 = agitators_law_events.18 - 10 = agitators_law_events.19 - 10 = agitators_law_events.20 - 10 = state_atheism.1 - 10 = state_atheism.5 - 2 = generic_laws.3 - 2 = generic_laws.6 - 2 = generic_laws.9 - 2 = generic_laws.12 - 10 = ig_petitions.1 #Landowners want to reverse Suffrage - 10 = ig_petitions.10 #Rural folk want no conscription - 10 = ig_petitions.13 #Trade Unions want compulsory primary school - 20 = ig_petitions.16 #Industrialists want no graduated taxes - 1 = law_notification.2 - 10 = single_party_state.2 - 10 = land_ownership_law_events.1 - 10 = land_ownership_law_events.4 - 10 = land_ownership_law_events.7 - 10 = luddite_law_events.2 - 10 = luddite_law_events.5 - 10 = land_ownership_law_events.12 - 10 = land_ownership_law_events.15 - 10 = agitator_legal_events.11 - 10 = agitator_legal_events.12 - 10 = agitator_legal_events.13 - 10 = agitator_legal_events.14 - 10 = agitator_legal_events.15 - 10 = agitator_legal_events.16 - 10 = agitator_legal_events.17 - 10 = agitator_legal_events.18 - 10 = agitator_legal_events.19 - 10 = agitator_legal_events.20 - 10 = technocracy.3 - 10 = corporate_state.2 - 10 = corporate_state.5 - 10 = labour_associations_events.3 - 10 = labour_associations_events.6 - 10 = labour_associations_events.7 - 10 = subjecthood_events.2 - } - events = { - tanzimat_events.1 - tanzimat_events.2 - tanzimat_events.4 - tanzimat_events.10 + # 10 = children_rights_events.2 + # 10 = labor_rights.2 + # 10 = labor_rights.5 + # 10 = children_rights_events.6 + # 10 = welfare_laws.2 + # 10 = welfare_laws.5 + # 10 = welfare_laws.9 + # 10 = migration_laws.2 + # 10 = migration_laws.5 + # 10 = bureaucracy.3 + # 10 = colonization.1 + # 10 = free_speech_laws.5 + # 10 = free_speech_laws.6 + # 10 = internal_security_events.3 + # 10 = slavery_law_events.2 + # 10 = slavery_law_events.5 + # 10 = laws_police.2 + # 10 = anarchy.2 + # 10 = tax.3 + # 10 = tax.6 + # 10 = theocracy.2 + # 10 = citizenship_laws.2 + # 10 = citizenship_laws.5 + # 10 = education_laws.2 + # 10 = education_laws.5 + # 100 = 1848.1 + # 100 = 1848.3 + # 10 = distribution_of_power_laws.2 + # 10 = council_republic_law_events.2 + # 10 = distribution_of_power_laws.5 + # 10 = monarchy_law_events.3 + # 10 = economy_laws.2 + # 10 = economy_laws.5 + # 10 = isolation.2 + # 10 = conscription_laws.2 + # 10 = republic_laws.2 + # 10 = internal_security_events.5 + # 10 = healthcare_laws.2 + # 10 = healthcare_laws.5 + # 10 = anti_state_religion.2 + # 10 = colonization.4 + # 10 = distribution_of_power_laws.8 + # 10 = distribution_of_power_laws.11 + # 10 = rights_of_women_laws.4 + # 10 = rights_of_women_laws.7 + # 10 = law_events.1 + # 10 = agitators_law_events.1 + # 10 = agitators_law_events.2 + # 10 = agitators_law_events.5 + # 10 = agitators_law_events.8 + # 10 = agitators_law_events.9 + # 10 = agitators_law_events.10 + # 10 = agitators_law_events.11 + # 10 = agitators_law_events.12 + # 10 = agitators_law_events.13 + # 10 = agitators_law_events.14 + # 10 = agitators_law_events.15 + # 10 = agitators_law_events.16 + # 10 = agitators_law_events.17 + # 10 = agitators_law_events.18 + # 10 = agitators_law_events.19 + # 10 = agitators_law_events.20 + # 10 = state_atheism.1 + # 10 = state_atheism.5 + # 2 = generic_laws.3 + # 2 = generic_laws.6 + # 2 = generic_laws.9 + # 2 = generic_laws.12 + # 10 = ig_petitions.1 #Landowners want to reverse Suffrage + # 10 = ig_petitions.10 #Rural folk want no conscription + # 10 = ig_petitions.13 #Trade Unions want compulsory primary school + # 20 = ig_petitions.16 #Industrialists want no graduated taxes + # 1 = law_notification.2 + # 10 = single_party_state.2 + # 10 = land_ownership_law_events.1 + # 10 = land_ownership_law_events.4 + # 10 = land_ownership_law_events.7 + # 10 = luddite_law_events.2 + # 10 = luddite_law_events.5 + # 10 = land_ownership_law_events.12 + # 10 = land_ownership_law_events.15 + # 10 = agitator_legal_events.11 + # 10 = agitator_legal_events.12 + # 10 = agitator_legal_events.13 + # 10 = agitator_legal_events.14 + # 10 = agitator_legal_events.15 + # 10 = agitator_legal_events.16 + # 10 = agitator_legal_events.17 + # 10 = agitator_legal_events.18 + # 10 = agitator_legal_events.19 + # 10 = agitator_legal_events.20 + # 10 = technocracy.3 + # 10 = corporate_state.2 + # 10 = corporate_state.5 + # 10 = labour_associations_events.3 + # 10 = labour_associations_events.6 + # 10 = labour_associations_events.7 + # 10 = subjecthood_events.2 } + + events = { } } # Root = owner Country of the Law # Executed when the end of a checkpoint is reached and the result is stall on_law_checkpoint_stall = { random_events = { - 10 = children_rights_events.3 - 10 = free_speech_laws.3 - 10 = free_speech_laws.4 - 50 = labor_rights.3 - 10 = labor_rights.6 - 10 = children_rights_events.5 - 10 = welfare_laws.3 - 10 = welfare_laws.6 - 10 = welfare_laws.10 - 10 = migration_laws.3 - 10 = migration_laws.6 - 10 = bureaucracy.1 - 10 = colonization.1 - 10 = colonization.2 - 10 = rights_of_women_laws.3 - 10 = internal_security_events.1 - 10 = slavery_law_events.3 - 10 = slavery_law_events.6 - 10 = laws_police.3 - 10 = anarchy.1 - 10 = tax.1 - 10 = tax.4 - 10 = theocracy.3 - 10 = citizenship_laws.3 - 10 = citizenship_laws.6 - 10 = education_laws.3 - 10 = education_laws.6 - 100 = 1848.1 - 100 = 1848.3 - 10 = distribution_of_power_laws.3 - 10 = council_republic_law_events.3 - 10 = distribution_of_power_laws.6 - 10 = monarchy_law_events.4 - 10 = economy_laws.3 - 10 = economy_laws.6 - 10 = isolation.1 - 10 = conscription_laws.3 - 10 = republic_laws.3 - 10 = internal_security_events.6 - 10 = healthcare_laws.3 - 10 = healthcare_laws.6 - 10 = anti_state_religion.3 - 10 = distribution_of_power_laws.9 - 10 = distribution_of_power_laws.12 - 10 = rights_of_women_laws.6 - 10 = agitators_law_events.4 - 10 = agitators_law_events.6 - 10 = agitators_law_events.7 - 10 = agitators_law_events.16 - 10 = agitators_law_events.19 - 10 = state_atheism.3 - 10 = state_atheism.4 - 10 = exiles_more_events.2 - 2 = generic_laws.5 - 2 = generic_laws.8 - 2 = generic_laws.11 - 1 = law_notification.3 - 10 = single_party_state.3 - 50 = single_party_state.4 - 50 = single_party_state.5 - 10 = land_ownership_law_events.3 - 10 = land_ownership_law_events.6 - 10 = land_ownership_law_events.9 - 10 = luddite_law_events.3 - 10 = luddite_law_events.6 - 10 = agitators_law_events.1 - 10 = agitators_law_events.2 - 10 = agitators_law_events.5 - 10 = agitators_law_events.8 - 10 = agitators_law_events.9 - 10 = agitators_law_events.10 - 10 = land_ownership_law_events.10 - 10 = land_ownership_law_events.11 - 10 = land_ownership_law_events.14 - 10 = land_ownership_law_events.17 - 10 = land_ownership_law_events.18 - 10 = agitator_legal_events.1 - 10 = agitator_legal_events.2 - 10 = agitator_legal_events.3 - 10 = agitator_legal_events.4 - 10 = agitator_legal_events.5 - 10 = agitator_legal_events.6 - 10 = agitator_legal_events.7 - 10 = agitator_legal_events.8 - 10 = agitator_legal_events.9 - 10 = agitator_legal_events.10 - 10 = technocracy.1 - 10 = corporate_state.3 - 10 = corporate_state.6 - 10 = labour_associations_events.1 - 10 = labour_associations_events.4 - 10 = labour_associations_events.5 - 10 = subjecthood_events.1 - 10 = subjecthood_events.5 + # 10 = children_rights_events.3 + # 10 = free_speech_laws.3 + # 10 = free_speech_laws.4 + # 50 = labor_rights.3 + # 10 = labor_rights.6 + # 10 = children_rights_events.5 + # 10 = welfare_laws.3 + # 10 = welfare_laws.6 + # 10 = welfare_laws.10 + # 10 = migration_laws.3 + # 10 = migration_laws.6 + # 10 = bureaucracy.1 + # 10 = colonization.1 + # 10 = colonization.2 + # 10 = rights_of_women_laws.3 + # 10 = internal_security_events.1 + # 10 = slavery_law_events.3 + # 10 = slavery_law_events.6 + # 10 = laws_police.3 + # 10 = anarchy.1 + # 10 = tax.1 + # 10 = tax.4 + # 10 = theocracy.3 + # 10 = citizenship_laws.3 + # 10 = citizenship_laws.6 + # 10 = education_laws.3 + # 10 = education_laws.6 + # 100 = 1848.1 + # 100 = 1848.3 + # 10 = distribution_of_power_laws.3 + # 10 = council_republic_law_events.3 + # 10 = distribution_of_power_laws.6 + # 10 = monarchy_law_events.4 + # 10 = economy_laws.3 + # 10 = economy_laws.6 + # 10 = isolation.1 + # 10 = conscription_laws.3 + # 10 = republic_laws.3 + # 10 = internal_security_events.6 + # 10 = healthcare_laws.3 + # 10 = healthcare_laws.6 + # 10 = anti_state_religion.3 + # 10 = distribution_of_power_laws.9 + # 10 = distribution_of_power_laws.12 + # 10 = rights_of_women_laws.6 + # 10 = agitators_law_events.4 + # 10 = agitators_law_events.6 + # 10 = agitators_law_events.7 + # 10 = agitators_law_events.16 + # 10 = agitators_law_events.19 + # 10 = state_atheism.3 + # 10 = state_atheism.4 + # 10 = exiles_more_events.2 + # 2 = generic_laws.5 + # 2 = generic_laws.8 + # 2 = generic_laws.11 + # 1 = law_notification.3 + # 10 = single_party_state.3 + # 50 = single_party_state.4 + # 50 = single_party_state.5 + # 10 = land_ownership_law_events.3 + # 10 = land_ownership_law_events.6 + # 10 = land_ownership_law_events.9 + # 10 = luddite_law_events.3 + # 10 = luddite_law_events.6 + # 10 = agitators_law_events.1 + # 10 = agitators_law_events.2 + # 10 = agitators_law_events.5 + # 10 = agitators_law_events.8 + # 10 = agitators_law_events.9 + # 10 = agitators_law_events.10 + # 10 = land_ownership_law_events.10 + # 10 = land_ownership_law_events.11 + # 10 = land_ownership_law_events.14 + # 10 = land_ownership_law_events.17 + # 10 = land_ownership_law_events.18 + # 10 = agitator_legal_events.1 + # 10 = agitator_legal_events.2 + # 10 = agitator_legal_events.3 + # 10 = agitator_legal_events.4 + # 10 = agitator_legal_events.5 + # 10 = agitator_legal_events.6 + # 10 = agitator_legal_events.7 + # 10 = agitator_legal_events.8 + # 10 = agitator_legal_events.9 + # 10 = agitator_legal_events.10 + # 10 = technocracy.1 + # 10 = corporate_state.3 + # 10 = corporate_state.6 + # 10 = labour_associations_events.1 + # 10 = labour_associations_events.4 + # 10 = labour_associations_events.5 + # 10 = subjecthood_events.1 + # 10 = subjecthood_events.5 } } @@ -2175,140 +1449,7 @@ on_law_checkpoint_stall = { # is still considered being enacted, therefore the `currently_enacting_law` link # will work as expected, even though the enactment is _just_ about to end on_law_enactment_pass = { - effect = { - if = { - limit = { - c:MON ?= this - OR = { - ROOT.currently_enacting_law.type ?= law_type:law_religious_schools - ROOT.currently_enacting_law.type ?= law_type:law_public_schools - ROOT.currently_enacting_law.type ?= law_type:law_private_schools - } - } - trigger_event = { - id = mon_state_formation.11 - days = 1 - } - } - if = { - limit = { - is_player = yes - NOT = { has_variable = achievement_vox_populi_var } - any_political_movement = { - law_stance = { - law = root.currently_enacting_law.type - value > neutral - } - any_supporting_character = { - has_role = agitator - } - } - } - set_variable = achievement_vox_populi_var - } - if = { - limit = { - is_player = yes - NOT = { - has_variable = achievement_amish_paradise_var - } - is_enacting_law = law_type:law_industry_banned - year < 1846 - } - set_variable = achievement_amish_paradise_var - } - if = { - limit = { - has_variable = unanimity_achievement_possible - any_interest_group = { - law_enactment_stance = { - law = ROOT.currently_enacting_law.type - value < neutral - } - ig_counts_as_marginal = no - count = 0 - } - } - set_variable = unanimity_achievement_var - } - if = { - limit = { - has_journal_entry = je_pedro_republic - is_enacting_law = law_type:law_presidential_republic - } - set_variable = { name = hide_ruler_change_notification days = 3 } - ruler = { place_character_in_void = 6 } - trigger_event = { id = pedro.10 popup = yes days = 1 } - } - if = { - limit = { - has_modifier = brazil_slaving_pariah_modifier - has_law_or_variant = law_type:law_slave_trade - OR = { - is_enacting_law = law_type:law_debt_slavery - is_enacting_law = law_type:law_legacy_slavery - is_enacting_law = law_type:law_colonial_slavery - is_enacting_law = law_type:law_slavery_banned - } - } - remove_modifier = brazil_slaving_pariah_modifier - } - if = { - limit = { - OR = { - has_modifier = unrestricted_slave_trade_modifier - has_modifier = restricted_slave_trade_modifier - has_modifier = slave_shipments_intercepted_small - has_modifier = slave_shipments_intercepted_large - } - has_law_or_variant = law_type:law_slave_trade - OR = { - is_enacting_law = law_type:law_debt_slavery - is_enacting_law = law_type:law_legacy_slavery - is_enacting_law = law_type:law_colonial_slavery - } - } - if = { - limit = { - has_modifier = unrestricted_slave_trade_modifier - } - remove_modifier = unrestricted_slave_trade_modifier - } - if = { - limit = { - has_modifier = restricted_slave_trade_modifier - } - remove_modifier = restricted_slave_trade_modifier - } - if = { - limit = { - has_modifier = slave_shipments_intercepted_small - } - remove_modifier = slave_shipments_intercepted_small - } - if = { - limit = { - has_modifier = slave_shipments_intercepted_large - } - remove_modifier = slave_shipments_intercepted_large - } - if = { - limit = { - has_variable = var_slave_trade_suppression_var - } - remove_variable = var_slave_trade_suppression_var - } - } - if = { - limit = { - c:CHI ?= { - has_modifier = opium_ban_authority - is_enacting_law = law_type:law_free_trade - } - } - remove_modifier = opium_ban_authority - } - } + effect = { } } # Root = owner Country of the Law @@ -2331,14 +1472,7 @@ on_law_enactment_fail = { # is still considered being enacted, therefore the `currently_enacting_law` link # will work as expected, even though the enactment is _just_ about to end on_law_enactment_ended = { - effect = { - if = { - limit = { - has_variable = unanimity_achievement_possible - } - remove_variable = unanimity_achievement_possible - } - } + effect = { } } # owner = owner country of the Law @@ -2356,90 +1490,18 @@ on_law_enactment_ended = { # null law on_law_activated = { effect = { - if = { - limit = { - c:BRZ ?= { - has_journal_entry = je_matter_of_slavery - OR = { - has_modifier = unrestricted_slave_trade_modifier - has_modifier = restricted_slave_trade_modifier - has_modifier = slave_shipments_intercepted_small - has_modifier = slave_shipments_intercepted_large - } - OR = { - has_law_or_variant = law_type:law_debt_slavery - has_law_or_variant = law_type:law_legacy_slavery - has_law_or_variant = law_type:law_colonial_slavery - } - } - } - c:BRZ ?= { - if = { - limit = { - has_modifier = unrestricted_slave_trade_modifier - } - remove_modifier = unrestricted_slave_trade_modifier - } - if = { - limit = { - has_modifier = restricted_slave_trade_modifier - } - remove_modifier = restricted_slave_trade_modifier - } - if = { - limit = { - has_modifier = slave_shipments_intercepted_small - } - remove_modifier = slave_shipments_intercepted_small - } - if = { - limit = { - has_modifier = slave_shipments_intercepted_large - } - remove_modifier = slave_shipments_intercepted_large - } - if = { - limit = { - has_variable = var_slave_trade_suppression_var + second_amendment_add_obsessions_effect = yes # Relevant if owner is Yankee or Dixie + upgrade_moderniser_movement_effect = yes # Relevant if owner has a moderniser movement + + owner = { + if = { # If a currently enacting law is invalidated by an activated law, stop enacting it + limit = { + exists = currently_enacting_law + currently_enacting_law ?= { + law_is_available = no } - remove_variable = var_slave_trade_suppression_var } - } - } - if = { - limit = { - c:BRZ ?= { - has_journal_entry = je_matter_of_slavery - OR = { - has_law_or_variant = law_type:law_debt_slavery - has_law_or_variant = law_type:law_legacy_slavery - has_law_or_variant = law_type:law_colonial_slavery - } - any_interest_group = { - has_modifier = restricted_slave_trade_ig_modifier - } - } - } - c:BRZ ?= { - every_interest_group = { - limit = { - has_modifier = restricted_slave_trade_ig_modifier - } - remove_modifier = restricted_slave_trade_ig_modifier - } - } - } - second_amendment_add_obsessions_effect = yes # Relevant if owner is Yankee or Dixie - upgrade_moderniser_movement_effect = yes # Relevant if owner has a moderniser movement - owner = { - if = { # If a currently enacting law is invalidated by an activated law, stop enacting it - limit = { - exists = currently_enacting_law - currently_enacting_law ?= { - law_is_available = no - } - } - cancel_enactment = yes + cancel_enactment = yes } } } @@ -2466,369 +1528,36 @@ on_revolution_start = { ### Movement type variable setting ROOT = { random_civil_war = { - limit = { - is_civil_war_type = revolution - } + limit = { is_civil_war_type = revolution } scope:target ?= { - set_variable = { name = civil_war_type_var value = prev.political_movement.type } + set_variable = { + name = civil_war_type_var + value = prev.political_movement.type + } } } } + scope:target ?= { if = { - limit = { - has_law_or_variant = law_type:law_single_party_state - } + limit = { has_law_or_variant = law_type:law_single_party_state } handle_revolutionary_sps = yes } + if = { - limit = { - has_law = law_type:law_colonial_administration - } + limit = { has_law = law_type:law_colonial_administration } trigger_event = { id = independence.1 days = 7 popup = yes } } } + if = { limit = { has_law = law_type:law_monarchy - scope:target ?= { - NOT = { - has_law = law_type:law_monarchy - } - } + scope:target ?= { NOT = { has_law = law_type:law_monarchy } } } set_variable = anti_monarchist_revolution } - if = { - limit = { - has_journal_entry = je_warlord_china - NOT = { has_variable = china_warlord_explosion_revolution } - } - chi_remove_1_fragile_unity = yes - set_variable = china_warlord_explosion_revolution - } - if = { - limit = { - OR = { - has_journal_entry = je_meiji_restoration - has_inactive_journal_entry = je_meiji_restoration - } - scope:target ?= { - ig:ig_landowners ?= { - is_in_government = yes - } - } - } - set_variable = anti_shogunate_civil_war - } - if = { - limit = { - has_journal_entry = je_the_paris_commune_france - } - c:FRA ?= { - trigger_event = { id = paris_commune.4 popup = yes } - } - random_scope_state = { - limit = { - state_region = s:STATE_ILE_DE_FRANCE - } - set_state_owner = c:PRC - } - c:PRC ?= { - annex = scope:target - create_diplomatic_play = { - type = dp_revolution - target_state = c:FRA.capital - annex_as_civil_war = yes - } - } - } - if = { - limit = { - has_dlc_feature = voice_of_the_people_content - c:KRA ?= root - c:AUS ?= { - any_subject_or_below = { - c:KRA ?= this - } - } - } - c:AUS ?= { - trigger_event = { id = krakow.1 days = 3 popup = yes } - } - } - if = { - limit = { - has_dlc_feature = voice_of_the_people_content - c:FRA ?= ROOT - } - if = { - limit = { - scope:target ?= { - is_secessionist = no - has_law = law_type:law_monarchy - var:civil_war_type_var ?= movement_type:movement_orleanist - } - } - scope:target ?= { - if = { - limit = { - has_variable = bonapartist_restoration_var - } - remove_variable = bonapartist_restoration_var - } - if = { - limit = { - has_variable = legitimist_restoration_var - } - remove_variable = legitimist_restoration_var - } - set_variable = { name = orleanist_restoration_var } - if = { - limit = { - ROOT.ruler = { - has_ideology = ideology:ideology_orleanist - } - } - create_character = { - template = dynamic_orleanist_ruler_template - } - } - else = { - generate_french_monarch = yes - } - } - } - else_if = { - limit = { - scope:target ?= { - is_secessionist = no - has_law = law_type:law_monarchy - var:civil_war_type_var ?= movement_type:movement_legitimist - } - } - scope:target ?= { - if = { - limit = { - has_variable = bonapartist_restoration_var - } - remove_variable = bonapartist_restoration_var - } - if = { - limit = { - has_variable = orleanist_restoration_var - } - remove_variable = orleanist_restoration_var - } - set_variable = { name = legitimist_restoration_var } - if = { - limit = { - ROOT.ruler = { - has_ideology = ideology:ideology_legitimist - } - } - create_character = { - template = dynamic_legitimist_ruler_template - } - } - else = { - generate_french_monarch = yes - } - } - } - else_if = { - limit = { - scope:target ?= { - is_secessionist = no - has_law = law_type:law_monarchy - var:civil_war_type_var ?= movement_type:movement_bonapartist - } - } - scope:target ?= { - if = { - limit = { - has_variable = orleanist_restoration_var - } - remove_variable = orleanist_restoration_var - } - if = { - limit = { - has_variable = legitimist_restoration_var - } - remove_variable = legitimist_restoration_var - } - set_variable = { name = bonapartist_restoration_var } - if = { - limit = { - ROOT.ruler = { - has_ideology = ideology:ideology_bonapartist - } - } - create_character = { - template = dynamic_bonapartist_ruler_template - } - } - else = { - generate_french_monarch = yes - } - } - } - } - if = { - limit = { - has_dlc_feature = ep1_content - c:KOR ?= ROOT - c:JAP ?= { - NOT = { - has_law_or_variant = law_type:law_isolationism - } - has_interest_marker_in_region = region_manchuria - has_technology_researched = electric_telegraph - } - any_country = { - OR = { - country_has_primary_culture = cu:han - country_has_primary_culture = cu:manchu - } - any_subject_or_below = { - c:KOR = this - } - has_technology_researched = electric_telegraph - } - } - c:JAP ?= { - trigger_event = { id = gg_korea.7 popup = yes } - } - random_country = { - limit = { - OR = { - country_has_primary_culture = cu:han - country_has_primary_culture = cu:manchu - } - any_subject_or_below = { - c:KOR = this - } - } - trigger_event = { id = gg_korea.7 popup = yes } - } - } - if = { # Script hack for Indian revolutions - limit = { - c:BIC ?= ROOT - ROOT = { - any_civil_war = { - is_civil_war_type = revolution - political_movement ?= { - NOR = { - is_political_movement_type = movement_religious_majority - is_political_movement_type = movement_cultural_majority - is_political_movement_type = movement_utilitarian - culture ?= { - has_discrimination_trait_group = heritage_group_european - } - } - } - } - } - } - scope:target ?= { - change_tag = BHT - remove_primary_culture = cu:british - grant_indian_cultures = yes - if = { - limit = { - NOT = { - has_law_or_variant = law_type:law_state_atheism - } - } - if = { - limit = { - religion_percent_country = { - target = rel:hindu - value >= 0.5 - } - } - set_state_religion = rel:hindu - } - else_if = { - limit = { - religion_percent_country = { - target = rel:sunni - value >= 0.5 - } - } - set_state_religion = rel:sunni - } - else = { - set_state_religion = rel:hindu - } - } - india_independence_ig_effects = yes - if = { - limit = { - has_modifier = modifier_india_crown_rule - } - remove_modifier = modifier_india_crown_rule - } - if = { - limit = { - has_modifier = modifier_india_company_rule - } - remove_modifier = modifier_india_company_rule - } - if = { - limit = { - has_modifier = modifier_india_company_rule_upgraded - } - remove_modifier = modifier_india_company_rule_upgraded - } - if = { - limit = { - has_modifier = modifier_indian_imperial_police - } - remove_modifier = modifier_indian_imperial_police - } - recalculate_pop_ig_support = yes - every_scope_character = { - limit = { - OR = { - culture = cu:british - culture = cu:scottish - culture = cu:irish - } - is_immortal = no - } - kill_character = yes - } - } - } - ### Carlists and Miguelists - if = { - limit = { - scope:target ?= { - is_secessionist = no - has_law = law_type:law_monarchy - OR = { - var:civil_war_type_var ?= movement_type:movement_carlist - var:civil_war_type_var ?= movement_type:movement_miguelist - } - } - } - scope:target ?= { - if = { - limit = { - var:civil_war_type_var ?= movement_type:movement_carlist - } - country_generate_carlist_spain_ruler = yes - } - if = { - limit = { - var:civil_war_type_var ?= movement_type:movement_miguelist - } - country_generate_miguelist_portugal_ruler = yes - } - } - } + set_variable = { name = recent_coup_or_revolution_var value = 0 } } } @@ -2836,9 +1565,7 @@ on_revolution_start = { # Root = Country # scope:target = Uprising country on_revolution_end = { - effect = { - - } + effect = { } } # Root = Country @@ -2847,1339 +1574,288 @@ on_secession_start = { effect = { scope:target ?= { if = { - limit = { - has_law_or_variant = law_type:law_single_party_state - } + limit = { has_law_or_variant = law_type:law_single_party_state } handle_revolutionary_sps = yes } + if = { - limit = { - has_law = law_type:law_colonial_administration - } + limit = { has_law = law_type:law_colonial_administration } trigger_event = { id = independence.1 days = 7 popup = yes } } } - if = { - limit = { - has_journal_entry = je_warlord_china - NOT = { has_variable = china_warlord_explosion_revolution } + } +} + +# Root = Country +# scope:target = Uprising country +on_secession_end = { + effect = { + # successions trigger an infamy raising event the first time. Event triggers ensure event only fires once. + scope:target = { + save_scope_as = rebel_nation + random_primary_culture = { save_scope_as = rebel_culture } + capital.state_region = { # Why? Because scope:former_rebel_capital is owned by a dead country at this point. + save_scope_as = former_rebel_capital } - chi_remove_1_fragile_unity = yes - set_variable = china_warlord_explosion_revolution } + + add_to_variable_list = { name = failed_uprisings_culture_list target = scope:rebel_culture years = 20 } + } +} + +# Root = Country +# This action is triggered after `on_revolution_end` +on_civil_war_won = { + effect = { if = { - limit = { - NOT = { - exists = c:RSM - } - scope:target ?= { - OR = { - country_has_primary_culture = cu:north_italian - country_has_primary_culture = cu:south_italian - } - } - ROOT = { - NOR = { - country_has_primary_culture = cu:north_italian - country_has_primary_culture = cu:south_italian - } - } - any_country = { - has_journal_entry = je_risorgimento + limit = { has_variable = anti_monarchist_revolution } + if = { + limit = { NOT = { has_law = law_type:law_monarchy } } + set_variable = { + name = abolishing_monarchy_var + value = 0 } + add_journal_entry = { type = je_abolish_monarchy } } - root = { - trigger_event = { id = italian_unification.7 days = 3 } - } + remove_variable = anti_monarchist_revolution } + + ### Garbage collection if = { - limit = { - NOR = { - c:POL ?= this - c:KRA ?= this - AND = { - c:GAL ?= this - ruler = { - culture = cu:polish - } - } - } - scope:target ?= { - OR = { - c:POL ?= this - c:KRA ?= this - AND = { - c:GAL ?= this - ruler = { - culture = cu:polish - } - } - } - } - OR = { - c:POL ?= { - NOT = { - this = scope:target - } - } - c:KRA ?= { - NOT = { - this = scope:target - } - } - c:GAL ?= { - NOT = { - this = scope:target - } - } - } - } - scope:target ?= { - set_variable = { - name = polish_rebel_country_var - days = short_modifier_time - } - } - set_variable = { - name = polish_rebel_country_enemy_var - days = short_modifier_time - } - every_country = { - limit = { - OR = { - c:POL ?= this - c:KRA ?= this - AND = { - c:GAL ?= this - ruler = { - culture = cu:polish - } - } - } - NOT = { - this = scope:target - } - - } - trigger_event = { id = poland_events.5 days = 7 popup = yes } - } - } - if = { # Script hack for Indian secessions - limit = { - c:BIC ?= ROOT - } - scope:target ?= { - remove_primary_culture = cu:british - grant_indian_regional_cultures = yes - if = { - limit = { - NOT = { - has_law_or_variant = law_type:law_state_atheism - } - } - if = { - limit = { - religion_percent_country = { - target = rel:hindu - value >= 0.5 - } - } - set_state_religion = rel:hindu - } - else_if = { - limit = { - religion_percent_country = { - target = rel:sunni - value >= 0.5 - } - } - set_state_religion = rel:sunni - } - else = { - set_state_religion = rel:hindu - } - } - india_independence_ig_effects = yes - if = { - limit = { - has_modifier = modifier_india_crown_rule - } - remove_modifier = modifier_india_crown_rule - } - if = { - limit = { - has_modifier = modifier_india_company_rule - } - remove_modifier = modifier_india_company_rule - } - if = { - limit = { - has_modifier = modifier_india_company_rule_upgraded - } - remove_modifier = modifier_india_company_rule_upgraded - } - if = { - limit = { - has_modifier = modifier_indian_imperial_police - } - remove_modifier = modifier_indian_imperial_police - } - recalculate_pop_ig_support = yes - every_scope_character = { - limit = { - OR = { - culture = cu:british - culture = cu:scottish - culture = cu:irish - } - is_immortal = no - } - kill_character = yes - } - } - } - } -} - -# Root = Country -# scope:target = Uprising country -on_secession_end = { - effect = { - # successions trigger an infamy raising event the first time. Event triggers ensure event only fires once. - scope:target = { - save_scope_as = rebel_nation - random_primary_culture = { - save_scope_as = rebel_culture - } - capital.state_region = { # Why? Because scope:former_rebel_capital is owned by a dead country at this point. - save_scope_as = former_rebel_capital - } - } - trigger_event = { - id = bulgaria_events.3 - days = 1 - popup = yes - } - add_to_variable_list = { name = failed_uprisings_culture_list target = scope:rebel_culture years = 20 } - } -} - -# Root = Country -# This action is triggered after `on_revolution_end` -on_civil_war_won = { - effect = { - if = { - limit = { - has_global_variable = achievement_revo_needed - } - set_global_variable = achievement_revolutionary - } - if = { - limit = { - has_journal_entry = je_meiji_restoration - has_variable = anti_shogunate_civil_war - has_variable = shogunate_var - } - change_variable = { - name = shogunate_var - add = 120 - } - remove_variable = anti_shogunate_civil_war - } - if = { - limit = { - has_variable = anti_monarchist_revolution - } - if = { - limit = { - NOT = { - has_law = law_type:law_monarchy - } - } - set_variable = { - name = abolishing_monarchy_var - value = 0 - } - add_journal_entry = { type = je_abolish_monarchy } - } - remove_variable = anti_monarchist_revolution - } - - ##### FRENCH MONARCHISTS WHEN A CIVIL WAR IS WON ##### - - ### Orleanists - if = { - limit = { - c:FRA ?= this - has_law = law_type:law_monarchy - any_interest_group = { - is_in_government = yes - is_strongest_ig_in_government = yes - leader = { - has_ideology = ideology:ideology_orleanist - } - } - NOT = { has_variable = one_true_french_dynasty } - } - - ### Reset AI to support Orleanists. Players can continue to support any dynasty they like ### - if = { - limit = { - is_player = no - has_variable = supporting_bonapartist_var - } - remove_variable = supporting_bonapartist_var - } - if = { - limit = { - is_player = no - has_variable = supporting_legitimist_var - } - remove_variable = supporting_legitimist_var - } - if = { - limit = { - is_player = no - NOT = { has_variable = supporting_orleanist_var } - } - set_variable = { - name = supporting_orleanist_var - } - } - ### - - # Generate an Orleanist monarch if somehow there's not an Orleanist in charge and it's either the AI, or the player has set a restoration variable and something's just gotten buggy. - # If France is controlled by a player and a dynasty other than the Orleanists has been restored to the throne, nothing in this section applies. - if = { - limit = { - any_scope_character = { - is_ruler = yes - NOT = { has_variable = house_orleans } - } - OR = { - is_player = no - AND = { - is_player = yes - has_variable = orleanist_restoration_var - } - } - } - generate_french_monarch = yes - if = { - limit = { - has_variable = bonapartist_restoration_var - } - remove_variable = bonapartist_restoration_var - } - if = { - limit = { - has_variable = legitimist_restoration_var - } - remove_variable = legitimist_restoration_var - } - if = { - limit = { - NOT = { has_variable = orleanist_restoration_var } - } - set_variable = orleanist_restoration_var - } - } - ### - - # If France somehow doesn't have the monarchist JEs, it (re)gains them - if = { - limit = { - NOT = { has_journal_entry = je_divided_monarchists } - has_dlc_feature = voice_of_the_people_content - } - if = { - limit = { - has_variable = fra_divided_monarchists_freeze - } - remove_variable = fra_divided_monarchists_freeze - } - add_journal_entry = { - type = je_divided_monarchists - } - } - - if = { - limit = { - has_variable = orleanist_restoration_var - NOT = { has_journal_entry = je_cement_the_rightful_dynasty } - has_dlc_feature = voice_of_the_people_content - } - add_journal_entry = { - type = je_cement_the_rightful_dynasty - } - } - } - - ### Bonapartists - else_if = { - limit = { - c:FRA ?= this - has_law = law_type:law_monarchy - any_interest_group = { - is_in_government = yes - is_strongest_ig_in_government = yes - leader = { - has_ideology = ideology:ideology_bonapartist - } - } - NOT = { has_variable = one_true_french_dynasty } - } - - ### Reset AI to support Bonapartists. Players can continue to support any dynasty they like ### - if = { - limit = { - is_player = no - has_variable = supporting_orleanist_var - } - remove_variable = supporting_orleanist_var - } - if = { - limit = { - is_player = no - has_variable = supporting_legitimist_var - } - remove_variable = supporting_legitimist_var - } - if = { - limit = { - is_player = no - NOT = { has_variable = supporting_bonapartist_var } - } - set_variable = { - name = supporting_bonapartist_var - } - } - ### - - # Generate a Bonapartist monarch if somehow there's not an Bonapartist in charge and it's either the AI, or the player has set a restoration variable and something's just gotten buggy. - # If France is controlled by a player and a dynasty other than the glorious house of Bonaparte has been restored to the throne, nothing in this section applies. - if = { - limit = { - any_scope_character = { - is_ruler = yes - NOT = { has_variable = house_bonaparte } - } - OR = { - is_player = no - AND = { - is_player = yes - has_variable = bonapartist_restoration_var - } - } - } - generate_french_monarch = yes - if = { - limit = { - has_variable = orleanist_restoration_var - } - remove_variable = orleanist_restoration_var - } - if = { - limit = { - has_variable = legitimist_restoration_var - } - remove_variable = legitimist_restoration_var - } - if = { - limit = { - NOT = { has_variable = bonapartist_restoration_var } - } - set_variable = bonapartist_restoration_var - } - } - ### - - # If France somehow doesn't have the monarchist JEs, it (re)gains them - if = { - limit = { - NOT = { has_journal_entry = je_divided_monarchists } - has_dlc_feature = voice_of_the_people_content - } - if = { - limit = { - has_variable = fra_divided_monarchists_freeze - } - remove_variable = fra_divided_monarchists_freeze - } - add_journal_entry = { - type = je_divided_monarchists - } - } - - if = { - limit = { - has_variable = bonapartist_restoration_var - NOT = { has_journal_entry = je_cement_the_rightful_dynasty } - has_dlc_feature = voice_of_the_people_content - } - add_journal_entry = { - type = je_cement_the_rightful_dynasty - } - } - } - - ### Legitimists - else_if = { - limit = { - c:FRA ?= this - has_law = law_type:law_monarchy - any_interest_group = { - is_in_government = yes - is_strongest_ig_in_government = yes - leader = { - has_ideology = ideology:ideology_legitimist - } - } - NOT = { has_variable = one_true_french_dynasty } - } - - ### Reset AI to support Legitimists. Players can continue to support any dynasty they like ### - if = { - limit = { - is_player = no - has_variable = supporting_bonapartist_var - } - remove_variable = supporting_bonapartist_var - } - if = { - limit = { - is_player = no - has_variable = supporting_orleanist_var - } - remove_variable = supporting_orleanist_var - } - if = { - limit = { - is_player = no - NOT = { has_variable = supporting_legitimist_var } - } - set_variable = { - name = supporting_legitimist_var - } - } - ### - - # Generate a Legitimist monarch if somehow there's not an Legitimist in charge and it's either the AI, or the player has set a restoration variable and something's just gotten buggy. - # If France is controlled by a player and a dynasty other than the house of Bourbon has been restored to the throne, nothing in this section applies. - if = { - limit = { - any_scope_character = { - is_ruler = yes - NOT = { has_variable = legitimist_leader } - } - OR = { - is_player = no - AND = { - is_player = yes - has_variable = legitimist_restoration_var - } - } - } - generate_french_monarch = yes - if = { - limit = { - has_variable = orleanist_restoration_var - } - remove_variable = orleanist_restoration_var - } - if = { - limit = { - has_variable = bonapartist_restoration_var - } - remove_variable = bonapartist_restoration_var - } - if = { - limit = { - NOT = { has_variable = legitimist_restoration_var } - } - set_variable = legitimist_restoration_var - } - } - ### - - # If France somehow doesn't have the monarchist JEs, it (re)gains them - if = { - limit = { - NOT = { has_journal_entry = je_divided_monarchists } - has_dlc_feature = voice_of_the_people_content - } - if = { - limit = { - has_variable = fra_divided_monarchists_freeze - } - remove_variable = fra_divided_monarchists_freeze - } - add_journal_entry = { - type = je_divided_monarchists - } - } - - if = { - limit = { - has_variable = legitimist_restoration_var - NOT = { has_journal_entry = je_cement_the_rightful_dynasty } - has_dlc_feature = voice_of_the_people_content - } - add_journal_entry = { - type = je_cement_the_rightful_dynasty - } - } - } - - ### Garbage collection - if = { - limit = { - has_variable = civil_war_type_var - } - remove_variable = civil_war_type_var - } - } -} - -on_revolution_checkpoint_reached = { - effect = { - } - random_events = { #all these now have cooldowns of 50 years, you normally only get around 5-8 per revolution. - 150 = 0 - 20 = ig_revolutions.1 - 20 = ig_revolutions.2 - 20 = ig_revolutions.3 - 20 = ig_revolutions.4 - 20 = ig_revolutions.5 - 20 = ig_revolutions.6 - 20 = ig_revolutions.7 - 20 = ig_revolutions.8 - 20 = ig_revolutions.9 - 10 = revolution_pulse_events.1 - 10 = revolution_pulse_events.2 - 10 = revolution_pulse_events.3 - 10 = revolution_pulse_events.4 - 10 = revolution_pulse_events.5 - 10 = revolution_pulse_events.6 - 10 = revolution_pulse_events.7 - 10 = revolution_pulse_events.8 - 10 = revolution_pulse_events.9 - 10 = revolution_pulse_events.10 - 10 = revolution_pulse_events.11 - 10 = revolution_pulse_events.12 - 10 = revolution_pulse_events.13 - 50 = revolution_pulse_events.14 #these have tighter conditions - 50 = revolution_pulse_events.15 - 50 = revolution_pulse_events.16 - 50 = revolution_pulse_events.17 - 50 = revolution_pulse_events.18 - 50 = revolution_pulse_events.19 - 50 = revolution_pulse_events.20 - 10 = revolution_pulse_events.21 - 10 = revolution_pulse_events.22 - 10 = revolution_pulse_events.23 - 10 = revolution_pulse_events.24 - 10 = revolution_pulse_events.25 - 10 = revolution_pulse_events.26 - 10 = revolution_pulse_events.27 - 10 = revolution_pulse_events.28 - 10 = revolution_pulse_events.29 - 10 = revolution_pulse_events.30 - 10 = revolution_pulse_events.31 - 10 = revolution_pulse_events.32 - 10 = revolution_pulse_events.33 - 10 = revolution_pulse_events.34 - 10 = revolution_pulse_events.35 - 10 = revolution_pulse_events.36 - 10 = revolution_pulse_events.37 - 10 = revolution_pulse_events.38 - 10 = revolution_pulse_events.39 - 10 = revolution_pulse_events.40 - 10 = revolution_pulse1_events.1 - 10 = revolution_pulse1_events.2 - 10 = revolution_pulse1_events.3 - 10 = revolution_pulse1_events.4 - 10 = revolution_pulse1_events.5 - 10 = revolution_pulse1_events.6 - 10 = revolution_pulse1_events.7 - 10 = revolution_pulse1_events.8 - 10 = revolution_pulse1_events.9 - 10 = revolution_pulse1_events.10 - 10 = revolution_pulse1_events.11 - 10 = revolution_pulse1_events.12 - 10 = revolution_pulse1_events.15 - 10 = revolution_pulse1_events.16 - 10 = revolution_pulse1_events.17 - 10 = revolution_pulse1_events.18 - 10 = revolution_pulse1_events.19 - 10 = revolution_pulse2_events.1 - 10 = revolution_pulse2_events.2 - 10 = revolution_pulse2_events.3 - 10 = revolution_pulse2_events.4 - 10 = revolution_pulse2_events.5 - 10 = revolution_pulse2_events.7 - 10 = revolution_pulse2_events.9 - 10 = revolution_pulse2_events.10 - } -} - -on_secession_checkpoint_reached = { - effect = { - } - random_events = { - # Secession events and recycled revolution events - 30 = 0 - 5 = secession_events.1 - 5 = secession_events.2 - 5 = secession_events.3 - 5 = secession_events.4 - 5 = secession_events.5 - 5 = secession_events.6 - 5 = secession_events.7 - 5 = secession_events.8 - 5 = secession_events.9 - 5 = revolution_pulse_events.9 - 5 = revolution_pulse_events.30 - 5 = revolution_pulse1_events.2 - 5 = revolution_pulse1_events.6 - 5 = revolution_pulse1_events.11 - 5 = revolution_pulse1_events.12 - 5 = revolution_pulse1_events.15 - 5 = revolution_pulse1_events.16 - 5 = revolution_pulse1_events.17 - 5 = revolution_pulse1_events.18 - 5 = revolution_pulse1_events.19 - 5 = revolution_pulse2_events.5 - } -} - -# Root = Political Movement -on_political_movement_supported_law_cancelled = { - effect = { - add_modifier = { - name = supported_law_cancelled - months = 120 - } - } -} - -# Root = Country -# scope:target = the country the wargoal was enforced against -# scope:diplomatic_play = the relevant diplomatic play -# scope:wargoal_impact = the impact of the wargoal enforced -on_wargoal_enforced = { - effect = { - if = { - limit = { - OR = { - AND = { - has_journal_entry = je_anti_lobby_demand - var:anti_lobby_demand_target ?= scope:target - } - AND = { - has_journal_entry = je_pro_lobby_demand - var:pro_lobby_demand_target ?= scope:target - } - } - } - set_variable = { name = enforced_wargoal_on_enemy days = 90 } - } - set_variable = { - name = recently_won_war - days = 1825 - value = yes - } - - ### Narrative war-end events - if = { # Paris Commune - Commune victory event - limit = { - c:PRC ?= root - NOT = { - exists = c:FRA - } - } - c:PRC ?= { - set_immune_to_revolutions = no - change_tag = FRA - every_scope_state = { - limit = { - state_region = { - is_homeland = cu:french - } - } - set_state_type = incorporated - } - } - } - if = { # Paris Commune - France victory event - limit = { - c:FRA ?= root - NOT = { - exists = c:PRC - } - } - if = { - limit = { - c:FRA ?= { - is_immune_to_revolutions = yes - } - } - set_immune_to_revolutions = no - } - } - if = { # Ragamuffin War - Piratini victory event - limit = { - owner = { - c:PNI ?= this - has_variable = ragamuffin_nation_var - NOT = { has_variable = won_ragamuffin_war_var } - owns_entire_state_region = STATE_RIO_GRANDE_DO_SUL - owns_entire_state_region = STATE_SANTA_CATARINA - } - } - owner = { - set_variable = won_ragamuffin_war_var - trigger_event = { id = brazilian_minors.1 days = 0 popup = yes } - } - } - if = { # Ragamuffin War - Brazilian victory over Grao-Para - limit = { - owner = { - game_date < 1850.1.1 # Just in case. - NOT = { - has_variable = cabanagem_defeat_var - exists = c:PRA - } - c:BRZ ?= this - owns_entire_state_region = STATE_PARA - any_scope_state = { state_region = s:STATE_AMAZONAS } - } - } - owner = { - set_variable = cabanagem_defeat_var - trigger_event = { id = brazilian_minors.2 days = 0 popup = yes } - } - } - if = { # Ragamuffin War - Brazilian victory over Piratini - limit = { - owner = { - game_date < 1850.1.1 # Just in case. - NOT = { - has_variable = ragamuffin_defeat_var - exists = c:PNI - } - c:BRZ ?= this - owns_entire_state_region = STATE_RIO_GRANDE_DO_SUL - } - } - owner = { - set_variable = ragamuffin_defeat_var - trigger_event = { id = brazilian_minors.3 days = 0 popup = yes } - } - } - - if = { # recently crushed a secession - limit = { - scope:diplomatic_play ?= { - is_diplomatic_play_type = dp_secession - } - } - ROOT ?= { - set_variable = { - name = crushed_secession - days = 90 - } - } - } - - if = { # Ottoman recently crushed a secession - limit = { - AND = { - c:TUR ?= this - has_journal_entry = je_great_eastern_crisis - scope:diplomatic_play = { - is_diplomatic_play_type = dp_secession - } - } - } - ROOT ?= { - set_variable = { - name = ottoman_crushed_secession - days = 365 - } - } - } - - if = { # Balkan Wars - Ottoman Empire loses - limit = { - ROOT = { - NOT = { - has_variable = lost_balkan_wars - } - scope:target ?= { - c:TUR ?= this - } - scope:diplomatic_play = { - is_diplomatic_play_type = dp_balkan_war - } - } - } - scope:target ?= { - trigger_event = { id = balkan_wars.13 popup = yes } - set_variable = { - name = lost_balkan_wars - days = 30 - } - } - scope:diplomatic_play = { - if = { - limit = { - NOT = { - any_scope_initiator_ally = { - country_rank >= rank_value:great_power - } - } - } - every_scope_play_involved = { - limit = { - has_journal_entry = je_the_balkan_league - } - set_variable = balkan_league_fought_alone_var - } - } - } - } - - if = { # Balkan Wars - BL loses - limit = { - ROOT = { - scope:target ?= { - has_journal_entry = je_the_balkan_league - } - scope:diplomatic_play = { - is_diplomatic_play_type = dp_balkan_war - } - } - } - scope:target ?= { - set_variable = { - name = lost_balkan_wars - days = 30 - } - } - } - if = { # Persia - Loss of Herat - limit = { - owner = { - c:PER ?= this - NOT = { - any_scope_state = { - state_region = s:STATE_HERAT - } - } - has_modifier = modifier_herat_inspiration - } - } - owner = { - remove_modifier = modifier_herat_inspiration - } - } - if = { # India - Capture of the Koh-i-Noor - limit = { - owner = { - NOT = { - has_variable = punjab_captured - } - c:BIC ?= this - is_subject = yes - country_or_subject_owns_entire_state_region = STATE_PUNJAB - } - } - owner = { - set_variable = punjab_captured - trigger_event = { id = india_events.3 days = 7 popup = yes } - } - } - - ### Earning Recognition functions - if = { - limit = { - scope:target ?= { - has_journal_entry = je_earn_recognition - } - } - scope:target ?= { - set_variable = { - name = temp_wargoal_impact - value = { - value = scope:wargoal_impact - multiply = -4 - } - } - if = { - limit = { - has_variable = temp_wargoal_impact - } - je:je_earn_recognition ?= { - add_progress = { value = owner.var:temp_wargoal_impact name = earn_recognition_progress_bar } - } - } - } - } - if = { - limit = { - owner = { - has_journal_entry = je_earn_recognition - } - scope:target ?= { - OR = { - is_country_type = recognized - is_country_type = colonial - } - country_rank >= rank_value:major_power - } - } - owner = { - set_variable = { - name = temp_wargoal_impact - value = { - value = scope:wargoal_impact - multiply = 4 - } - } - if = { - limit = { - has_variable = temp_wargoal_impact - } - je:je_earn_recognition ?= { - add_progress = { value = owner.var:temp_wargoal_impact name = earn_recognition_progress_bar } - } - } - } - } - - if = { # Enforcing Trialist Manifesto - limit = { - c:AUS ?= owner - scope:target ?= { - c:HUN ?= this - NOT = { - has_variable = forced_trialist_manifesto - } - } - scope:diplomatic_play = { - is_diplomatic_play_type = dp_enforce_trialist_manifesto - } - } - owner = { - trigger_event = { id = austria_trialism.3 days = 1 popup = yes } - } - scope:target = { - set_variable = { name = forced_trialist_manifesto years = 1 } - } - } - - ### Austrian Neo-Absolutism JE - if = { - limit = { - scope:target ?= { - has_journal_entry = je_austrian_neo_absolutism - } - } - scope:target ?= { - set_variable = { - name = temp_wargoal_impact - value = { - value = scope:wargoal_impact - multiply = 4 - } - } - if = { - limit = { - has_variable = temp_wargoal_impact - } - je:je_austrian_neo_absolutism ?= { - add_progress = { value = owner.var:temp_wargoal_impact name = austrian_neo_absolutism_constitutional_pressure_progress_bar } - } - } - } - } - if = { - limit = { - owner = { - has_journal_entry = je_austrian_neo_absolutism - } - scope:target ?= { - OR = { - is_country_type = recognized - is_country_type = colonial - } - country_rank >= rank_value:great_power - } - } - owner = { - set_variable = { - name = temp_wargoal_impact - value = { - value = scope:wargoal_impact - multiply = -4 - } - } - if = { - limit = { - has_variable = temp_wargoal_impact - } - je:je_austrian_neo_absolutism ?= { - add_progress = { value = owner.var:temp_wargoal_impact name = austrian_neo_absolutism_constitutional_pressure_progress_bar } - } - } - } - } - if = { - limit = { - owner ?= { - has_journal_entry = je_austrian_neo_absolutism - } - scope:target ?= { - c:PRU ?= this - } - } - owner = { - set_variable = has_enforced_wargoal_on_prussia_var - } - } - if = { - limit = { - owner ?= { - has_journal_entry = je_austrian_neo_absolutism - } - scope:target ?= { - c:GER ?= this - } - } - owner = { - set_variable = has_enforced_wargoal_on_germany_var - } - } - if = { - limit = { - owner ?= { - is_country_type = recognized - } - } - scope:target = { - set_variable = wargoal_enforced_by_recognized_power - } - } - } -} - -# Root = Interest Group -on_ig_resigned_government = { - effect = { - post_notification = ig_resigned_government - if = { - limit = { - owner = { - has_law_or_variant = law_type:law_single_party_state - any_active_party = { - any_member = { - is_in_government = no - is_insurrectionary = yes - } - } - } - } - owner = { - trigger_event = { id = government_collapse.1 popup = yes } - } + limit = { has_variable = civil_war_type_var } + remove_variable = civil_war_type_var } } } -# Root = Culture -on_new_culture_obsession = { +on_revolution_checkpoint_reached = { effect = { - post_notification = new_culture_obsession } -} - -# Root = Country -on_rank_changed = { - effect = { - post_notification = rank_changed_notification + random_events = { #all these now have cooldowns of 50 years, you normally only get around 5-8 per revolution. + # 150 = 0 + # 20 = ig_revolutions.1 + # 20 = ig_revolutions.2 + # 20 = ig_revolutions.3 + # 20 = ig_revolutions.4 + # 20 = ig_revolutions.5 + # 20 = ig_revolutions.6 + # 20 = ig_revolutions.7 + # 20 = ig_revolutions.8 + # 20 = ig_revolutions.9 + # 10 = revolution_pulse_events.1 + # 10 = revolution_pulse_events.2 + # 10 = revolution_pulse_events.3 + # 10 = revolution_pulse_events.4 + # 10 = revolution_pulse_events.5 + # 10 = revolution_pulse_events.6 + # 10 = revolution_pulse_events.7 + # 10 = revolution_pulse_events.8 + # 10 = revolution_pulse_events.9 + # 10 = revolution_pulse_events.10 + # 10 = revolution_pulse_events.11 + # 10 = revolution_pulse_events.12 + # 10 = revolution_pulse_events.13 + # 50 = revolution_pulse_events.14 #these have tighter conditions + # 50 = revolution_pulse_events.15 + # 50 = revolution_pulse_events.16 + # 50 = revolution_pulse_events.17 + # 50 = revolution_pulse_events.18 + # 50 = revolution_pulse_events.19 + # 50 = revolution_pulse_events.20 + # 10 = revolution_pulse_events.21 + # 10 = revolution_pulse_events.22 + # 10 = revolution_pulse_events.23 + # 10 = revolution_pulse_events.24 + # 10 = revolution_pulse_events.25 + # 10 = revolution_pulse_events.26 + # 10 = revolution_pulse_events.27 + # 10 = revolution_pulse_events.28 + # 10 = revolution_pulse_events.29 + # 10 = revolution_pulse_events.30 + # 10 = revolution_pulse_events.31 + # 10 = revolution_pulse_events.32 + # 10 = revolution_pulse_events.33 + # 10 = revolution_pulse_events.34 + # 10 = revolution_pulse_events.35 + # 10 = revolution_pulse_events.36 + # 10 = revolution_pulse_events.37 + # 10 = revolution_pulse_events.38 + # 10 = revolution_pulse_events.39 + # 10 = revolution_pulse_events.40 + # 10 = revolution_pulse1_events.1 + # 10 = revolution_pulse1_events.2 + # 10 = revolution_pulse1_events.3 + # 10 = revolution_pulse1_events.4 + # 10 = revolution_pulse1_events.5 + # 10 = revolution_pulse1_events.6 + # 10 = revolution_pulse1_events.7 + # 10 = revolution_pulse1_events.8 + # 10 = revolution_pulse1_events.9 + # 10 = revolution_pulse1_events.10 + # 10 = revolution_pulse1_events.11 + # 10 = revolution_pulse1_events.12 + # 10 = revolution_pulse1_events.15 + # 10 = revolution_pulse1_events.16 + # 10 = revolution_pulse1_events.17 + # 10 = revolution_pulse1_events.18 + # 10 = revolution_pulse1_events.19 + # 10 = revolution_pulse2_events.1 + # 10 = revolution_pulse2_events.2 + # 10 = revolution_pulse2_events.3 + # 10 = revolution_pulse2_events.4 + # 10 = revolution_pulse2_events.5 + # 10 = revolution_pulse2_events.7 + # 10 = revolution_pulse2_events.9 + # 10 = revolution_pulse2_events.10 } } -# Root = Country (that owns a state in the state region) -# scope:actor = Claimant country -# scope:region = State Region -on_claim_added = { - effect = { - post_notification = claim_added_notification - } -} +on_secession_checkpoint_reached = { + effect = { } -# Root = Country (in which the company is established) -# scope:company = The company that was established -on_company_established = { - effect = { + random_events = { + # Secession events and recycled revolution events + # 30 = 0 + # 5 = secession_events.1 + # 5 = secession_events.2 + # 5 = secession_events.3 + # 5 = secession_events.4 + # 5 = secession_events.5 + # 5 = secession_events.6 + # 5 = secession_events.7 + # 5 = secession_events.8 + # 5 = secession_events.9 + # 5 = revolution_pulse_events.9 + # 5 = revolution_pulse_events.30 + # 5 = revolution_pulse1_events.2 + # 5 = revolution_pulse1_events.6 + # 5 = revolution_pulse1_events.11 + # 5 = revolution_pulse1_events.12 + # 5 = revolution_pulse1_events.15 + # 5 = revolution_pulse1_events.16 + # 5 = revolution_pulse1_events.17 + # 5 = revolution_pulse1_events.18 + # 5 = revolution_pulse1_events.19 + # 5 = revolution_pulse2_events.5 } } -# Root = Country (in which the company was disbanded) -# scope:company = The company that was disbanded -on_company_disbanded = { +# Root = Political Movement +on_political_movement_supported_law_cancelled = { effect = { + add_modifier = { + name = supported_law_cancelled + months = 120 + } } } -# Root = Character -on_heir_born = { +# Root = Country +# scope:target = the country the wargoal was enforced against +# scope:diplomatic_play = the relevant diplomatic play +# scope:wargoal_impact = the impact of the wargoal enforced +on_wargoal_enforced = { effect = { if = { limit = { - owner ?= { - has_gov_regency = no - } - } - post_notification = heir_born_notification - } - else = { # Regents should not produce heirs, TODO remove this hack once we have code support - this = { kill_character = { hidden = yes } } - } - if = { - limit = { - owner = { - c:FRA ?= this - } - } - if = { - limit = { - owner.ruler ?= { - has_variable = house_orleans + OR = { + AND = { + has_journal_entry = je_anti_lobby_demand + var:anti_lobby_demand_target ?= scope:target + } + AND = { + has_journal_entry = je_pro_lobby_demand + var:pro_lobby_demand_target ?= scope:target } } } - owner = { - heir ?= { - set_variable = house_orleans - set_ideology = ideology:ideology_orleanist - } - } - } - if = { - limit = { - owner.ruler ?= { - has_variable = legitimist_leader - } - } - owner = { - heir ?= { - set_variable = legitimist_leader - set_ideology = ideology:ideology_legitimist - } - } - } - if = { - limit = { - owner.ruler ?= { - has_variable = house_bonaparte - } - } - owner = { - heir ?= { - set_variable = house_bonaparte - set_ideology = ideology:ideology_bonapartist - } - } - } - if = { - limit = { - owner.ruler ?= { - has_variable = house_savoy - } - } - owner = { - heir ?= { - set_variable = house_savoy - } - } - } - if = { - limit = { - owner.ruler ?= { - has_variable = house_braganca - } - } - owner = { - heir ?= { - set_variable = house_braganca - } - } - } - if = { - limit = { - owner.ruler ?= { - has_variable = house_espartero - } - } - owner = { - heir ?= { - set_variable = house_espartero - } - } - } - if = { - limit = { - owner.ruler ?= { - has_variable = house_bourbon - } - } - owner = { - heir ?= { - set_variable = house_bourbon - } - } + set_variable = { name = enforced_wargoal_on_enemy days = 90 } } - if = { - limit = { - owner.ruler ?= { - has_variable = house_hohenzollern - } - } - owner = { - heir ?= { - set_variable = house_hohenzollern + + set_variable = { + name = recently_won_war + days = 1825 + value = yes + } + + if = { # recently crushed a secession + limit = { scope:diplomatic_play ?= { is_diplomatic_play_type = dp_secession } } + ROOT ?= { + set_variable = { + name = crushed_secession + days = 90 } } - } + } + } +} + +# Root = Interest Group +on_ig_resigned_government = { + effect = { + post_notification = ig_resigned_government + if = { - limit = { - owner = { - c:SER ?= this - } - } - if = { - limit = { - owner.ruler ?= { - has_variable = house_obrenovic - } - } - owner.heir ?= { - set_variable = house_obrenovic - } - } - else_if = { - limit = { - owner.ruler ?= { - has_variable = house_karadordevic + limit = { + owner = { + has_law_or_variant = law_type:law_single_party_state + any_active_party = { + any_member = { + is_in_government = no + is_insurrectionary = yes + } } } - owner.heir ?= { - set_variable = house_karadordevic - } } + owner = { trigger_event = { id = government_collapse.1 popup = yes } } + } + } +} + +# Root = Culture +on_new_culture_obsession = { + effect = { + post_notification = new_culture_obsession + } +} + +# Root = Country +on_rank_changed = { + effect = { + post_notification = rank_changed_notification + } +} + +# Root = Country (that owns a state in the state region) +# scope:actor = Claimant country +# scope:region = State Region +on_claim_added = { + effect = { + post_notification = claim_added_notification + } +} + +# Root = Country (in which the company is established) +# scope:company = The company that was established +on_company_established = { + effect = { } +} + +# Root = Country (in which the company was disbanded) +# scope:company = The company that was disbanded +on_company_disbanded = { + effect = { } +} + +# Root = Character +on_heir_born = { + effect = { + if = { + limit = { owner ?= { has_gov_regency = no } } + post_notification = heir_born_notification + } + else = { # Regents should not produce heirs, TODO remove this hack once we have code support + this = { kill_character = { hidden = yes } } } } } @@ -4227,10 +1903,6 @@ on_war_end = { days = 1825 value = yes } - #set_variable = { #Available to use whenever needed - # name = most_recent_war_opponent - # value = scope:target - #} } scope:target ?= { set_variable = { @@ -4238,10 +1910,6 @@ on_war_end = { days = 1825 value = yes } - #set_variable = { - # name = most_recent_war_opponent - # value = scope:actor - #} } } } @@ -4287,20 +1955,15 @@ on_native_uprising = { on_harvest_condition_started_in_country = { effect = { if = { - limit = { - scope:intensity > 3 - } + limit = { scope:intensity > 3 } post_notification = harvest_condition_started_in_country_important } else = { post_notification = harvest_condition_started_in_country } + if = { - limit = { - scope:state.state_region = { - has_harvest_condition = earthquake - } - } + limit = { scope:state.state_region = { has_harvest_condition = earthquake } } scope:state.state_region = { start_earthquake_effect = yes spawn_entity_effect = { @@ -4308,140 +1971,34 @@ on_harvest_condition_started_in_country = { duration = 10 } } - if = { - limit = { - has_dlc_feature = ip4_content - scope:state = { - has_building = building_manila_cathedral_original - } - } - scope:state = { - remove_building = building_manila_cathedral_original - create_building={ - building="building_manila_cathedral_ruins" - level=1 - } - } - } - else_if = { - limit = { - has_dlc_feature = ip4_content - scope:state = { - has_building = building_manila_cathedral_monument - } - root = { - NOT = { - has_variable = manila_cathedral_cooldown_var - } - } - } - scope:state = { - remove_building = building_manila_cathedral_monument - create_building={ - building="building_manila_cathedral_ruins" - level=1 - } - } - root = { - trigger_event = { - id = manila_cathedral.3 - days = 3 - } - } - } } } } # Root = state on_state_incorporation = { - effect = { - - } + effect = { } } + on_state_owner_change = { effect = { evaluate_and_assign_state_hub_dynamic_names = yes # All dynamic naming is handled by this scripted effect - - if = { - limit = { - owner = { - has_variable = bul_pursued_bulgarian_empire - c:BUL ?= this - } - state_region = { - NOT = { - is_homeland = cu:bulgarian - } - OR = { - this = s:STATE_MACEDONIA - this = s:STATE_EASTERN_SERBIA - this = s:STATE_EASTERN_THRACE - } - } - } - state_region = { - add_homeland = cu:bulgarian - } - } - if = { # Adds a French homeland to Wallonia if you're pursuing assmimilation - limit = { - owner = { - has_variable = chose_assimilation_var - OR = { - c:FRA ?= this - was_formed_from = FRA - } - } - state_region = s:STATE_WALLONIA - } - state_region = { - add_homeland = cu:french - } - } } } on_state_created = { effect = { evaluate_and_assign_state_hub_dynamic_names = yes # All dynamic naming is handled by this scripted effect - - if = { - limit = { - owner = { - has_variable = bul_pursued_bulgarian_empire - c:BUL ?= this - } - state_region = { - NOT = { - is_homeland = cu:bulgarian - } - OR = { - this = s:STATE_MACEDONIA - this = s:STATE_EASTERN_SERBIA - this = s:STATE_EASTERN_THRACE - } - } - } - state_region = { - add_homeland = cu:bulgarian - } - } } } # Root = political movement on_political_movement_formed = { effect = { - owner = { - save_scope_as = movement_country - } + owner = { save_scope_as = movement_country } + if = { - limit = { - NOT = { # Movements spawned by agitators should use the default notification - any_supporting_character = { - exists = this - } - } + limit = { # Movements spawned by agitators should use the default notification + NOT = { any_supporting_character = { exists = this } } any_neighbouring_country_has_same_movement_type_as_root = yes } owner = { @@ -4449,14 +2006,10 @@ on_political_movement_formed = { limit = { owner = { prestige > ROOT.owner.prestige # ROOT.owner.prestige refers to the prestige of the country for whom the movement was just formed - any_political_movement = { - type = ROOT.type - } + any_political_movement = { type = ROOT.type } } } - owner = { - save_scope_as = movement_spread_country - } + owner = { save_scope_as = movement_spread_country } } } random_list = { @@ -4464,17 +2017,15 @@ on_political_movement_formed = { modifier = { # Chance of spreading from another country scales with the power differential value = scope:movement_spread_country.prestige if = { - limit = { - ROOT.owner.prestige > 0 - } + limit = { ROOT.owner.prestige > 0 } divide = ROOT.owner.prestige } } post_notification = political_movement_spread_from_country } 1 = { - post_notification = political_movement_formed - } + post_notification = political_movement_formed + } } } else = { @@ -4492,29 +2043,14 @@ on_political_movement_disbanded = { # Root = Colony state on_colony_created = { - effect = { - owner = { - if = { - limit = { - has_journal_entry = je_tutorial_colonize_state - } - root = { - set_variable = { - name = tut_colony_target - } - } - } - } - } + effect = { } } # Root = Strategic Region # scope:actor = Aggressor country # scope:target = Target country on_diplomatic_incident = { - effect = { - - } + effect = { } } # Root = Objective @@ -4553,11 +2089,7 @@ on_election_campaign_start = { effect = { debug_log = "Election Campaign Started" if = { - limit = { - active_law:lawgroup_distribution_of_power ?= { - has_amendment = amendment_type:amendment_tradition_of_free_elections - } - } + limit = { active_law:lawgroup_distribution_of_power ?= { has_amendment = amendment_type:amendment_tradition_of_free_elections } } add_electoral_confidence = { value = eagle_burger_freedom_index divide = 10 @@ -4565,9 +2097,9 @@ on_election_campaign_start = { } } events = { - caciquismo.1 - caciquismo.2 - coffee_with_milk.7 + # caciquismo.1 + # caciquismo.2 + # coffee_with_milk.7 } } @@ -4575,16 +2107,9 @@ on_election_campaign_start = { on_election_campaign_end = { effect = { debug_log = "Election Campaign Ended" + if = { - limit = { - c:BRZ ?= this - } - set_variable = { name = brz_election_done months = 3 } - } - if = { - limit = { - has_modifier = modifier_government_recently_couped - } + limit = { has_modifier = modifier_government_recently_couped } remove_modifier = modifier_government_recently_couped } } @@ -4665,9 +2190,7 @@ on_repudiate_obligation = { random_list = { 50 = { if = { - limit = { - country_rank > root.country_rank - } + limit = { country_rank > root.country_rank } set_secret_goal = { country = root secret_goal = dominate @@ -4694,9 +2217,7 @@ on_repudiate_obligation = { random_list = { 25 = { if = { - limit = { - country_rank > root.country_rank - } + limit = { country_rank > root.country_rank } set_secret_goal = { country = root secret_goal = dominate @@ -4740,109 +2261,23 @@ on_character_recruitment = { set_variable = { name = monthly_cached_units_share value = this.num_units_share } set_variable = { name = monthly_cached_commander_coup_strength value = this.commander_coup_strength } } - owner = { - if = { - limit = { - has_journal_entry = je_tutorial_recruit_promote_commander - } - je:je_tutorial_recruit_promote_commander = { - set_variable = { - name = tut_commander_target - value = root - } - set_variable = { - name = tut_commander_target_initial_rank - value = root.commander_rank - } - } - } - } } } # Root = country on_become_subject = { effect = { - every_scope_state = { - evaluate_and_assign_state_hub_dynamic_names = yes # All dynamic naming is handled by this scripted effect - } - if = { # revert back to ig_armed_forces - limit = { - has_variable = ig_guardia_civil_active - c:PHI ?= this - top_overlord = { - NOT = { - c:SPA ?= this - } - } - } - ig:ig_armed_forces ?= { - set_interest_group_name = ig_armed_forces - } - remove_variable = ig_guardia_civil_active - } - if = { - limit = { - has_modifier = modifier_not_recognized_by_spain - top_overlord ?= { - c:SPA ?= this - } - } - remove_modifier = modifier_not_recognized_by_spain - } + # All dynamic naming is handled by this scripted effect + every_scope_state = { evaluate_and_assign_state_hub_dynamic_names = yes } } } # Root = country on_become_independent = { effect = { - every_scope_state = { - evaluate_and_assign_state_hub_dynamic_names = yes # All dynamic naming is handled by this scripted effect - } - if = { - limit = { - c:BCE ?= this - country_has_primary_culture = cu:british - } - change_tag = CEY - add_primary_culture = cu:sinhala - remove_primary_culture = cu:british - if = { - limit = { - NOT = { - has_law_or_variant = law_type:law_state_atheism - } - } - set_state_religion = rel:theravada - ig:ig_devout ?= { - set_interest_group_name = ig_theravada_monks - remove_ideology = ideology_moralist - add_ideology = ideology_buddhist_moralist - } - } - recalculate_pop_ig_support = yes - every_scope_character = { - limit = { - OR = { - culture = cu:british - culture = cu:scottish - culture = cu:irish - } - is_immortal = no - } - kill_character = yes - } - } - if = { - limit = { - c:BUL ?= this - } - trigger_event = { - id = bulgaria_events.2 - popup = yes - days = 7 - } - } + # All dynamic naming is handled by this scripted effect + every_scope_state = { evaluate_and_assign_state_hub_dynamic_names = yes } + if = { limit = { has_law = law_type:law_colonial_administration @@ -4860,16 +2295,6 @@ on_become_independent = { } trigger_event = { id = independence.2 popup = yes } } - if = { # revert to ig_armed_forces - limit = { - has_variable = ig_guardia_civil_active - c:PHI ?= this - } - ig:ig_armed_forces ?= { - set_interest_group_name = ig_armed_forces - } - remove_variable = ig_guardia_civil_active - } } } @@ -4885,39 +2310,21 @@ on_impose_law = { days = 365 is_decaying = yes } - scope:law = { - save_scope_as = foreign_imposition_law - } + scope:law = { save_scope_as = foreign_imposition_law } + save_scope_as = country_imposed_upon + scope:initiator = { post_notification = imposition_demand_sent save_scope_as = foreign_imposition_country } - if = { - limit = { - c:BIC ?= this - is_subject = yes - has_dlc_feature = ip2_content - } - trigger_event = { id = british_dictates.3 days = 0 popup = yes } - } - else = { - trigger_event = { id = law_imposition_events.1 days = 0 popup = yes } - } } } # This on-action is triggered every time a Power Bloc's Power Struggle starts. # Root = Country that started the Power Struggle (other interesting scopes, such as Power Bloc leader, can be inferred from root) on_power_bloc_struggle_started = { - effect = { - if = { - limit = { - is_player = yes - } - set_variable = achievement_im_the_captain_now_challanger_var - } - } + effect = { } } # This on-action is triggered every time a Power Bloc's Power Struggle concludes (after the changes in leadership have been made). @@ -4925,40 +2332,7 @@ on_power_bloc_struggle_started = { # scope:successful_contender = country that won the Power Struggle # scope:failed_contender = country that lost the Power Struggle on_power_bloc_struggle_ended = { - effect = { - if = { - limit = { - scope:successful_contender ?= { - has_variable = achievement_im_the_captain_now_challanger_var - is_player = yes - NOT = { has_variable = achievement_im_the_captain_now } - } - } - scope:successful_contender = { - set_variable = achievement_im_the_captain_now - } - } - if = { - limit = { - scope:successful_contender ?= { - has_variable = achievement_im_the_captain_now_challanger_var - } - } - scope:successful_contender = { - remove_variable = achievement_im_the_captain_now_challanger_var - } - } - if = { - limit = { - scope:failed_contender ?= { - has_variable = achievement_im_the_captain_now_challanger_var - } - } - scope:failed_contender = { - remove_variable = achievement_im_the_captain_now_challanger_var - } - } - } + effect = { } } # Root = Military Formation @@ -4999,24 +2373,12 @@ on_travel_track_formation_cancelled = { # Root = Military Formation on_military_formation_created = { - effect = { - if = { - limit = { - owner = { - has_journal_entry = je_tutorial_create_formation - } - } - owner = { - remove_variable = formation_tutorial_ongoing - } - } - } + effect = { } } # Root = Country # scope:negotiating_interest_group is the selected interest_group # Add popup = yes within each event here to ensure they popup. - on_negotiate_with = { events = { negotiation.1 @@ -5033,9 +2395,7 @@ on_national_awakening_started = { owner = { post_notification = national_awakening_started if = { - limit = { - country_can_have_cultural_minority_movement_of_culture = yes - } + limit = { country_can_have_cultural_minority_movement_of_culture = yes } create_political_movement = { type = movement_cultural_minority culture = scope:culture diff --git a/common/on_actions/00_on_actions_yearly.txt b/common/on_actions/00_on_actions_yearly.txt index 3597fbfb2..6c59137ee 100755 --- a/common/on_actions/00_on_actions_yearly.txt +++ b/common/on_actions/00_on_actions_yearly.txt @@ -32,27 +32,13 @@ on_memento_mori = { } } save_scope_as = memento_mori_ig - leader = { - save_scope_as = memento_mori_leader - } + leader = { save_scope_as = memento_mori_leader } set_variable = { name = memento_mori years = 10 } } - scope:memento_mori_leader = { - if = { - limit = { - has_template = SPA_baldomero_espartero - } - place_character_in_void = 600 # I can't kill you, I still need you. - } - else = { - kill_character = { - hidden = yes - } - } - } + scope:memento_mori_leader = { kill_character = { hidden = yes } } post_notification = ig_leader_memento_mori # Kill an Agitator occasionally, but not too often if = { diff --git a/common/on_actions/cwp_on_actions_on_character_death.txt b/common/on_actions/cwp_on_actions_on_character_death.txt new file mode 100644 index 000000000..b4c26d8a5 --- /dev/null +++ b/common/on_actions/cwp_on_actions_on_character_death.txt @@ -0,0 +1,108 @@ +########################## +### On Character Death ### +########################## + +# Generate replacement Interest Group leader +on_action_replacement_interest_group_leader = { + trigger = { + has_role = politician + is_heir = no + NOT = { is_ruler = yes } + NOT = { owner ?= { has_law = law_type:law_monarchy } } + interest_group_is_not_less_tolerant_than_current_citizenship_law = yes ## the IG must be at least okay with the status quo regarding cultures in order to potentially accept a minority culture character as a leader, and not want to move things back + accepted_cultural_minority_check_character_scope = yes # Check that the character's country has a non-primary culture homeland or cultural community for a culture that is accepted by the country + } + + effect = { + if = { # If country & interest group support women's rights + limit = { + owner ?= { has_law_or_variant = law_type:law_womens_suffrage } + interest_group = { + law_stance = { + law = law_type:law_womens_suffrage + value >= approve + } + } + } + random_list = { + 40 = {} # Nothing special happens. Regular guy spawns as new leader + 20 = { # Female interest group leader spawns + owner ?= { + create_character = { + ig_leader = yes + female = yes + interest_group = ROOT.interest_group + } + } + } + 10 = { # Minority culture interest group leader spawns + owner ?= { + accepted_cultural_minority_selector_owner_scope_save_scope_as_minority_culture = yes + + if = { # Create minority culture interest group leader if a minority culture is present + limit = { exists = scope:minority_culture } + create_character = { + ig_leader = yes + culture = scope:minority_culture + interest_group = ROOT.interest_group + } + } # Generate regular leader if no minority culture is present + else = { + create_character = { + ig_leader = yes + interest_group = ROOT.interest_group + } + } + } + } + 5 = { # Female minority culture interest group leader spawns + owner ?= { + accepted_cultural_minority_selector_owner_scope_save_scope_as_minority_culture = yes + + if = { # Create female minority culture interest group leader if a minority culture is present + limit = { exists = scope:minority_culture } + create_character = { + ig_leader = yes + female = yes + culture = scope:minority_culture + interest_group = ROOT.interest_group + } + } + else = { # Generate regular female leader if no minority culture is present + create_character = { + ig_leader = yes + female = yes + interest_group = ROOT.interest_group + } + } + } + } + } + } + else = { # If country & interest group does not support women's rights + random_list = { + 75 = {} # Nothing special happens. Regular guy spawns as new leader + 25 = { # Minority culture interest group leader spawns + owner ?= { + accepted_cultural_minority_selector_owner_scope_save_scope_as_minority_culture = yes + + if = { # Create minority culture interest group leader if a minority culture is present + limit = { exists = scope:minority_culture } + create_character = { + ig_leader = yes + culture = scope:minority_culture + interest_group = ROOT.interest_group + } + } + else = { # Generate regular leader if no minority culture is present + create_character = { + ig_leader = yes + interest_group = ROOT.interest_group + } + } + } + } + } + } + } +} diff --git a/common/on_actions/cwp_on_actions_on_law_enactment_started.txt b/common/on_actions/cwp_on_actions_on_law_enactment_started.txt new file mode 100644 index 000000000..b094737a8 --- /dev/null +++ b/common/on_actions/cwp_on_actions_on_law_enactment_started.txt @@ -0,0 +1,23 @@ +################################ +### On Law Enactment Started ### +################################ + +# Abolish Monarchy: +on_action_abolish_monarchy = { + trigger = { + has_law = law_type:law_monarchy + OR = { + is_enacting_law = law_type:law_presidential_republic + is_enacting_law = law_type:law_parliamentary_republic + is_enacting_law = law_type:law_council_republic + } + } + + effect = { + set_variable = { + name = abolishing_monarchy_var + value = 0 + } + add_journal_entry = { type = je_abolish_monarchy } + } +} diff --git a/common/pop_types/academics.txt b/common/pop_types/academics.txt index 6ef21b876..0277d6a7d 100644 --- a/common/pop_types/academics.txt +++ b/common/pop_types/academics.txt @@ -21,15 +21,11 @@ desc = "POP_STARVATION" if = { - limit = { - is_in_mild_starvation = yes - } + limit = { is_in_mild_starvation = yes } value = 0.5 } else_if = { - limit = { - is_in_severe_starvation = yes - } + limit = { is_in_severe_starvation = yes } value = 1.5 } } @@ -55,24 +51,23 @@ divide = 10 desc = "QUALIFICATIONS_WEALTH_FACTOR" } + if = { - limit = { - is_pop_type = clerks - } + limit = { is_pop_type = clerks } multiply = { value = 5 desc = "QUALIFICATIONS_FAVORED_TYPE" } } + if = { - limit = { - is_pop_type = aristocrats - } + limit = { is_pop_type = aristocrats } multiply = { value = 5 desc = "QUALIFICATIONS_FAVORED_TYPE" } } + if = { limit = { state = { @@ -89,9 +84,7 @@ } } else_if = { - limit = { - is_peasant_under_serfdom = yes - } + limit = { is_peasant_under_serfdom = yes } value = { desc = "QUALIFICATIONS_PEASANTS_UNDER_SERFDOM" value = 0 @@ -111,6 +104,7 @@ max = define:NPortrait|GRACEFUL_AGING_END } } + portrait_pose = { value = 0 } portrait_is_female = { always = yes } } diff --git a/common/pop_types/aristocrats.txt b/common/pop_types/aristocrats.txt index e256c8b04..b04d7cf30 100644 --- a/common/pop_types/aristocrats.txt +++ b/common/pop_types/aristocrats.txt @@ -20,9 +20,7 @@ desc = "POP_STARVATION" if = { - limit = { - is_in_starvation = yes - } + limit = { is_in_starvation = yes } value = 1 } } @@ -59,18 +57,14 @@ } if = { - limit = { - is_pop_type = bureaucrats - } + limit = { is_pop_type = bureaucrats } multiply = { value = 2 desc = "QUALIFICATIONS_FAVORED_TYPE" } } else_if = { - limit = { - is_pop_type = officers - } + limit = { is_pop_type = officers } multiply = { value = 3 desc = "QUALIFICATIONS_FAVORED_TYPE" @@ -105,9 +99,7 @@ } } else_if = { - limit = { - is_peasant_under_serfdom = yes - } + limit = { is_peasant_under_serfdom = yes } value = { desc = "QUALIFICATIONS_PEASANTS_UNDER_SERFDOM" value = 0 @@ -127,6 +119,7 @@ max = define:NPortrait|GRACEFUL_AGING_END } } + portrait_pose = { value = 0 } portrait_is_female = { always = yes } } diff --git a/common/pop_types/bureaucrats.txt b/common/pop_types/bureaucrats.txt index bf4d30d85..84ca1b524 100644 --- a/common/pop_types/bureaucrats.txt +++ b/common/pop_types/bureaucrats.txt @@ -20,15 +20,11 @@ desc = "POP_STARVATION" if = { - limit = { - is_in_mild_starvation = yes - } + limit = { is_in_mild_starvation = yes } value = 0.5 } else_if = { - limit = { - is_in_severe_starvation = yes - } + limit = { is_in_severe_starvation = yes } value = 1.5 } } @@ -50,18 +46,14 @@ } if = { - limit = { - pop_acceptance >= acceptance_status_5 - } + limit = { pop_acceptance >= acceptance_status_5 } multiply = { value = 2 desc = "POTENTIALS_CULTURAL_RELIGIOUS_ACCEPTANCE" } } else_if = { - limit = { - pop_acceptance >= acceptance_status_4 - } + limit = { pop_acceptance >= acceptance_status_4 } multiply = { value = 1.5 desc = "POTENTIALS_CULTURAL_RELIGIOUS_ACCEPTANCE" @@ -69,23 +61,21 @@ } if = { - limit = { - is_pop_type = clerks - } + limit = { is_pop_type = clerks } multiply = { value = 5 desc = "QUALIFICATIONS_FAVORED_TYPE" } } + if = { - limit = { - is_pop_type = clergymen - } + limit = { is_pop_type = clergymen } multiply = { value = 5 desc = "QUALIFICATIONS_FAVORED_TYPE" } } + if = { limit = { state = { @@ -102,9 +92,7 @@ } } else_if = { - limit = { - is_peasant_under_serfdom = yes - } + limit = { is_peasant_under_serfdom = yes } value = { desc = "QUALIFICATIONS_PEASANTS_UNDER_SERFDOM" value = 0 @@ -124,6 +112,7 @@ max = define:NPortrait|GRACEFUL_AGING_END } } + portrait_pose = { value = 0 } portrait_is_female = { always = yes } } diff --git a/common/pop_types/capitalists.txt b/common/pop_types/capitalists.txt index 21211cf3e..abff800e4 100644 --- a/common/pop_types/capitalists.txt +++ b/common/pop_types/capitalists.txt @@ -19,9 +19,7 @@ desc = "POP_STARVATION" if = { - limit = { - is_in_starvation = yes - } + limit = { is_in_starvation = yes } value = 1 } } @@ -46,24 +44,23 @@ multiply = 2 desc = "QUALIFICATIONS_LITERACY_FACTOR" } + if = { - limit = { - is_pop_type = shopkeepers - } + limit = { is_pop_type = shopkeepers } multiply = { value = 5 desc = "QUALIFICATIONS_FAVORED_TYPE" } } + if = { - limit = { - is_pop_type = engineers - } + limit = { is_pop_type = engineers } multiply = { value = 5 desc = "QUALIFICATIONS_FAVORED_TYPE" } } + if = { limit = { state = { @@ -80,9 +77,7 @@ } } else_if = { - limit = { - is_peasant_under_serfdom = yes - } + limit = { is_peasant_under_serfdom = yes } value = { desc = "QUALIFICATIONS_PEASANTS_UNDER_SERFDOM" value = 0 @@ -102,6 +97,7 @@ max = define:NPortrait|GRACEFUL_AGING_END } } + portrait_pose = { value = 0 } portrait_is_female = { always = yes } } diff --git a/common/pop_types/clergymen.txt b/common/pop_types/clergymen.txt index efa595f30..a702493a8 100644 --- a/common/pop_types/clergymen.txt +++ b/common/pop_types/clergymen.txt @@ -20,15 +20,11 @@ desc = "POP_STARVATION" if = { - limit = { - is_in_mild_starvation = yes - } + limit = { is_in_mild_starvation = yes } value = 0.5 } else_if = { - limit = { - is_in_severe_starvation = yes - } + limit = { is_in_severe_starvation = yes } value = 1.5 } } @@ -37,9 +33,7 @@ qualifications_growth_desc = "CLERGYMEN_QUALIFICATIONS_DESC" qualifications = { if = { - limit = { - literacy_rate > 0.2 - } + limit = { literacy_rate > 0.2 } # baseline: ( literacy - 0.2 ) * 20, norm 6 for Literacy 50% and Accepted Religion add = { value = literacy_rate @@ -47,24 +41,23 @@ multiply = 20 desc = "QUALIFICATIONS_LITERACY_FACTOR" } + if = { - limit = { - is_pop_type = academics - } + limit = { is_pop_type = academics } multiply = { value = 5 desc = "QUALIFICATIONS_FAVORED_TYPE" } } + if = { - limit = { - is_pop_type = aristocrats - } + limit = { is_pop_type = aristocrats } multiply = { value = 5 desc = "QUALIFICATIONS_FAVORED_TYPE" } } + if = { limit = { state = { @@ -79,30 +72,25 @@ desc = "POTENTIALS_RELIGIOUS_DISCRIMINATION" } } + if = { - limit = { - owner = { - has_law_or_variant = law_type:law_total_separation - } - } + limit = { owner = { has_law_or_variant = law_type:law_total_separation } } multiply = { value = 0.5 desc = "QUALIFICATIONS_CLERGYMEN_UNDER_TOTAL_SEPARATION" } } + if = { - limit = { - is_peasant_under_serfdom = yes - } + limit = { is_peasant_under_serfdom = yes } multiply = { value = 0.1 desc = "QUALIFICATIONS_PEASANTS_UNDER_SERFDOM" } } + if = { - limit = { - religion = rel:atheist - } + limit = { religion = rel:atheist } multiply = { value = 0.1 desc = "ATHEIST_CLERGYMEN" @@ -123,6 +111,7 @@ max = define:NPortrait|GRACEFUL_AGING_END } } + portrait_pose = { value = 0 } portrait_is_female = { always = yes } } diff --git a/common/pop_types/clerks.txt b/common/pop_types/clerks.txt index 1f92bd7fd..c823c4332 100644 --- a/common/pop_types/clerks.txt +++ b/common/pop_types/clerks.txt @@ -20,15 +20,11 @@ desc = "POP_STARVATION" if = { - limit = { - is_in_mild_starvation = yes - } + limit = { is_in_mild_starvation = yes } value = 0.5 } else_if = { - limit = { - is_in_severe_starvation = yes - } + limit = { is_in_severe_starvation = yes } value = 1.5 } } @@ -37,14 +33,10 @@ desc = "HAS_POLITICAL_AGITATION" value = 1.0 - if = { - limit = { - owner = { - has_technology_researched = civil_rights - } - } - value = 1.5 - } + #if = { + # limit = { owner = { has_technology_researched = civil_rights } } + # value = 1.5 + #} } } @@ -56,19 +48,17 @@ multiply = 20 desc = "QUALIFICATIONS_LITERACY_FACTOR" } + if = { - limit = { - is_pop_type = laborers - } + limit = { is_pop_type = laborers } multiply = { value = 2 desc = "QUALIFICATIONS_FAVORED_TYPE" } } + if = { - limit = { - is_peasant_under_serfdom = yes - } + limit = { is_peasant_under_serfdom = yes } multiply = { value = 0.1 desc = "QUALIFICATIONS_PEASANTS_UNDER_SERFDOM" @@ -82,6 +72,7 @@ max = define:NPortrait|GRACEFUL_AGING_END } } + portrait_pose = { value = 0 } portrait_is_female = { always = yes } } diff --git a/common/pop_types/engineers.txt b/common/pop_types/engineers.txt index e185d46dd..d8e8d2493 100644 --- a/common/pop_types/engineers.txt +++ b/common/pop_types/engineers.txt @@ -20,15 +20,11 @@ desc = "POP_STARVATION" if = { - limit = { - is_in_mild_starvation = yes - } + limit = { is_in_mild_starvation = yes } value = 0.5 } else_if = { - limit = { - is_in_severe_starvation = yes - } + limit = { is_in_severe_starvation = yes } value = 1.5 } } @@ -37,14 +33,10 @@ desc = "HAS_POLITICAL_AGITATION" value = 1.0 - if = { - limit = { - owner = { - has_technology_researched = civil_rights - } - } - value = 1.5 - } + #if = { + # limit = { owner = { has_technology_researched = civil_rights } } + # value = 1.5 + #} } } @@ -67,19 +59,17 @@ divide = 20 desc = "QUALIFICATIONS_WEALTH_FACTOR" } + if = { - limit = { - is_pop_type = machinists - } + limit = { is_pop_type = machinists } multiply = { value = 5 desc = "QUALIFICATIONS_FAVORED_TYPE" } } + if = { - limit = { - is_pop_type = clerks - } + limit = { is_pop_type = clerks } multiply = { value = 4 desc = "QUALIFICATIONS_FAVORED_TYPE" @@ -87,9 +77,7 @@ } } else_if = { - limit = { - is_peasant_under_serfdom = yes - } + limit = { is_peasant_under_serfdom = yes } value = { desc = "QUALIFICATIONS_PEASANTS_UNDER_SERFDOM" value = 0 @@ -109,6 +97,7 @@ max = define:NPortrait|GRACEFUL_AGING_END } } + portrait_pose = { value = 0 } portrait_is_female = { always = yes } } diff --git a/common/pop_types/farmers.txt b/common/pop_types/farmers.txt index 4db44c24d..76c21b967 100644 --- a/common/pop_types/farmers.txt +++ b/common/pop_types/farmers.txt @@ -18,15 +18,11 @@ desc = "POP_STARVATION" if = { - limit = { - is_in_mild_starvation = yes - } + limit = { is_in_mild_starvation = yes } value = 0.5 } else_if = { - limit = { - is_in_severe_starvation = yes - } + limit = { is_in_severe_starvation = yes } value = 1.5 } } @@ -35,14 +31,10 @@ desc = "HAS_POLITICAL_AGITATION" value = 1.0 - if = { - limit = { - owner = { - has_technology_researched = civil_rights - } - } - value = 1.5 - } + #if = { + # limit = { owner = { has_technology_researched = civil_rights } } + # value = 1.5 + #} } multiply = { @@ -50,11 +42,7 @@ value = 1.0 if = { - limit = { - owner = { - has_law_or_variant = law_type:law_homesteading - } - } + limit = { owner = { has_law_or_variant = law_type:law_homesteading } } value = 1.25 } } @@ -69,6 +57,7 @@ divide = 2 desc = "QUALIFICATIONS_WEALTH_FACTOR" } + if = { limit = { OR = { @@ -81,10 +70,9 @@ desc = "QUALIFICATIONS_FAVORED_TYPE" } } + if = { - limit = { - is_peasant_under_serfdom = yes - } + limit = { is_peasant_under_serfdom = yes } multiply = { value = 0.2 desc = "QUALIFICATIONS_PEASANTS_UNDER_SERFDOM" @@ -98,6 +86,7 @@ max = define:NPortrait|GRACEFUL_AGING_END } } + portrait_pose = { value = 0 } portrait_is_female = { always = yes } } diff --git a/common/pop_types/laborers.txt b/common/pop_types/laborers.txt index ab0f06b77..1c418f7fb 100644 --- a/common/pop_types/laborers.txt +++ b/common/pop_types/laborers.txt @@ -21,15 +21,11 @@ desc = "POP_STARVATION" if = { - limit = { - is_in_mild_starvation = yes - } + limit = { is_in_mild_starvation = yes } value = 0.25 } else_if = { - limit = { - is_in_severe_starvation = yes - } + limit = { is_in_severe_starvation = yes } value = 1 } } @@ -38,28 +34,20 @@ desc = "NO_LABOR_MOVEMENT" value = 1.0 - if = { - limit = { - owner = { - NOT = { has_technology_researched = pre_war_ideological_thought } - } - } - value = 0.5 - } + #if = { + # limit = { owner = { NOT = { has_technology_researched = pre_war_ideological_thought } } } + # value = 0.5 + #} } multiply = { desc = "HAS_POLITICAL_AGITATION" value = 1.0 - if = { - limit = { - owner = { - has_technology_researched = civil_rights - } - } - value = 1.5 - } + #if = { + # limit = { owner = { has_technology_researched = civil_rights } } + # value = 1.5 + #} } } @@ -69,6 +57,7 @@ max = define:NPortrait|GRACEFUL_AGING_END } } + portrait_pose = { value = 0 } portrait_is_female = { always = yes } } diff --git a/common/pop_types/machinists.txt b/common/pop_types/machinists.txt index 1696959f8..28861526c 100644 --- a/common/pop_types/machinists.txt +++ b/common/pop_types/machinists.txt @@ -19,15 +19,11 @@ desc = "POP_STARVATION" if = { - limit = { - is_in_mild_starvation = yes - } + limit = { is_in_mild_starvation = yes } value = 0.5 } else_if = { - limit = { - is_in_severe_starvation = yes - } + limit = { is_in_severe_starvation = yes } value = 1.5 } } @@ -36,28 +32,20 @@ desc = "NO_LABOR_MOVEMENT" value = 1.0 - if = { - limit = { - owner = { - NOT = { has_technology_researched = pre_war_ideological_thought } - } - } - value = 0.5 - } + #if = { + # limit = { owner = { NOT = { has_technology_researched = pre_war_ideological_thought } } } + # value = 0.5 + #} } multiply = { desc = "HAS_POLITICAL_AGITATION" value = 1.0 - if = { - limit = { - owner = { - has_technology_researched = civil_rights - } - } - value = 1.5 - } + #if = { + # limit = { owner = { has_technology_researched = civil_rights } } + # value = 1.5 + #} } } @@ -71,19 +59,17 @@ multiply = 20 desc = "QUALIFICATIONS_LITERACY_FACTOR" } + if = { - limit = { - is_pop_type = laborers - } + limit = { is_pop_type = laborers } multiply = { value = 2 desc = "QUALIFICATIONS_FAVORED_TYPE" } } + if = { - limit = { - is_peasant_under_serfdom = yes - } + limit = { is_peasant_under_serfdom = yes } multiply = { value = 0.05 desc = "QUALIFICATIONS_PEASANTS_UNDER_SERFDOM" @@ -97,6 +83,7 @@ max = define:NPortrait|GRACEFUL_AGING_END } } + portrait_pose = { value = 0 } portrait_is_female = { always = yes } } diff --git a/common/pop_types/officers.txt b/common/pop_types/officers.txt index e8425234b..c1d4285dc 100644 --- a/common/pop_types/officers.txt +++ b/common/pop_types/officers.txt @@ -20,15 +20,11 @@ desc = "POP_STARVATION" if = { - limit = { - is_in_mild_starvation = yes - } + limit = { is_in_mild_starvation = yes } value = 0.5 } else_if = { - limit = { - is_in_severe_starvation = yes - } + limit = { is_in_severe_starvation = yes } value = 1.5 } } @@ -57,36 +53,31 @@ multiply = 10 desc = "QUALIFICATIONS_LITERACY_FACTOR" } + if = { - limit = { - is_pop_type = aristocrats - } + limit = { is_pop_type = aristocrats } multiply = { value = 5 desc = "QUALIFICATIONS_FAVORED_TYPE" } } + if = { limit = { is_pop_type = soldiers - owner = { - is_at_war = yes - } + owner = { is_at_war = yes } is_employed = yes - workplace = { - has_deployed_units = yes - } + workplace = { has_deployed_units = yes } } multiply = { value = 5 desc = "QUALIFICATIONS_DEPLOYED_SERVICEMEN" } } + if = { limit = { - owner = { - has_law_or_variant = law_type:law_peasant_levies - } + owner = { has_law_or_variant = law_type:law_peasant_levies } NOT = { is_pop_type = aristocrats } } multiply = { @@ -96,9 +87,7 @@ } } else_if = { - limit = { - is_peasant_under_serfdom = yes - } + limit = { is_peasant_under_serfdom = yes } value = { desc = "QUALIFICATIONS_PEASANTS_UNDER_SERFDOM" value = 0 @@ -112,6 +101,7 @@ max = define:NPortrait|GRACEFUL_AGING_END } } + portrait_pose = { value = 0 } portrait_is_female = { always = yes } } diff --git a/common/pop_types/peasants.txt b/common/pop_types/peasants.txt index 8712aa636..b22152bee 100644 --- a/common/pop_types/peasants.txt +++ b/common/pop_types/peasants.txt @@ -22,15 +22,11 @@ desc = "POP_STARVATION" if = { - limit = { - is_in_mild_starvation = yes - } + limit = { is_in_mild_starvation = yes } value = 0.25 } else_if = { - limit = { - is_in_severe_starvation = yes - } + limit = { is_in_severe_starvation = yes } value = 0.75 } } @@ -39,14 +35,10 @@ desc = "HAS_POLITICAL_AGITATION" value = 1.0 - if = { - limit = { - owner = { - has_technology_researched = civil_rights - } - } - value = 1.5 - } + #if = { + # limit = { owner = { has_technology_researched = civil_rights } } + # value = 1.5 + #} } } @@ -56,6 +48,7 @@ max = define:NPortrait|GRACEFUL_AGING_END } } + portrait_pose = { value = 0 } portrait_is_female = { always = yes } } diff --git a/common/pop_types/shopkeepers.txt b/common/pop_types/shopkeepers.txt index 71b7cc7e3..0838386b2 100644 --- a/common/pop_types/shopkeepers.txt +++ b/common/pop_types/shopkeepers.txt @@ -19,15 +19,11 @@ desc = "POP_STARVATION" if = { - limit = { - is_in_mild_starvation = yes - } + limit = { is_in_mild_starvation = yes } value = 0.5 } else_if = { - limit = { - is_in_severe_starvation = yes - } + limit = { is_in_severe_starvation = yes } value = 1.5 } } @@ -42,28 +38,25 @@ min = 0 desc = "QUALIFICATIONS_WEALTH_FACTOR" } + if = { - limit = { - is_pop_type = clerks - } + limit = { is_pop_type = clerks } multiply = { value = 5 desc = "QUALIFICATIONS_FAVORED_TYPE" } } + if = { - limit = { - is_pop_type = farmers - } + limit = { is_pop_type = farmers } multiply = { value = 4 desc = "QUALIFICATIONS_FAVORED_TYPE" } } + if = { - limit = { - is_peasant_under_serfdom = yes - } + limit = { is_peasant_under_serfdom = yes } multiply = { desc = "QUALIFICATIONS_PEASANTS_UNDER_SERFDOM" value = 0 @@ -77,6 +70,7 @@ max = define:NPortrait|GRACEFUL_AGING_END } } + portrait_pose = { value = 0 } portrait_is_female = { always = yes } } diff --git a/common/pop_types/slaves.txt b/common/pop_types/slaves.txt index 231d4e844..8fbf18989 100644 --- a/common/pop_types/slaves.txt +++ b/common/pop_types/slaves.txt @@ -21,15 +21,11 @@ desc = "POP_STARVATION" if = { - limit = { - is_in_mild_starvation = yes - } + limit = { is_in_mild_starvation = yes } value = 0.25 } else_if = { - limit = { - is_in_severe_starvation = yes - } + limit = { is_in_severe_starvation = yes } value = 1 } } @@ -41,6 +37,7 @@ max = define:NPortrait|GRACEFUL_AGING_END } } + portrait_pose = { value = 0 } portrait_is_female = { always = yes } } diff --git a/common/pop_types/soldiers.txt b/common/pop_types/soldiers.txt index 19868126a..a1a69d0bb 100644 --- a/common/pop_types/soldiers.txt +++ b/common/pop_types/soldiers.txt @@ -20,15 +20,11 @@ desc = "POP_STARVATION" if = { - limit = { - is_in_mild_starvation = yes - } + limit = { is_in_mild_starvation = yes } value = 0.5 } else_if = { - limit = { - is_in_severe_starvation = yes - } + limit = { is_in_severe_starvation = yes } value = 1.5 } } @@ -37,14 +33,10 @@ desc = "HAS_POLITICAL_AGITATION" value = 1.0 - if = { - limit = { - owner = { - has_technology_researched = civil_rights - } - } - value = 1.5 - } + #if = { + # limit = { owner = { has_technology_researched = civil_rights } } + # value = 1.5 + #} } } @@ -54,6 +46,7 @@ max = 40 } } + portrait_pose = { value = 0 } portrait_is_female = { always = yes } } diff --git a/common/power_bloc_names/cwp_power_bloc_names.txt b/common/power_bloc_names/cwp_power_bloc_names.txt index 031da7aa2..8a99ac7c1 100644 --- a/common/power_bloc_names/cwp_power_bloc_names.txt +++ b/common/power_bloc_names/cwp_power_bloc_names.txt @@ -113,7 +113,7 @@ holy_alliance = { } } religion = { - has_discrimination_trait = heritage_christian + has_discrimination_trait = cwp_heritage_christian } } } @@ -122,7 +122,7 @@ great_crusade = { trigger = { scope:selected_identity = identity:identity_religious religion = { - has_discrimination_trait = heritage_christian + has_discrimination_trait = cwp_heritage_christian } } } @@ -131,7 +131,7 @@ dar_al_islam = { trigger = { scope:selected_identity = identity:identity_religious religion = { - has_discrimination_trait = heritage_islamic + has_discrimination_trait = cwp_heritage_islamic } } } diff --git a/common/production_method_groups/03_mines.txt b/common/production_method_groups/03_mines.txt index b578cd8fb..1b3dd1a0a 100644 --- a/common/production_method_groups/03_mines.txt +++ b/common/production_method_groups/03_mines.txt @@ -243,7 +243,7 @@ pmg_mine_transportation_lead_mine = { # Phosphorus Mine -pmg_base_phosphorus = { +pmg_base_phosphorus_mine = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_manual_resource_extraction_phosphorus @@ -254,7 +254,7 @@ pmg_base_phosphorus = { } } -pmg_mining_processes_phosphorus = { +pmg_mining_processes_phosphorus_mine = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_traditional_tools @@ -265,7 +265,7 @@ pmg_mining_processes_phosphorus = { } } -pmg_mine_transportation_phosphorus = { +pmg_mine_transportation_phosphorus_mine = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_manual_transportation_mines diff --git a/common/production_method_groups/05_military.txt b/common/production_method_groups/05_military.txt index d6b2d5267..035a16eee 100644 --- a/common/production_method_groups/05_military.txt +++ b/common/production_method_groups/05_military.txt @@ -40,84 +40,3 @@ pmg_naval_theory = { pm_advanced_naval_instruction } } - -# pmg_screening_ships = { -# texture = "gfx/interface/icons/generic_icons/mixed_icon_military.dds" -# ai_selection = most_productive -# production_methods = { -# pm_wartime_escort_ships -# pm_modernized_wartime_escort_ships -# pm_dedicated_asw_escort_ships -# pm_missile_armed_escort_ships -# pm_modernized_guided_missile_escort_ships -# pm_multi_purpose_escort_ships -# } -# } - -# pmg_cruisers = { -# texture = "gfx/interface/icons/generic_icons/mixed_icon_military.dds" -# ai_selection = most_productive -# production_methods = { -# pm_no_cruisers -# pm_wartime_cruisers -# pm_command_cruisers -# pm_guided_missile_cruisers -# pm_modernized_missile_cruisers -# pm_arsenal_ships -# } -# } - -# pmg_aircraft_carrier = { -# texture = "gfx/interface/icons/generic_icons/mixed_icon_military.dds" -# ai_selection = most_productive -# production_methods = { -# pm_no_aircraft_carrier -# pm_wartime_aircraft_carriers -# pm_post_war_fleet_carriers -# pm_supercarriers -# pm_nuclear_supercarriers -# pm_advanced_fleet_carrier -# } -# } - -# pmg_carrier_aircraft = { -# texture = "gfx/interface/icons/generic_icons/mixed_icon_military.dds" -# ai_selection = most_productive -# production_methods = { -# pm_no_naval_aircraft -# pm_wartime_fighters_naval -# pm_1st_generation_jet_fighters_naval -# pm_2nd_generation_jet_fighters_naval -# pm_3rd_generation_jet_fighters_naval -# pm_4th_generation_jet_fighters_naval -# pm_45th_generation_jet_fighters_naval -# pm_5th_generation_jet_fighters_naval -# pm_6th_generation_jet_fighters_naval -# pm_7th_generation_jet_fighters_naval -# } -# } - -# pmg_submarines = { -# texture = "gfx/interface/icons/generic_icons/mixed_icon_military.dds" -# ai_selection = most_productive -# production_methods = { -# pm_no_attack_submarines -# pm_wartime_attack_submarines -# pm_diesel_attack_submarines -# pm_nuclear_attack_submarines -# pm_cruise_missile_submarines -# pm_advanced_attack_submarines -# } -# } - -#pmg_naval_command_and_control = { -# texture = "gfx/interface/icons/generic_icons/mixed_icon_military.dds" -# ai_selection = most_productive -# production_methods = { -# pm_wartime_battlesuite -# pm_C3_human_control -# pm_C3_technology_enhanced_human_control -# pm_c3_computer_controlled -# pm_ai_naval_command -# } -#} \ No newline at end of file diff --git a/common/production_method_groups/06_urban_center.txt b/common/production_method_groups/06_urban_center.txt index bee42f9c3..5c0e352c6 100644 --- a/common/production_method_groups/06_urban_center.txt +++ b/common/production_method_groups/06_urban_center.txt @@ -29,15 +29,6 @@ pmg_public_transport = { } } -pmg_religious_services = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_state_urban_clergymen - pm_secular_urban_clergymen - pm_banned_religious_services - } -} - # Combustion Plants pmg_base_combustion_plants = { ai_selection = most_profitable @@ -117,13 +108,13 @@ pmg_base_financial_services = { } } -pmg_bank_ownership = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_private_banks - pm_state_banks - } -} +#pmg_bank_ownership = { +# texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" +# production_methods = { +# pm_private_banks +# pm_state_banks +# } +#} # Media Industry @@ -137,20 +128,19 @@ pmg_base_media_industry = { } } -pmg_media_content = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_method_icons ={ - pm_news_periodicals - pm_entertainment_industry - } -} +#pmg_media_content = { +# texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" +# production_method_icons ={ +# pm_news_periodicals +# pm_entertainment_industry +# } +#} pmg_news_media_industry = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_independent_news pm_state_news - pm_religious_news pm_war_propaganda pm_corporate_conglomerate } diff --git a/common/production_method_groups/07_government.txt b/common/production_method_groups/07_government.txt index 72155e5da..e8a58f88e 100644 --- a/common/production_method_groups/07_government.txt +++ b/common/production_method_groups/07_government.txt @@ -1,17 +1,4 @@ -# Ports -pmg_base_port = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - ai_selection = most_productive - production_methods = { - pm_anchorage - pm_basic_port - pm_industrial_port - pm_container_port - pm_smart_port - } -} - -# Government Administration +# Government Administration pmg_base_government_administration = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" ai_selection = most_productive diff --git a/common/production_method_groups/08_monuments.txt b/common/production_method_groups/08_monuments.txt index 84f8e1bf5..55c067c70 100644 --- a/common/production_method_groups/08_monuments.txt +++ b/common/production_method_groups/08_monuments.txt @@ -138,6 +138,22 @@ pmg_base_building_white_house = { } } +pmg_base_building_power_bloc_statue = { + texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" + ai_selection = most_productive + is_hidden_when_unavailable = yes + + production_methods = { + pm_power_bloc_statue_sovereign_empire + pm_power_bloc_statue_military_treaty + pm_power_bloc_statue_ideological_union + pm_power_bloc_statue_trade_league + pm_power_bloc_statue_religious + pm_power_bloc_prestige_only + pm_monument_no_effects + } +} + #CWP Pre-Existing Monuments pmg_base_building_kremlin = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" diff --git a/common/production_method_groups/09_misc_resource.txt b/common/production_method_groups/09_misc_resource.txt index f71382db5..c17f71c3f 100644 --- a/common/production_method_groups/09_misc_resource.txt +++ b/common/production_method_groups/09_misc_resource.txt @@ -72,7 +72,7 @@ pmg_base_conventional_oil_well = { } } -pmg_transportation_oil = { +pmg_transportation_oil_well = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_manual_transportation_misc diff --git a/common/production_method_groups/11_private_infrastructure.txt b/common/production_method_groups/11_private_infrastructure.txt index 4f5190134..61946cf2c 100644 --- a/common/production_method_groups/11_private_infrastructure.txt +++ b/common/production_method_groups/11_private_infrastructure.txt @@ -1,4 +1,17 @@ -pmg_railway_power = { +# Ports +pmg_base_port = { + texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" + ai_selection = most_productive + production_methods = { + pm_anchorage + pm_basic_port + pm_industrial_port + pm_container_port + pm_smart_port + } +} + +pmg_railway_power = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" ai_selection = most_profitable production_methods = { @@ -31,39 +44,39 @@ pmg_railway_track = { } -pmg_base_building_railway = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - ai_selection = most_productive - production_methods = { - pm_steam_trains - pm_electric_trains - pm_diesel_trains - pm_modern_electric_trains - pm_modern_diesel_trains - pm_high_speed_trains - pm_maglev_trains - } -} - -pmg_highways = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_refining.dds" - ai_selection = most_productive - production_methods = { - pm_paved_roads - pm_highways - pm_autobahn_roads - } -} - -pmg_infrastructure_prioritization = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - ai_selection = most_productive - production_methods = { - pm_cargo_prioritization - pm_mixed_network - pm_passenger_prioritization - } -} +#pmg_base_building_railway = { +# texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" +# ai_selection = most_productive +# production_methods = { +# pm_steam_trains +# pm_electric_trains +# pm_diesel_trains +# pm_modern_electric_trains +# pm_modern_diesel_trains +# pm_high_speed_trains +# pm_maglev_trains +# } +#} + +#pmg_highways = { +# texture = "gfx/interface/icons/generic_icons/mixed_icon_refining.dds" +# ai_selection = most_productive +# production_methods = { +# pm_paved_roads +# pm_highways +# pm_autobahn_roads +# } +#} + +#pmg_infrastructure_prioritization = { +# texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" +# ai_selection = most_productive +# production_methods = { +# pm_cargo_prioritization +# pm_mixed_network +# pm_passenger_prioritization +# } +#} pmg_base_building_trade_center = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" diff --git a/common/production_method_groups/12_subsistence.txt b/common/production_method_groups/12_subsistence.txt index 0931141e0..054b62e20 100644 --- a/common/production_method_groups/12_subsistence.txt +++ b/common/production_method_groups/12_subsistence.txt @@ -12,6 +12,7 @@ pmg_home_workshops_building_subsistence_farms = { pm_home_workshops_building_subsistence_farms } } + pmg_serfdom_building_subsistence_farms = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { diff --git a/common/production_method_groups/14_wmd.txt b/common/production_method_groups/14_wmd.txt index 59de3551e..1478d5b55 100644 --- a/common/production_method_groups/14_wmd.txt +++ b/common/production_method_groups/14_wmd.txt @@ -84,4 +84,4 @@ pmg_automation_biological_weapon_facility = { production_methods = { pm_dummy } -} \ No newline at end of file +} diff --git a/common/production_methods/01_industry.txt b/common/production_methods/01_industry.txt index d7437ef66..e68cdddd8 100644 --- a/common/production_methods/01_industry.txt +++ b/common/production_methods/01_industry.txt @@ -2073,7 +2073,7 @@ pm_natural_gas_propulsion = { pm_electric_propulsion = { texture = "gfx/interface/icons/production_method_icons/unused/wartime3.dds" # Electric vehicles. Pink unlocking_technologies = { - electric_cars + # electric_cars } building_modifiers = { workforce_scaled = { @@ -2333,7 +2333,7 @@ pm_wartime_submarines_prod = { } is_default = yes unlocking_technologies = { - wartime_submarines + # wartime_submarines } building_modifiers = { workforce_scaled = { @@ -2361,7 +2361,7 @@ pm_attack_submarines = { } } unlocking_technologies = { - electric_boats + # electric_boats } building_modifiers = { workforce_scaled = { @@ -2392,7 +2392,7 @@ pm_nuclear_submarines_prod = { } } unlocking_technologies = { - nuclear_powered_submarines + # nuclear_powered_submarines } building_modifiers = { workforce_scaled = { @@ -2423,7 +2423,7 @@ pm_advanced_mission_submarines_prod = { } } unlocking_technologies = { - automated_submarines + # automated_submarines } building_modifiers = { workforce_scaled = { @@ -2783,7 +2783,7 @@ pm_4th_gen_jet_fighters = { } } unlocking_technologies = { - multi_role_aircraft + # multi_role_aircraft } building_modifiers = { workforce_scaled = { @@ -3165,7 +3165,7 @@ pm_pre_war_artillery_prod = { } } unlocking_technologies = { - heavy_artillery + # heavy_artillery } building_modifiers = { workforce_scaled = { @@ -3183,7 +3183,7 @@ pm_pre_war_artillery_prod = { pm_post_war_artillery_prod = { texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" # Post-war artillery. Pink unlocking_technologies = { - propellant_gasses + # propellant_gasses } state_modifiers = { workforce_scaled = { @@ -3211,7 +3211,7 @@ pm_self_propelled_artillery_prod = { } } unlocking_technologies = { - fire_control_computers + # fire_control_computers } building_modifiers = { workforce_scaled = { @@ -3235,7 +3235,7 @@ pm_multiple_launch_rocket_system = { } } unlocking_technologies = { - rocket_propelled_artillery + # rocket_propelled_artillery } building_modifiers = { workforce_scaled = { @@ -3260,7 +3260,7 @@ pm_guided_missile_launchers = { } } unlocking_technologies = { - guided_missile_artillery + # guided_missile_artillery } building_modifiers = { workforce_scaled = { @@ -3430,7 +3430,7 @@ pm_pre_war_ammunition = { } } unlocking_technologies = { - sub_machine_guns + # sub_machine_guns } building_modifiers = { workforce_scaled = { @@ -3457,7 +3457,7 @@ pm_standardized_cartridges = { } } unlocking_technologies = { - standardized_cartridges + # standardized_cartridges } building_modifiers = { workforce_scaled = { @@ -3484,7 +3484,7 @@ pm_polymer_coatings = { } } unlocking_technologies = { - polymer_coatings + # polymer_coatings } building_modifiers = { workforce_scaled = { @@ -3512,7 +3512,7 @@ pm_depleted_uranium_projectiles = { } } unlocking_technologies = { - depleted_uranium_projectiles + # depleted_uranium_projectiles } building_modifiers = { workforce_scaled = { @@ -4081,7 +4081,7 @@ pm_remote_guided_missile_production = { } } unlocking_technologies = { - guidance_systems + # guidance_systems } building_modifiers = { workforce_scaled = { diff --git a/common/production_methods/04_plantations.txt b/common/production_methods/04_plantations.txt index ebb31fd7b..51501b942 100644 --- a/common/production_methods/04_plantations.txt +++ b/common/production_methods/04_plantations.txt @@ -12,7 +12,7 @@ pm_early_mechanized_harvesting_plantation = { } } unlocking_technologies = { - early_agriculture + # early_agriculture } building_modifiers = { @@ -35,7 +35,7 @@ pm_high_power_self_propelled_machinery_plantation = { } } unlocking_technologies = { - advanced_agricultural_machinery + # advanced_agricultural_machinery } building_modifiers = { workforce_scaled = { @@ -81,7 +81,7 @@ pm_early_precision_agriculture_plantation = { } } unlocking_technologies = { - ai_analytics + # ai_analytics } building_modifiers = { workforce_scaled = { diff --git a/common/production_methods/05_military.txt b/common/production_methods/05_military.txt index bb261ae06..6d07a843b 100644 --- a/common/production_methods/05_military.txt +++ b/common/production_methods/05_military.txt @@ -43,7 +43,7 @@ pm_basic_training = { pm_officer_schools = { texture = "gfx/interface/icons/production_method_icons/military/2nd_gen_infantry.dds" unlocking_technologies = { - combined_arms_warfare + # combined_arms_warfare } building_modifiers = { level_scaled = { @@ -82,7 +82,7 @@ pm_nco_instruction = { pm_technical_schooling = { texture = "gfx/interface/icons/production_method_icons/military/4th_gen_infantry.dds" unlocking_technologies = { - flexible_planning + # flexible_planning } building_modifiers = { level_scaled = { @@ -101,7 +101,7 @@ pm_technical_schooling = { pm_specialist_training_focus = { texture = "gfx/interface/icons/production_method_icons/military/5th_gen_infantry.dds" unlocking_technologies = { - command_and_control_networks_II + # command_and_control_networks_II } building_modifiers = { level_scaled = { @@ -140,7 +140,7 @@ pm_no_standard_naval_training = { pm_basic_naval_training = { texture = "gfx/interface/icons/production_method_icons/military/post_war_infantry.dds" unlocking_technologies = { - pre_war_naval_tech + # pre_war_naval_tech } building_modifiers = { level_scaled = { @@ -159,7 +159,7 @@ pm_basic_naval_training = { pm_naval_officer_colleges = { texture = "gfx/interface/icons/production_method_icons/military/2nd_gen_infantry.dds" unlocking_technologies = { - command_battlesuites + # command_battlesuites } building_modifiers = { level_scaled = { @@ -178,7 +178,7 @@ pm_naval_officer_colleges = { pm_naval_training_schools = { texture = "gfx/interface/icons/production_method_icons/military/3rd_gen_infantry.dds" unlocking_technologies = { - mechanical_battle_suites + # mechanical_battle_suites } building_modifiers = { level_scaled = { @@ -197,7 +197,7 @@ pm_naval_training_schools = { pm_naval_specialist_training = { texture = "gfx/interface/icons/production_method_icons/military/4th_gen_infantry.dds" unlocking_technologies = { - computerized_command_and_control + # computerized_command_and_control } building_modifiers = { level_scaled = { @@ -216,7 +216,7 @@ pm_naval_specialist_training = { pm_advanced_naval_instruction = { texture = "gfx/interface/icons/production_method_icons/military/5th_gen_infantry.dds" unlocking_technologies = { - fleet_wide_command_systems_II + # fleet_wide_command_systems_II } building_modifiers = { level_scaled = { diff --git a/common/production_methods/06_urban_center.txt b/common/production_methods/06_urban_center.txt index 8b1450409..b0cb7d0fc 100644 --- a/common/production_methods/06_urban_center.txt +++ b/common/production_methods/06_urban_center.txt @@ -433,7 +433,7 @@ pm_no_solar_power = { pm_solar_panels = { texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" unlocking_technologies = { - solar_panels + # solar_panels } is_default = yes # todo: Scale up @@ -455,7 +455,7 @@ pm_solar_panels = { pm_photovoltaics = { texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" unlocking_technologies = { - photovoltaics + # photovoltaics } building_modifiers = { workforce_scaled = { @@ -476,7 +476,7 @@ pm_photovoltaics = { pm_concentrated_solar_power = { texture = "gfx/interface/icons/production_method_icons/unused/base3.dds" unlocking_technologies = { - concentrated_solar_power + # concentrated_solar_power } building_modifiers = { workforce_scaled = { @@ -497,7 +497,7 @@ pm_concentrated_solar_power = { pm_quantum_photon_harvesting = { texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" unlocking_technologies = { - quantum_photon_harvesting + # quantum_photon_harvesting } building_modifiers = { workforce_scaled = { @@ -531,7 +531,7 @@ pm_no_wind_power = { pm_wind_power = { texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" unlocking_technologies = { - wind_power + # wind_power } is_default = yes building_modifiers = { @@ -552,7 +552,7 @@ pm_wind_power = { pm_wind_farms = { texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" unlocking_technologies = { - offshore_wind_turbines + # offshore_wind_turbines } building_modifiers = { workforce_scaled = { @@ -600,7 +600,7 @@ pm_conventional_dams = { pm_pumped_storage_hydroelectricity = { texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" unlocking_technologies = { - pumped_storage_hydroelectric_dams + # pumped_storage_hydroelectric_dams } building_modifiers = { workforce_scaled = { @@ -618,7 +618,7 @@ pm_pumped_storage_hydroelectricity = { pm_run_of_river_hydroelectricity = { texture = "gfx/interface/icons/production_method_icons/unused/base3.dds" unlocking_technologies = { - run_of_river_hydroelectric_power + # run_of_river_hydroelectric_power } building_modifiers = { workforce_scaled = { @@ -664,7 +664,7 @@ pm_nuclear_fusion = { } } unlocking_technologies = { - modern_fusion_reactors + # modern_fusion_reactors } building_modifiers = { workforce_scaled = { @@ -824,7 +824,7 @@ pm_commercial_banking = { pm_mainframe_automation = { texture = "gfx/interface/icons/production_method_icons/urban/photographic_art.dds" unlocking_technologies = { - automatic_teller_machines + # automatic_teller_machines } building_modifiers = { workforce_scaled = { @@ -908,7 +908,7 @@ pm_print_and_radio = { pm_audiovisual_broadcasts_media = { texture = "gfx/interface/icons/production_method_icons/urban/realist_art.dds" unlocking_technologies = { - transcontinental_television_services + # transcontinental_television_services } building_modifiers = { workforce_scaled = { @@ -1115,7 +1115,7 @@ pm_leased_buildings = { pm_office_parks = { texture = "gfx/interface/icons/production_method_icons/urban/skyscraper_trade_nexus.dds" unlocking_technologies = { - prefabrication + # prefabrication } building_modifiers = { workforce_scaled = { @@ -1133,7 +1133,7 @@ pm_office_parks = { pm_high_rise_offices = { texture = "gfx/interface/icons/production_method_icons/urban/skyscraper_trade_nexus.dds" unlocking_technologies = { - commercial_elevators + # commercial_elevators } building_modifiers = { workforce_scaled = { @@ -1151,7 +1151,7 @@ pm_high_rise_offices = { pm_dedicated_complexes = { texture = "gfx/interface/icons/production_method_icons/urban/skyscraper_trade_nexus.dds" unlocking_technologies = { - curtain_wall_architecture + # curtain_wall_architecture } building_modifiers = { workforce_scaled = { @@ -1171,7 +1171,7 @@ pm_dedicated_complexes = { pm_skyscraper_offices = { texture = "gfx/interface/icons/production_method_icons/urban/skyscraper_trade_nexus.dds" unlocking_technologies = { - tube_structural_systems + # tube_structural_systems } building_modifiers = { workforce_scaled = { @@ -1190,7 +1190,7 @@ pm_skyscraper_offices = { pm_business_cities = { texture = "gfx/interface/icons/production_method_icons/urban/skyscraper_trade_nexus.dds" unlocking_technologies = { - arcologies + # arcologies } building_modifiers = { workforce_scaled = { diff --git a/common/production_methods/07_government.txt b/common/production_methods/07_government.txt index d1b10a0c0..80880a291 100644 --- a/common/production_methods/07_government.txt +++ b/common/production_methods/07_government.txt @@ -26,7 +26,7 @@ pm_basic_port = { texture = "gfx/interface/icons/production_method_icons/other/basic_port.dds" ai_value = 2000 unlocking_technologies = { - early_production + # early_production } building_modifiers = { workforce_scaled = { @@ -55,7 +55,7 @@ pm_industrial_port = { texture = "gfx/interface/icons/production_method_icons/other/industrial_port.dds" ai_value = 4000 unlocking_technologies = { - industrial_dry_docks + # industrial_dry_docks } building_modifiers = { workforce_scaled = { @@ -85,7 +85,7 @@ pm_container_port = { texture = "gfx/interface/icons/production_method_icons/other/container_port.dds" ai_value = 8000 unlocking_technologies = { - robotics_integrated_manufacturing + # robotics_integrated_manufacturing } building_modifiers = { workforce_scaled = { @@ -116,7 +116,7 @@ pm_smart_port = { texture = "gfx/interface/icons/production_method_icons/other/smart_port.dds" ai_value = 25000 unlocking_technologies = { - ai_integrated_software + # ai_integrated_software } building_modifiers = { workforce_scaled = { @@ -191,7 +191,7 @@ pm_modern_bureaucracy = { pm_computerized_bureaucracy = { texture = "gfx/interface/icons/production_method_icons/government/horizontal_drawer_cabinets.dds" unlocking_technologies = { - computerized_bureaucracy + # computerized_bureaucracy } country_modifiers = { workforce_scaled = { @@ -217,7 +217,7 @@ pm_computerized_bureaucracy = { pm_word_processors = { texture = "gfx/interface/icons/production_method_icons/government/vertical_filing_cabinets.dds" unlocking_technologies = { - word_processors + # word_processors } country_modifiers = { workforce_scaled = { @@ -243,7 +243,7 @@ pm_word_processors = { pm_paperless_offices = { texture = "gfx/interface/icons/production_method_icons/government/telephone_switchboards.dds" unlocking_technologies = { - paperless_offices + # paperless_offices } country_modifiers = { workforce_scaled = { @@ -319,7 +319,7 @@ pm_scientific_education = { texture = "gfx/interface/icons/production_method_icons/government/scientific_education.dds" ai_value = 1000 unlocking_technologies = { - evolutionary_synthesis + # evolutionary_synthesis } country_modifiers = { workforce_scaled = { @@ -347,7 +347,7 @@ pm_interdisciplinary_studies = { texture = "gfx/interface/icons/production_method_icons/government/interdisciplinary_studies.dds" ai_value = 3300 unlocking_technologies = { - social_studies + # social_studies } country_modifiers = { workforce_scaled = { @@ -375,7 +375,7 @@ pm_advanced_analytics = { texture = "gfx/interface/icons/production_method_icons/government/advanced_analytics.dds" ai_value = 10000 unlocking_technologies = { - organic_chemistry + # organic_chemistry } country_modifiers = { workforce_scaled = { @@ -404,7 +404,7 @@ pm_computer_science = { texture = "gfx/interface/icons/production_method_icons/government/computer_science.dds" ai_value = 33000 unlocking_technologies = { - computer_science + # computer_science } country_modifiers = { workforce_scaled = { @@ -434,7 +434,7 @@ pm_business_schools = { texture = "gfx/interface/icons/production_method_icons/government/business_schools.dds" ai_value = 100000 unlocking_technologies = { - business_management + # business_management } country_modifiers = { workforce_scaled = { @@ -463,7 +463,7 @@ pm_humanities_education = { texture = "gfx/interface/icons/production_method_icons/government/humanities_education.dds" ai_value = 333000 unlocking_technologies = { - arts_and_performance + # arts_and_performance } country_modifiers = { workforce_scaled = { diff --git a/common/production_methods/08_monuments.txt b/common/production_methods/08_monuments.txt index 9971eaf8b..ff7dda87f 100644 --- a/common/production_methods/08_monuments.txt +++ b/common/production_methods/08_monuments.txt @@ -340,6 +340,151 @@ pm_default_building_white_house = { } } +pm_power_bloc_statue_sovereign_empire = { + texture = "gfx/interface/icons/production_method_icons/wonders.dds" + + unlocking_identity = identity_sovereign_empire + + is_hidden_when_unavailable = yes + + country_modifiers = { + workforce_scaled = { + country_prestige_add = 3 + } + } + + state_modifiers = { + workforce_scaled = { + state_decree_cost_mult = -0.25 + } + } + + building_modifiers = { + level_scaled = { + building_employment_bureaucrats_add = 500 + } + } +} + +pm_power_bloc_statue_ideological_union = { + texture = "gfx/interface/icons/production_method_icons/wonders.dds" + + unlocking_identity = identity_ideological_union + + is_hidden_when_unavailable = yes + + country_modifiers = { + workforce_scaled = { + country_influence_add = 5 + country_prestige_add = 3 + } + } + + state_modifiers = { + workforce_scaled = { + state_pop_pol_str_mult = 0.25 + } + } + + building_modifiers = { + level_scaled = { + building_employment_bureaucrats_add = 500 + } + } +} + +pm_power_bloc_statue_military_treaty = { + texture = "gfx/interface/icons/production_method_icons/wonders.dds" + + unlocking_identity = identity_military_treaty_organization + + is_hidden_when_unavailable = yes + + state_modifiers = { + workforce_scaled = { + state_conscription_rate_mult = 0.25 + } + } + + country_modifiers = { + workforce_scaled = { + country_prestige_add = 3 + } + } + + building_modifiers = { + level_scaled = { + building_employment_soldiers_add = 500 + } + } +} + +pm_power_bloc_statue_trade_league = { + texture = "gfx/interface/icons/production_method_icons/wonders.dds" + + unlocking_identity = identity_trade_league + + is_hidden_when_unavailable = yes + + state_modifiers = { + workforce_scaled = { + state_infrastructure_from_population_mult = 0.1 + state_loyalists_from_political_movements_mult = 0.1 + } + } + + country_modifiers = { + workforce_scaled = { + country_prestige_add = 3 + } + } + + building_modifiers = { + level_scaled = { + building_employment_clerks_add = 500 + } + } +} + +pm_power_bloc_statue_religious = { + texture = "gfx/interface/icons/production_method_icons/wonders.dds" + + unlocking_identity = identity_religious + + is_hidden_when_unavailable = yes + + state_modifiers = { + workforce_scaled = { + state_conversion_mult = 0.25 + state_turmoil_effects_mult = -0.1 + } + } + + country_modifiers = { + workforce_scaled = { + country_prestige_add = 3 + } + } + + building_modifiers = { + level_scaled = { + building_employment_clergymen_add = 500 + } + } +} + +pm_power_bloc_prestige_only = { + texture = "gfx/interface/icons/production_method_icons/wonders.dds" + + is_hidden_when_unavailable = yes + + country_modifiers = { + level_scaled = { + country_prestige_add = 3 + } + } +} + # #CWP Pre-Existing Monument PMs # pm_default_building_national_mall = { # texture = "gfx/interface/icons/production_method_icons/other/wonders.dds" diff --git a/common/production_methods/10_canals.txt b/common/production_methods/10_canals.txt index 8091c7027..abd01cc21 100644 --- a/common/production_methods/10_canals.txt +++ b/common/production_methods/10_canals.txt @@ -19,7 +19,7 @@ pm_canal_base = { pm_canal_improved = { texture = "gfx/interface/icons/production_method_icons/government/canals.dds" unlocking_technologies = { - combustion_gas_engine + # combustion_gas_engine } building_modifiers = { workforce_scaled = { @@ -40,7 +40,7 @@ pm_canal_improved = { pm_canal_advanced = { texture = "gfx/interface/icons/production_method_icons/government/canals.dds" unlocking_technologies = { - thermal_power_plant + # thermal_power_plant } building_modifiers = { workforce_scaled = { @@ -61,7 +61,7 @@ pm_canal_advanced = { pm_canal_automated = { texture = "gfx/interface/icons/production_method_icons/government/canals.dds" unlocking_technologies = { - arpanet + # arpanet } building_modifiers = { workforce_scaled = { diff --git a/common/production_methods/11_private_infrastructure.txt b/common/production_methods/11_private_infrastructure.txt index 7c2c9775a..672c498d4 100644 --- a/common/production_methods/11_private_infrastructure.txt +++ b/common/production_methods/11_private_infrastructure.txt @@ -72,7 +72,7 @@ pm_diesel_trains = { } } unlocking_technologies = { - dieselization + # dieselization } building_modifiers = { workforce_scaled = { @@ -171,7 +171,7 @@ pm_high_speed_trains = { } } unlocking_technologies = { - third_rail_electric_systems + # third_rail_electric_systems } building_modifiers = { workforce_scaled = { @@ -204,7 +204,7 @@ pm_maglev_trains = { } } unlocking_technologies = { - compressed_gas_trains + # compressed_gas_trains } building_modifiers = { workforce_scaled = { @@ -280,7 +280,7 @@ pm_paved_roads = { pm_highways = { texture = "gfx/interface/icons/production_method_icons/other/highways.dds" unlocking_technologies = { - national_supply_chain + # national_supply_chain } unlocking_production_methods = { pm_electric_trains @@ -311,7 +311,7 @@ pm_highways = { pm_autobahn_roads = { texture = "gfx/interface/icons/production_method_icons/other/autobahn.dds" unlocking_technologies = { - dieselization + # dieselization } unlocking_production_methods = { pm_modern_electric_trains @@ -487,7 +487,9 @@ pm_financial_district_traditional = { pm_financial_district_modern = { texture = "gfx/interface/icons/production_method_icons/publicly_traded.dds" - unlocking_technologies = { mutual_funds } + unlocking_technologies = { + # mutual_funds + } building_modifiers = { workforce_scaled = { @@ -729,7 +731,7 @@ pm_oil_power = { pm_diesel_power = { texture = "gfx/interface/icons/production_method_icons/other/trains_diesel.dds" unlocking_technologies = { - dieselization + # dieselization } building_modifiers = { workforce_scaled = { @@ -750,7 +752,7 @@ pm_diesel_power = { pm_electric_power = { texture = "gfx/interface/icons/production_method_icons/other/trains_electric.dds" unlocking_technologies = { - national_supply_chain + # national_supply_chain } building_modifiers = { workforce_scaled = { @@ -890,7 +892,7 @@ pm_high_speed_track = { } } unlocking_technologies = { - high_speed_rails + # high_speed_rails } state_modifiers = { workforce_scaled = { diff --git a/common/production_methods/13_construction.txt b/common/production_methods/13_construction.txt index 35dd32094..22b10ae37 100644 --- a/common/production_methods/13_construction.txt +++ b/common/production_methods/13_construction.txt @@ -97,7 +97,7 @@ pm_tube_structural_buildings = { } } unlocking_technologies = { - tube_structural_systems + # tube_structural_systems } country_modifiers = { workforce_scaled = { @@ -136,7 +136,7 @@ pm_pressed_concrete = { } } unlocking_technologies = { - pressed_concrete + # pressed_concrete } country_modifiers = { workforce_scaled = { @@ -170,7 +170,7 @@ pm_pressed_concrete = { pm_sustainable_building_materials = { texture = "gfx/interface/icons/production_method_icons/unused/base5.dds" unlocking_technologies = { - sustainable_building_materials + # sustainable_building_materials } country_modifiers = { workforce_scaled = { diff --git a/common/production_methods/14_wmd.txt b/common/production_methods/14_wmd.txt index 7d4a8a791..fc12ddf62 100644 --- a/common/production_methods/14_wmd.txt +++ b/common/production_methods/14_wmd.txt @@ -27,7 +27,7 @@ pm_nuclear_stockpile_maintenance = { pm_atomic_warhead_prod = { texture = "gfx/interface/icons/production_method_icons/scholastic_education.dds" unlocking_technologies = { - atomic_bomb + # atomic_bomb } building_modifiers = { workforce_scaled = { @@ -51,7 +51,7 @@ pm_atomic_warhead_prod = { pm_thermonuclear_warhead_prod = { texture = "gfx/interface/icons/production_method_icons/scholastic_education.dds" unlocking_technologies = { - thermonuclear_bomb + # thermonuclear_bomb } building_modifiers = { workforce_scaled = { diff --git a/common/scripted_effects/cwp_starting_inventions.txt b/common/scripted_effects/cwp_starting_inventions.txt index 1c89c8df3..7f45581c2 100644 --- a/common/scripted_effects/cwp_starting_inventions.txt +++ b/common/scripted_effects/cwp_starting_inventions.txt @@ -13,7 +13,7 @@ effect_starting_production_technologies_tier_1 = { add_technology_researched = railway_system add_technology_researched = machine_tooling add_technology_researched = refrigeration - add_technology_researched = mass_electrification + add_technology_researched = mass_electrification add_technology_researched = industrial_metallurgy add_technology_researched = synthetic_polymers add_technology_researched = mechanized_oil_and_gas_extraction @@ -47,7 +47,7 @@ effect_starting_production_technologies_tier_2 = { add_technology_researched = railway_system add_technology_researched = machine_tooling add_technology_researched = refrigeration - add_technology_researched = mass_electrification + add_technology_researched = mass_electrification add_technology_researched = industrial_metallurgy add_technology_researched = mechanized_oil_and_gas_extraction add_technology_researched = catalytic_cracking @@ -73,7 +73,7 @@ effect_starting_production_technologies_tier_3 = { add_technology_researched = railway_system add_technology_researched = machine_tooling add_technology_researched = refrigeration - add_technology_researched = mass_electrification + add_technology_researched = mass_electrification add_technology_researched = industrial_metallurgy add_technology_researched = mechanized_oil_and_gas_extraction add_technology_researched = production_assembly_line @@ -91,7 +91,7 @@ effect_starting_production_technologies_tier_4 = { add_technology_researched = railway_system add_technology_researched = machine_tooling add_technology_researched = refrigeration - add_technology_researched = mass_electrification + add_technology_researched = mass_electrification add_technology_researched = industrial_metallurgy # Era 2 diff --git a/common/scripted_triggers/_cwp_replace_00_ai_triggers.txt b/common/scripted_triggers/_cwp_replace_00_ai_triggers.txt index 9db4b3503..7ff53a58a 100644 --- a/common/scripted_triggers/_cwp_replace_00_ai_triggers.txt +++ b/common/scripted_triggers/_cwp_replace_00_ai_triggers.txt @@ -2,7 +2,7 @@ # Do not add any non-vanilla triggers here # [TODO] change this trigger after all JEs will be added to use je_law_imposition -has_enactment_je_or_law_commitment = { +REPLACE:has_enactment_je_or_law_commitment = { OR = { has_journal_entry = je_government_petition # has_journal_entry = je_law_imposition @@ -11,7 +11,7 @@ has_enactment_je_or_law_commitment = { } # [TODO] change this trigger after all JEs will be added to use je_law_imposition -ai_has_reasons_to_not_oppose_law = { +REPLACE:ai_has_reasons_to_not_oppose_law = { OR = { has_law_commitment = scope:law.type any_political_movement = { @@ -33,7 +33,7 @@ ai_has_reasons_to_not_oppose_law = { } # [TODO] change this trigger after all JEs will be added to use je_law_imposition -ai_has_enact_weight_modifier_journal_entries = { +REPLACE:ai_has_enact_weight_modifier_journal_entries = { OR = { has_law_commitment = scope:law.type AND = { diff --git a/common/scripted_triggers/_cwp_replace_00_clothes_triggers.txt b/common/scripted_triggers/_cwp_replace_00_clothes_triggers.txt index 130659a8d..f8f3716a5 100644 --- a/common/scripted_triggers/_cwp_replace_00_clothes_triggers.txt +++ b/common/scripted_triggers/_cwp_replace_00_clothes_triggers.txt @@ -1,7 +1,7 @@ # This file contains only vanilla triggers that need to be modified to work with CWP # Do not add any non-vanilla triggers here -british_empire_clothes_trigger = { +REPLACE:british_empire_clothes_trigger = { exists = scope:character scope:character = { exists = c:GBR @@ -18,7 +18,7 @@ british_empire_clothes_trigger = { } } -british_empire_clothes_pop_trigger = { +REPLACE:british_empire_clothes_pop_trigger = { exists = scope:pop scope:pop = { exists = c:GBR @@ -34,7 +34,7 @@ british_empire_clothes_pop_trigger = { } } -british_empire_clothes_p_trigger = { +REPLACE:british_empire_clothes_p_trigger = { exists = scope:pop scope:pop = { exists = c:GBR @@ -50,7 +50,7 @@ british_empire_clothes_p_trigger = { } } -native_north_american_clothes_trigger = { +REPLACE:native_north_american_clothes_trigger = { exists = scope:character scope:character = { culture = { @@ -59,37 +59,37 @@ native_north_american_clothes_trigger = { } } -japanese_imperial_clothes_trigger = { +REPLACE:japanese_imperial_clothes_trigger = { # I don't think people wear these anymore always = no } -chinese_imperial_clothes_trigger = { +REPLACE:chinese_imperial_clothes_trigger = { # I don't think people wear these anymore always = no } -chinese_manchu_queue_hairstyle_character_trigger = { +REPLACE:chinese_manchu_queue_hairstyle_character_trigger = { # I don't think people wear these anymore always = no } -chinese_manchu_queue_hairstyle_pops_trigger = { +REPLACE:chinese_manchu_queue_hairstyle_pops_trigger = { # I don't think people wear these anymore always = no } -chinese_court_clothes_trigger = { +REPLACE:chinese_court_clothes_trigger = { # I don't think people wear these anymore always = no } -chinese_court_clothes_pop_trigger = { +REPLACE:chinese_court_clothes_pop_trigger = { # I don't think people wear these anymore always = no } -african_clothes_trigger = { +REPLACE:african_clothes_trigger = { exists = scope:character scope:character = { culture = { @@ -100,7 +100,7 @@ african_clothes_trigger = { } } -arabic_military_fez_pop_trigger = { +REPLACE:arabic_military_fez_pop_trigger = { exists = scope:pop scope:pop = { AND = { @@ -166,7 +166,7 @@ arabic_military_fez_pop_trigger = { } } -arabic_clothes_trigger = { +REPLACE:arabic_clothes_trigger = { exists = scope:character scope:character = { OR = { @@ -204,7 +204,7 @@ arabic_clothes_trigger = { } } -ethiopian_clothes_trigger = { +REPLACE:ethiopian_clothes_trigger = { exists = scope:character scope:character = { culture = { @@ -220,7 +220,7 @@ ethiopian_clothes_trigger = { } } -european_clothes_trigger = { +REPLACE:european_clothes_trigger = { exists = scope:character scope:character = { culture = { @@ -257,7 +257,7 @@ european_clothes_trigger = { } } -indian_clothes_trigger = { +REPLACE:indian_clothes_trigger = { exists = scope:character scope:character = { OR = { @@ -270,7 +270,7 @@ indian_clothes_trigger = { } #Pop -east_asian_clothes_pop_trigger = { +REPLACE:east_asian_clothes_pop_trigger = { exists = scope:pop scope:pop = { NOT = { @@ -285,7 +285,7 @@ east_asian_clothes_pop_trigger = { } } -central_asian_clothes_pop_trigger = { +REPLACE:central_asian_clothes_pop_trigger = { exists = scope:pop scope:pop = { culture = { @@ -294,7 +294,7 @@ central_asian_clothes_pop_trigger = { } } -european_clothes_pop_trigger = { +REPLACE:european_clothes_pop_trigger = { exists = scope:pop scope:pop = { culture = { @@ -309,7 +309,7 @@ european_clothes_pop_trigger = { } } -arabic_clothes_pop_trigger = { +REPLACE:arabic_clothes_pop_trigger = { exists = scope:pop scope:pop = { OR = { @@ -321,7 +321,7 @@ arabic_clothes_pop_trigger = { } } -circumpolar_clothes_pop_trigger = { +REPLACE:circumpolar_clothes_pop_trigger = { exists = scope:pop scope:pop = { OR = { @@ -332,7 +332,7 @@ circumpolar_clothes_pop_trigger = { } } -african_clothes_pop_trigger = { +REPLACE:african_clothes_pop_trigger = { exists = scope:pop scope:pop = { culture = { @@ -343,7 +343,7 @@ african_clothes_pop_trigger = { } } -south_american_clothes_character_trigger = { +REPLACE:south_american_clothes_character_trigger = { exists = scope:character scope:character = { OR = { @@ -358,7 +358,7 @@ south_american_clothes_character_trigger = { } } -south_american_clothes_pop_trigger = { +REPLACE:south_american_clothes_pop_trigger = { exists = scope:pop scope:pop = { OR = { @@ -373,7 +373,7 @@ south_american_clothes_pop_trigger = { } } -integrated_south_american_natives_pop_trigger = { +REPLACE:integrated_south_american_natives_pop_trigger = { # Represents those South American native groups that had long been integrated into wider South and Central American society. exists = scope:pop scope:pop = { @@ -392,7 +392,7 @@ integrated_south_american_natives_pop_trigger = { } } -cold_clothes_pop_trigger = { +REPLACE:cold_clothes_pop_trigger = { exists = scope:pop scope:pop = { OR = { @@ -401,7 +401,7 @@ cold_clothes_pop_trigger = { } } -slavic_clothes_pop_trigger = { +REPLACE:slavic_clothes_pop_trigger = { scope:pop ?= { culture = { OR = { @@ -411,7 +411,7 @@ slavic_clothes_pop_trigger = { } } -slavic_clothes_trigger = { +REPLACE:slavic_clothes_trigger = { scope:character ?= { culture = { OR = { @@ -421,7 +421,7 @@ slavic_clothes_trigger = { } } -should_be_naked_trigger = { +REPLACE:should_be_naked_trigger = { exists = scope:pop scope:pop = { OR = { diff --git a/common/scripted_triggers/_cwp_replace_00_coa_triggers.txt b/common/scripted_triggers/_cwp_replace_00_coa_triggers.txt index 3ab709bba..71476f00d 100644 --- a/common/scripted_triggers/_cwp_replace_00_coa_triggers.txt +++ b/common/scripted_triggers/_cwp_replace_00_coa_triggers.txt @@ -2,7 +2,7 @@ # Do not add any non-vanilla triggers here ### scope is COUNTRY ### -coa_fascist_trigger = { +REPLACE:coa_fascist_trigger = { # A fascist can lead a monarchy or a theocracy without the government changing form. The Papal State should retain the same flag even if the Pope's a fascist, for example. # A fascist can also lead a democracy without the democracy immediately becoming fascist. If the fascist successfully implements his wildest dreams and becomes a dictatorship, then sure the government will become Fascist, but while there's still voting the government shouldn't count as (fully) fascist yet. coa_dictatorship_trigger = yes @@ -13,7 +13,7 @@ coa_fascist_trigger = { } ### scope is COUNTRY DEFINITION ### -coa_def_independent_trigger = { +REPLACE:coa_def_independent_trigger = { exists = scope:actor scope:actor = { OR = { @@ -24,7 +24,7 @@ coa_def_independent_trigger = { } # Overlord -coa_def_chinese_ensign_trigger = { +REPLACE:coa_def_chinese_ensign_trigger = { exists = c:ROC c:ROC = { save_temporary_scope_as = custom_overlord @@ -33,32 +33,32 @@ coa_def_chinese_ensign_trigger = { } # Cultural -coa_def_nordic_cross_trigger = { +REPLACE:coa_def_nordic_cross_trigger = { any_primary_culture = { has_discrimination_trait = baltoscandian_culture_group } coa_def_cross_trigger = yes } -coa_def_german_trigger = { +REPLACE:coa_def_german_trigger = { any_primary_culture = { has_discrimination_trait = germanic_culture_group } } -coa_def_italian_trigger = { +REPLACE:coa_def_italian_trigger = { any_primary_culture = { has_discrimination_trait = italian_culture_group } } -coa_def_iberian_trigger = { +REPLACE:coa_def_iberian_trigger = { any_primary_culture = { has_discrimination_trait = iberian_culture_group } } -coa_def_hispanic_american_trigger = { +REPLACE:coa_def_hispanic_american_trigger = { any_primary_culture = { has_discrimination_trait = latin_american_culture_group } diff --git a/common/scripted_triggers/_cwp_replace_00_geography_triggers.txt b/common/scripted_triggers/_cwp_replace_00_geography_triggers.txt deleted file mode 100644 index 275246e24..000000000 --- a/common/scripted_triggers/_cwp_replace_00_geography_triggers.txt +++ /dev/null @@ -1,354 +0,0 @@ -# This file contains only vanilla triggers that need to be modified to work with CWP -# Do not add any non-vanilla triggers here - -### State geography triggers -state_is_in_europe = { - OR = { - region = sr:region_western_europe - region = sr:region_southern_europe - region = sr:region_central_europe - region = sr:region_baltic - region = sr:region_balkans - region = sr:region_eastern_europe - region = sr:region_russia - region = sr:region_asia_minor - } -} - -state_is_in_north_america = { - OR = { - region = sr:region_atlantic_seaboard - region = sr:region_pacific_seaboard - } -} - -state_is_in_central_america = { - OR = { - region = sr:region_golden_circle - } -} - -state_is_in_south_america = { - OR = { - region = sr:region_amazon - region = sr:region_andes - } -} - -state_is_in_americas = { - OR = { - state_is_in_north_america = yes - state_is_in_central_america = yes - state_is_in_south_america = yes - } -} - -state_is_in_africa = { - OR = { - region = sr:region_north_africa - region = sr:region_horn_of_africa - region = sr:region_north_africa - region = sr:region_west_africa - region = sr:region_central_africa - region = sr:region_southern_africa - } -} - -state_is_in_middle_east = { - OR = { - region = sr:region_middle_east - } -} - -state_is_in_central_asia = { - OR = { - region = sr:region_central_asia - } -} - -state_is_in_india = { - OR = { - region = sr:region_india - } -} - -state_is_in_east_asia = { - OR = { - region = sr:region_china - region = sr:region_siberia - region = sr:region_east_asia - region = sr:region_south_east_asia - region = sr:region_indonesia - } -} - -state_is_in_china = { - OR = { - region = sr:region_china - # not counting manchuria here deliberately - } -} - -state_is_in_southeast_asia = { - OR = { - region = sr:region_indonesia - region = sr:region_south_east_asia - } -} - -### Country geography triggers -# exists = capital checks are necessary only because we may test these triggers and scope switch to capitals before states are initialized properly -country_is_in_europe = { - exists = capital - capital = { - state_is_in_europe = yes - } -} - -country_is_in_north_america = { - exists = capital - capital = { - state_is_in_north_america = yes - } -} - -country_is_in_central_america = { - exists = capital - capital = { - state_is_in_central_america = yes - } -} - -country_is_in_south_america = { - exists = capital - capital = { - state_is_in_south_america = yes - } -} - -country_is_in_africa = { - exists = capital - capital = { - state_is_in_africa = yes - } -} - -country_is_in_middle_east = { - exists = capital - capital = { - state_is_in_middle_east = yes - } -} - -country_is_in_central_asia = { - exists = capital - capital = { - state_is_in_central_asia = yes - } -} - -country_is_in_india = { - exists = capital - capital = { - state_is_in_india = yes - } -} - -country_is_in_east_asia = { - exists = capital - capital = { - state_is_in_east_asia = yes - } -} - -country_is_in_southeast_asia = { - exists = capital - capital = { - state_is_in_southeast_asia = yes - } -} - -### Climate triggers -is_arabic_farmland = { - OR = { - region = sr:region_asia_minor - region = sr:region_middle_east - region = sr:region_central_asia - region = sr:region_horn_of_africa - region = sr:region_north_africa - region = sr:region_west_africa - region = sr:region_central_africa - region = sr:region_southern_africa - } -} - -is_jungle_hills = { - OR = { - region = sr:region_south_east_asia - region = sr:region_indonesia - state_region = s:STATE_RYUKYU_ISLANDS - } -} - -is_asian_farmland = { - OR = { - region = sr:region_south_east_asia - region = sr:region_indonesia - region = sr:region_china - region = sr:region_east_asia - } -} - -is_subtropic_farmland = { - OR = { - region = sr:region_golden_circle - region = sr:region_andes - region = sr:region_amazon - } -} - -is_arid_region = { - OR = { - region = sr:region_oceania - region = sr:region_central_africa - region = sr:region_southern_africa - region = sr:region_west_africa - region = sr:region_horn_of_africa - region = sr:region_north_africa - region = sr:region_asia_minor - region = sr:region_middle_east - } -} - -# Harvest Condition Triggers - -is_vulnerable_to_droughts = { - OR = { - any_scope_state = { - OR = { - state_region = s:STATE_CALIFORNIA - state_region = s:STATE_NEVADA - state_region = s:STATE_ARIZONA - state_region = s:STATE_LOWLANDS - state_region = s:STATE_HIGHLANDS - state_region = s:STATE_ULSTER - state_region = s:STATE_LEINSTER - state_region = s:STATE_CONNAUGHT - state_region = s:STATE_MUNSTER - } - } - - NOT = { - region = sr:region_siberia - region = sr:region_central_asia - region = sr:region_atlantic_seaboard - region = sr:region_pacific_seaboard - region = sr:region_baltic - } - } -} - -is_vulnerable_to_floods = { - NOT = { - region = sr:region_north_africa - region = sr:region_horn_of_africa - region = sr:region_west_africa - region = sr:region_southern_africa - region = sr:region_central_africa - region = sr:region_oceania - region = sr:region_middle_east - region = sr:region_central_asia - region = sr:region_atlantic_seaboard - region = sr:region_golden_circle - } -} - -is_vulnerable_to_frosts = { - NOT = { - region = sr:region_north_africa - region = sr:region_west_africa - region = sr:region_central_africa - region = sr:region_southern_africa - region = sr:region_horn_of_africa - region = sr:region_indonesia - region = sr:region_south_east_asia - region = sr:region_oceania - region = sr:region_middle_east - region = sr:region_india - region = sr:region_pacific_seaboard - region = sr:region_atlantic_seaboard - region = sr:region_golden_circle - region = sr:region_andes - region = sr:region_amazon - } -} - -is_vulnerable_to_wildfires = { - NOT = { - any_scope_state = { - OR = { - has_state_trait = state_trait_the_great_basin_desert - has_state_trait = state_trait_atacama_desert - has_state_trait = state_trait_sahara_desert - has_state_trait = state_trait_gobi_desert - has_state_trait = state_trait_arabian_desert - has_state_trait = state_trait_taklamakan_desert - has_state_trait = state_trait_australian_desert - } - } - } -} - -is_vulnerable_to_hailstorm = { - is_vulnerable_to_frosts = yes -} - -is_vulnerable_to_locust_swarms = { - OR = { - region = sr:region_north_africa - region = sr:region_west_africa - region = sr:region_central_africa - region = sr:region_southern_africa - region = sr:region_horn_of_africa - region = sr:region_indonesia - region = sr:region_south_east_asia - region = sr:region_oceania - region = sr:region_middle_east - region = sr:region_india - region = sr:region_pacific_seaboard - region = sr:region_golden_circle - region = sr:region_andes - region = sr:region_amazon - } -} - -is_vulnerable_to_heatwaves = { - NOT = { - region = sr:region_siberia - region = sr:region_central_asia - } -} - -is_vulnerable_to_disease_outbreak = { - always = yes -} - -is_vulnerable_to_extreme_winds = { - always = yes -} - -is_vulnerable_to_torrential_rains = { - is_arid_region = no -} - -has_potential_for_pollinator_surge = { - always = yes -} - -has_potential_for_optimal_sunlight = { - always = yes -} - -has_potential_for_moderate_rainfall = { - is_arid_region = no -} diff --git a/common/scripted_triggers/_cwp_replace_00_gfx_route_graphics_triggers.txt b/common/scripted_triggers/_cwp_replace_00_gfx_route_graphics_triggers.txt index 7477e2eeb..f5f646f48 100644 --- a/common/scripted_triggers/_cwp_replace_00_gfx_route_graphics_triggers.txt +++ b/common/scripted_triggers/_cwp_replace_00_gfx_route_graphics_triggers.txt @@ -2,7 +2,7 @@ ##### ROUTE GRAPHICS TRIGGERS ##### ################################################################# -gfx_car_condition_trigger = { +REPLACE:gfx_car_condition_trigger = { scope:state = { market = { mg:automobiles = { @@ -12,7 +12,7 @@ gfx_car_condition_trigger = { } } -gfx_truck_condition_trigger = { +REPLACE:gfx_truck_condition_trigger = { scope:state = { market = { market_trade = { @@ -22,7 +22,7 @@ gfx_truck_condition_trigger = { } } -gfx_tracktor_condition_trigger = { +REPLACE:gfx_tracktor_condition_trigger = { # Suitable technology restriction @@ -44,7 +44,7 @@ gfx_tracktor_condition_trigger = { ##### MILITARY CULTURE TRIGGERS ##### ################################################################# -gfx_military_deploy_culture_is_european = { +REPLACE:gfx_military_deploy_culture_is_european = { scope:military_formation = { any_combat_unit = { culture = { has_culture_graphics = european } @@ -52,7 +52,7 @@ gfx_military_deploy_culture_is_european = { } } -gfx_military_deploy_culture_is_african = { +REPLACE:gfx_military_deploy_culture_is_african = { scope:military_formation = { any_combat_unit = { culture = { has_culture_graphics = african } @@ -60,7 +60,7 @@ gfx_military_deploy_culture_is_african = { } } -gfx_military_deploy_culture_is_arabic = { +REPLACE:gfx_military_deploy_culture_is_arabic = { scope:military_formation = { any_combat_unit = { culture = { has_culture_graphics = arabic } @@ -68,7 +68,7 @@ gfx_military_deploy_culture_is_arabic = { } } -gfx_military_deploy_culture_is_east_asian = { +REPLACE:gfx_military_deploy_culture_is_east_asian = { scope:military_formation = { any_combat_unit = { culture = { has_culture_graphics = east_asian } @@ -76,7 +76,7 @@ gfx_military_deploy_culture_is_east_asian = { } } -gfx_military_deploy_culture_is_south_asian = { +REPLACE:gfx_military_deploy_culture_is_south_asian = { scope:military_formation = { any_combat_unit = { culture = { has_culture_graphics = south_asian } @@ -88,23 +88,23 @@ gfx_military_deploy_culture_is_south_asian = { ##### MILITARY MOBILIZATION TRIGGERS ##### ################################################################# -gfx_military_mobilization_culture_is_european = { +REPLACE:gfx_military_mobilization_culture_is_european = { any_primary_culture = { has_culture_graphics = european } } -gfx_military_mobilization_culture_is_african = { +REPLACE:gfx_military_mobilization_culture_is_african = { any_primary_culture = { has_culture_graphics = african } } -gfx_military_mobilization_culture_is_arabic = { +REPLACE:gfx_military_mobilization_culture_is_arabic = { any_primary_culture = { has_culture_graphics = arabic } } -gfx_military_mobilization_culture_is_east_asian = { +REPLACE:gfx_military_mobilization_culture_is_east_asian = { any_primary_culture = { has_culture_graphics = east_asian } } -gfx_military_mobilization_culture_is_south_asian = { +REPLACE:gfx_military_mobilization_culture_is_south_asian = { any_primary_culture = { has_culture_graphics = south_asian } } @@ -112,7 +112,7 @@ gfx_military_mobilization_culture_is_south_asian = { ##### MILITARY UNIT TYPE TIGGER ##### ################################################################# -gfx_military_infantry_unit_is_footsoldier = { +REPLACE:gfx_military_infantry_unit_is_footsoldier = { scope:military_formation = { OR = { any_combat_unit = { has_unit_type = unit_type:combat_unit_type_asymmetrical_forces } @@ -121,7 +121,7 @@ gfx_military_infantry_unit_is_footsoldier = { } } -gfx_military_infantry_unit_is_mobile = { +REPLACE:gfx_military_infantry_unit_is_mobile = { scope:military_formation = { OR = { any_combat_unit = { has_unit_type = unit_type:combat_unit_type_motorized_infantry } @@ -130,7 +130,7 @@ gfx_military_infantry_unit_is_mobile = { } } -gfx_military_infantry_unit_is_armored = { +REPLACE:gfx_military_infantry_unit_is_armored = { scope:military_formation = { OR = { any_combat_unit = { has_unit_type = unit_type:combat_unit_type_wartime_tanks } @@ -140,12 +140,11 @@ gfx_military_infantry_unit_is_armored = { } } - ################################################################# ##### TRADE TRAIN TRIGGERS ##### ################################################################# -gfx_steam_train_trigger = { +REPLACE:gfx_steam_train_trigger = { scope:state = { any_scope_building = { has_active_production_method = pm_steam_power @@ -153,7 +152,7 @@ gfx_steam_train_trigger = { } } -gfx_diesel_train_trigger = { +REPLACE:gfx_diesel_train_trigger = { scope:state = { any_scope_building = { OR = { @@ -164,7 +163,7 @@ gfx_diesel_train_trigger = { } } -gfx_electric_train_trigger = { +REPLACE:gfx_electric_train_trigger = { scope:state = { any_scope_building = { has_active_production_method = pm_electric_power @@ -172,7 +171,7 @@ gfx_electric_train_trigger = { } } -gfx_passanger_train_trigger = { +REPLACE:gfx_passanger_train_trigger = { scope:state = { market = { mg:transportation = { @@ -182,7 +181,7 @@ gfx_passanger_train_trigger = { } } -gfx_mining_train_trigger = { +REPLACE:gfx_mining_train_trigger = { scope:state = { OR = { has_building = building_coal_mine @@ -199,7 +198,7 @@ gfx_mining_train_trigger = { } } -gfx_forestry_train_trigger = { +REPLACE:gfx_forestry_train_trigger = { scope:state = { has_building = building_logging_camp } @@ -209,52 +208,51 @@ gfx_forestry_train_trigger = { ##### SHIP CULTURE TRIGGERS ##### ################################################################# -gfx_junk_ship_trigger = { +REPLACE:gfx_junk_ship_trigger = { # Not using the Junk Ship graphic always = no } -gfx_marmara_ship_trigger = { +REPLACE:gfx_marmara_ship_trigger = { # Not using the Marmara Ship graphic always = no } -gfx_dhow_ship_trigger = { +REPLACE:gfx_dhow_ship_trigger = { # Not using the Dhow Ship graphic always = no } - ################################################################# ##### MILITARY UNIT TYPE TIGGER ##### ################################################################# -gfx_military_unit_is_irregular = { +REPLACE:gfx_military_unit_is_irregular = { # Not using vanilla military unit graphic triggers always = no } -gfx_military_unit_is_line = { +REPLACE:gfx_military_unit_is_line = { # Not using vanilla military unit graphic triggers always = no } -gfx_military_unit_is_skirmish = { +REPLACE:gfx_military_unit_is_skirmish = { # Not using vanilla military unit graphic triggers always = no } -gfx_military_unit_is_trench = { +REPLACE:gfx_military_unit_is_trench = { # Not using vanilla military unit graphic triggers always = no } -gfx_military_unit_is_squad = { +REPLACE:gfx_military_unit_is_squad = { # Not using vanilla military unit graphic triggers always = no } -gfx_military_unit_is_mechanized = { +REPLACE:gfx_military_unit_is_mechanized = { # Not using vanilla military unit graphic triggers always = no -} \ No newline at end of file +} diff --git a/common/scripted_triggers/_cwp_replace_00_scripted_triggers.txt b/common/scripted_triggers/_cwp_replace_00_scripted_triggers.txt index 959bc518d..08d52b182 100644 --- a/common/scripted_triggers/_cwp_replace_00_scripted_triggers.txt +++ b/common/scripted_triggers/_cwp_replace_00_scripted_triggers.txt @@ -1,111 +1,8 @@ # This file contains only vanilla triggers that need to be modified to work with CWP # Do not add any non-vanilla triggers here -# Treaty ports triggers required for achievements. Nonexistent states removed. -owned_central_asia_region_states = { - owns_entire_state_region = STATE_SAMARA - owns_entire_state_region = STATE_URALSK - owns_entire_state_region = STATE_AKMOLINSK - owns_entire_state_region = STATE_SEMIRECHE - owns_entire_state_region = STATE_DZUNGARIA - owns_entire_state_region = STATE_TIANSHAN - owns_entire_state_region = STATE_JETISY - owns_entire_state_region = STATE_TAJIKISTAN - owns_entire_state_region = STATE_KIRGHIZIA - owns_entire_state_region = STATE_TURKMENIA - owns_entire_state_region = STATE_KHIVA -} - -owned_great_plains_region_states = { - owns_entire_state_region = STATE_NEW_MEXICO -} - -owned_pacific_coast_region_states = { - owns_entire_state_region = STATE_WASHINGTON - owns_entire_state_region = STATE_OREGON - owns_entire_state_region = STATE_NEVADA - owns_entire_state_region = STATE_ARIZONA - owns_entire_state_region = STATE_CALIFORNIA - owns_entire_state_region = STATE_BAJA_CALIFORNIA -} - -french_treaty_ports = { - OR = { - owns_treaty_port_in = STATE_PICARDY - owns_treaty_port_in = STATE_NORMANDY - owns_treaty_port_in = STATE_BRITTANY - owns_treaty_port_in = STATE_POITOU - owns_treaty_port_in = STATE_AQUITAINE - owns_treaty_port_in = STATE_PROVENCE - } -} -german_treaty_ports = { - OR = { - owns_treaty_port_in = STATE_HANNOVER - owns_treaty_port_in = STATE_SCHLESWIG_HOLSTEIN - } -} - -iberian_treaty_ports = { - OR = { - owns_treaty_port_in = STATE_ANDALUSIA - owns_treaty_port_in = STATE_VALENCIA - owns_treaty_port_in = STATE_CATALONIA - owns_treaty_port_in = STATE_NAVARRA - owns_treaty_port_in = STATE_GALICIA - owns_treaty_port_in = STATE_BALEARES - owns_treaty_port_in = STATE_BEIRA - owns_treaty_port_in = STATE_ESTREMADURA - owns_treaty_port_in = STATE_ALENTEJO - owns_treaty_port_in = STATE_ASTURIAS - } -} - -owned_andes_region_states = { - owns_entire_state_region = STATE_LA_PAZ - owns_entire_state_region = STATE_PASTAZA - owns_entire_state_region = STATE_JUJUY - owns_entire_state_region = STATE_ECUADOR - owns_entire_state_region = STATE_SANTA_CRUZ - owns_entire_state_region = STATE_CAJAMARCA - owns_entire_state_region = STATE_ICA - owns_entire_state_region = STATE_LIMA - owns_entire_state_region = STATE_POTOSI - owns_entire_state_region = STATE_ANTOFAGASTA -} - -owned_gran_colombia_region_states = { - owns_entire_state_region = STATE_BOLIVAR - owns_entire_state_region = STATE_CUNDINAMARCA - owns_entire_state_region = STATE_CAUCA - owns_entire_state_region = STATE_GUAVIARE - owns_entire_state_region = STATE_ZULIA - owns_entire_state_region = STATE_ANTIOQUIA - owns_entire_state_region = STATE_MIRANDA - owns_entire_state_region = STATE_GUAYANA -} - -owned_la_plata_region_states = { - owns_entire_state_region = STATE_SANTIAGO - owns_entire_state_region = STATE_PATAGONIA - owns_entire_state_region = STATE_ARAUCANIA - owns_entire_state_region = STATE_LOS_RIOS - owns_entire_state_region = STATE_SOUTH_ATLANTIC_ISLANDS - owns_entire_state_region = STATE_BUENOS_AIRES - owns_entire_state_region = STATE_CHACO - owns_entire_state_region = STATE_TUCUMAN - owns_entire_state_region = STATE_CORRIENTES - owns_entire_state_region = STATE_SANTA_FE - owns_entire_state_region = STATE_RIO_NEGRO -} - -is_princely_state = { - # Don't need for CWP - always = no -} - -has_indian_primary_culture = { # Necessary to define princely states without resorting to any loops in government type definitions +REPLACE:has_indian_primary_culture = { # Necessary to define princely states without resorting to any loops in government type definitions OR = { country_has_primary_culture = cu:assamese country_has_primary_culture = cu:bengali @@ -126,27 +23,3 @@ has_indian_primary_culture = { # Necessary to define princely states without res country_has_primary_culture = cu:telegu } } - -in_earthquake_zone = { - OR = { - region = sr:region_indonesia - region = sr:region_oceania - region = sr:region_china - region = sr:region_south_east_asia - region = sr:region_andes - region = sr:region_pacific_seaboard - } -} - -in_volcanic_zone = { - OR = { - region = sr:region_indonesia - region = sr:region_china - region = sr:region_andes - region = sr:region_pacific_seaboard - state_region = s:STATE_SICILY - state_region = s:STATE_CAMPANIA - state_region = s:STATE_ICELAND - state_region = s:STATE_HAWAIIAN_ISLANDS - } -} diff --git a/common/scripted_triggers/_cwp_replace_00_victoria_scripted_triggers.txt b/common/scripted_triggers/_cwp_replace_00_victoria_scripted_triggers.txt index 74675d482..84f344bd5 100644 --- a/common/scripted_triggers/_cwp_replace_00_victoria_scripted_triggers.txt +++ b/common/scripted_triggers/_cwp_replace_00_victoria_scripted_triggers.txt @@ -1,7 +1,7 @@ # This file contains only vanilla triggers that need to be modified to work with CWP # Do not add any non-vanilla triggers here -state_is_homeland_of_indian_cultures = { +REPLACE:state_is_homeland_of_indian_cultures = { state_region = { OR = { is_homeland = cu:assamese @@ -28,7 +28,7 @@ state_is_homeland_of_indian_cultures = { } # [TODO] change this trigger after techs rework -ideology_authoritarian_valid_trigger = { +REPLACE:ideology_authoritarian_valid_trigger = { # trade unions should always go vanguardist instead if available NAND = { # owner = { has_technology_researched = socialism } @@ -42,7 +42,7 @@ ideology_authoritarian_valid_trigger = { } # [TODO] change this trigger after techs rework -ideology_despotic_utopian_valid_trigger = { +REPLACE:ideology_despotic_utopian_valid_trigger = { # trade unions should always go vanguardist instead if available NAND = { is_interest_group_type = ig_trade_unions diff --git a/common/scripted_triggers/cwp_geography_building_triggers.txt b/common/scripted_triggers/cwp_geography_building_triggers.txt new file mode 100644 index 000000000..0b72049e6 --- /dev/null +++ b/common/scripted_triggers/cwp_geography_building_triggers.txt @@ -0,0 +1,34 @@ +################ +### Farmland ### +################ + +# Arabic Farmland +is_arabic_farmland = { + OR = { + region = sr:region_asia_minor + region = sr:region_middle_east + region = sr:region_central_asia + region = sr:region_horn_of_africa + region = sr:region_north_africa + region = sr:region_west_africa + region = sr:region_central_africa + region = sr:region_southern_africa + } +} + +REPLACE:is_asian_farmland = { + OR = { + region = sr:region_south_east_asia + region = sr:region_indonesia + region = sr:region_china + region = sr:region_east_asia + } +} + +REPLACE:is_subtropic_farmland = { + OR = { + region = sr:region_golden_circle + region = sr:region_andes + region = sr:region_amazon + } +} diff --git a/common/scripted_triggers/cwp_geography_climate_triggers.txt b/common/scripted_triggers/cwp_geography_climate_triggers.txt new file mode 100644 index 000000000..c51e52826 --- /dev/null +++ b/common/scripted_triggers/cwp_geography_climate_triggers.txt @@ -0,0 +1,15 @@ +# Climate + +# Arid: +REPLACE:is_arid_region = { + OR = { + region = sr:region_oceania + region = sr:region_central_africa + region = sr:region_southern_africa + region = sr:region_west_africa + region = sr:region_horn_of_africa + region = sr:region_north_africa + region = sr:region_asia_minor + region = sr:region_middle_east + } +} diff --git a/common/scripted_triggers/cwp_geography_country_triggers.txt b/common/scripted_triggers/cwp_geography_country_triggers.txt new file mode 100644 index 000000000..a88fe2a52 --- /dev/null +++ b/common/scripted_triggers/cwp_geography_country_triggers.txt @@ -0,0 +1,51 @@ +### Country geography triggers +# exists = capital checks are necessary only because we may test these triggers and scope switch to capitals before states are initialized properly +country_is_in_europe = { + exists = capital + capital = { state_is_in_europe = yes } +} + +country_is_in_north_america = { + exists = capital + capital = { state_is_in_north_america = yes } +} + +country_is_in_central_america = { + exists = capital + capital = { state_is_in_central_america = yes } +} + +country_is_in_south_america = { + exists = capital + capital = { state_is_in_south_america = yes } +} + +country_is_in_africa = { + exists = capital + capital = { state_is_in_africa = yes } +} + +country_is_in_middle_east = { + exists = capital + capital = { state_is_in_middle_east = yes } +} + +country_is_in_central_asia = { + exists = capital + capital = { state_is_in_central_asia = yes } +} + +country_is_in_india = { + exists = capital + capital = { state_is_in_india = yes } +} + +country_is_in_east_asia = { + exists = capital + capital = { state_is_in_east_asia = yes } +} + +country_is_in_southeast_asia = { + exists = capital + capital = { state_is_in_southeast_asia = yes } +} diff --git a/common/scripted_triggers/cwp_geography_disaster_triggers.txt b/common/scripted_triggers/cwp_geography_disaster_triggers.txt new file mode 100644 index 000000000..b35aa5619 --- /dev/null +++ b/common/scripted_triggers/cwp_geography_disaster_triggers.txt @@ -0,0 +1,186 @@ +# Disasters: +# - Droughts +# - Floods +# - Frosts +# - Wildfires +# - Hailstorm +# - Locust Swarms +# - Heatwaves +# - Disease Outbreak +# - Extreme Winds +# - Torrential Rains + +# Droughts: +is_vulnerable_to_droughts = { + OR = { + any_scope_state = { + OR = { + state_region = s:STATE_CALIFORNIA + state_region = s:STATE_NEVADA + state_region = s:STATE_ARIZONA + state_region = s:STATE_LOWLANDS + state_region = s:STATE_HIGHLANDS + state_region = s:STATE_ULSTER + state_region = s:STATE_LEINSTER + state_region = s:STATE_CONNAUGHT + state_region = s:STATE_MUNSTER + } + } + + NOT = { + region = sr:region_siberia + region = sr:region_central_asia + region = sr:region_atlantic_seaboard + region = sr:region_pacific_seaboard + region = sr:region_baltic + } + } +} + +# Floods: +is_vulnerable_to_floods = { + NOT = { + region = sr:region_north_africa + region = sr:region_horn_of_africa + region = sr:region_west_africa + region = sr:region_southern_africa + region = sr:region_central_africa + region = sr:region_oceania + region = sr:region_middle_east + region = sr:region_central_asia + region = sr:region_atlantic_seaboard + region = sr:region_golden_circle + } +} + +# Frosts: +is_vulnerable_to_frosts = { + NOT = { + region = sr:region_north_africa + region = sr:region_west_africa + region = sr:region_central_africa + region = sr:region_southern_africa + region = sr:region_horn_of_africa + region = sr:region_indonesia + region = sr:region_south_east_asia + region = sr:region_oceania + region = sr:region_middle_east + region = sr:region_india + region = sr:region_pacific_seaboard + region = sr:region_atlantic_seaboard + region = sr:region_golden_circle + region = sr:region_andes + region = sr:region_amazon + } +} + +# Wildfires: +is_vulnerable_to_wildfires = { + NOT = { + any_scope_state = { + OR = { + has_state_trait = state_trait_the_great_basin_desert + has_state_trait = state_trait_atacama_desert + has_state_trait = state_trait_sahara_desert + has_state_trait = state_trait_gobi_desert + has_state_trait = state_trait_arabian_desert + has_state_trait = state_trait_taklamakan_desert + has_state_trait = state_trait_australian_desert + } + } + } +} + +# Hailstorm: +is_vulnerable_to_hailstorm = { + is_vulnerable_to_frosts = yes +} + +# Locust Swarms: +is_vulnerable_to_locust_swarms = { + OR = { + region = sr:region_north_africa + region = sr:region_west_africa + region = sr:region_central_africa + region = sr:region_southern_africa + region = sr:region_horn_of_africa + region = sr:region_indonesia + region = sr:region_south_east_asia + region = sr:region_oceania + region = sr:region_middle_east + region = sr:region_india + region = sr:region_pacific_seaboard + region = sr:region_golden_circle + region = sr:region_andes + region = sr:region_amazon + } +} + +# Heatwaves: +is_vulnerable_to_heatwaves = { + NOT = { + region = sr:region_siberia + region = sr:region_central_asia + } +} + +# Disease Outbreak: +is_vulnerable_to_disease_outbreak = { + always = yes +} + +# Extreme Winds: +is_vulnerable_to_extreme_winds = { + always = yes +} + +# Torrential Rains: +is_vulnerable_to_torrential_rains = { + is_arid_region = no +} + +# Earthquakes: +is_vulnerable_to_earthquakes = { + OR = { # these are an approximation of fault zones and replaces an old scripted trigger + region = sr:region_indonesia + region = sr:region_indochina + region = sr:region_south_china + region = sr:region_north_china + region = sr:region_himalayas + region = sr:region_japan + region = sr:region_oceania + region = sr:region_pacific_coast + region = sr:region_mexico + region = sr:region_central_america + region = sr:region_gran_colombia + region = sr:region_andes + region = sr:region_la_plata + region = sr:region_caribbean + region = sr:region_iberia + region = sr:region_italy + region = sr:region_balkans + region = sr:region_north_africa + region = sr:region_nile_basin + region = sr:region_ethiopia + region = sr:region_zanj + region = sr:region_anatolia + region = sr:region_persia + region = sr:region_bengal + region = sr:region_caucasus + region = sr:region_east_siberia + } +} + +# Volcanoes: +in_volcanic_zone = { + OR = { + region = sr:region_indonesia + region = sr:region_china + region = sr:region_andes + region = sr:region_pacific_seaboard + state_region = s:STATE_SICILY + state_region = s:STATE_CAMPANIA + state_region = s:STATE_ICELAND + state_region = s:STATE_HAWAIIAN_ISLANDS + } +} diff --git a/common/scripted_triggers/cwp_geography_triggers.txt b/common/scripted_triggers/cwp_geography_renewable_energy_triggers.txt similarity index 100% rename from common/scripted_triggers/cwp_geography_triggers.txt rename to common/scripted_triggers/cwp_geography_renewable_energy_triggers.txt diff --git a/common/scripted_triggers/cwp_geography_state_triggers.txt b/common/scripted_triggers/cwp_geography_state_triggers.txt new file mode 100644 index 000000000..e4f812287 --- /dev/null +++ b/common/scripted_triggers/cwp_geography_state_triggers.txt @@ -0,0 +1,52 @@ +# This file contains only vanilla triggers that need to be modified to work with CWP +# Do not add any non-vanilla triggers here + +### State geography triggers +state_is_in_europe = { + is_in_geographic_region = geographic_region_europe +} + +state_is_in_north_america = { + is_in_geographic_region = geographic_region_north_america +} + +state_is_in_central_america = { + is_in_geographic_region = region_golden_circle +} + +state_is_in_south_america = { + is_in_geographic_region = geographic_region_south_america +} + +state_is_in_americas = { + is_in_geographic_region = geographic_region_americas +} + +state_is_in_africa = { + is_in_geographic_region = geographic_region_africa +} + +state_is_in_middle_east = { + is_in_geographic_region = geographic_region_middle_east +} + +state_is_in_central_asia = { + is_in_geographic_region = geographic_region_central_asia +} + +state_is_in_india = { + is_in_geographic_region = geographic_region_india +} + +state_is_in_east_asia = { + is_in_geographic_region = geographic_region_east_asia +} + +state_is_in_china = { + # not counting manchuria here deliberately + is_in_geographic_region = geographic_region_china +} + +state_is_in_southeast_asia = { + is_in_geographic_region = geographic_region_south_east_asia +} diff --git a/common/scripted_triggers/cwp_geography_terrain_triggers.txt b/common/scripted_triggers/cwp_geography_terrain_triggers.txt new file mode 100644 index 000000000..7d36eced1 --- /dev/null +++ b/common/scripted_triggers/cwp_geography_terrain_triggers.txt @@ -0,0 +1,8 @@ +# Jungle Hills: +is_jungle_hills = { + OR = { + region = sr:region_south_east_asia + region = sr:region_indonesia + state_region = s:STATE_RYUKYU_ISLANDS + } +} diff --git a/common/scripted_triggers/cwp_geography_weather_triggers.txt b/common/scripted_triggers/cwp_geography_weather_triggers.txt new file mode 100644 index 000000000..41f17aebc --- /dev/null +++ b/common/scripted_triggers/cwp_geography_weather_triggers.txt @@ -0,0 +1,21 @@ +# Weather: +# - Pollinator Surge +# - Optimal Sunlight +# - Moderate Rainfall + +# Expand with types of weather? + +# Pollinator Surge +REPLACE:has_potential_for_pollinator_surge = { + always = yes +} + +# Optimal Sunlight +REPLACE:has_potential_for_optimal_sunlight = { + always = yes +} + +# Moderate Rainfall +REPLACE:has_potential_for_moderate_rainfall = { + is_arid_region = no +} diff --git a/common/static_modifiers/cwp_wmd_modifiers.txt b/common/static_modifiers/cwp_wmd_modifiers.txt index d06f6d080..30267644f 100644 --- a/common/static_modifiers/cwp_wmd_modifiers.txt +++ b/common/static_modifiers/cwp_wmd_modifiers.txt @@ -51,25 +51,25 @@ icbm_capable = { nuclear_strike = { icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds - state_migration_push_mult = 0.01 + #state_migration_push_mult = 0.01 state_migration_pull_mult = -0.01 state_mortality_mult = 0.0025 } atomic_test_conducted = { icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds - state_migration_push_mult = 0.15 + #state_migration_push_mult = 0.15 state_mortality_mult = 0.25 } thermonuclear_test_conducted = { icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds - state_migration_push_mult = 0.30 + #state_migration_push_mult = 0.30 state_mortality_mult = 0.50 } nuclear_disaster = { icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds - state_migration_push_mult = 0.01 + #state_migration_push_mult = 0.01 state_mortality_mult = 0.005 } \ No newline at end of file diff --git a/events/acceptance_events.txt b/events/acceptance_events.info similarity index 100% rename from events/acceptance_events.txt rename to events/acceptance_events.info diff --git a/events/agitators_events/agitator_law_events_2.txt b/events/agitators_events/agitator_law_events_2.info similarity index 100% rename from events/agitators_events/agitator_law_events_2.txt rename to events/agitators_events/agitator_law_events_2.info diff --git a/events/agitators_events/agitators_election_events.txt b/events/agitators_events/agitators_election_events.info similarity index 100% rename from events/agitators_events/agitators_election_events.txt rename to events/agitators_events/agitators_election_events.info diff --git a/events/agitators_events/agitators_law_events.txt b/events/agitators_events/agitators_law_events.info similarity index 100% rename from events/agitators_events/agitators_law_events.txt rename to events/agitators_events/agitators_law_events.info diff --git a/events/agitators_events/coup_events.txt b/events/agitators_events/coup_events.info similarity index 100% rename from events/agitators_events/coup_events.txt rename to events/agitators_events/coup_events.info diff --git a/events/agitators_events/exiles_events.txt b/events/agitators_events/exiles_events.info similarity index 100% rename from events/agitators_events/exiles_events.txt rename to events/agitators_events/exiles_events.info diff --git a/events/agitators_events/exiles_events_02.txt b/events/agitators_events/exiles_events_02.info similarity index 100% rename from events/agitators_events/exiles_events_02.txt rename to events/agitators_events/exiles_events_02.info diff --git a/events/agitators_events/government_petition_events.txt b/events/agitators_events/government_petition_events.info similarity index 100% rename from events/agitators_events/government_petition_events.txt rename to events/agitators_events/government_petition_events.info diff --git a/events/agitators_events/land_ownership_law_events.txt b/events/agitators_events/land_ownership_law_events.info similarity index 100% rename from events/agitators_events/land_ownership_law_events.txt rename to events/agitators_events/land_ownership_law_events.info diff --git a/events/agitators_events/revolution_events_01.txt b/events/agitators_events/revolution_events_01.info similarity index 100% rename from events/agitators_events/revolution_events_01.txt rename to events/agitators_events/revolution_events_01.info diff --git a/events/agitators_events/revolution_events_02.txt b/events/agitators_events/revolution_events_02.info similarity index 100% rename from events/agitators_events/revolution_events_02.txt rename to events/agitators_events/revolution_events_02.info diff --git a/events/agitators_events/revolution_events_03.txt b/events/agitators_events/revolution_events_03.info similarity index 100% rename from events/agitators_events/revolution_events_03.txt rename to events/agitators_events/revolution_events_03.info diff --git a/events/agitators_events/slave_revolt_events.txt b/events/agitators_events/slave_revolt_events.info similarity index 100% rename from events/agitators_events/slave_revolt_events.txt rename to events/agitators_events/slave_revolt_events.info diff --git a/events/agitators_events/yeet_agitator_events.txt b/events/agitators_events/yeet_agitator_events.info similarity index 100% rename from events/agitators_events/yeet_agitator_events.txt rename to events/agitators_events/yeet_agitator_events.info diff --git a/events/assassination_events.txt b/events/assassination_events.info similarity index 100% rename from events/assassination_events.txt rename to events/assassination_events.info diff --git a/events/autocracy_events.txt b/events/autocracy_events.info similarity index 100% rename from events/autocracy_events.txt rename to events/autocracy_events.info diff --git a/events/character_events.txt b/events/character_events.info similarity index 100% rename from events/character_events.txt rename to events/character_events.info diff --git a/events/civil_war_events.txt b/events/civil_war_events.info similarity index 100% rename from events/civil_war_events.txt rename to events/civil_war_events.info diff --git a/events/commander_events.txt b/events/commander_events.info similarity index 100% rename from events/commander_events.txt rename to events/commander_events.info diff --git a/events/communism.txt b/events/communism.info similarity index 100% rename from events/communism.txt rename to events/communism.info diff --git a/events/crime_events.txt b/events/crime_events.info similarity index 100% rename from events/crime_events.txt rename to events/crime_events.info diff --git a/events/cultural_homeland_events.txt b/events/cultural_homeland_events.info similarity index 100% rename from events/cultural_homeland_events.txt rename to events/cultural_homeland_events.info diff --git a/events/debug_events.txt b/events/debug_events.info similarity index 100% rename from events/debug_events.txt rename to events/debug_events.info diff --git a/events/decree_events.txt b/events/decree_events.info similarity index 100% rename from events/decree_events.txt rename to events/decree_events.info diff --git a/events/decree_events_02.txt b/events/decree_events_02.info similarity index 100% rename from events/decree_events_02.txt rename to events/decree_events_02.info diff --git a/events/diplomatic_friction_events.txt b/events/diplomatic_friction_events.info similarity index 100% rename from events/diplomatic_friction_events.txt rename to events/diplomatic_friction_events.info diff --git a/events/discrimination_events.txt b/events/discrimination_events.info similarity index 100% rename from events/discrimination_events.txt rename to events/discrimination_events.info diff --git a/events/dreadnought_hoax.txt b/events/dreadnought_hoax.info similarity index 100% rename from events/dreadnought_hoax.txt rename to events/dreadnought_hoax.info diff --git a/events/election_events/communist_fascist_election_events.txt b/events/election_events/communist_fascist_election_events.info similarity index 100% rename from events/election_events/communist_fascist_election_events.txt rename to events/election_events/communist_fascist_election_events.info diff --git a/events/election_events/election_conservative_events.txt b/events/election_events/election_conservative_events.info similarity index 100% rename from events/election_events/election_conservative_events.txt rename to events/election_events/election_conservative_events.info diff --git a/events/election_events/election_contextual_events.txt b/events/election_events/election_contextual_events.info similarity index 100% rename from events/election_events/election_contextual_events.txt rename to events/election_events/election_contextual_events.info diff --git a/events/election_events/election_generic_events.txt b/events/election_events/election_generic_events.info similarity index 100% rename from events/election_events/election_generic_events.txt rename to events/election_events/election_generic_events.info diff --git a/events/election_events/election_liberal_events.txt b/events/election_events/election_liberal_events.info similarity index 100% rename from events/election_events/election_liberal_events.txt rename to events/election_events/election_liberal_events.info diff --git a/events/election_events/election_moderate_events.txt b/events/election_events/election_moderate_events.info similarity index 100% rename from events/election_events/election_moderate_events.txt rename to events/election_events/election_moderate_events.info diff --git a/events/election_events/election_neutral_events.txt b/events/election_events/election_neutral_events.info similarity index 100% rename from events/election_events/election_neutral_events.txt rename to events/election_events/election_neutral_events.info diff --git a/events/election_events/election_other_parties_events.txt b/events/election_events/election_other_parties_events.info similarity index 100% rename from events/election_events/election_other_parties_events.txt rename to events/election_events/election_other_parties_events.info diff --git a/events/famine_political_events.txt b/events/famine_political_events.info similarity index 100% rename from events/famine_political_events.txt rename to events/famine_political_events.info diff --git a/events/fascism_events.txt b/events/fascism_events.info similarity index 100% rename from events/fascism_events.txt rename to events/fascism_events.info diff --git a/events/general_events.txt b/events/general_events.info similarity index 100% rename from events/general_events.txt rename to events/general_events.info diff --git a/events/government_conflicts_events.txt b/events/government_conflicts_events.info similarity index 100% rename from events/government_conflicts_events.txt rename to events/government_conflicts_events.info diff --git a/events/government_events/regency_events.txt b/events/government_events/regency_events.info similarity index 100% rename from events/government_events/regency_events.txt rename to events/government_events/regency_events.info diff --git a/events/ig_leaders.txt b/events/ig_leaders.info similarity index 100% rename from events/ig_leaders.txt rename to events/ig_leaders.info diff --git a/events/ig_petitions.txt b/events/ig_petitions.info similarity index 100% rename from events/ig_petitions.txt rename to events/ig_petitions.info diff --git a/events/ig_revolutions.txt b/events/ig_revolutions.info similarity index 100% rename from events/ig_revolutions.txt rename to events/ig_revolutions.info diff --git a/events/ig_suppression_events.txt b/events/ig_suppression_events.info similarity index 100% rename from events/ig_suppression_events.txt rename to events/ig_suppression_events.info diff --git a/events/industrial_accidents_events.txt b/events/industrial_accidents_events.info similarity index 100% rename from events/industrial_accidents_events.txt rename to events/industrial_accidents_events.info diff --git a/events/je_abolish_monarchy_events.txt b/events/je_abolish_monarchy_events.txt new file mode 100644 index 000000000..8dd26346d --- /dev/null +++ b/events/je_abolish_monarchy_events.txt @@ -0,0 +1,183 @@ +namespace = je_abolish_monarchy_events + +# Regicide +# Triggered from enactment pulse +je_abolish_monarchy_events.1 = { + type = country_event + placement = root + + title = je_abolish_monarchy_events.1.t + desc = je_abolish_monarchy_events.1.d + flavor = je_abolish_monarchy_events.1.f + + duration = 3 + + event_image = { + video = "europenorthamerica_springtime_of_nations" + } + + on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear" + + icon = "gfx/interface/icons/event_icons/waving_flag.dds" + + trigger = { + has_law = law_type:law_monarchy + + OR = { + is_enacting_law = law_type:law_presidential_republic + is_enacting_law = law_type:law_parliamentary_republic + } + + any_interest_group = { + is_in_government = yes + leader = { has_ideology = ideology:ideology_radical } + } + + NOT = { has_modifier = regicide_averted } + ruler = { is_immortal = no } + } + + option = { + name = je_abolish_monarchy_events.1.a + + ai_chance = { + base = 25 + + modifier = { + trigger = { + is_enacting_law = law_type:law_presidential_republic + any_interest_group = { + law_stance = { + law = law_type:law_presidential_republic + value < neutral + } + is_powerful = yes + } + } + add = -15 + } + + modifier = { + trigger = { + is_enacting_law = law_type:law_parliamentary_republic + any_interest_group = { + law_stance = { + law = law_type:law_parliamentary_republic + value < neutral + } + is_powerful = yes + } + } + add = -15 + } + } + + if = { + limit = { is_enacting_law = law_type:law_presidential_republic } + activate_law = law_type:law_presidential_republic + } + + if = { + limit = { is_enacting_law = law_type:law_parliamentary_republic } + activate_law = law_type:law_parliamentary_republic + } + + # monarchists get VERY angry + every_interest_group = { + limit = { + law_stance = { + law = law_type:law_monarchy + value > neutral + } + } + add_modifier = { + name = regicide + days = short_modifier_time + } + } + + ruler = { kill_character = yes } + } + + option = { + name = je_abolish_monarchy_events.1.b + + default_option = yes + + # gain success chance, lose enactment time + add_enactment_modifier = { name = regicide_averted } + + ai_chance = { + base = 75 + } + } +} + +# Monarchism Stamped Out +je_abolish_monarchy_events.2 = { + type = country_event + placement = root + + title = je_abolish_monarchy_events.2.t + desc = je_abolish_monarchy_events.2.d + flavor = je_abolish_monarchy_events.2.f + + duration = 3 + + event_image = { + video = "europenorthamerica_london_center" + } + + on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear" + + icon = "gfx/interface/icons/event_icons/waving_flag.dds" + + trigger = { + # triggered by je_abolish_monarchy + } + + immediate = { + ig:ig_landowners ?= { + save_scope_as = landowners_ig + } + } + + option = { + name = je_abolish_monarchy_events.2.a + + default_option = yes + + ig:ig_landowners ?= { + remove_ideology = ideology_paternalistic + remove_ideology = ideology_magnatial + remove_ideology = ideology_carlist_ig + remove_ideology = ideology_moderantist + remove_ideology = ideology_scholar_paternalistic + remove_ideology = ideology_junker_paternalistic + remove_ideology = ideology_papal_paternalistic + add_ideology = ideology_republican_paternalistic + } + + custom_tooltip = { + text = no_more_royalists + set_variable = monarchy_stamped_out_var + } + + every_interest_group = { + limit = { leader = { has_monarchist_ideology = yes } } + leader = { set_ideology = ideology:ideology_moderate } + } + } + + option = { + name = je_abolish_monarchy_events.2.b + + # don't do that, just make landowners lose power + ig:ig_landowners ?= { + add_modifier = { + name = monarchist_nostalgia + days = normal_modifier_time + } + } + } +} diff --git a/events/law_events/anarchy_law.txt b/events/law_events/anarchy_law.info similarity index 100% rename from events/law_events/anarchy_law.txt rename to events/law_events/anarchy_law.info diff --git a/events/law_events/anti_state_religion_law_events.txt b/events/law_events/anti_state_religion_law_events.info similarity index 100% rename from events/law_events/anti_state_religion_law_events.txt rename to events/law_events/anti_state_religion_law_events.info diff --git a/events/law_events/bureaucracy.txt b/events/law_events/bureaucracy.info similarity index 100% rename from events/law_events/bureaucracy.txt rename to events/law_events/bureaucracy.info diff --git a/events/law_events/children_rights_events.txt b/events/law_events/children_rights_events.info similarity index 100% rename from events/law_events/children_rights_events.txt rename to events/law_events/children_rights_events.info diff --git a/events/law_events/citizenship_laws.txt b/events/law_events/citizenship_laws.info similarity index 100% rename from events/law_events/citizenship_laws.txt rename to events/law_events/citizenship_laws.info diff --git a/events/law_events/conscription_laws.txt b/events/law_events/conscription_laws.info similarity index 100% rename from events/law_events/conscription_laws.txt rename to events/law_events/conscription_laws.info diff --git a/events/law_events/corporate_state_events.txt b/events/law_events/corporate_state_events.info similarity index 100% rename from events/law_events/corporate_state_events.txt rename to events/law_events/corporate_state_events.info diff --git a/events/law_events/council_republic_law_events.txt b/events/law_events/council_republic_law_events.info similarity index 100% rename from events/law_events/council_republic_law_events.txt rename to events/law_events/council_republic_law_events.info diff --git a/events/law_events/distribution_of_power_laws.txt b/events/law_events/distribution_of_power_laws.info similarity index 100% rename from events/law_events/distribution_of_power_laws.txt rename to events/law_events/distribution_of_power_laws.info diff --git a/events/law_events/economy_laws.txt b/events/law_events/economy_laws.info similarity index 100% rename from events/law_events/economy_laws.txt rename to events/law_events/economy_laws.info diff --git a/events/law_events/education_laws.txt b/events/law_events/education_laws.info similarity index 100% rename from events/law_events/education_laws.txt rename to events/law_events/education_laws.info diff --git a/events/law_events/free_speech_laws.txt b/events/law_events/free_speech_laws.info similarity index 100% rename from events/law_events/free_speech_laws.txt rename to events/law_events/free_speech_laws.info diff --git a/events/law_events/healthcare_laws.txt b/events/law_events/healthcare_laws.info similarity index 100% rename from events/law_events/healthcare_laws.txt rename to events/law_events/healthcare_laws.info diff --git a/events/law_events/internal_security_events.txt b/events/law_events/internal_security_events.info similarity index 100% rename from events/law_events/internal_security_events.txt rename to events/law_events/internal_security_events.info diff --git a/events/law_events/isolationism_law.txt b/events/law_events/isolationism_law.info similarity index 100% rename from events/law_events/isolationism_law.txt rename to events/law_events/isolationism_law.info diff --git a/events/law_events/labor_rights_laws.txt b/events/law_events/labor_rights_laws.info similarity index 100% rename from events/law_events/labor_rights_laws.txt rename to events/law_events/labor_rights_laws.info diff --git a/events/law_events/law_events.txt b/events/law_events/law_events.info similarity index 100% rename from events/law_events/law_events.txt rename to events/law_events/law_events.info diff --git a/events/law_events/law_events_01.txt b/events/law_events/law_events_01.info similarity index 100% rename from events/law_events/law_events_01.txt rename to events/law_events/law_events_01.info diff --git a/events/law_events/law_notification.txt b/events/law_events/law_notification.info similarity index 100% rename from events/law_events/law_notification.txt rename to events/law_events/law_notification.info diff --git a/events/law_events/laws.txt b/events/law_events/laws.info similarity index 100% rename from events/law_events/laws.txt rename to events/law_events/laws.info diff --git a/events/law_events/laws_police.txt b/events/law_events/laws_police.info similarity index 100% rename from events/law_events/laws_police.txt rename to events/law_events/laws_police.info diff --git a/events/law_events/migration_laws.txt b/events/law_events/migration_laws.info similarity index 100% rename from events/law_events/migration_laws.txt rename to events/law_events/migration_laws.info diff --git a/events/law_events/monarchy_laws.txt b/events/law_events/monarchy_laws.info similarity index 100% rename from events/law_events/monarchy_laws.txt rename to events/law_events/monarchy_laws.info diff --git a/events/law_events/republic_laws.txt b/events/law_events/republic_laws.info similarity index 100% rename from events/law_events/republic_laws.txt rename to events/law_events/republic_laws.info diff --git a/events/law_events/rights_of_women_laws.txt b/events/law_events/rights_of_women_laws.info similarity index 100% rename from events/law_events/rights_of_women_laws.txt rename to events/law_events/rights_of_women_laws.info diff --git a/events/law_events/single_party_state_laws.txt b/events/law_events/single_party_state_laws.info similarity index 100% rename from events/law_events/single_party_state_laws.txt rename to events/law_events/single_party_state_laws.info diff --git a/events/law_events/slavery_laws.txt b/events/law_events/slavery_laws.info similarity index 100% rename from events/law_events/slavery_laws.txt rename to events/law_events/slavery_laws.info diff --git a/events/law_events/state_atheism.txt b/events/law_events/state_atheism.info similarity index 100% rename from events/law_events/state_atheism.txt rename to events/law_events/state_atheism.info diff --git a/events/law_events/tax_laws.txt b/events/law_events/tax_laws.info similarity index 100% rename from events/law_events/tax_laws.txt rename to events/law_events/tax_laws.info diff --git a/events/law_events/technocracy_law.txt b/events/law_events/technocracy_law.info similarity index 100% rename from events/law_events/technocracy_law.txt rename to events/law_events/technocracy_law.info diff --git a/events/law_events/theocracy.txt b/events/law_events/theocracy.info similarity index 100% rename from events/law_events/theocracy.txt rename to events/law_events/theocracy.info diff --git a/events/law_events/unable_to_enact_events.txt b/events/law_events/unable_to_enact_events.info similarity index 100% rename from events/law_events/unable_to_enact_events.txt rename to events/law_events/unable_to_enact_events.info diff --git a/events/law_events/welfare_laws_events.txt b/events/law_events/welfare_laws_events.info similarity index 100% rename from events/law_events/welfare_laws_events.txt rename to events/law_events/welfare_laws_events.info diff --git a/events/major_famine_events.txt b/events/major_famine_events.info similarity index 100% rename from events/major_famine_events.txt rename to events/major_famine_events.info diff --git a/events/movement_events.txt b/events/movement_events.info similarity index 100% rename from events/movement_events.txt rename to events/movement_events.info diff --git a/events/natural_disasters_events.txt b/events/natural_disasters_events.info similarity index 100% rename from events/natural_disasters_events.txt rename to events/natural_disasters_events.info diff --git a/events/neighbor_events.txt b/events/neighbor_events.info similarity index 100% rename from events/neighbor_events.txt rename to events/neighbor_events.info diff --git a/events/nihilism.txt b/events/nihilism.info similarity index 100% rename from events/nihilism.txt rename to events/nihilism.info diff --git a/events/obligation_events.txt b/events/obligation_events.info similarity index 100% rename from events/obligation_events.txt rename to events/obligation_events.info diff --git a/events/paralegal_discrimination_events.txt b/events/paralegal_discrimination_events.info similarity index 100% rename from events/paralegal_discrimination_events.txt rename to events/paralegal_discrimination_events.info diff --git a/events/prostitution_events.txt b/events/prostitution_events.info similarity index 100% rename from events/prostitution_events.txt rename to events/prostitution_events.info diff --git a/events/psychology_events.txt b/events/psychology_events.info similarity index 100% rename from events/psychology_events.txt rename to events/psychology_events.info diff --git a/events/resignation.txt b/events/resignation.info similarity index 100% rename from events/resignation.txt rename to events/resignation.info diff --git a/events/secession_situations.txt b/events/secession_situations.info similarity index 100% rename from events/secession_situations.txt rename to events/secession_situations.info diff --git a/events/slave_revolts.txt b/events/slave_revolts.info similarity index 100% rename from events/slave_revolts.txt rename to events/slave_revolts.info diff --git a/events/soi_events/00_lobbies_events_01.txt b/events/soi_events/00_lobbies_events_01.info similarity index 100% rename from events/soi_events/00_lobbies_events_01.txt rename to events/soi_events/00_lobbies_events_01.info diff --git a/events/soi_events/00_lobbies_events_03.txt b/events/soi_events/00_lobbies_events_03.info similarity index 100% rename from events/soi_events/00_lobbies_events_03.txt rename to events/soi_events/00_lobbies_events_03.info diff --git a/events/soi_events/00_lobbies_events_04.txt b/events/soi_events/00_lobbies_events_04.info similarity index 100% rename from events/soi_events/00_lobbies_events_04.txt rename to events/soi_events/00_lobbies_events_04.info diff --git a/events/strike_events.txt b/events/strike_events.info similarity index 100% rename from events/strike_events.txt rename to events/strike_events.info diff --git a/events/trade_route_events.txt b/events/trade_route_events.info similarity index 100% rename from events/trade_route_events.txt rename to events/trade_route_events.info diff --git a/events/utopians.txt b/events/utopians.info similarity index 100% rename from events/utopians.txt rename to events/utopians.info diff --git a/gfx/map/city_data/city_centerpiece/cities.txt b/gfx/map/city_data/city_centerpiece/cities.txt new file mode 100644 index 000000000..d6ad09883 --- /dev/null +++ b/gfx/map/city_data/city_centerpiece/cities.txt @@ -0,0 +1,157 @@ +african_city_01 = { + city_graphics_type = african_city + grid_size = { 2 2 } + attach = { variant = { entity = african_city_centerpiece_01_entity } } +} + +arabic_city_01 = { + city_graphics_type = arabic_city + city_graphics_type = southasian_city + grid_size = { 2 2 } + attach = { variant = { entity = arabic_urban_city_townsquare_01_entity } } +} + +asian_city_01 = { + city_graphics_type = asian_city + grid_size = { 2 2 } + attach = { variant = { entity = asian_city_centerpiece_01_entity } } +} + +european_city_01 = { + city_graphics_type = default_city + grid_size = { 2 2 } + attach = { variant = { entity = european_city_centerpiece_01_entity } } +} + +latin_city_01 = { + city_graphics_type = latin_city + grid_size = { 2 2 } + attach = { variant = { entity = latin_urban_city_townsquare_01_entity } } +} + +african_skyscraper_01 = { + city_graphics_type = african_city + priority = 10 + grid_size = { 2 2 } + + trigger = { + any_scope_state = { + "b(building_skyscraper)" ?= { + OR = { + is_under_construction = yes + level > 0 + } + } + } + } + + attach = { + variant = { entity = african_city_centerpiece_skyscraper_01_entity building_type = building_skyscraper } + } +} + +arabic_skyscraper_01 = { + city_graphics_type = arabic_city + city_graphics_type = southasian_city + priority = 10 + grid_size = { 2 2 } + + trigger = { + any_scope_state = { + "b(building_skyscraper)" ?= { + OR = { + is_under_construction = yes + level > 0 + } + } + } + } + + attach = { + variant = { entity = arabic_urban_city_townsquare_skyscraper_01_entity building_type = building_skyscraper } + } +} + +asian_skyscraper_01 = { + city_graphics_type = asian_city + priority = 10 + grid_size = { 2 2 } + + trigger = { + any_scope_state = { + "b(building_skyscraper)" ?= { + OR = { + is_under_construction = yes + level > 0 + } + } + } + } + + attach = { + variant = { entity = asian_city_centerpiece_skyscraper_01_entity building_type = building_skyscraper } + } +} + +european_skyscraper_01 = { + city_graphics_type = default_city + priority = 10 + grid_size = { 2 2 } + + trigger = { + any_scope_state = { + "b(building_skyscraper)" ?= { + OR = { + is_under_construction = yes + level > 0 + } + } + } + } + + attach = { + variant = { entity = european_city_centerpiece_skyscraper_01_entity building_type = building_skyscraper } + } +} + +latin_skyscraper_01 = { + city_graphics_type = latin_city + priority = 10 + grid_size = { 2 2 } + + trigger = { + any_scope_state = { + "b(building_skyscraper)" ?= { + OR = { + is_under_construction = yes + level > 0 + } + } + } + } + + attach = { + variant = { entity = latin_urban_city_townsquare_skyscraper_01_entity building_type = building_skyscraper } + } +} + +power_bloc_statue_01 = { + city_type = city + priority = 20 + grid_size = { 2 2 } + + trigger = { + any_scope_state = { + "b(building_power_bloc_statue)" ?= { + OR = { + is_under_construction = yes + level > 0 + } + } + } + } + + attach = { + variant = { is_power_bloc_statue = yes building_type = building_power_bloc_statue } + } +} diff --git a/gfx/map/city_data/city_centerpiece/city_centerpiece.md b/gfx/map/city_data/city_centerpiece/city_centerpiece.md new file mode 100644 index 000000000..a352017f7 --- /dev/null +++ b/gfx/map/city_data/city_centerpiece/city_centerpiece.md @@ -0,0 +1,86 @@ +city_centerpiece_key = { + # [Mutually exclusive with 'city_graphics_type'] [Default = none] Which type of hub this centerpiece is picked for + city_type = none/city/farm/mine/port/wood + + # [Mutually exclusive with 'city_type'] [Can be repeated] Which city graphics type this centerpiece is applicable for + city_graphics_type = + + # [Default = always yes] Trigger to pick this centerpiece for the state region + # Root - state region + trigger = { } + + # [Default = 0] If there are multiple centerpieces suitable for the state region and city type, the one with the highest priority is picked + priority = + + # [Default = no] Rebuild the centerpiece whenever a production method is changed in the state. It's required for certain compositions that have triggers checking active production methods + should_update_on_pm_change = yes/no + + # [Can be repeated] Locators where the attachments will be located relative to the center point of the city + locator = { + # The name is used in 'attach' below + name = + position = { x y z } + rotation = { yaw pitch roll } + scale = 1.0 + } + + composition_group = { + # Which building types are calculated for this composition group. It's required for compositions with 'levels' or 'ratios' + building_types = { ... } + + # Level thresholds which are used to transform building level into visual level which is then used in composition 'levels', i.e. 'levels = { 1 4 9 }' defines 3 level intervals { {1-3} {4-8} {9+} } + levels = { ... } + + # [Can be repeated] Possible compositions of buildings that the centerpiece is built with. The composition with the proper 'levels' is picked, othwerise - the composition with the lowest difference in `ratios` + composition = { + # The name is used in 'attach' below + name = + + # [Mutually exclusive with 'levels' and 'ratios'] Trigger to pick this composition as suitable + # Root - state + trigger = { } + + # [Mutually exclusive with 'trigger' and 'ratios'] Defines for which visual levels this composition is suitable. For example, 'levels = { 1 0 2 }' defines the composition of buildings where: + # has visual level 1 (logic level 1-3 from the example above), no , and has visual level 2 (logic level 4-8 from the example above) + levels = { + # [Type: int] Each value must be in range from 0 (no buildings) to M (the number of level thresholds defined earlier) + ... + } + + # [Mutually exclusive with 'trigger' and 'levels'] Defines for which level ratios this composition is suitable. For example, 'ratios = { 1 2 5 }' defines the ratio 1:2:5 or { 0.125 0.25 0.625 } + ratios = { + # [Type: int] + ... + } + } + } + + # [Can be repeated] Defines which entity (if any) to attach to which locator + attach = { + # [Optional] The variants are attached to the locator if specified as 'locator' (line 16) or to the city center otherwise + locator = + + # [Can be repeated] + variant = { + # [Mutually exclusive with 'is_power_bloc_statue'] Name of the entity + entity = + + # [Mutually exclusive with 'entity'] If it's a PB statue then it will be assembled with the statue description from the state's power bloc + is_power_bloc_statue = yes/no + + # [Optional] Which building type this variant represents. It's used to map game state buildings to entities and then send data to shaders + building_type = building_port + + # [Optional] The list of possible compositions that this variant is spawned for. A variant without compositions is always spawned + compositions = { ... } + + # [Can be repeated] Defines which entity (if any) to attach to this entity + attach = { + # [Optional] The same as 'locator' (line 54) but can also be a custom one inside 'entity' (line 59) + locator = + + + } + } + } +} diff --git a/gfx/map/city_data/city_centerpiece/farms.txt b/gfx/map/city_data/city_centerpiece/farms.txt new file mode 100644 index 000000000..78e771bde --- /dev/null +++ b/gfx/map/city_data/city_centerpiece/farms.txt @@ -0,0 +1,36 @@ +african_farm_01 = { + city_graphics_type = african_farm + grid_size = { 2 2 } + attach = { variant = { entity = african_farm_centerpiece_01_entity } } +} + +arabic_farm_01 = { + city_graphics_type = arabic_farm + city_graphics_type = southasian_farm + grid_size = { 2 2 } + attach = { variant = { entity = arabic_rural_farm_centerpiece_01_entity } } +} + +asian_farm_01 = { + city_graphics_type = asian_farm + grid_size = { 2 2 } + attach = { variant = { entity = asian_rural_farm_centerpiece_01_entity } } +} + +european_farm_01 = { + city_graphics_type = default_farm + grid_size = { 2 2 } + attach = { variant = { entity = european_rural_center_piece_01_entity } } +} + +latin_farm_01 = { + city_graphics_type = latin_farm + grid_size = { 2 2 } + attach = { variant = { entity = latin_rural_farm_centerpiece_01_entity } } +} + +wild_west_farm = { + city_graphics_type = wild_west_farm + grid_size = { 2 2 } + attach = { variant = { entity = wild_west_town_entity } } +} diff --git a/gfx/map/city_data/city_centerpiece/mines.txt b/gfx/map/city_data/city_centerpiece/mines.txt new file mode 100644 index 000000000..99fe3e43d --- /dev/null +++ b/gfx/map/city_data/city_centerpiece/mines.txt @@ -0,0 +1,31 @@ +african_mine_01 = { + city_graphics_type = african_mine + grid_size = { 3 3 } + attach = { variant = { entity = african_mininghub_centerpiece_01_entity } } +} + +arabic_mine_01 = { + city_graphics_type = arabic_mine + city_graphics_type = southasian_mine + grid_size = { 3 3 } + attach = { variant = { entity = mininghub_centerpiece_sandstone_01_entity } } +} + +asian_mine_01 = { + city_graphics_type = asian_mine + grid_size = { 3 3 } + attach = { variant = { entity = asian_mining_centerpiece_01_entity } } +} + +european_mine_01 = { + city_graphics_type = default_mine + city_graphics_type = american_oilrig_mine + grid_size = { 3 3 } + attach = { variant = { entity = mininghub_centerpiece_01_entity } } +} + +latin_mine_01 = { + city_graphics_type = latin_mine + grid_size = { 3 3 } + attach = { variant = { entity = latin_mininghub_centerpiece_01_entity } } +} diff --git a/gfx/map/city_data/city_centerpiece/ports.txt b/gfx/map/city_data/city_centerpiece/ports.txt new file mode 100644 index 000000000..34a4a5dfe --- /dev/null +++ b/gfx/map/city_data/city_centerpiece/ports.txt @@ -0,0 +1,646 @@ +african_port_01 = { + city_graphics_type = african_port + grid_size = { 1 1 } + + locator = { name = pos_left position = { -2.0 0 -1.642 } rotation = { 0 0 0 } scale = 1.0 } + locator = { name = pos_center position = { 0 0 -1.5 } rotation = { 0 0 0 } scale = 1.0 } + locator = { name = pos_right position = { 2.0 0 -1.5 } rotation = { 0 0 0 } scale = 1.0 } + + composition_group = { + building_types = { building_port building_shipyards building_fishing_wharf } + levels = { 1 4 9 } + composition = { name = ___ levels = { 0 0 0 } } # Empty + composition = { name = _p_ levels = { 1 0 0 } } # 1 port + composition = { name = _s_ levels = { 0 1 0 } } # 1 shipyard + composition = { name = _f_ levels = { 0 0 1 } } # 1 wharf + + composition = { name = f_f levels = { 0 0 2 } } # 2 wharves + composition = { name = fff levels = { 0 0 3 } } # 3 wharves + composition = { name = p_f ratios = { 1 0 1 } } # 1 port 1 wharf + composition = { name = fpf ratios = { 1 0 2 } } # 2 wharves 1 port + composition = { name = p_p levels = { 2 0 0 } } # 2 ports + composition = { name = ppf ratios = { 2 0 1 } } # 2 ports 1 wharf + composition = { name = ppp levels = { 3 0 0 } } # 3 ports + composition = { name = s_f ratios = { 0 1 1 } } # 1 shipyard 1 wharf + composition = { name = fsf ratios = { 0 1 2 } } # 2 wharves 1 shipyard + composition = { name = s_p levels = { 1 1 0 } } # 1 port 1 shipyard + composition = { name = spf ratios = { 1 1 1 } } # 1 port 1 shipyard 1 wharf + composition = { name = psp ratios = { 2 1 0 } } # 2 ports 1 shipyard + composition = { name = s_s ratios = { 0 2 0 } } # 2 shipyards + composition = { name = ssf ratios = { 0 2 1 } } # 2 shipyards 1 wharf + composition = { name = sps ratios = { 1 2 0 } } # 2 shipyards 1 port + composition = { name = sss levels = { 0 3 0 } } # 3 shipyards + } + + attach = { + # A bigger center entity that attaches 3 entities + variant = { entity = african_port_centerpiece_01_entity compositions = { f_f fff p_f fpf p_p ppf ppp s_f fsf s_p spf psp ssf sps sss } } + + # A smaller center entity that attaches 2 entities + variant = { entity = african_port_centerpiece_02_entity compositions = { ___ _f_ _p_ _s_ } } + } + + attach = { + locator = pos_left + variant = { entity = african_port_docks_01_entity building_type = building_port compositions = { p_f p_p ppf ppp psp } } + variant = { entity = african_port_shipyard_01_entity building_type = building_shipyards compositions = { s_f s_p spf s_s ssf sps sss } } + variant = { entity = african_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { f_f fff fpf fsf } } + } + + attach = { + locator = pos_center + variant = { entity = african_port_docks_01_entity building_type = building_port compositions = { _p_ fpf ppf ppp spf sps } } + variant = { entity = african_port_shipyard_01_entity building_type = building_shipyards compositions = { _s_ fsf psp ssf sss } } + variant = { entity = african_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { _f_ fff } } + } + + attach = { + locator = pos_right + variant = { entity = african_port_docks_01_entity building_type = building_port compositions = { p_p ppp s_p psp } } + variant = { entity = african_port_shipyard_01_entity building_type = building_shipyards compositions = { s_s sps sss } } + variant = { entity = african_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { f_f fff p_f fpf ppf s_f fsf spf ssf } } + } +} + +arabic_port_01 = { + city_graphics_type = arabic_port + city_graphics_type = southasian_port + grid_size = { 1 1 } + + locator = { name = pos_left position = { -1.7 0 -0.56 } rotation = { 0 0 0 } scale = 1.0 } + locator = { name = pos_center position = { 0 0 -0.56 } rotation = { 0 0 0 } scale = 1.0 } + locator = { name = pos_right position = { 1.7 0 -0.5 } rotation = { 0 0 0 } scale = 1.0 } + + composition_group = { + building_types = { building_port building_shipyards building_fishing_wharf } + levels = { 1 4 9 } + composition = { name = ___ levels = { 0 0 0 } } # Empty + composition = { name = _p_ levels = { 1 0 0 } } # 1 port + composition = { name = _s_ ratios = { 0 1 0 } } # 1 shipyard + composition = { name = _f_ levels = { 0 0 1 } } # 1 wharf + + composition = { name = f_f levels = { 0 0 2 } } # 2 wharves + composition = { name = fff levels = { 0 0 3 } } # 3 wharves + composition = { name = p_f ratios = { 1 0 1 } } # 1 port 1 wharf + composition = { name = fpf ratios = { 1 0 2 } } # 2 wharves 1 port + composition = { name = p_p levels = { 2 0 0 } } # 2 ports + composition = { name = ppf ratios = { 2 0 1 } } # 2 ports 1 wharf + composition = { name = ppp levels = { 3 0 0 } } # 3 ports + composition = { name = s_f ratios = { 0 1 1 } } # 1 shipyard 1 wharf + composition = { name = fsf ratios = { 0 1 2 } } # 2 wharves 1 shipyard + composition = { name = s_p levels = { 1 1 0 } } # 1 port 1 shipyard + composition = { name = spf ratios = { 1 1 1 } } # 1 port 1 shipyard 1 wharf + composition = { name = psp ratios = { 2 1 0 } } # 2 ports 1 shipyard + composition = { name = ssf ratios = { 0 2 1 } } # 2 shipyards 1 wharf + composition = { name = sps ratios = { 1 2 0 } } # 2 shipyards 1 port + composition = { name = sss levels = { 0 3 0 } } # 3 shipyards + } + + attach = { + # A bigger center entity that attaches 3 entities + variant = { entity = arabic_port_centerpiece_01_entity compositions = { f_f fff p_f fpf p_p ppf ppp s_f fsf s_p spf psp ssf sps sss } } + + # A smaller center entity that attaches 2 entities + variant = { entity = arabic_port_centerpiece_02_entity compositions = { ___ _f_ _p_ _s_ } } + } + + attach = { + locator = pos_left + variant = { entity = arabic_urban_port_dockyard_01_entity building_type = building_port compositions = { p_f p_p ppf ppp psp } } + variant = { entity = arabic_port_shipyard_01_entity building_type = building_shipyards compositions = { s_f s_p spf ssf sps sss } } + variant = { entity = arabic_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { f_f fff fpf fsf } } + } + + attach = { + locator = pos_center + variant = { entity = arabic_urban_port_dockyard_01_entity building_type = building_port compositions = { _p_ fpf ppf ppp spf sps } } + variant = { entity = arabic_port_shipyard_01_entity building_type = building_shipyards compositions = { _s_ fsf psp ssf sss } } + variant = { entity = arabic_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { _f_ fff } } + } + + attach = { + locator = pos_right + variant = { entity = arabic_urban_port_dockyard_01_entity building_type = building_port compositions = { p_p ppp s_p psp } } + variant = { entity = arabic_port_shipyard_01_entity building_type = building_shipyards compositions = { sps sss } } + variant = { entity = arabic_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { f_f fff p_f fpf ppf s_f fsf spf ssf } } + } +} + +asian_port_01 = { + city_graphics_type = asian_port + grid_size = { 1 1 } + + locator = { name = pos_left position = { -1.7 0 -0.56 } rotation = { 0 0 0 } scale = 1.0 } + locator = { name = pos_center position = { 0 0 -0.56 } rotation = { 0 0 0 } scale = 1.0 } + locator = { name = pos_right position = { 1.7 0 -0.5 } rotation = { 0 0 0 } scale = 1.0 } + + composition_group = { + building_types = { building_port building_shipyards building_fishing_wharf } + levels = { 1 4 9 } + composition = { name = ___ levels = { 0 0 0 } } # Empty + composition = { name = _p_ levels = { 1 0 0 } } # 1 port + composition = { name = _s_ ratios = { 0 1 0 } } # 1 shipyard + composition = { name = _f_ levels = { 0 0 1 } } # 1 wharf + + composition = { name = f_f levels = { 0 0 2 } } # 2 wharves + composition = { name = fff levels = { 0 0 3 } } # 3 wharves + composition = { name = p_f ratios = { 1 0 1 } } # 1 port 1 wharf + composition = { name = fpf ratios = { 1 0 2 } } # 2 wharves 1 port + composition = { name = p_p levels = { 2 0 0 } } # 2 ports + composition = { name = ppf ratios = { 2 0 1 } } # 2 ports 1 wharf + composition = { name = ppp levels = { 3 0 0 } } # 3 ports + composition = { name = s_f ratios = { 0 1 1 } } # 1 shipyard 1 wharf + composition = { name = fsf ratios = { 0 1 2 } } # 2 wharves 1 shipyard + composition = { name = s_p levels = { 1 1 0 } } # 1 port 1 shipyard + composition = { name = spf ratios = { 1 1 1 } } # 1 port 1 shipyard 1 wharf + composition = { name = psp ratios = { 2 1 0 } } # 2 ports 1 shipyard + composition = { name = ssf ratios = { 0 2 1 } } # 2 shipyards 1 wharf + composition = { name = sps ratios = { 1 2 0 } } # 2 shipyards 1 port + composition = { name = sss levels = { 0 3 0 } } # 3 shipyards + } + + attach = { + # A bigger center entity that attaches 3 entities + variant = { entity = asian_port_centerpiece_01_entity compositions = { f_f fff p_f fpf p_p ppf ppp s_f fsf s_p spf psp ssf sps sss } } + + # A smaller center entity that attaches 2 entities + variant = { entity = asian_port_centerpiece_02_entity compositions = { ___ _f_ _p_ _s_ } } + } + + attach = { + locator = pos_left + variant = { entity = asian_urban_port_dockyard_01_entity building_type = building_port compositions = { p_f p_p ppf ppp psp } } + variant = { entity = asian_urban_port_shipyard_01_entity building_type = building_shipyards compositions = { s_f s_p spf ssf sps sss } } + variant = { entity = asian_urban_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { f_f fff fpf fsf } } + } + + attach = { + locator = pos_center + variant = { entity = asian_urban_port_dockyard_01_entity building_type = building_port compositions = { _p_ fpf ppf ppp spf sps } } + variant = { entity = asian_urban_port_shipyard_01_entity building_type = building_shipyards compositions = { _s_ fsf psp ssf sss } } + variant = { entity = asian_urban_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { _f_ fff } } + } + + attach = { + locator = pos_right + variant = { entity = asian_urban_port_dockyard_01_entity building_type = building_port compositions = { p_p ppp s_p psp } } + variant = { entity = asian_urban_port_shipyard_01_entity building_type = building_shipyards compositions = { sps sss } } + variant = { entity = asian_urban_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { f_f fff p_f fpf ppf s_f fsf spf ssf } } + } +} + +european_port_01 = { + city_graphics_type = default_port + grid_size = { 1 1 } + + composition_group = { + building_types = { building_shipyards building_port building_fishing_wharf } + levels = { 1 4 9 } + composition = { name = 000 levels = { 0 0 0 } } # Empty + composition = { name = 001 levels = { 0 0 1 } } + composition = { name = 002 levels = { 0 0 2 } } + composition = { name = 003 levels = { 0 0 3 } } + composition = { name = 010 levels = { 0 1 0 } } + composition = { name = 011 ratios = { 0 1 1 } } + composition = { name = 012 ratios = { 0 1 2 } } + composition = { name = 020 levels = { 0 2 0 } } + composition = { name = 021 ratios = { 0 2 1 } } + composition = { name = 030 levels = { 0 3 0 } } + composition = { name = 100 levels = { 1 0 0 } } + composition = { name = 101 ratios = { 1 0 1 } } + composition = { name = 102 ratios = { 1 0 2 } } + composition = { name = 110 ratios = { 1 1 0 } } + composition = { name = 111 ratios = { 1 1 1 } } + composition = { name = 120 ratios = { 1 2 0 } } + composition = { name = 200 levels = { 2 0 0 } } + composition = { name = 201 ratios = { 2 0 1 } } + composition = { name = 210 ratios = { 2 1 0 } } + composition = { name = 300 levels = { 3 0 0 } } + } + + attach = { + variant = { entity = european_port_01_0s_0d_0f_entity compositions = { 000 } } + variant = { entity = european_port_01_0s_0d_1f_entity compositions = { 001 } } + variant = { entity = european_port_01_0s_0d_2f_entity compositions = { 002 } } + variant = { entity = european_port_01_0s_0d_3f_entity compositions = { 003 } } + variant = { entity = european_port_01_0s_1d_0f_entity compositions = { 010 } } + variant = { entity = european_port_01_0s_1d_1f_entity compositions = { 011 } } + variant = { entity = european_port_01_0s_1d_2f_entity compositions = { 012 } } + variant = { entity = european_port_01_0s_2d_0f_entity compositions = { 020 } } + variant = { entity = european_port_01_0s_2d_1f_entity compositions = { 021 } } + variant = { entity = european_port_01_0s_3d_0f_entity compositions = { 030 } } + variant = { entity = european_port_01_1s_0d_0f_entity compositions = { 100 } } + variant = { entity = european_port_01_1s_0d_1f_entity compositions = { 101 } } + variant = { entity = european_port_01_1s_0d_2f_entity compositions = { 102 } } + variant = { entity = european_port_01_1s_1d_0f_entity compositions = { 110 } } + variant = { entity = european_port_01_1s_1d_1f_entity compositions = { 111 } } + variant = { entity = european_port_01_1s_2d_0f_entity compositions = { 120 } } + variant = { entity = european_port_01_2s_0d_0f_entity compositions = { 200 } } + variant = { entity = european_port_01_2s_0d_1f_entity compositions = { 201 } } + variant = { entity = european_port_01_2s_1d_0f_entity compositions = { 210 } } + variant = { entity = european_port_01_3s_0d_0f_entity compositions = { 300 } } + } +} + +latin_port_01 = { + city_graphics_type = latin_port + grid_size = { 1 1 } + + locator = { name = pos_left position = { -1.7 0 -1.54 } rotation = { 0 0 0 } scale = 1.0 } + locator = { name = pos_center position = { 0 0 -1.54 } rotation = { 0 0 0 } scale = 1.0 } + locator = { name = pos_right position = { 1.7 0 -1.54 } rotation = { 0 0 0 } scale = 1.0 } + + composition_group = { + building_types = { building_port building_shipyards building_fishing_wharf } + levels = { 1 4 9 } + composition = { name = ___ levels = { 0 0 0 } } # Empty + composition = { name = _p_ levels = { 1 0 0 } } # 1 port + composition = { name = _s_ ratios = { 0 1 0 } } # 1 shipyard + composition = { name = _f_ levels = { 0 0 1 } } # 1 wharf + + composition = { name = f_f levels = { 0 0 2 } } # 2 wharves + composition = { name = fff levels = { 0 0 3 } } # 3 wharves + composition = { name = p_f ratios = { 1 0 1 } } # 1 port 1 wharf + composition = { name = fpf ratios = { 1 0 2 } } # 2 wharves 1 port + composition = { name = p_p levels = { 2 0 0 } } # 2 ports + composition = { name = ppf ratios = { 2 0 1 } } # 2 ports 1 wharf + composition = { name = ppp levels = { 3 0 0 } } # 3 ports + composition = { name = s_f ratios = { 0 1 1 } } # 1 shipyard 1 wharf + composition = { name = fsf ratios = { 0 1 2 } } # 2 wharves 1 shipyard + composition = { name = s_p levels = { 1 1 0 } } # 1 port 1 shipyard + composition = { name = spf ratios = { 1 1 1 } } # 1 port 1 shipyard 1 wharf + composition = { name = psp ratios = { 2 1 0 } } # 2 ports 1 shipyard + composition = { name = ssf ratios = { 0 2 1 } } # 2 shipyards 1 wharf + composition = { name = sps ratios = { 1 2 0 } } # 2 shipyards 1 port + composition = { name = sss levels = { 0 3 0 } } # 3 shipyards + } + + attach = { + # A bigger center entity that attaches 3 entities + variant = { entity = latin_port_centerpiece_01_entity compositions = { f_f fff p_f fpf p_p ppf ppp s_f fsf s_p spf psp ssf sps sss } } + + # A smaller center entity that attaches 2 entities + variant = { entity = latin_port_centerpiece_02_entity compositions = { ___ _f_ _p_ _s_ } } + } + + attach = { + locator = pos_left + variant = { entity = latin_port_docks_01_entity building_type = building_port compositions = { p_f p_p ppf ppp psp } } + variant = { entity = latin_port_shipyard_01_entity building_type = building_shipyards compositions = { s_f s_p spf ssf sps sss } } + variant = { entity = latin_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { f_f fff fpf fsf } } + } + + attach = { + locator = pos_center + variant = { entity = latin_port_docks_01_entity building_type = building_port compositions = { _p_ fpf ppf ppp spf sps } } + variant = { entity = latin_port_shipyard_01_entity building_type = building_shipyards compositions = { _s_ fsf psp ssf sss } } + variant = { entity = latin_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { _f_ fff } } + } + + attach = { + locator = pos_right + variant = { entity = latin_port_docks_01_entity building_type = building_port compositions = { p_p ppp s_p psp } } + variant = { entity = latin_port_shipyard_01_entity building_type = building_shipyards compositions = { sps sss } } + variant = { entity = latin_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { f_f fff p_f fpf ppf s_f fsf spf ssf } } + } +} + +######################################################################################################################################################################### +############################################################ WORLD MARKET ############################################################################# +######################################################################################################################################################################### + +african_worldmarket_01 = { + city_graphics_type = african_port + priority = 20 + grid_size = { 3 3 } + + trigger = { + any_scope_state = { + is_world_market_hub = yes + num_world_market_hub_trade_center_levels >= 5 + } + } + + + locator = { name = pos_left position = { -1.0 0 -0.50 } rotation = { 0 0 0 } scale = 1.0 } + locator = { name = pos_center position = { 0 0 -0.50 } rotation = { 0 0 0 } scale = 1.0 } + locator = { name = pos_right position = { 1.0 0 -0.50 } rotation = { 0 0 0 } scale = 1.0 } + + composition_group = { + building_types = { building_port building_shipyards building_fishing_wharf } + levels = { 1 4 9 } + composition = { name = ___ levels = { 0 0 0 } } # Empty + composition = { name = _p_ levels = { 1 0 0 } } # 1 port + composition = { name = _s_ levels = { 0 1 0 } } # 1 shipyard + composition = { name = _f_ levels = { 0 0 1 } } # 1 wharf + + composition = { name = f_f levels = { 0 0 2 } } # 2 wharves + composition = { name = fff levels = { 0 0 3 } } # 3 wharves + composition = { name = p_f ratios = { 1 0 1 } } # 1 port 1 wharf + composition = { name = fpf ratios = { 1 0 2 } } # 2 wharves 1 port + composition = { name = p_p levels = { 2 0 0 } } # 2 ports + composition = { name = ppf ratios = { 2 0 1 } } # 2 ports 1 wharf + composition = { name = ppp levels = { 3 0 0 } } # 3 ports + composition = { name = s_f ratios = { 0 1 1 } } # 1 shipyard 1 wharf + composition = { name = fsf ratios = { 0 1 2 } } # 2 wharves 1 shipyard + composition = { name = s_p levels = { 1 1 0 } } # 1 port 1 shipyard + composition = { name = spf ratios = { 1 1 1 } } # 1 port 1 shipyard 1 wharf + composition = { name = psp ratios = { 2 1 0 } } # 2 ports 1 shipyard + composition = { name = s_s ratios = { 0 2 0 } } # 2 shipyards + composition = { name = ssf ratios = { 0 2 1 } } # 2 shipyards 1 wharf + composition = { name = sps ratios = { 1 2 0 } } # 2 shipyards 1 port + composition = { name = sss levels = { 0 3 0 } } # 3 shipyards + } + + attach = { + variant = { entity = generic_worldmarket_01_entity } + } + + attach = { + locator = pos_left + variant = { entity = african_port_docks_01_entity building_type = building_port compositions = { p_f p_p ppf ppp psp } } + variant = { entity = african_port_shipyard_01_entity building_type = building_shipyards compositions = { s_f s_p spf s_s ssf sps sss } } + variant = { entity = african_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { f_f fff fpf fsf } } + } + + attach = { + locator = pos_center + variant = { entity = african_port_docks_01_entity building_type = building_port compositions = { _p_ fpf ppf ppp spf sps } } + variant = { entity = african_port_shipyard_01_entity building_type = building_shipyards compositions = { _s_ fsf psp ssf sss } } + variant = { entity = african_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { _f_ fff } } + } + + attach = { + locator = pos_right + variant = { entity = african_port_docks_01_entity building_type = building_port compositions = { p_p ppp s_p psp } } + variant = { entity = african_port_shipyard_01_entity building_type = building_shipyards compositions = { s_s sps sss } } + variant = { entity = african_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { f_f fff p_f fpf ppf s_f fsf spf ssf } } + } +} + +arabic_worldmarket_01 = { + city_graphics_type = arabic_port + city_graphics_type = southasian_port + priority = 20 + grid_size = { 3 3 } + + trigger = { + any_scope_state = { + is_world_market_hub = yes + num_world_market_hub_trade_center_levels >= 5 + } + } + + locator = { name = pos_left position = { -1.0 0 -0.50 } rotation = { 0 0 0 } scale = 1.0 } + locator = { name = pos_center position = { 0 0 -0.50 } rotation = { 0 0 0 } scale = 1.0 } + locator = { name = pos_right position = { 1.0 0 -0.50 } rotation = { 0 0 0 } scale = 1.0 } + + composition_group = { + building_types = { building_port building_shipyards building_fishing_wharf } + levels = { 1 4 9 } + composition = { name = ___ levels = { 0 0 0 } } # Empty + composition = { name = _p_ levels = { 1 0 0 } } # 1 port + composition = { name = _s_ ratios = { 0 1 0 } } # 1 shipyard + composition = { name = _f_ levels = { 0 0 1 } } # 1 wharf + + composition = { name = f_f levels = { 0 0 2 } } # 2 wharves + composition = { name = fff levels = { 0 0 3 } } # 3 wharves + composition = { name = p_f ratios = { 1 0 1 } } # 1 port 1 wharf + composition = { name = fpf ratios = { 1 0 2 } } # 2 wharves 1 port + composition = { name = p_p levels = { 2 0 0 } } # 2 ports + composition = { name = ppf ratios = { 2 0 1 } } # 2 ports 1 wharf + composition = { name = ppp levels = { 3 0 0 } } # 3 ports + composition = { name = s_f ratios = { 0 1 1 } } # 1 shipyard 1 wharf + composition = { name = fsf ratios = { 0 1 2 } } # 2 wharves 1 shipyard + composition = { name = s_p levels = { 1 1 0 } } # 1 port 1 shipyard + composition = { name = spf ratios = { 1 1 1 } } # 1 port 1 shipyard 1 wharf + composition = { name = psp ratios = { 2 1 0 } } # 2 ports 1 shipyard + composition = { name = ssf ratios = { 0 2 1 } } # 2 shipyards 1 wharf + composition = { name = sps ratios = { 1 2 0 } } # 2 shipyards 1 port + composition = { name = sss levels = { 0 3 0 } } # 3 shipyards + } + + attach = { + variant = { entity = generic_worldmarket_01_entity } + } + + attach = { + locator = pos_left + variant = { entity = arabic_urban_port_dockyard_01_entity building_type = building_port compositions = { p_f p_p ppf ppp psp } } + variant = { entity = arabic_port_shipyard_01_entity building_type = building_shipyards compositions = { s_f s_p spf ssf sps sss } } + variant = { entity = arabic_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { f_f fff fpf fsf } } + } + + attach = { + locator = pos_center + variant = { entity = arabic_urban_port_dockyard_01_entity building_type = building_port compositions = { _p_ fpf ppf ppp spf sps } } + variant = { entity = arabic_port_shipyard_01_entity building_type = building_shipyards compositions = { _s_ fsf psp ssf sss } } + variant = { entity = arabic_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { _f_ fff } } + } + + attach = { + locator = pos_right + variant = { entity = arabic_urban_port_dockyard_01_entity building_type = building_port compositions = { p_p ppp s_p psp } } + variant = { entity = arabic_port_shipyard_01_entity building_type = building_shipyards compositions = { sps sss } } + variant = { entity = arabic_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { f_f fff p_f fpf ppf s_f fsf spf ssf } } + } +} + +asian_worldmarket_01 = { + city_graphics_type = asian_port + priority = 20 + grid_size = { 3 3 } + + trigger = { + any_scope_state = { + is_world_market_hub = yes + num_world_market_hub_trade_center_levels >= 5 + } + } + + locator = { name = pos_left position = { -1.0 0 0.5 } rotation = { 0 0 0 } scale = 1.0 } + locator = { name = pos_center position = { 0 0 0.5 } rotation = { 0 0 0 } scale = 1.0 } + locator = { name = pos_right position = { 1.0 0 0.5 } rotation = { 0 0 0 } scale = 1.0 } + + composition_group = { + building_types = { building_port building_shipyards building_fishing_wharf } + levels = { 1 4 9 } + composition = { name = ___ levels = { 0 0 0 } } # Empty + composition = { name = _p_ levels = { 1 0 0 } } # 1 port + composition = { name = _s_ ratios = { 0 1 0 } } # 1 shipyard + composition = { name = _f_ levels = { 0 0 1 } } # 1 wharf + + composition = { name = f_f levels = { 0 0 2 } } # 2 wharves + composition = { name = fff levels = { 0 0 3 } } # 3 wharves + composition = { name = p_f ratios = { 1 0 1 } } # 1 port 1 wharf + composition = { name = fpf ratios = { 1 0 2 } } # 2 wharves 1 port + composition = { name = p_p levels = { 2 0 0 } } # 2 ports + composition = { name = ppf ratios = { 2 0 1 } } # 2 ports 1 wharf + composition = { name = ppp levels = { 3 0 0 } } # 3 ports + composition = { name = s_f ratios = { 0 1 1 } } # 1 shipyard 1 wharf + composition = { name = fsf ratios = { 0 1 2 } } # 2 wharves 1 shipyard + composition = { name = s_p levels = { 1 1 0 } } # 1 port 1 shipyard + composition = { name = spf ratios = { 1 1 1 } } # 1 port 1 shipyard 1 wharf + composition = { name = psp ratios = { 2 1 0 } } # 2 ports 1 shipyard + composition = { name = ssf ratios = { 0 2 1 } } # 2 shipyards 1 wharf + composition = { name = sps ratios = { 1 2 0 } } # 2 shipyards 1 port + composition = { name = sss levels = { 0 3 0 } } # 3 shipyards + } + + attach = { + variant = { entity = generic_worldmarket_01_entity } + } + + attach = { + locator = pos_left + variant = { entity = asian_urban_port_dockyard_01_entity building_type = building_port compositions = { p_f p_p ppf ppp psp } } + variant = { entity = asian_urban_port_shipyard_01_entity building_type = building_shipyards compositions = { s_f s_p spf ssf sps sss } } + variant = { entity = asian_urban_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { f_f fff fpf fsf } } + } + + attach = { + locator = pos_center + variant = { entity = asian_urban_port_dockyard_01_entity building_type = building_port compositions = { _p_ fpf ppf ppp spf sps } } + variant = { entity = asian_urban_port_shipyard_01_entity building_type = building_shipyards compositions = { _s_ fsf psp ssf sss } } + variant = { entity = asian_urban_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { _f_ fff } } + } + + attach = { + locator = pos_right + variant = { entity = asian_urban_port_dockyard_01_entity building_type = building_port compositions = { p_p ppp s_p psp } } + variant = { entity = asian_urban_port_shipyard_01_entity building_type = building_shipyards compositions = { sps sss } } + variant = { entity = asian_urban_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { f_f fff p_f fpf ppf s_f fsf spf ssf } } + } +} + +european_worldmarket_01 = { + city_graphics_type = default_port + priority = 20 + grid_size = { 3 3 } + + trigger = { + any_scope_state = { + is_world_market_hub = yes + num_world_market_hub_trade_center_levels >= 5 + } + } + + composition_group = { + building_types = { building_shipyards building_port building_fishing_wharf } + levels = { 1 4 9 } + composition = { name = 000 levels = { 0 0 0 } } # Empty + composition = { name = 001 levels = { 0 0 1 } } + composition = { name = 002 levels = { 0 0 2 } } + composition = { name = 003 levels = { 0 0 3 } } + composition = { name = 010 levels = { 0 1 0 } } + composition = { name = 011 ratios = { 0 1 1 } } + composition = { name = 012 ratios = { 0 1 2 } } + composition = { name = 020 levels = { 0 2 0 } } + composition = { name = 021 ratios = { 0 2 1 } } + composition = { name = 030 levels = { 0 3 0 } } + composition = { name = 100 levels = { 1 0 0 } } + composition = { name = 101 ratios = { 1 0 1 } } + composition = { name = 102 ratios = { 1 0 2 } } + composition = { name = 110 ratios = { 1 1 0 } } + composition = { name = 111 ratios = { 1 1 1 } } + composition = { name = 120 ratios = { 1 2 0 } } + composition = { name = 200 levels = { 2 0 0 } } + composition = { name = 201 ratios = { 2 0 1 } } + composition = { name = 210 ratios = { 2 1 0 } } + composition = { name = 300 levels = { 3 0 0 } } + } + + attach = { + variant = { entity = generic_worldmarket_01_entity } + } + + attach = { + variant = { entity = european_port_01_0s_0d_0f_entity compositions = { 000 } } + variant = { entity = european_port_01_0s_0d_1f_entity compositions = { 001 } } + variant = { entity = european_port_01_0s_0d_2f_entity compositions = { 002 } } + variant = { entity = european_port_01_0s_0d_3f_entity compositions = { 003 } } + variant = { entity = european_port_01_0s_1d_0f_entity compositions = { 010 } } + variant = { entity = european_port_01_0s_1d_1f_entity compositions = { 011 } } + variant = { entity = european_port_01_0s_1d_2f_entity compositions = { 012 } } + variant = { entity = european_port_01_0s_2d_0f_entity compositions = { 020 } } + variant = { entity = european_port_01_0s_2d_1f_entity compositions = { 021 } } + variant = { entity = european_port_01_0s_3d_0f_entity compositions = { 030 } } + variant = { entity = european_port_01_1s_0d_0f_entity compositions = { 100 } } + variant = { entity = european_port_01_1s_0d_1f_entity compositions = { 101 } } + variant = { entity = european_port_01_1s_0d_2f_entity compositions = { 102 } } + variant = { entity = european_port_01_1s_1d_0f_entity compositions = { 110 } } + variant = { entity = european_port_01_1s_1d_1f_entity compositions = { 111 } } + variant = { entity = european_port_01_1s_2d_0f_entity compositions = { 120 } } + variant = { entity = european_port_01_2s_0d_0f_entity compositions = { 200 } } + variant = { entity = european_port_01_2s_0d_1f_entity compositions = { 201 } } + variant = { entity = european_port_01_2s_1d_0f_entity compositions = { 210 } } + variant = { entity = european_port_01_3s_0d_0f_entity compositions = { 300 } } + } +} + +latin_worldmarket_01 = { + city_graphics_type = latin_port + priority = 20 + grid_size = { 3 3 } + + trigger = { + any_scope_state = { + is_world_market_hub = yes + num_world_market_hub_trade_center_levels >= 5 + } + } + + locator = { name = pos_left position = { -1.0 0 -0.50 } rotation = { 0 0 0 } scale = 1.0 } + locator = { name = pos_center position = { 0 0 -0.50 } rotation = { 0 0 0 } scale = 1.0 } + locator = { name = pos_right position = { 1.0 0 -0.50 } rotation = { 0 0 0 } scale = 1.0 } + + composition_group = { + building_types = { building_port building_shipyards building_fishing_wharf } + levels = { 1 4 9 } + composition = { name = ___ levels = { 0 0 0 } } # Empty + composition = { name = _p_ levels = { 1 0 0 } } # 1 port + composition = { name = _s_ ratios = { 0 1 0 } } # 1 shipyard + composition = { name = _f_ levels = { 0 0 1 } } # 1 wharf + + composition = { name = f_f levels = { 0 0 2 } } # 2 wharves + composition = { name = fff levels = { 0 0 3 } } # 3 wharves + composition = { name = p_f ratios = { 1 0 1 } } # 1 port 1 wharf + composition = { name = fpf ratios = { 1 0 2 } } # 2 wharves 1 port + composition = { name = p_p levels = { 2 0 0 } } # 2 ports + composition = { name = ppf ratios = { 2 0 1 } } # 2 ports 1 wharf + composition = { name = ppp levels = { 3 0 0 } } # 3 ports + composition = { name = s_f ratios = { 0 1 1 } } # 1 shipyard 1 wharf + composition = { name = fsf ratios = { 0 1 2 } } # 2 wharves 1 shipyard + composition = { name = s_p levels = { 1 1 0 } } # 1 port 1 shipyard + composition = { name = spf ratios = { 1 1 1 } } # 1 port 1 shipyard 1 wharf + composition = { name = psp ratios = { 2 1 0 } } # 2 ports 1 shipyard + composition = { name = ssf ratios = { 0 2 1 } } # 2 shipyards 1 wharf + composition = { name = sps ratios = { 1 2 0 } } # 2 shipyards 1 port + composition = { name = sss levels = { 0 3 0 } } # 3 shipyards + } + + attach = { + variant = { entity = generic_worldmarket_01_entity } + } + + attach = { + locator = pos_left + variant = { entity = latin_port_docks_01_entity building_type = building_port compositions = { p_f p_p ppf ppp psp } } + variant = { entity = latin_port_shipyard_01_entity building_type = building_shipyards compositions = { s_f s_p spf ssf sps sss } } + variant = { entity = latin_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { f_f fff fpf fsf } } + } + + attach = { + locator = pos_center + variant = { entity = latin_port_docks_01_entity building_type = building_port compositions = { _p_ fpf ppf ppp spf sps } } + variant = { entity = latin_port_shipyard_01_entity building_type = building_shipyards compositions = { _s_ fsf psp ssf sss } } + variant = { entity = latin_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { _f_ fff } } + } + + attach = { + locator = pos_right + variant = { entity = latin_port_docks_01_entity building_type = building_port compositions = { p_p ppp s_p psp } } + variant = { entity = latin_port_shipyard_01_entity building_type = building_shipyards compositions = { sps sss } } + variant = { entity = latin_port_fishingwharf_01_entity building_type = building_fishing_wharf compositions = { f_f fff p_f fpf ppf s_f fsf spf ssf } } + } +} diff --git a/gfx/map/city_data/city_centerpiece/wood.txt b/gfx/map/city_data/city_centerpiece/wood.txt new file mode 100644 index 000000000..2ecf79e02 --- /dev/null +++ b/gfx/map/city_data/city_centerpiece/wood.txt @@ -0,0 +1,30 @@ +african_wood_01 = { + city_graphics_type = african_wood + grid_size = { 2 2 } + attach = { variant = { entity = african_forestry_centerpiece_01_entity } } +} + +arabic_wood_01 = { + city_graphics_type = arabic_wood + city_graphics_type = southasian_wood + grid_size = { 2 2 } + attach = { variant = { entity = arabic_forestry_centerpiece_01_entity } } +} + +asian_wood_01 = { + city_graphics_type = asian_wood + grid_size = { 2 2 } + attach = { variant = { entity = asian_forestry_centerpiece_01_entity } } +} + +european_wood_01 = { + city_graphics_type = default_wood + grid_size = { 2 2 } + attach = { variant = { entity = european_forestry_centerpiece_01_entity } } +} + +latin_wood_01 = { + city_graphics_type = latin_wood + grid_size = { 2 2 } + attach = { variant = { entity = latin_forestry_centerpiece_01_entity } } +} diff --git a/gfx/map/city_data/city_types/african_port.txt b/gfx/map/city_data/city_types/african_port.txt index eb3e4bf8b..397b2a413 100644 --- a/gfx/map/city_data/city_types/african_port.txt +++ b/gfx/map/city_data/city_types/african_port.txt @@ -41,7 +41,7 @@ building_naval_base = { "african_port_navalbase_01_mesh" } - building_shipyards = { + building_shipyardss = { } building_drydocks = { } diff --git a/gfx/map/city_data/city_types/arabic_port.txt b/gfx/map/city_data/city_types/arabic_port.txt index 0063cf477..157a7271f 100644 --- a/gfx/map/city_data/city_types/arabic_port.txt +++ b/gfx/map/city_data/city_types/arabic_port.txt @@ -41,7 +41,7 @@ building_naval_base = { "arabic_port_navalbase_01_mesh" } - building_shipyards = { + building_shipyardss = { } building_drydocks = { } diff --git a/gfx/map/city_data/city_types/asian_port.txt b/gfx/map/city_data/city_types/asian_port.txt index c1b66711d..dc132508e 100644 --- a/gfx/map/city_data/city_types/asian_port.txt +++ b/gfx/map/city_data/city_types/asian_port.txt @@ -41,7 +41,7 @@ building_naval_base = { "asian_port_navalbase_01_mesh" } - building_shipyards = { + building_shipyardss = { } building_drydocks = { } diff --git a/gfx/map/city_data/city_types/default_port.txt b/gfx/map/city_data/city_types/default_port.txt index b3f8f59c7..dad23cb29 100644 --- a/gfx/map/city_data/city_types/default_port.txt +++ b/gfx/map/city_data/city_types/default_port.txt @@ -46,7 +46,7 @@ building_naval_base = { "european_port_naval_base_01_mesh" } - building_shipyards = { + building_shipyardss = { } building_drydocks = { } diff --git a/gfx/map/city_data/city_types/latin_port.txt b/gfx/map/city_data/city_types/latin_port.txt index 7da5974a0..3921bb26a 100644 --- a/gfx/map/city_data/city_types/latin_port.txt +++ b/gfx/map/city_data/city_types/latin_port.txt @@ -41,7 +41,7 @@ building_naval_base = { "latin_port_navalbase_01_mesh" } - building_shipyards = { + building_shipyardss = { } building_drydocks = { } diff --git a/gfx/map/city_data/city_types/southasian_port.txt b/gfx/map/city_data/city_types/southasian_port.txt index 53cb58749..79e3b30d6 100644 --- a/gfx/map/city_data/city_types/southasian_port.txt +++ b/gfx/map/city_data/city_types/southasian_port.txt @@ -37,6 +37,6 @@ building_fishing_wharf = {} building_port = {} building_naval_base = {"arabic_port_navalbase_01_mesh"} - building_shipyards = {} + building_shipyardss = {} building_drydocks = {} } diff --git a/gfx/portraits/portrait_animations/animations.txt b/gfx/portraits/portrait_animations/animations.txt new file mode 100644 index 000000000..0993b5ef2 --- /dev/null +++ b/gfx/portraits/portrait_animations/animations.txt @@ -0,0 +1,1239 @@ +################################### +# Default Personality Animations # +################################### + +idle = { + male = { + default = { head = "idle_entry" torso = "idle_entry" } + + smoker_character_idle = { + animation = { head = "idle_entry" torso = "idle_entry" } + + weight = { + base = 0 + modifier = { + add = 90000 + + has_dlc_feature = ep1_cosmetics + + scope:character ?= { + age >= define:NCharacters|ADULT_AGE # always refer to the Defines entry rather than set an arbitrary figure, just to keep things consistent + OR = { + has_trait = grifter + has_trait = expensive_tastes + has_trait = hedonist + } + is_historical = no + owner ?= { + NOT = { + is_country_type = decentralized + } + market ?= { + mg:tobacco ?= { + market_goods_sell_orders > 0 + } + } + } + } + } + modifier = { + add = 10000 + scope:character ?= { + has_template = GBR_isambard_kingdom_brunel + } + } + } + portrait_modifier = { animations_props = smoking_attachment } + } + + ################################### + # POP Animations # + ################################### + + hatacademic_pop_idle = { + animation = { head = "idle_head_pop_hatacademic" torso = "idle_body_hatacademic" } + + weight = { + base = 0 + + modifier = { + add = 200 + + exists = scope:pop + scope:pop = { + is_pop_type = academics + } + struggling_pop_trigger = no + } + } + } + + hatacademic_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_hatacademic" torso = "idle_body_struggle_hatacademic" } + + weight = { + base = 0 + + modifier = { + add = 200 + + exists = scope:pop + scope:pop = { + is_pop_type = academics + } + struggling_pop_trigger = yes + } + } + } + + saber_pop_idle= { + animation = { head = "idle_head_pop_saber" torso = "idle_body_saber" } + + weight = { + base = 0 + + modifier = { + add = 110 + officers_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + portrait_modifier = { + animations_props = saber_attachment + } + } + + shovels_pop_idle = { + animation = { head = "idle_head_pop_hattop" torso = "idle_body_shovels" } + + + weight = { + base = 0 + + modifier = { + add = 100 + laborers_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + portrait_modifier = { animations_props = shovel_attachment } + + } + + clergy_india_idle = { + animation = { head = "idle_head_pop_holyscripture" torso = "idle_body_emotions_boastful" } + + weight = { + base = 0 + + modifier = { + add = 5000 + + OR = { + hindu_clothes_pop_trigger = yes + buddhist_clothes_pop_trigger = yes + scope:pop ?= { + religion = { + rel:animist = this + } + } + } + clergy_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + } + + holyscripture_pop_idle = { + animation = { head = "idle_head_pop_holyscripture" torso = "idle_body_holyscripture" } + + weight = { + base = 0 + + modifier = { + add = 100 + clergy_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + portrait_modifier = { animations_props = holyscripture_attachment } + } + + bureaucrat_pop_idle = { + animation = { head = "idle_head_pop_calipers" torso = "idle7" } + + weight = { + base = 0 + + modifier = { + add = 100 + bureaucrats_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + } + + rifle_pop_idle_hajduk = { + animation = { head = "idle_head_pop_holyscripture" torso = "idle_body_shovels" } + + weight = { + base = 0 + + modifier = { + add = 5000 + soldier_clothes_pop_trigger = yes + struggling_pop_trigger = no + + has_dlc_feature = ip3_cosmetics + montenegrin_clothes_pop_trigger = yes + scope:pop ?= { + owner ?= { + NOT = { + has_technology_researched = bolt_action_rifles + } + } + } + } + } + portrait_modifier = { animations_props = rifle_attachment } + } + + rifle_pop_idle = { + animation = { head = "idle_head_pop_holyscripture" torso = "idle_body_rifle" } + + weight = { + base = 0 + + modifier = { + add = 110 + soldier_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + portrait_modifier = { animations_props = rifle_attachment } + } + + pitchfork_pop_idle = { + animation = { head = "idle_head_pop_wrench" torso = "idle_body_pitchfork" } + + weight = { + base = 0 + + modifier = { + add = 110 + farmers_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + portrait_modifier = { animations_props = pitchfork_attachment } + } + + shackles_pop_idle = { + animation = { head = "idle_head_pop_shackles" torso = "idle_body_shackles" } + + weight = { + base = 0 + + modifier = { + add = 110 + slaves_clothes_pop_trigger = yes + } + } + portrait_modifier = { animations_props = shackles_attachment } + } + + crudehoe_pop_idle = { + animation = { head = "idle_head_pop_pitchfork" torso = "idle_body_pitchfork" } + + weight = { + base = 0 + + modifier = { + add = 150 + peasants_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + portrait_modifier = { animations_props = crudehoe_attachment } + } + + walkingcane_pop_idle = { + animation = { head = "idle_head_pop_walkingcane" torso = "idle_body_walkingcane" } + + weight = { + base = 0 + + modifier = { + add = 110 + upper_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + portrait_modifier = { animations_props = walkingcane_attachment } + } + + wrench_pop_idle = { + animation = { head = "idle_head_pop_wrench" torso = "idle_body_wrench" } + + weight = { + base = 0 + + modifier = { + add = 110 + machinists_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + portrait_modifier = { animations_props = wrench_attachment } + } + + ledger_pop_idle = { + animation = { head = "idle_head_pop_ledger" torso = "idle_body_ledger" } + + weight = { + base = 0 + + modifier = { + add = 110 + clerks_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + portrait_modifier = { animations_props = ledger_attachment } + } + + caliper_pop_idle = { + animation = { head = "idle_head_pop_calipers" torso = "idle_body_calipers" } + + weight = { + base = 0 + + modifier = { + add = 110 + engineers_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + portrait_modifier = { animations_props = caliper_attachment } + } + + sack_pop_idle = { + animation = { head = "idle_head_pop_sack" torso = "idle_body_sack" } + + weight = { + base = 0 + + modifier = { + add = 100 + laborers_clothes_pop_trigger = yes + } + } + portrait_modifier = { animations_props = sack_attachment } + } + + + butcher_pop_idle = { + animation = { head = "idle_head_pop_apron" torso = "idle_body_apron" } + + weight = { + base = 0 + + modifier = { + add = 110 + shopkeepers_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + + } + + parasol_pop_idle = { + animation = { head = "idle_head_pop_parasol" torso = "idle_body_parasol" } + + weight = { + base = 0 + + modifier = { + add = 100 + upper_clothes_pop_trigger = yes + european_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + portrait_modifier = { animations_props = parasol_attachment } + } + + fan_pop_idle = { + animation = { head = "idle_head_pop_fan" torso = "idle_body_fan" } + + weight = { + base = 0 + + modifier = { + add = 50 + middle_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + portrait_modifier = { animations_props = handheldfan_attachment } + } + + flowers_pop_idle = { + animation = { head = "idle_head_pop_flowers" torso = "idle_body_flowers" } + + weight = { + base = 0 + + modifier = { + add = 50 + middle_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + portrait_modifier = { animations_props = bundleofflowers_attachment } + } + + apron_pop_idle = { + animation = { head = "idle_head_pop_apron" torso = "idle_body_apron" } + + weight = { + base = 0 + + modifier = { + add = 110 + shopkeepers_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + } + + hattop_pop_idle = { + animation = { head = "idle_head_pop_hattop" torso = "idle_body_hattop" } + + weight = { + base = 0 + + modifier = { + add = 100 + aristocrats_clothes_pop_trigger = yes + european_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + } + + hatmonocle_pop_idle = { + animation = { head = "idle_head_pop_hatmonocle" torso = "idle_body_hatmonocle" } + weight = { + base = 0 + + modifier = { + add = 100 + aristocrats_clothes_pop_trigger = yes + european_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + } + + + + + ################################### + # POP Animations for Struggling/Starving + ################################### + + saber_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_saber" torso = "idle_body_struggle_saber" } + + weight = { + base = 0 + + modifier = { + add = 150 + officers_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { + animations_props = saber_attachment + } + } + + shovels_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_shovels" torso = "idle_body_struggle_shovels" } + + weight = { + base = 0 + + modifier = { + add = 150 + laborers_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = shovel_attachment } + } + + clergy_india_idle_struggle = { + animation = { head = "idle_head_struggle_pop_pitchfork" torso = "idle_body_struggle_hatmonocle" } + + weight = { + base = 0 + + modifier = { + add = 5000 + + OR = { + hindu_clothes_pop_trigger = yes + buddhist_clothes_pop_trigger = yes + } + clergy_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + } + + holyscripture_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_holyscripture" torso = "idle_body_struggle_holyscripture" } + + weight = { + base = 0 + + modifier = { + add = 150 + clergy_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = holyscripture_attachment } + } + + umbrella_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_umbrella" torso = "idle_body_struggle_umbrella" } + + weight = { + base = 0 + + modifier = { + add = 150 + bureaucrats_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = umbrella_attachment } + } + + rifle_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_pitchfork" torso = "idle_body_struggle_shovels" } + + weight = { + base = 0 + + modifier = { + add = 150 + soldier_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = rifle_attachment } + } + + pitchfork_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_pitchfork" torso = "idle_body_struggle_pitchfork" } + + weight = { + base = 0 + + modifier = { + add = 150 + farmers_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = pitchfork_attachment } + } + + + + crudehoe_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_shovels" torso = "idle_body_struggle_shovels" } + + weight = { + base = 0 + + modifier = { + add = 150 + peasants_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = crudehoe_attachment } + } + + crudehoe_pop_idle_struggle_02 = { + animation = { head = "idle_head_struggle_pop_pitchfork" torso = "idle_body_struggle_pitchfork" } + + weight = { + base = 0 + + modifier = { + add = 200 + peasants_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = crudehoe_attachment } + } + + walkingcane_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_pitchfork" torso = "idle_body_struggle_walkingcane" } + + weight = { + base = 0 + + modifier = { + add = 100 + upper_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = walkingcane_attachment } + } + + wrench_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_wrench" torso = "idle_body_struggle_wrench" } + + weight = { + base = 0 + + modifier = { + add = 150 + machinists_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = wrench_attachment } + } + + ledger_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_ledger" torso = "idle_body_struggle_ledger" } + + weight = { + base = 0 + + modifier = { + add = 150 + clerks_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = ledger_attachment } + } + + caliper_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_calipers" torso = "idle_body_struggle_calipers" } + + weight = { + base = 0 + + modifier = { + add = 150 + engineers_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = caliper_attachment } + } + + butcher_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_butcher" torso = "idle_body_struggle_butcher" } + + weight = { + base = 0 + + modifier = { + add = 150 + shopkeepers_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = butcherknife_attachment } + } + + + basket_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_basket" torso = "idle_body_struggle_basket" } + + weight = { + base = 0 + + modifier = { + add = 150 + poor_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = basket_attachment } + } + + fan_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_fan" torso = "idle_body_struggle_fan" } + + weight = { + base = 0 + + modifier = { + add = 150 + middle_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = handheldfan_attachment } + } + + flowers_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_flowers" torso = "idle_body_struggle_flowers" } + + weight = { + base = 0 + + modifier = { + add = 150 + middle_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = bundleofflowers_attachment } + } + + parasol_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_parasol" torso = "idle_body_struggle_parasol" } + + weight = { + base = 0 + + modifier = { + add = 150 + upper_clothes_pop_trigger = yes + european_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = parasol_attachment } + } + + apron_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_apron" torso = "idle_body_struggle_apron" } + + weight = { + base = 0 + + modifier = { + add = 150 + shopkeepers_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + } + + hattop_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_hattop" torso = "idle_body_struggle_hattop" } + + weight = { + base = 0 + + modifier = { + add = 150 + aristocrats_clothes_pop_trigger = yes + european_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + } + + hatmonocle_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_hatmonocle" torso = "idle_body_struggle_hatmonocle" } + + weight = { + base = 0 + + modifier = { + add = 150 + aristocrats_clothes_pop_trigger = yes + european_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + } + + ############### For content design: Not hooked up they are for game events. was told events currently not supported by code date 2022 feb + #### Event Animations #### + #### General Emotions Animations #### + + ########general_emotions_happy_idle = { + ######## animation = { head = "idle_head_emotions_happy" torso = "idle_body_emotions_happy" } + ########} + + ########general_emotions_scheming_idle = { + ######## animation = { head = "idle_head_emotions_scheming" torso = "idle_body_emotions_scheming" } + ########} + + ########general_emotions_boastful_idle = { + ######## animation = { head = "idle_head_emotions_boastful" torso = "idle_body_emotions_boastful" } + ########} + + ########general_emotions_proud_idle = { + ######## animation = { head = "idle_head_emotions_proud" torso = "idle_body_emotions_proud" } + ########} + + } + + boy = { + default = { head = "idle1" torso = "idle1" } + } + + female = { + default = { head = "idle3" torso = "idle3" } + + ################################### + # POP Animations # + ################################### + + parasol_pop_idle = { + animation = { head = "idle_head_pop_parasol" torso = "idle_body_parasol" } + + weight = { + base = 0 + + modifier = { + add = 100 + upper_clothes_pop_trigger = yes + european_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + portrait_modifier = { animations_props = parasol_attachment } + } + + butcher_pop_idle = { + animation = { head = "idle_head_pop_apron" torso = "idle_body_butcher" } + + weight = { + base = 0 + + modifier = { + add = 110 + shopkeepers_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + portrait_modifier = { animations_props = butcherknife_attachment } + } + + fan_pop_idle = { + animation = { head = "idle_head_pop_fan" torso = "idle_body_fan" } + + weight = { + base = 0 + + modifier = { + add = 50 + OR = { + middle_clothes_pop_trigger = yes + upper_clothes_pop_trigger = yes + } + struggling_pop_trigger = no + } + } + portrait_modifier = { animations_props = handheldfan_attachment } + } + + flowers_pop_idle = { + animation = { head = "idle_head_pop_flowers" torso = "idle_body_flowers" } + + weight = { + base = 0 + + modifier = { + add = 50 + middle_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + portrait_modifier = { animations_props = bundleofflowers_attachment } + } + sack_pop_idle = { + animation = { head = "idle_head_pop_sack" torso = "idle_body_sack" } + + weight = { + base = 0 + + modifier = { + add = 60 + laborers_clothes_pop_trigger = yes + } + } + portrait_modifier = { animations_props = sack_attachment } + } + + basket_pop_idle = { + animation = { head = "idle_head_pop_basket" torso = "idle_body_basket" } + + weight = { + base = 0 + + modifier = { + add = 50 + poor_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + portrait_modifier = { animations_props = basket_attachment } + } + + shackles_pop_idle = { + animation = { head = "idle_head_pop_shackles" torso = "idle_body_shackles" } + + weight = { + base = 0 + + modifier = { + add = 110 + slaves_clothes_pop_trigger = yes + } + } + portrait_modifier = { animations_props = shackles_attachment } + } + + pitchfork_pop_idle = { + animation = { head = "idle_head_pop_hattop" torso = "idle_body_pitchfork" } + + weight = { + base = 0 + + modifier = { + add = 110 + laborers_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + portrait_modifier = { animations_props = pitchfork_attachment } + } + + apron_pop_idle = { + animation = { head = "idle_head_pop_saber" torso = "idle_body_hatmonocle" } + + weight = { + base = 0 + + modifier = { + add = 110 + soldier_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + } + + hattop_pop_idle = { + animation = { head = "idle_head_pop_hattop" torso = "idle_body_hatmonocle" } + + weight = { + base = 0 + + modifier = { + add = 150 + aristocrats_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + + } + + holy_pop_idle = { + animation = { head = "idle_head_pop_ledger" torso = "idle_body_general_vs_left_cross" } + + weight = { + base = 0 + + modifier = { + add = 100 + clergy_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + } + officer_pop_idle = { + animation = { head = "idle_head_pop_ledger" torso = "idle_body_general_vs_left_handships" } + + weight = { + base = 0 + + modifier = { + add = 100 + officers_clothes_pop_trigger = yes + struggling_pop_trigger = no + } + } + } + + ################################### + # POP Animations for Struggling/Starving# + ################################### + + parasol_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_parasol" torso = "idle_body_struggle_parasol" } + + weight = { + base = 0 + + modifier = { + add = 150 + upper_clothes_pop_trigger = yes + european_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = parasol_attachment } + } + + butcher_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_butcher" torso = "idle_body_struggle_butcher" } + + weight = { + base = 0 + + modifier = { + add = 150 + shopkeepers_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = butcherknife_attachment } + } + + fan_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_fan" torso = "idle_body_struggle_fan" } + + weight = { + base = 0 + + modifier = { + add = 150 + middle_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = handheldfan_attachment } + } + + flowers_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_flowers" torso = "idle_body_struggle_flowers" } + + weight = { + base = 0 + + modifier = { + add = 150 + middle_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = bundleofflowers_attachment } + } + + apron_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_apron" torso = "idle_body_struggle_hatmonocle" } + + weight = { + base = 0 + + modifier = { + add = 150 + laborers_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + } + + crudehoe_pop_idle_struggle = { + animation = { head = "idle_head_struggle_pop_hatmonocle" torso = "idle_body_struggle_crudehoe" } + + weight = { + base = 0 + + modifier = { + add = 150 + peasants_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + portrait_modifier = { animations_props = shovel_attachment } + } + apron_pop_idle = { + animation = { head = "idle_head_pop_holyscripture" torso = "idle_body_struggle_butcher" } + + weight = { + base = 0 + + modifier = { + add = 110 + soldier_clothes_pop_trigger = yes + struggling_pop_trigger = yes + } + } + } + + ############### For content design: Not hooked up they are for game events. was told events currently not supported by code date 2022 feb + #### Event Animations #### + + ####general_emotions_happy_idle = { + ######## animation = { head = "idle_head_emotions_happy" torso = "idle_body_emotions_happy" } + ######## } + + ####general_emotions_scheming_idle = { + ######## animation = { head = "idle_head_emotions_scheming" torso = "idle_body_emotions_scheming" } + ######## } + + ####general_emotions_boastful_idle = { + ######## animation = { head = "idle_head_emotions_boastful" torso = "idle_body_emotions_boastful" } + ######## } + + ####general_emotions_proud_idle = { + ######## animation = { head = "idle_head_emotions_proud" torso = "idle_body_emotions_proud" } + ######## } + + + } + + girl = boy + + adolescent_boy = { + default = { head = "idle_entry" torso = "idle_entry" } + } + + adolescent_girl = { + default = { head = "idle_entry" torso = "idle_entry" } + } + + infant = adolescent_girl +} + +### COMMANDER VS LEFT +commander_vs_left = { + + male = { + default = { head = "idle_entry" torso = "idle_entry" } + + general_vs_left_saber= { + + animation = { head = "idle_head_general_vs_left_saber" torso = "idle_body_general_vs_left_saber" } + + portrait_modifier = { + animations_props = saber_attachment + } + } + + general_vs_left_napoleon = { + animation = { head = "idle_head_general_vs_left_napoleon" torso = "idle_body_general_vs_left_napoleon" } + + portrait_modifier = { + animations_props = walkingcane_attachment + } + } + + general_vs_left_rider = { + animation = { head = "idle_head_general_vs_left_rider" torso = "idle_body_general_vs_left_rider" } + + portrait_modifier = { + animations_props = walkingcane_attachment + } + } + + general_vs_left_caneback = { + animation = { head = "idle_head_general_vs_left_caneback" torso = "idle_body_general_vs_left_caneback" } + + portrait_modifier = { + animations_props = walkingcane_attachment + } + } + } + + female = { + default = { head = "idle_entry" torso = "idle_entry" } + } + + boy = { + default = { head = "idle1" torso = "idle1" } + } + girl = boy + + adolescent_boy = { + default = { head = "idle_entry" torso = "idle_entry" } + } + + adolescent_girl = { + default = { head = "idle_entry" torso = "idle_entry" } + } + + infant = adolescent_girl +} + +### COMMANDER VS RIGHT +commander_vs_right = { + + male = { + default = { head = "idle_entry" torso = "idle_entry" } + + general_vs_right_saber= { + animation = { head = "idle_head_general_vs_right_saber" torso = "idle_body_general_vs_right_saber" } + + portrait_modifier = { + animations_props = saber_attachment + } + } + + general_vs_right_napoleon = { + animation = { head = "idle_head_general_vs_right_napoleon" torso = "idle_body_general_vs_right_napoleon" } + + portrait_modifier = { + animations_props = walkingcane_attachment + } + } + + general_vs_right_rider = { + animation = { head = "idle_head_general_vs_right_rider" torso = "idle_body_general_vs_right_rider" } + + portrait_modifier = { + animations_props = walkingcane_attachment + } + } + + general_vs_right_caneback = { + animation = { head = "idle_head_general_vs_right_caneback" torso = "idle_body_general_vs_right_caneback" } + + portrait_modifier = { + animations_props = walkingcane_attachment + } + } + } + + female = { + default = { head = "idle_entry" torso = "idle_entry" } + } + + boy = { + default = { head = "idle1" torso = "idle1" } + } + girl = boy + + adolescent_boy = { + default = { head = "idle_entry" torso = "idle_entry" } + } + + adolescent_girl = { + default = { head = "idle_entry" torso = "idle_entry" } + } + + infant = adolescent_girl +} diff --git a/localization/english/CWP/CWP_buildings_l_english.yml b/localization/english/CWP/CWP_buildings_l_english.yml deleted file mode 100644 index 8c7570ae2..000000000 --- a/localization/english/CWP/CWP_buildings_l_english.yml +++ /dev/null @@ -1,178 +0,0 @@ -l_english: - # Industry - building_aircraft_manufactories_lens_option: "Expand $building_aircraft_manufactories$" - building_aircraft_manufactories: "Aircraft Manufactories" - building_aluminum_refinery_lens_option: "Expand $building_aluminum_refinery$" - building_aluminum_refinery: "Aluminum Refineries" - building_automobile_manufactories_lens_option: "Expand $building_automobile_manufactories$" - building_automobile_manufactories: "Automobile Industries" - building_battery_manufactories_lens_option: "Expand $building_battery_manufactories$" - building_battery_manufactories: "Battery Manufactories" - building_computer_manufactories_lens_option: "Expand $building_computer_manufactories$" - building_computer_manufactories: "Computer Manufactories" - building_electronics_manufactories_lens_option: "Expand $building_electronics_manufactories$" - building_electronics_manufactories: "Electronic Components Manufactories" - building_fuel_refineries_lens_option: "Expand $building_fuel_refineries$" - building_fuel_refineries: "Fuel Refineries" - building_furniture_manufactories_lens_option: "Expand $building_furniture_manufactories$" - building_furniture_manufactories: "Furniture Manufactories" - building_consumer_electronics_manufactories: "Electronics Manufactories" - building_paper_manufactories_lens_option: "Expand $building_paper_manufactories$" - building_paper_manufactories: "Paper Manufactories" - building_pharmaceutical_industry_lens_option: "Expand $building_pharmaceutical_industry$" - building_pharmaceutical_industry: "Pharmaceutical Industries" - building_radio_manufactories_lens_option: "Expand $building_radio_manufactories$" - building_radio_manufactories: "Radio Manufactories" - building_semiconductor_manufactories_lens_option: "Expand $building_semiconductor_manufactories$" - building_semiconductor_manufactories: "Semiconductor Manufactories" - building_small_arms_manufactories_lens_option: "Expand $building_small_arms_manufactories$" - building_small_arms_manufactories: "Small Arms Manufactories" - building_steelworks_lens_option: "Expand $building_steelworks$" - building_steelworks: "Steelworks" - building_television_manufactories_lens_option: "Expand $building_television_manufactories$" - building_television_manufactories: "Television Manufactories" - building_textile_manufactories_lens_option: "Expand $building_textile_manufactories$" - building_textile_manufactories: "Textile Manufactories" - building_tool_manufactories_lens_option: "Expand $building_tool_manufactories$" - building_tool_manufactories: "Tool Manufactories" - building_uranium_refineries_lens_option: "Expand $building_uranium_refineries$" - building_uranium_refineries: "Uranium Refineries" - building_synthetics_plant: "Synthetics Plants" - building_synthetics_plant_lens_option: "Expand $building_synthetics_plant$" - building_explosives_industry: "Explosives Industry" - building_explosives_industry_lens_option: "Expand $building_explosives_industry$" - building_distilleries: "Distillery" - building_distilleries_lens_option: "Expand $building_distilleries$" - - # Mines - building_bauxite_mine_lens_option: "Expand $building_bauxite_mine$" - building_bauxite_mine: "Bauxite Mine" - building_copper_mine_lens_option: "Expand $building_copper_mine$" - building_copper_mine: "Copper Mine" - building_phosphorus_mine_lens_option: "Expand $building_phosphorus_mine$" - building_phosphorus_mine: "Phosphorus Mine" - building_rare_earth_elements_mine_lens_option: "Expand $building_rare_earth_elements_mine$" - building_rare_earth_elements_mine: "Rare Earth Elements Mine" - building_rare_earth_elements_mine_discovered_resource: "Rare Earth Elements" - building_uranium_mine_lens_option: "Expand $building_uranium_mine$" - building_uranium_mine: "Uranium Mine" - building_uranium_mine_discovered_resource: "Uranium" - - # Military - building_air_base_lens_option: "Expand $building_air_base$" - building_air_base: "Air Base" - building_nuclear_weapons_facility: "Nuclear Weapons Facility" - building_strategic_airbase: "Strategic Airbase" - building_nuclear_weapons_silo: "Missile Silo" - building_chemical_weapons_facility: "Chemical Weapons Facility" - building_tank_factory: "Tank Factory" - building_munitions_plants: "Munition Plants" - building_biological_weapons_facility: "Biological Weapons Facility" - building_drydocks: "Drydocks" - building_drydocks_lens_option: "Expand $building_drydocks$" - building_military_defense_establishment: "Military Defense Establishment" - building_command_and_control_bunker: "Command and Control Bunker" - building_foreign_service: "Foreign Service" - building_internet_exchange: "Internet Exchange" - - # Power Plants - building_combustion_plant: "Combustion Plant" - building_solar_power_plant: "Solar Power Plant" - building_wind_power_plant: "Wind Power Plant" - building_hydro_power_plant: "Hydro Power Plant" - building_geothermal_power_plant: "Geothermal Power Plant" - building_renewable_energy_facility: "Renewable Energy Facility" - - # Urban Center - building_skyscraper_lens_option: "Expand $building_skyscraper$" - building_financial_services_lens_option: "Expand $building_financial_services$" - building_financial_services: "Financial Services Industry" - building_media_industry_lens_option: "Expand $building_media_industry$" - building_media_industry: "Media Industry" - building_nuclear_power_plant_lens_option: "Expand $building_nuclear_power_plant$" - building_nuclear_power_plant: "Nuclear Power Plants" - building_telecommunications_lens_option: "Expand $building_telecommunications$" - building_telecommunications: "Telecommunications" - building_tourism_industry_lens_option: "Expand $building_tourism_industry$" - building_tourism_industry: "Tourism Industry" - building_hospitals_lens_option: "Expand $building_hospitals$" - building_hospitals: "Hospitals" - - #Government - building_humanities_research_facility_lens_option: "Expand $building_humanities_research_facility$" - building_humanities_research_facility: "Center for the arts and humanities" - building_military_research_facility_lens_option: "Expand $building_military_research_facility$" - building_military_research_facility: "Military Research Laboratory" - building_science_research_facility_lens_option: "Expand $building_military_research_facility$" - building_science_research_facility: "Academy of Sciences" - building_nuclear_research_facility_lens_option: "Expand $building_nuclear_research_facility$" - building_nuclear_research_facility: "Nuclear Research Facility" - building_airport: "Airport" - building_airport_lens_option: "Expand $building_airport$" - building_spaceport: "Spaceport" - building_spaceport_lens_option: "Expand $building_spaceport$" - building_mission_control: "Mission Control" - building_mission_control_lens_option: "Expand $building_mission_control$" - - # Housing - building_housing: "Housing" - building_slums: "Slums" - - # Building Groups - bg_housing: "Housing" - bg_slums: "Slums" - bg_air: "Air Force Bases" - bg_wmd: "WMD Bases" - bg_nuclear_weapons: "Nuclear Silos" - bg_chemical_weapons: "Chemical Silos" - bg_biological_weapons: "Biological Silos" - bg_bauxite_mining: "Bauxite Mines" - bg_copper_mining: "Copper Mines" - bg_financial_services: "Financial Services Industries" - bg_fossil_fuels: "Fossil Fuels" - bg_humanities_research: "Humanities Research Institutions" - bg_media: "Media Industries" - bg_military_research: "Military Research Institutions" - bg_nuclear_power: "Nuclear Power Industries" - bg_nuclear_research: "Nuclear Research Institutions" - bg_phosphorus_mining: "Phosphorus Mines" - bg_rare_earth_elements_mining: "Rare Earths Mines" - bg_telecommunications: "Telecommunication Industries" - bg_tourism: "Tourism Industries" - bg_uranium_mining: "Uranium Mines" - bg_healthcare: "Healthcare" - bg_oil_rig: "Oil Rigs" - bg_natural_gas_well: "Natural Gas Wells" - bg_automobile_manufactories: "Automobile Manufactories" - bg_motor_industry: "Motor Industries" - bg_combustion_power: "Fossil Fuel Plants" - bg_renewable_power: "Renewable Plants" - bg_geothermal_power: "Geothermal Plants" - bg_tidal_power: "Tidal Plants" - bg_biomass_power: "Biomass Plants" - bg_electronics: "Electronics Industries" - bg_research_institutes: "Research Institutions" - bg_military_headquarters: "Military Headquarters" - bg_civil_defense: "Civil Defense Sectors" - bg_foreign_service: "Foreign Service Sectors" - bg_space: "Space Infrastructure" - bg_basic_infrastructure: "Basic Infrastructure" - - # Canals - building_st_marys_canal: "St. Mary's Canal" - building_detroit_river: "Detroit River Canal System" - building_welland_canal: "Welland Canal" - building_iroquois_canal: "Iroquois Canal" - building_beauharnois_canal: "Beauharnois Canal" - building_wiley_dondero_canal: "Wiley-Dondero Canal" - building_south_shore_canal: "South Shore Canal" - - # Misc Resources - building_natural_gas_well: "Natural Gas Well" - building_natural_gas_well_discovered_resource: "Natural Gas" - building_natural_gas_well_lens_option: "Expand $building_natural_gas_well$" - - # Monuments - building_monte_carlo_casino: "Monte Carlo Casino" - building_red_square: "Red Square" - building_national_mall: "National Mall" diff --git a/localization/english/CWP/CWP_inventions_l_english.yml b/localization/english/CWP/CWP_inventions_l_english.yml deleted file mode 100644 index 1bf90f9de..000000000 --- a/localization/english/CWP/CWP_inventions_l_english.yml +++ /dev/null @@ -1,1994 +0,0 @@ -l_english: - 1st_gen_cyberdefense_systems: "1st Gen. Cyberdefense Systems" - 1st_gen_cyberdefense_systems_desc: "First-generation cyber defense systems are early computer security technologies designed to protect against basic cyber attacks by detecting and blocking malicious code and unauthorized access attempts." - - 1st_gen_night_vision: "1st Gen. Night Vision" - 1st_gen_night_vision_desc: "First-generation night vision technology uses ambient light amplification to enhance visibility in low-light conditions, allowing for basic image recognition and enabling military operations at night." - - 2nd_gen_cyberdefense_systems: "2nd Gen. Cyberdefense Systems" - 2nd_gen_cyberdefense_systems_desc: "Second-generation cyber defense systems incorporate more advanced threat detection and response capabilities, including behavior analysis and vulnerability management." - - 2nd_gen_night_vision: "2nd Gen. Night Vision" - 2nd_gen_night_vision_desc: "Second-generation night vision technology improves image clarity and detail, incorporating active infrared illumination for enhanced visibility." - - 3d_printed_clothes: "3D Printed Clothes" - 3d_printed_clothes_desc: "3D printed clothes are customizable, sustainable, and created on-demand using digital fabrication techniques." - - 3d_printed_organs: "3D Printed Organs" - 3d_printed_organs_desc: "3D printed organs involve the use of bioprinting to create functional human tissue and organs, advancing medical research and enabling personalized healthcare." - - 3d_printed_parts: "3D Printed Parts" - 3d_printed_parts_desc: "3D printed parts are produced using additive manufacturing methods, offering greater design flexibility and cost-effectiveness for industrial applications." - - 3d_printing: "3D Printing" - 3d_printing_desc: "3D printing is a revolutionary technology that enables the production of three-dimensional objects from digital designs, offering limitless possibilities for manufacturing and design." - - 3rd_gen_cyberdefense_systems: "3rd Gen. Cyberdefense Systems" - 3rd_gen_cyberdefense_systems_desc: "Third-generation cyber defense systems integrate artificial intelligence and machine learning to detect and respond to advanced threats in real-time." - - 3rd_gen_night_vision: "3rd Gen. Night Vision" - 3rd_gen_night_vision_desc: "Third-generation night vision technology enhances image resolution and detail using thermal imaging, enabling visibility in complete darkness and adverse weather conditions." - - 4g_broadband: "4G Broadband" - 4g_broadband_desc: "4G broadband provides high-speed internet connectivity with improved network reliability, enabling faster data transfer and improved communication capabilities." - - 5g_broadband: "5G Broadband" - 5g_broadband_desc: "5G broadband revolutionizes internet connectivity with unprecedented speeds and low latency, enabling new applications and services such as autonomous vehicles and virtual reality." - - 5nm_process: "5nm Process" - 5nm_process_desc: "5nm process technology enables the production of more powerful and energy-efficient computer chips by shrinking transistor sizes to 5 nanometers." - - 6g_broadband: "6G Broadband" - 6g_broadband_desc: "6G broadband is the next generation of wireless communication technology that promises to deliver even faster internet speeds, lower latency, and higher reliability." - - active_command_systems: "Active Command Systems" - active_command_systems_desc: "Active command systems provide real-time situational awareness and control in military operations, allowing for quick decision-making and effective response to threats." - - active_command_systems_II: "Active Command Systems II" - active_command_systems_II_desc: "Active command systems II incorporate advanced data analytics and machine learning to enable faster and more accurate decision-making in complex military operations." - - active_defense_systems: "Active Defense Systems" - active_defense_systems_desc: "Active defense systems utilize advanced sensors, interceptors, and countermeasures to defend against missile attacks and other threats." - - active_protection_systems: "Active Protection Systems" - active_protection_systems_desc: "Active protection systems are designed to detect and neutralize incoming threats, such as rockets and missiles, to protect military vehicles and personnel." - - activist_monetary_policies: "Activist Monetary Policies" - activist_monetary_policies_desc: "Activist monetary policies involve government intervention in the economy to stimulate growth, stabilize markets, and combat inflation." - - addiction_management: "Addiction Management" - addiction_management_desc: "Addiction management involves the use of various interventions, including therapy and medication, to treat addiction and substance abuse disorders." - - advanced_agricultural_machinery: "Advanced Agricultural Machinery" - advanced_agricultural_machinery_desc: "Advanced agricultural machinery employs cutting-edge technology to increase crop yields, improve efficiency, and reduce labor costs." - - advanced_capitalism: "Advanced Capitalism" - advanced_capitalism_desc: "Advanced capitalism is an economic system that promotes innovation, competition, and efficient resource allocation, characterized by advanced financial instruments, global markets, and technological progress." - - advanced_combined_arms: "Advanced Combined Arms" - advanced_combined_arms_desc: "Advanced combined arms tactics utilize advanced technology, coordinated logistics, and synchronized teamwork to overcome complex operational challenges and achieve strategic objectives." - - advanced_counterinsurgency_tactics: "Advanced Counterinsurgency Tactics" - advanced_counterinsurgency_tactics_desc: "Advanced counterinsurgency tactics involve advanced intelligence gathering, cultural awareness, and psychological operations to gain local support and defeat insurgent activities." - - advanced_defoliants: "Advanced Defoliants" - advanced_defoliants_desc: "Advanced defoliants are advanced chemical formulations that selectively target specific plant species, improving agricultural productivity and reducing environmental impact." - - advanced_econometrics: "Advanced Econometrics" - advanced_econometrics_desc: "Advanced econometrics employs advanced statistical and mathematical models to analyze complex economic phenomena, informing policy decisions and business strategies." - - advanced_electronic_warfare: "Advanced Electronic Warfare" - advanced_electronic_warfare_desc: "Advanced electronic warfare technologies employ advanced signal processing, encryption, and hacking techniques to disrupt or destroy enemy electronic systems and communication networks." - - advanced_game_theory: "Advanced Game Theory" - advanced_game_theory_desc: "Advanced game theory is a mathematical framework that models strategic decision-making, analyzing complex scenarios with multiple agents and outcomes to inform strategic planning and decision-making in business, politics, and military strategy." - - advanced_irrigation: "Advanced Irrigation" - advanced_irrigation_desc: "Advanced irrigation technologies incorporate advanced sensing, monitoring, and control systems to optimize water use, increase crop yields, and conserve water resources in farming operations." - - advanced_network_warfare: "Advanced Network Warfare" - advanced_network_warfare_desc: "Advanced network warfare techniques employ advanced cyber technologies and tactics to gain intelligence, disrupt, and disable enemy computer systems and networks." - - advanced_preservatives: "Advanced Preservatives" - advanced_preservatives_desc: "Advanced preservatives employ advanced chemical formulations to extend the shelf life and maintain the quality of food products, ensuring food safety and reducing food waste." - - advanced_programming_languages: "Advanced Programming Languages" - advanced_programming_languages_desc: "Advanced programming languages employ advanced features and syntax, promoting code modularity, reusability, and maintainability, enabling efficient software development and innovation." - - advanced_submarine_reactors: "Advanced Submarine Reactors" - advanced_submarine_reactors_desc: "Advanced submarine reactors use advanced nuclear technology to generate power and propulsion for submarines, ensuring endurance, stealth, and strategic advantage." - - advertising: "Advertising" - advertising_desc: "Advertising is a persuasive communication tool that aims to inform, influence, and persuade consumers to take action, promoting products, services, and brands." - - aerial_brakes: "Aerial Brakes" - aerial_brakes_desc: "Aerial brakes are advanced aerodynamic devices that slow down aircraft by increasing drag, enabling controlled descents and smoother landings." - - aerial_electronic_warfare: "Aerial Electronic Warfare" - aerial_electronic_warfare_desc: "Aerial electronic warfare involves the use of advanced electronic sensors, countermeasures, and jamming techniques to detect, disrupt, and neutralize enemy electronic systems and communications." - - aerial_envelopment: "Aerial Envelopment" - aerial_envelopment_desc: "Aerial envelopment is a military tactic that involves surrounding enemy forces from the air, cutting off escape routes and supply lines, and forcing a surrender or annihilation." - - aerial_rail_guns: "Aerial Rail Guns" - aerial_rail_guns_desc: "Aerial rail guns are advanced weapons that use electromagnetic propulsion to launch projectiles at high velocities, providing long-range precision and rapid-fire capabilities." - - ai_analytics: "AI Analytics" - ai_analytics_desc: "AI analytics utilizes artificial intelligence and machine learning algorithms to analyze data and identify patterns, informing decision-making and driving business performance." - - ai_art_generation: "AI Art Generation" - ai_art_generation_desc: "AI art generation involves the use of artificial intelligence and deep learning algorithms to generate creative and visually stunning works of art, pushing the boundaries of creativity and imagination." - - ai_bureaucratic_analysis: "AI Bureaucratic Analysis" - ai_bureaucratic_analysis_desc: "AI bureaucratic analysis employs artificial intelligence and machine learning algorithms to analyze and optimize bureaucratic processes, improving efficiency, transparency, and accountability." - - ai_command_and_control: "AI Command And Control" - ai_command_and_control_desc: "AI command and control uses artificial intelligence and machine learning algorithms to provide real-time situational awareness and decision-making support, enabling faster and more effective command and control in military operations." - - ai_detection_profiling: "AI Detection Profiling" - ai_detection_profiling_desc: "AI detection profiling employs artificial intelligence and machine learning algorithms to analyze and profile human behavior and activities, detecting anomalies and identifying potential threats in various applications." - - ai_generated_media: "AI Generated Media" - ai_generated_media_desc: "AI-generated media involves the use of artificial intelligence and machine learning algorithms to generate realistic and compelling media content, such as images, videos, and audio, with potential applications in entertainment, advertising, and journalism." - - ai_integrated_software: "AI Integrated Software" - ai_integrated_software_desc: "AI integrated software incorporates artificial intelligence and machine learning capabilities into software applications, improving performance, scalability, and usability." - - ai_reactive_systems: "AI Reactive Systems" - ai_reactive_systems_desc: "AI reactive systems utilize artificial intelligence and machine learning algorithms to detect and respond to changes in real-time, enabling intelligent and adaptive decision-making in various applications." - - aids_prevention: "AIDS Prevention" - aids_prevention_desc: "AIDS Prevention technologies aim to prevent and control the transmission of HIV, including education, prophylactic drugs, and safe-sex practices." - - air_to_air_missiles: "Air To Air Missiles" - air_to_air_missiles_desc: "Air-to-Air Missiles are advanced weapons that can be launched from aircraft to engage and destroy enemy aircraft, providing strategic and tactical advantages in air warfare." - - air_to_air_refueling: "Air To Air Refueling" - air_to_air_refueling_desc: "Air-to-Air Refueling technology allows aircraft to receive fuel mid-flight, increasing range and endurance and enabling long-range strategic operations." - - airborne_warfare_and_control: "Airborne Warfare And Control" - airborne_warfare_and_control_desc: "Airborne Warfare and Control technologies involve advanced airborne platforms, sensors, and control systems, enabling situational awareness and control in complex military operations." - - aircraft_carriers_tech: "Aircraft Carriers" - aircraft_carriers_tech_desc: "Aircraft Carriers are large naval vessels designed to launch and recover military aircraft, providing mobile air support and projection capabilities for military operations." - - alkaline_batteries: "Alkaline Batteries" - alkaline_batteries_desc: "Alkaline Batteries are advanced electrochemical cells that provide long-lasting and reliable power for various applications, from consumer electronics to industrial machinery." - - all_aspects_stealth: "All Aspects Stealth" - all_aspects_stealth_desc: "All Aspects Stealth technologies employ advanced design, materials, and coatings to reduce the radar, infrared, and acoustic signature of military platforms, enhancing survivability and mission effectiveness." - - all_glass_syringes: "All Glass Syringes" - all_glass_syringes_desc: "All-Glass Syringes are advanced medical devices that offer high precision and accuracy in drug delivery, reducing contamination and infection risks." - - allotransplantation: "Allotransplantation" - allotransplantation_desc: "Allotransplantation involves the transplantation of organs, tissues, or cells from one individual to another, improving quality of life and increasing survival rates for patients with various medical conditions." - - alternative_media: "Alternative Media" - alternative_media_desc: "Alternative Media includes various forms of media that challenge or subvert mainstream media, providing diverse perspectives and promoting social change." - - ammunition_specialization: "Ammunition Specialization" - ammunition_specialization_desc: "Ammunition Specialization involves the design and production of specialized ammunition for specific military applications, optimizing performance, lethality, and accuracy." - - anesthetics: "Anesthetics" - anesthetics_desc: "Anesthetics are sedatives or painkillers used during surgery to prevent patients feeling the knives and invasive prodding of the medical staff, which could be discomfiting." - - angled_flight_decks: "Angled Flight Decks" - angled_flight_decks_desc: "Angled Flight Decks are advanced aircraft carrier decks designed to enable safe and efficient aircraft launch and recovery operations, improving flight deck utilization and reducing aircraft maintenance requirements." - - anti_authoritarian_rhetoric: "Anti Authoritarian Rhetoric" - anti_authoritarian_rhetoric_desc: "Anti Authoritarian Rhetoric refers to political discourse and activism that opposes authoritarianism and promotes freedom, democracy, and human rights." - - anti_crime_initiatives: "Anti Crime Initiatives" - anti_crime_initiatives_desc: "Anti Crime Initiatives involve policies, programs, and interventions that aim to prevent and reduce crime, improving public safety and security." - - anti_drug_campaigns: "Anti Drug Campaigns" - anti_drug_campaigns_desc: "Anti Drug Campaigns involve public education, prevention, and law enforcement efforts that aim to reduce drug use and drug-related harm, improving public health and safety." - - anti_insurgency: "Anti Insurgency" - anti_insurgency_desc: "Anti Insurgency tactics and operations aim to suppress, defeat, or neutralize insurgent activities, protecting civilian populations and achieving strategic objectives." - - anti_ship_ballistic_missiles: "Anti Ship Ballistic Missiles" - anti_ship_ballistic_missiles_desc: "Anti Ship Ballistic Missiles are advanced missiles designed to target and destroy enemy ships, providing long-range and high-precision naval strike capabilities." - - anti_submarine_missiles: "Anti Submarine Missiles" - anti_submarine_missiles_desc: "Anti Submarine Missiles are advanced missiles designed to target and destroy enemy submarines, providing long-range and high-precision underwater strike capabilities." - - anti_submarine_rockets: "Anti Submarine Rockets" - anti_submarine_rockets_desc: "Anti Submarine Rockets are advanced underwater weapons designed to target and destroy enemy submarines, providing close-range and rapid-fire underwater strike capabilities." - - anti_submarine_warfare_helicopters: "Anti Submarine Warfare Helicopters" - anti_submarine_warfare_helicopters_desc: "Anti Submarine Warfare Helicopters are advanced rotary-wing aircraft equipped with sensors, weapons, and systems for detecting and engaging enemy submarines, providing aerial support and reconnaissance in naval operations." - - anti_submarine_warfare: "Anti Submarine Warfare" - anti_submarine_warfare_desc: "Anti Submarine Warfare is a set of tactics, techniques, and technologies used to detect, track, and engage enemy submarines, protecting naval assets and operations." - - anti_terrorism: "Anti Terrorism" - anti_terrorism_desc: "Anti Terrorism involves policies, strategies, and operations that aim to prevent, deter, and respond to terrorist activities, protecting civilian populations and promoting international security." - - antiretroviral_drugs: "Antiretroviral Drugs" - antiretroviral_drugs_desc: "Antiretroviral Drugs are advanced medications used to treat HIV/AIDS, suppressing viral replication and restoring immune function, improving the health and quality of life of patients." - - arcologies: "Arcologies" - arcologies_desc: "Arcologies are advanced urban design concepts that integrate architecture, ecology, and technology to create sustainable and self-sufficient living environments, promoting environmental and social sustainability." - - armored_personnel_carriers: "Armored Personnel Carriers" - armored_personnel_carriers_desc: "Armored Personnel Carriers are advanced military vehicles designed to transport troops and provide protection against enemy fire, enhancing mobility and survivability in ground operations." - - armored_reconnaissance_vehicles: "Armored Reconnaissance Vehicles" - armored_reconnaissance_vehicles_desc: "Armored Reconnaissance Vehicles are advanced military vehicles equipped with sensors, cameras, and communication systems for detecting and gathering intelligence on enemy activities, providing situational awareness and support in ground operations." - - armored_warfare: "Armored Warfare" - armored_warfare_desc: "Armored Warfare involves the use of advanced armored vehicles and tactics to achieve tactical and strategic objectives in ground operations, providing mobile and effective firepower and protection." - - armored_wave_strategies: "Armored Wave Strategies" - armored_wave_strategies_desc: "Armored Wave Strategies involve the use of advanced armored vehicles in successive waves to overwhelm and penetrate enemy defenses, providing rapid and decisive breakthroughs in ground operations." - - army_helicopters: "Army Helicopters" - army_helicopters_desc: "Army Helicopters are advanced rotary-wing aircraft designed for military operations, providing mobility, firepower, and support to ground troops in various scenarios." - - arpanet: "Arpanet" - arpanet_desc: "Arpanet was an early packet-switching network and precursor to the internet, developed by the United States Department of Defense to improve communication and information-sharing among research institutions." - - artificial_intelligence: "Artificial Intelligence" - artificial_intelligence_desc: "Artificial Intelligence involves the development of advanced algorithms and computer systems that can perform intelligent tasks, such as speech recognition, image processing, and decision-making, with potential applications in various domains, from healthcare to finance." - - arts_and_performance: "Arts And Performance" - arts_and_performance_desc: "Arts and Performance encompass various forms of creative expression, from visual arts to music, theater, and dance, enriching human experience and promoting cultural diversity and understanding." - - assault_rifles: "Assault Rifles" - assault_rifles_desc: "Assault Rifles are advanced firearms designed for rapid-fire and intermediate-range engagements, providing infantry forces with superior firepower and versatility in combat situations." - - astrophysics: "Astrophysics" - astrophysics_desc: "Astrophysics is a branch of physics that studies the properties and behavior of celestial objects and phenomena, from stars and galaxies to dark matter and black holes, expanding our understanding of the universe." - - atom_stored_data: "Atom Stored Data" - atom_stored_data_desc: "Atom Stored Data is an advanced data storage technology that uses individual atoms to represent bits of data, enabling high-density and low-power data storage with potential applications in various domains, from computing to healthcare." - - atomic_bomb: "Atomic Bomb" - atomic_bomb_desc: "Atomic Bomb is a highly destructive weapon that uses nuclear reactions to release massive amounts of energy, with significant impacts on human health, environment, and international relations." - - augmented_reality_battlefield_overlays: "Augmented Reality Battlefield Overlays" - augmented_reality_battlefield_overlays_desc: "Augmented Reality Battlefield Overlays use advanced sensors and display technologies to provide real-time information and situational awareness to military personnel, enhancing their decision-making and performance in complex operational environments." - - auto_loading_missiles: "Auto Loading Missiles" - auto_loading_missiles_desc: "Auto Loading Missiles are advanced weapons that use automatic loading systems to increase launch rate and reduce reloading time, providing tactical advantages in various scenarios." - - autocode: "Autocode" - autocode_desc: "Autocode is an early high-level programming language that uses English-like commands and syntax to simplify programming tasks and increase code readability, improving programmer productivity and code quality." - - automated_countermeasures: "Automated Countermeasures" - automated_countermeasures_desc: "Automated Countermeasures are advanced systems that use sensors and algorithms to detect and respond to threats, such as incoming missiles or aircraft, providing effective and efficient defense against attacks." - - automated_defense_turrets: "Automated Defense Turrets" - automated_defense_turrets_desc: "Automated Defense Turrets are advanced weapon systems that use sensors, targeting algorithms, and automated fire control to engage and destroy incoming threats, providing critical protection to military bases and assets." - - automated_guided_transport: "Automated Guided Transport" - automated_guided_transport_desc: "Automated Guided Transport involves the use of advanced sensors, control systems, and vehicles to automate material handling and transportation tasks, improving efficiency and safety in various industries." - - automated_submarines: "Automated Submarines" - automated_submarines_desc: "Automated Submarines are advanced underwater vehicles equipped with sensors, communication systems, and autonomous control, enabling long-range and stealthy operations in various scenarios." - - automatic_teller_machines: "Automatic Teller Machines" - automatic_teller_machines_desc: "Automatic Teller Machines are advanced self-service banking machines that enable customers to perform various financial transactions, from cash withdrawals to account inquiries, improving convenience and accessibility in banking services." - - automobile_safety_systems: "Automobile Safety Systems" - automobile_safety_systems_desc: "Automobile Safety Systems are advanced technologies and features that improve safety and reduce the risk of accidents in vehicles, such as airbags, antilock brakes, and adaptive cruise control." - - automobile_speed_measurement_devices: "Automobile Speed Measurement Devices" - automobile_speed_measurement_devices_desc: "Automobile Speed Measurement Devices are advanced sensors and systems that enable accurate and reliable measurement of vehicle speed, improving traffic safety and enforcement of speed limits." - - automobile_standardization: "Automobile Standardization" - automobile_standardization_desc: "Automobile Standardization involves the development and adoption of common standards and regulations for automobile design, manufacturing, and safety, improving quality, reliability, and interoperability of automobiles." - - autonomous_ai: "Autonomous Ai" - autonomous_ai_desc: "Autonomous AI refers to advanced artificial intelligence systems that can operate independently, making decisions and taking actions without human intervention, with potential applications in various domains, from transportation to healthcare." - - autonomous_armored_vehicles: "Autonomous Armored Vehicles" - autonomous_armored_vehicles_desc: "Autonomous Armored Vehicles are advanced military vehicles that use sensors and artificial intelligence to navigate and perform combat operations without human crew, reducing risk to human life and increasing tactical flexibility." - - autonomous_rail: "Autonomous Rail" - autonomous_rail_desc: "Autonomous Rail refers to advanced train systems that use sensors, control systems, and artificial intelligence to enable self-driving and autonomous operations, improving efficiency and safety in rail transportation." - - baby_and_child_care: "Baby And Child Care" - baby_and_child_care_desc: "Baby and Child Care encompasses various practices and products aimed at promoting the health, well-being, and development of infants and young children, from nutrition and hygiene to education and entertainment." - - ballistic_vests: "Ballistic Vests" - ballistic_vests_desc: "Ballistic Vests are protective garments designed to absorb and distribute the impact of bullets and shrapnel, providing critical protection to law enforcement and military personnel in high-risk situations." - - basic_oxygen_steelmaking: "Basic Oxygen Steelmaking" - basic_oxygen_steelmaking_desc: "Basic Oxygen Steelmaking is an advanced industrial process that uses oxygen to remove impurities and refine steel, enabling large-scale and efficient production of high-quality steel for various applications." - - battery_powered_radios: "Battery Powered Radios" - battery_powered_radios_desc: "Battery Powered Radios are portable radio devices that use batteries as a power source, enabling wireless communication and entertainment in various settings, from emergency response to outdoor recreation." - - battle_rifles: "Battle Rifles" - battle_rifles_desc: "Battle Rifles are advanced firearms designed for long-range and high-accuracy engagements, providing infantry forces with superior firepower and precision in combat situations." - - beam_riding_weapons: "Beam Riding Weapons" - beam_riding_weapons_desc: "Beam Riding Weapons are advanced missile systems that use sensors and guidance systems to track and follow a laser or radio beam to their target, providing high accuracy and range in various scenarios." - - behavioral_macroeconomics: "Behavioral Macroeconomics" - behavioral_macroeconomics_desc: "Behavioral Macroeconomics is an interdisciplinary field that combines economics, psychology, and neuroscience to study the behavior and decision-making of individuals and institutions in macroeconomic settings, improving our understanding of economic phenomena and policy effectiveness." - - biofuel: "Biofuel" - biofuel_desc: "Biofuel refers to renewable fuels produced from organic materials, such as crops or waste, providing an alternative to fossil fuels and reducing greenhouse gas emissions and dependence on foreign oil." - - biological_studies: "Biological Studies" - biological_studies_desc: "Biological Studies encompass various fields of study related to living organisms and their interactions, from genetics and evolution to ecology and behavior, advancing our understanding of the natural world and enabling various applications, from medicine to biotechnology." - - biological_warfare: "Biological Warfare" - biological_warfare_desc: "Biological Warfare involves the deliberate use of pathogens or toxins to harm or kill humans, animals, or plants, with significant impacts on public health, environment, and national security." - - biomass_power_plants: "Biomass Power Plants" - biomass_power_plants_desc: "Biomass Power Plants are advanced energy systems that use organic matter, such as wood chips or agricultural waste, as fuel to generate electricity, providing a renewable and low-carbon alternative to fossil fuels." - - bipolar_junction_transistor: "Bipolar Junction Transistor" - bipolar_junction_transistor_desc: "Bipolar Junction Transistor is a key component in modern electronics, enabling the amplification and switching of electronic signals, with applications in various domains, from computing to telecommunications." - - blocs: "Blocs" - blocs_desc: "Blocs refer to political or economic alliances between countries or regions with shared interests or values, influencing international relations and global affairs." - - blood_typing: "Blood Typing" - blood_typing_desc: "Blood Typing is the process of determining the blood group of a person, enabling safe blood transfusions and improving healthcare outcomes." - - body_armor: "Body Armor" - body_armor_desc: "Body Armor refers to protective equipment worn by military personnel, law enforcement officers, and civilians, providing critical protection against ballistic and other types of threats in high-risk situations." - - bone_marrow_transplants: "Bone Marrow Transplants" - bone_marrow_transplants_desc: "Bone Marrow Transplants are medical procedures in which healthy bone marrow is transplanted to replace damaged or destroyed bone marrow, with potential applications in treating various cancers and blood disorders." - - bottom_blown_converters: "Bottom Blown Converters" - bottom_blown_converters_desc: "Bottom Blown Converters are advanced smelting furnaces that use a blast of oxygen to remove impurities and refine metals, improving efficiency and reducing environmental impact in the steelmaking industry." - - broadband_internet: "Broadband Internet" - broadband_internet_desc: "Broadband Internet refers to high-speed internet access that enables faster and more reliable communication, entertainment, and commerce in various settings, from homes to businesses to public spaces." - - brute_force_particle_separation: "Brute Force Particle Separation" - brute_force_particle_separation_desc: "Brute Force Particle Separation is an advanced technology that uses high-speed spinning or magnetic fields to separate particles based on their physical properties, with potential applications in various domains, from materials science to pharmaceuticals." - - bulletin_board_system: "Bulletin Board System" - bulletin_board_system_desc: "Bulletin Board System is an early computer-based communication system that allowed users to exchange messages and share files, paving the way for modern social media and online communities." - - business_management: "Business Management" - business_management_desc: "Business Management encompasses various practices and theories related to managing organizations, from strategy and marketing to human resources and finance, enabling effective and efficient operations and driving economic growth." - - calutron: "Calutron" - calutron_desc: "Calutron is an early type of mass spectrometer used to separate isotopes of uranium, with significant contributions to the development of nuclear technology and weapons during World War II." - - cancer_immunotherapy: "Cancer Immunotherapy" - cancer_immunotherapy_desc: "Cancer Immunotherapy is an advanced medical treatment that uses the immune system to fight cancer cells, with potential applications in various types of cancer and improving survival rates and quality of life for patients." - - capacitive_touchscreen: "Capacitive Touchscreen" - capacitive_touchscreen_desc: "Capacitive Touchscreen is a type of touchscreen display that uses the electrical properties of the human body to detect and respond to touch, enabling intuitive and interactive user interfaces in various devices, from smartphones to ATMs." - - carbine_assault_rifles: "Carbine Assault Rifles" - carbine_assault_rifles_desc: "Carbine Assault Rifles are compact and lightweight firearms designed for use by infantry forces in close quarters combat, providing versatility and mobility in various tactical situations." - - carbon_fibers: "Carbon Fibers" - carbon_fibers_desc: "Carbon Fibers are advanced materials made from carbon atoms, offering high strength and stiffness at a low weight, with potential applications in various domains, from aerospace to automotive to sports equipment." - - carbon_negative_filters: "Carbon Negative Filters" - carbon_negative_filters_desc: "Carbon Negative Filters are advanced air filters that use carbon capture technology to remove carbon dioxide from the air, reducing greenhouse gas emissions and contributing to the fight against climate change." - - carrier_ski_jump: "Carrier Ski Jump" - carrier_ski_jump_desc: "Carrier Ski Jump is an angled ramp on aircraft carriers that enables shorter takeoff distances for fighter jets, improving operational flexibility and efficiency in naval aviation." - - casette_tapes: "Casette Tapes" - casette_tapes_desc: "Casette Tapes are magnetic tape recording media used for storing and playing back audio and data, with significant cultural and technological impacts during the 20th century." - - catalytic_converters: "Catalytic Converters" - catalytic_converters_desc: "Catalytic Converters are emissions control devices in automotive engines that convert harmful pollutants into less harmful ones, improving air quality and reducing environmental impact." - - cathode_ray_tubes: "Cathode Ray Tubes" - cathode_ray_tubes_desc: "Cathode Ray Tubes are vacuum tubes used for displaying images in early television and computer monitors, paving the way for modern displays and electronic devices." - - cell_phones: "Cell Phones" - cell_phones_desc: "Cell Phones are handheld mobile devices that enable wireless communication, computing, and entertainment, revolutionizing personal and professional communication and social interactions." - - cellular_reconstruction: "Cellular Reconstruction" - cellular_reconstruction_desc: "Cellular Reconstruction is an advanced medical technology that uses tissue engineering and regenerative medicine to repair and replace damaged or diseased cells and tissues, with potential applications in various domains, from organ transplantation to drug testing." - - central_bank_independence: "Central Bank Independence" - central_bank_independence_desc: "Central Bank Independence is a principle in monetary policy that advocates for central banks to operate independently from political influence, ensuring monetary stability and promoting economic growth." - - centralized_bureaucracy: "Devolved Bureaucracy" - centralized_bureaucracy_desc: "Devolved Bureaucracy refers to a type of organizational structure in which decision-making and control are concentrated in a central authority, enabling efficiency and consistency in managing complex tasks and processes." - - chemical_weapons: "Chemical Weapons" - chemical_weapons_desc: "Chemical Weapons are weapons that use chemical substances to harm or kill humans or animals, with devastating humanitarian and environmental consequences." - - chemotherapy: "Chemotherapy" - chemotherapy_desc: "Chemotherapy is a medical treatment that uses drugs to kill or control cancer cells, with potential side effects and improving survival rates and quality of life for cancer patients." - - computerized_command_and_control: "Computerized Command and Control" - computerized_command_and_control_desc: "Computerized Command and Control is an advanced military technology that uses computers and networks to coordinate and automate command and control activities, improving situational awareness and operational effectiveness in complex and dynamic environments." - - cinerama_widescreen_film_system: "Cinerama Widescreen Film System" - cinerama_widescreen_film_system_desc: "Cinerama Widescreen Film System is an early film format that used multiple projectors to display panoramic images on a curved screen, pioneering the development of modern widescreen and immersive cinema experiences." - - civil_defense: "Civil Defense" - civil_defense_desc: "Civil Defense refers to public and private measures taken to protect civilians and infrastructure from the effects of military attacks or disasters, ensuring public safety and continuity of operations." - - civil_rights: "Civil Rights" - civil_rights_desc: "Civil Rights are legal and social rights that guarantee equal treatment and opportunities for all individuals, regardless of their race, gender, religion, or other characteristics, promoting social justice and human dignity." - - civilian_airliners: "Civilian Airliners" - civilian_airliners_desc: "Civilian Airliners are commercial passenger aircraft used for transportation and tourism, connecting people and cultures around the world and driving economic growth." - - civilian_jet_airliners: "Civilian Jet Airliners" - civilian_jet_airliners_desc: "Civilian Jet Airliners are advanced passenger aircraft that use jet engines for propulsion, enabling faster and more efficient air travel and transforming the aviation industry." - - civilian_military_assistance: "Civilian Military Assistance" - civilian_military_assistance_desc: "This technology allows for the coordination and training of civilian populations to assist in military operations, providing additional support to armed forces." - - close_in_weapons_systems: "Close In Weapons Systems" - close_in_weapons_systems_desc: "Close in weapons systems involve the use of weapons such as rapid-fire guns and missiles for short-range defense against incoming threats such as missiles or small boats." - - combat_medics: "Combat Medics" - combat_medics_desc: "This technology focuses on training medics to accompany soldiers into battle, providing on-site medical care and life-saving treatment to injured soldiers." - - combined_arms_warfare: "Combined Arms Warfare" - combined_arms_warfare_desc: "Combined Arms Warfare involves the use of different types of military units, such as infantry, armor, and artillery, working together to create a more powerful and effective force." - - combustion_gas_engine: "Combustion Gas Engine" - combustion_gas_engine_desc: "The combustion gas engine technology allows for the efficient burning of fuel to generate power for vehicles, machinery, and other applications." - - command_and_control_networks_II: "Command And Control Networks II" - command_and_control_networks_II_desc: "This technology builds upon the Command and Control Networks technology by improving communication and coordination between military units through the use of advanced technology such as satellite networks." - - command_and_control_networks: "Command And Control Networks" - command_and_control_networks_desc: "Command and Control Networks allow for real-time communication and coordination between military units, allowing for a more effective response to threats and strategic planning." - - command_battlesuites: "Command Battlesuites" - command_battlesuites_desc: "Command Battlesuites refer to advanced equipment worn by military commanders that provide enhanced situational awareness and control over their units in the field." - - command_integrated_air_control: "Command Integrated Air Control" - command_integrated_air_control_desc: "This technology integrates radar and communication systems to provide air traffic control for military aircraft, allowing for improved safety and efficiency during flight operations." - - commercial_elevators: "Commercial Elevators" - commercial_elevators_desc: "Commercial elevators are a type of vertical transportation technology that allow for the efficient movement of people and goods within buildings and other structures." - - commercial_forklifts: "Commercial Forklifts" - commercial_forklifts_desc: "Commercial forklifts are vehicles used in material handling and logistics, allowing for the efficient movement of heavy goods and materials within factories and warehouses." - - commercial_quantum_computers: "Commercial Quantum Computers" - commercial_quantum_computers_desc: "This technology involves the development and use of quantum computers for commercial applications, providing powerful computational capabilities for businesses and industries." - - compact_cars: "Compact Cars" - compact_cars_desc: "Compact cars are small, fuel-efficient vehicles designed for use in urban areas, providing a more environmentally-friendly and cost-effective transportation option." - - compact_disk: "Compact Disk" - compact_disk_desc: "The compact disk technology allows for the storage and playback of digital audio and other data, revolutionizing the music and entertainment industries." - - compact_radio: "Compact Radio" - compact_radio_desc: "Compact Radio is a technology that allows for the creation of small, portable radios that can be used for personal communication or entertainment." - - compiler: "Compiler" - compiler_desc: "The Compiler is a technology that revolutionized software development by translating high-level programming languages into machine code that can be executed by computers." - - complete_biological_customization: "Complete Biological Customization" - complete_biological_customization_desc: "Complete Biological Customization is a cutting-edge technology that allows for the manipulation and modification of genetic material, enabling the creation of bespoke organisms tailored to specific purposes." - - compressed_gas_trains: "Maglev Rail" - compressed_gas_trains_desc: "Maglev (derived from magnetic levitation), is a system of train transportation that uses two sets of electromagnets: one set to repel and push the train up off the track, and another set to move the elevated train ahead, taking advantage of the lack of friction." - - compstat: "Compstat" - compstat_desc: "Compstat is a law enforcement technology that uses data analysis to track crime patterns and allocate resources more effectively, leading to improved public safety." - - computer_aided_design: "Computer Aided Design" - computer_aided_design_desc: "Computer Aided Design is a technology that uses computer software to create and modify designs for a wide range of products, from buildings to consumer electronics." - - computer_fire_control: "Computer Fire Control" - computer_fire_control_desc: "Computer Fire Control is a technology used by militaries to automate the firing of weapons, improving accuracy and reaction times." - - computer_generated_imagery: "Computer Generated Imagery" - computer_generated_imagery_desc: "Computer Generated Imagery is a technology used in film and video production to create realistic or fantastic visuals using digital techniques." - - computer_integrated_vehicles: "Computer Integrated Vehicles" - computer_integrated_vehicles_desc: "Computer Integrated Vehicles are a technology that allows for advanced control and automation of vehicles, leading to improved safety and efficiency." - - computer_science: "Computer Science" - computer_science_desc: "Computer Science is a broad field that encompasses the study of computation, information processing, and programming, and is integral to the development of modern technology." - - computerized_bureaucracy: "Computerized Bureaucracy" - computerized_bureaucracy_desc: "Computerized Bureaucracy is a technology that uses digital systems to manage and streamline bureaucratic processes, reducing inefficiencies and improving accountability." - - concentrated_solar_power: "Concentrated Solar Power" - concentrated_solar_power_desc: "Concentrated Solar Power is a technology that uses mirrors or lenses to focus sunlight onto a small area, producing heat that can be used to generate electricity." - - conductive_smart_fabric: "Conductive Smart Fabric" - conductive_smart_fabric_desc: "Conductive Smart Fabric is a technology that integrates sensors and other electronics into textiles, creating garments that can monitor vital signs, detect environmental changes, or even generate electricity." - - contamination_mitigation: "Contamination Mitigation" - contamination_mitigation_desc: "Contamination Mitigation is a technology that helps prevent and control the spread of harmful substances or pathogens, protecting public health and the environment." - - counter_insurgency: "Counter Insurgency" - counter_insurgency_desc: "Focusing on suppressing rebellion and unrest, counter insurgency tactics emphasize cooperation with the population, winning hearts and minds, and addressing the root causes of the conflict." - - counter_terrorism: "Counter Terrorism" - counter_terrorism_desc: "Counter terrorism involves using a range of tactics to prevent, deter, and respond to acts of terrorism, including intelligence gathering, border security, and military strikes against suspected terrorist targets." - - counterculture: "Counterculture" - counterculture_desc: "Counterculture refers to a social movement that rejects mainstream values and norms, often expressing itself through alternative lifestyles, fashion, music, and art." - - counterforce: "Counterforce" - counterforce_desc: "A military strategy that focuses on targeting an opponent's military capabilities, including nuclear weapons, in order to prevent or limit their ability to retaliate." - - countervalue: "Countervalue" - countervalue_desc: "A military strategy that focuses on targeting an opponent's civilian population and infrastructure in order to weaken their resolve and coerce surrender." - - cryptanalysis: "Cryptanalysis" - cryptanalysis_desc: "The art and science of deciphering coded messages, cryptanalysis plays a crucial role in intelligence gathering, military operations, and cybersecurity." - - cubicle_office_designs: "Cubicle Office Designs" - cubicle_office_designs_desc: "Cubicle office designs are characterized by individual workstations that are separated by partitions, providing employees with a sense of privacy and focus, but also limiting collaboration and interaction." - - cultural_studies: "Cultural Studies" - cultural_studies_desc: "Cultural studies is an interdisciplinary field that examines the ways in which culture, power, and identity intersect, often focusing on issues of race, gender, sexuality, and class." - - curtain_wall_architecture: "Curtain Wall Architecture" - curtain_wall_architecture_desc: "Curtain wall architecture refers to a non-structural, exterior wall that is hung from the building's frame, often made of glass or other transparent materials, providing natural light and energy efficiency." - - cyberwarfare: "Cyberwarfare" - cyberwarfare_desc: "Cyberwarfare involves using digital tools and techniques to disrupt or damage an opponent's information systems, often targeting critical infrastructure, financial networks, and military assets." - - data_sciences: "Data Sciences" - data_sciences_desc: "Data science is an interdisciplinary field that uses statistical and computational methods to extract insights and knowledge from data, often applied in business, science, and social research." - - ddos_attack: "Ddos Attack" - ddos_attack_desc: "A distributed denial-of-service (DDoS) attack involves overwhelming a target website or network with traffic, rendering it unusable, and often used for political or criminal purposes." - - decapitation_strike: "Decapitation Strike" - decapitation_strike_desc: "A military tactic that involves targeting an opponent's leadership, decapitation strikes aim to disrupt command and control, weaken morale, and destabilize the enemy." - - decentralized_systems: "Decentralized Systems" - decentralized_systems_desc: "Decentralized systems distribute control and decision-making across a network of nodes, reducing the risk of a single point of failure or vulnerability, often used in blockchain technology and peer-to-peer networks." - - decolonization_tech: "Decolonization" - decolonization_tech_desc: "Decolonization refers to the process of dismantling colonial rule and returning sovereignty to colonized peoples, often accompanied by social, political, and economic transformation." - - dedicated_amphibious_assault_systems: "Dedicated Amphibious Assault Systems" - dedicated_amphibious_assault_systems_desc: "Specialized equipment and vehicles designed for amphibious assaults, allowing for coordinated operations across land and sea." - - deep_battle: "Deep Battle" - deep_battle_desc: "A military doctrine which emphasizes aggressive, continuous operations to defeat an enemy in depth, disrupting their forces and supply lines, and often involves the use of artillery, aircraft, and other long-range assets." - - deep_space_probes: "Deep Space Probes" - deep_space_probes_desc: "Unmanned spacecraft designed to explore the outer reaches of our solar system and beyond, equipped with advanced sensors and instruments to gather data about celestial bodies and phenomena." - - dense_oil_transportation: "Dense Oil Transportation" - dense_oil_transportation_desc: "Efficient and reliable methods of transporting dense oil products, such as pipelines and tanker ships, to meet the demand of energy-hungry industries and economies." - - depleted_uranium_projectiles: "Depleted Uranium Projectiles" - depleted_uranium_projectiles_desc: "A type of ammunition made from depleted uranium, which is denser than lead or steel and can penetrate armored vehicles and buildings, but also poses health and environmental risks due to its radioactive properties." - - dieselization: "Dieselization" - dieselization_desc: "The widespread adoption of diesel engines in vehicles and equipment, leading to greater fuel efficiency and range, but also contributing to air pollution and other environmental concerns." - - digital_helmet_overlay: "Digital Helmet Overlay" - digital_helmet_overlay_desc: "A technology that provides soldiers with digital information and imagery overlaid on their helmet visors, allowing for enhanced situational awareness and decision-making on the battlefield." - - digital_image_processing: "Digital Image Processing" - digital_image_processing_desc: "The use of computer algorithms and software to enhance, analyze, and manipulate digital images for various purposes, such as medical diagnosis, scientific research, and artistic expression." - - digital_music: "Digital Music" - digital_music_desc: "Music produced and distributed in digital format, allowing for greater accessibility, portability, and customization for listeners around the world." - - digital_telephone_answering_equipment: "Digital Telephone Answering Equipment" - digital_telephone_answering_equipment_desc: "Automated systems that answer and route incoming phone calls, allowing for more efficient and streamlined communication in businesses and organizations." - - dipping_sonar: "Dipping Sonar" - dipping_sonar_desc: "A type of sonar technology that is mounted on helicopters or other aircraft, and is capable of detecting submarines and other underwater objects at greater distances and depths than traditional sonar systems." - - direct_air_capture: "Direct Air Capture" - direct_air_capture_desc: "A process of capturing carbon dioxide from the atmosphere using specialized technology, which can be used to reduce greenhouse gas emissions and mitigate the effects of climate change." - - discrete_manufacturing: "Discrete Manufacturing" - discrete_manufacturing_desc: "A method of production that involves the assembly of distinct, individual parts into a finished product, often using automated machinery and robotics for greater efficiency and precision." - - dna_forensics: "DNA Forensics" - dna_forensics_desc: "The use of DNA analysis and profiling techniques to identify suspects and solve crimes, as well as to track genetic and evolutionary patterns in populations and species." - - domestic_robotic_equipment: "Domestic Robotic Equipment" - domestic_robotic_equipment_desc: "Robotic devices designed to assist with household tasks, such as vacuuming, cooking, and pet care, freeing up time and energy for individuals and families." - - dot_sequential_color_system: "Dot Sequential Color System" - dot_sequential_color_system_desc: "A color technology used in television displays and other devices, which creates images by combining red, green, and blue dots in a sequential pattern, allowing for greater color accuracy and clarity." - - dram: "Dram" - dram_desc: "Dynamic random-access memory, a type of computer memory that stores data temporarily for quick access, and is commonly used in personal computers and other electronic devices." - - drones: "Drones" - drones_desc: "Unmanned aerial vehicles that are used for a variety of purposes, such as military reconnaissance and strike missions, scientific research, and commercial applications such as aerial photography and package delivery." - - drug_revolution: "Drug Revolution" - drug_revolution_desc: "A period of time marked by significant progress in pharmaceutical research and development, leading to the discovery and widespread use of many new and effective medications." - - dvds: "Dvds" - dvds_desc: "A physical digital storage medium that revolutionized home entertainment by providing high quality audio and video playback for movies and television shows." - - e_commerce: "E Commerce" - e_commerce_desc: "The buying and selling of goods and services over the internet, which has revolutionized the way that people shop and do business." - - early_agriculture: "Early Agriculture" - early_agriculture_desc: "The development of farming practices and the domestication of plants and animals that led to a shift from hunter-gatherer societies to more settled communities." - - early_chemistry: "Early Chemistry" - early_chemistry_desc: "The study of the composition, properties, and behavior of matter in its various forms, which laid the foundation for modern chemical sciences." - - early_climatology: "Early Climatology" - early_climatology_desc: "The study of weather patterns and climate trends, which provided insights into the mechanisms of the natural world and paved the way for modern climate science." - - early_electrical_generation: "Early Electrical Generation" - early_electrical_generation_desc: "The harnessing of electricity as a source of power, which transformed the way that people live and work, and paved the way for modern electrical engineering." - - early_guided_missiles: "Early Guided Missiles" - early_guided_missiles_desc: "The development of weapons that could be guided to their targets, which marked a major shift in military technology and led to the development of modern missile systems." - - early_military_aviation: "Early Military Aviation" - early_military_aviation_desc: "The development of aircraft for military purposes, which changed the nature of warfare and led to the modern era of air power." - - early_military_jets: "Early Military Jets" - early_military_jets_desc: "The development of jet-powered aircraft for military purposes, which marked a major shift in aviation technology and paved the way for modern fighter jets." - - early_naval_countermeasures: "Early Naval Countermeasures" - early_naval_countermeasures_desc: "The development of tactics and technologies for countering naval threats, which transformed the nature of naval warfare and led to the development of modern naval countermeasures." - - early_network_warfare: "Early Network Warfare" - early_network_warfare_desc: "The use of information technology and computer networks for military purposes, which marked a major shift in warfare and paved the way for modern cyber warfare." - - early_production: "Early Production" - early_production_desc: "The development of mass production techniques, which revolutionized manufacturing and allowed for the large-scale production of consumer goods." - - early_textiles: "Early Textiles" - early_textiles_desc: "The development of weaving and other textile production techniques, which enabled people to create fabrics and clothing on a large scale and paved the way for modern textile manufacturing." - - electric_boats: "Electric Boats" - electric_boats_desc: "The development of boats powered by electricity, which provided a cleaner and more efficient means of transportation and paved the way for modern electric vehicles." - - electric_cars: "Electric Cars" - electric_cars_desc: "The development of cars powered by electricity, which provided a cleaner and more efficient means of transportation and paved the way for modern electric vehicles." - - electrical_engineering: "Electrical Engineering" - electrical_engineering_desc: "The study of the design and application of electrical systems, which has led to the development of modern technologies such as computers, telecommunications, and power systems." - - electromagnetic_air_weapons: "Electromagnetic Air Weapons" - electromagnetic_air_weapons_desc: "The development of weapons that use electromagnetic radiation to disable or destroy enemy targets, which marked a major shift in military technology and paved the way for modern directed energy weapons." - - electromagnetic_aircraft_launch_system: "Electromagnetic Aircraft Launch System" - electromagnetic_aircraft_launch_system_desc: "A system used for launching carrier-based aircraft using an electromagnetic field instead of steam or piston engine blast, providing greater efficiency and precision in launch operations." - - electronic_controls_systems: "Electronic Controls Systems" - electronic_controls_systems_desc: "Systems that use electronic components to regulate and operate various equipment and machines in industrial, military, and other settings." - - electronic_detection_systems: "Electronic Detection Systems" - electronic_detection_systems_desc: "A set of electronic sensors and systems designed to detect, track, and identify various objects, such as aircraft, ships, submarines, and missiles, for surveillance and defense purposes." - - electronic_intelligence: "Electronic Intelligence" - electronic_intelligence_desc: "The use of electronic means to intercept and analyze signals and data transmitted by various electronic devices, such as radios, phones, computers, and radars, to gather intelligence on an adversary's intentions, capabilities, and activities." - - electronic_sights: "Electronic Sights" - electronic_sights_desc: "Sights that use electronic components and sensors to assist in aiming firearms, artillery, and other weapons systems, providing improved accuracy and precision." - - electronics_tech: "Electronics" - electronics_tech_desc: "A branch of engineering and technology that deals with the design, development, and application of electronic components, devices, and systems, including semiconductors, integrated circuits, and computer hardware." - - email: "Email" - email_desc: "An electronic communication system that enables users to exchange messages and files over the internet or other computer networks, providing fast and efficient communication and collaboration." - - emulsion_polymerization: "Emulsion Polymerization" - emulsion_polymerization_desc: "A process of producing polymers by mixing monomers in an emulsion, which is a mixture of two immiscible liquids, such as oil and water, resulting in a stable suspension of polymer particles in the liquid medium." - - encrypted_communications: "Encrypted Communications" - encrypted_communications_desc: "Communications that are protected by encryption algorithms, which convert the original data into a coded form that can be deciphered only by authorized recipients with the corresponding decryption keys." - - encryption: "Encryption" - encryption_desc: "A process of converting plain text or data into a coded form to protect its confidentiality, integrity, and authenticity, by using mathematical algorithms and keys for encryption and decryption." - - enhanced_geothermal_systems: "Enhanced Geothermal Systems" - enhanced_geothermal_systems_desc: "A technology that uses advanced drilling and hydraulic fracturing techniques to extract heat from deep geothermal reservoirs, which are then used to generate electricity or heat buildings, providing a clean and renewable energy source." - - enigma_machine: "Enigma Machine" - enigma_machine_desc: "A cipher machine used during World War II by the German military to encrypt and decrypt secret messages, using a complex system of rotating wheels and electrical connections, which was eventually cracked by Allied code-breakers, contributing to their victory." - - environmental_systems_engineering: "Environmental Systems Engineering" - environmental_systems_engineering_desc: "A discipline that applies engineering principles and methods to design, develop, and operate systems and technologies that protect and improve the natural environment and human health, such as water treatment, air pollution control, and waste management systems." - - environmentalism: "Environmentalism" - environmentalism_desc: "A social and political movement that advocates for the protection and preservation of the natural environment and its resources, promoting sustainable development, conservation, and responsible use of natural resources." - - ethernet: "Ethernet" - ethernet_desc: "A computer networking technology that uses a set of protocols and standards to connect devices and enable data communication and exchange over wired and wireless networks, providing a reliable and fast means of data transfer." - - ethnic_pluralism: "Ethnic Pluralism" - ethnic_pluralism_desc: "Ethnic Pluralism refers to the coexistence of various ethnic and cultural groups within a society, and may involve policies promoting inclusivity and diversity." - - evacuated_glazing: "Evacuated Glazing" - evacuated_glazing_desc: "Evacuated Glazing is a technology used in windows, where a vacuum is created between two panes of glass to provide superior insulation and energy efficiency." - - evolutionary_synthesis: "Evolutionary Synthesis" - evolutionary_synthesis_desc: "Evolutionary Synthesis is the unification of several fields of study, including genetics, natural selection, and paleontology, to explain the history of life on Earth." - - exoskeleton_tools: "Exoskeleton Tools" - exoskeleton_tools_desc: "Exoskeleton Tools refer to wearable devices that enhance the physical capabilities of the wearer, and can be used for tasks such as lifting heavy objects or providing mobility assistance." - - expeditionary_warfare: "Expeditionary Warfare" - expeditionary_warfare_desc: "Expeditionary Warfare involves military operations conducted in a foreign country, often involving rapid deployment and the use of highly mobile forces." - - experimental_anti_ballistic_missiles: "Experimental Anti Ballistic Missiles" - experimental_anti_ballistic_missiles_desc: "Experimental Anti Ballistic Missiles refer to advanced missile defense systems designed to intercept and destroy incoming ballistic missiles, using technologies such as kinetic energy interceptors or directed energy weapons." - - experimental_anti_missile_lasers: "Experimental Anti Missile Lasers" - experimental_anti_missile_lasers_desc: "Experimental Anti Missile Lasers refer to directed energy weapons that use high-powered lasers to destroy incoming missiles, and are being developed as part of missile defense systems." - - experimental_assault_rifles: "Experimental Assault Rifles" - experimental_assault_rifles_desc: "Experimental Assault Rifles refer to prototype or advanced versions of rifles used by infantry, often incorporating new technologies such as caseless ammunition or electronic firing systems." - - experimental_radar: "Experimental Radar" - experimental_radar_desc: "Experimental Radar refers to advanced radar systems designed for specialized applications, such as detecting stealth aircraft or providing long-range surveillance capabilities." - - fiat_currencies: "Fiat Currencies" - fiat_currencies_desc: "Fiat Currencies are currencies that are not backed by a physical commodity, but are instead given value by government decree, and are used in most modern economies." - - fiber_optics: "Fiber Optics" - fiber_optics_desc: "Fiber Optics is a technology used in telecommunications and data transmission, where signals are transmitted through thin strands of glass or plastic, allowing for high-speed and long-distance communication." - - field_hospitals: "Field Hospitals" - field_hospitals_desc: "Field Hospitals are mobile medical units designed to provide medical care in temporary or remote locations, often used in military or disaster relief operations." - - fin_stabilization: "Fin Stabilization" - fin_stabilization_desc: "Fin Stabilization refers to a system used in projectiles or rockets to provide stability in flight, using fins or other aerodynamic devices." - - fire_control_computers: "Fire Control Computers" - fire_control_computers_desc: "Fire Control Computers are electronic systems used in military vehicles or ships to aid in the targeting and firing of weapons, often incorporating advanced sensors and targeting systems." - - fire_control_radar: "Fire Control Radar" - fire_control_radar_desc: "Fire Control Radar is a type of radar used to detect and track incoming targets, often used in military applications for targeting and firing weapons." - - firewalls: "Firewalls" - firewalls_desc: "Firewalls are security systems used to protect computer networks from unauthorized access or attacks, often using a combination of hardware and software to filter incoming and outgoing traffic." - - first_wave_feminism: "First Wave Feminism" - first_wave_feminism_desc: "First Wave Feminism refers to the early feminist movement, which focused on gaining legal rights and protections for women, such as the right to vote and the right to own property." - - flash_memory: "Flash Memory" - flash_memory_desc: "Flash Memory is a type of non-volatile computer storage that retains data even when power is turned off, and is commonly used in devices such as USB drives, smartphones, and digital cameras." - - fleet_wide_command_systems_II: "Fleet Wide Command Systems II" - fleet_wide_command_systems_II_desc: "Fleet Wide Command Systems II provides advanced devolved control capabilities for large-scale fleets, allowing for enhanced coordination and strategic decision-making." - - fleet_wide_command_systems: "Fleet Wide Command Systems" - fleet_wide_command_systems_desc: "A system that enables devolved control and coordination of a fleet of vehicles or vessels, improving efficiency and effectiveness." - - flexible_planning: "Flexible Planning" - flexible_planning_desc: "A planning system that allows for adaptation to changing circumstances, enabling organizations to quickly adjust their strategies and tactics as needed." - - flexible_strike_doctrine: "Flexible Strike Doctrine" - flexible_strike_doctrine_desc: "A military strategy that emphasizes the ability to rapidly adapt and adjust tactics and objectives in response to changing battlefield conditions, increasing the effectiveness of strikes." - - float_glass_process: "Float Glass Process" - float_glass_process_desc: "A glass production process where molten glass is poured onto a bed of molten metal, resulting in a flat, uniform glass surface with excellent optical quality." - - floppy_disks: "Floppy Disks" - floppy_disks_desc: "A data storage medium that uses a thin, flexible magnetic disk enclosed in a plastic casing, which was widely used in the past for storing computer files and programs." - - food_scanning: "Food Scanning" - food_scanning_desc: "A technology that enables the rapid and accurate analysis of food products for quality, safety, and nutritional content, improving food safety and consumer confidence." - - fracking: "Fracking" - fracking_desc: "A controversial method of extracting natural gas or oil from shale rock formations by injecting water, sand, and chemicals at high pressure, with potential environmental impacts." - - full_suit_body_armor: "Full Suit Body Armor" - full_suit_body_armor_desc: "A protective suit that covers the entire body, providing defense against physical, chemical, and biological threats, commonly used in hazardous environments or military operations." - - fully_automated_vessels: "Fully Automated Vessels" - fully_automated_vessels_desc: "Vessels that are equipped with advanced automation systems, enabling them to operate without crew members and increasing efficiency and safety." - - fully_autonomous_cars: "Fully Autonomous Cars" - fully_autonomous_cars_desc: "Cars that are capable of driving themselves without human intervention, using advanced sensors and algorithms to navigate roads and traffic." - - fusion_reactors: "Fusion Reactors" - fusion_reactors_desc: "Power plants that generate energy through nuclear fusion, the same process that powers the sun, offering a potential source of safe, clean, and abundant energy for the future." - - gas_checks: "Gas Checks" - gas_checks_desc: "A safety measure that involves checking the levels of various gases in a given area, ensuring that the environment is safe for human habitation or work." - - gender_studies: "Gender Studies" - gender_studies_desc: "An interdisciplinary field of study that examines the social and cultural constructions of gender, and their effects on individuals and society." - - gene_therapy: "Gene Therapy" - gene_therapy_desc: "A medical treatment that involves the use of genes or genetic material to treat or prevent disease, offering potential cures for genetic disorders and other illnesses." - - genetically_modified_foods: "Genetically Modified Foods" - genetically_modified_foods_desc: "Foods that have been genetically altered to enhance certain traits, such as disease resistance or nutritional content, raising ethical and environmental concerns." - - genetically_modified_organisms: "Genetically Modified Organisms" - genetically_modified_organisms_desc: "Organisms that have been genetically altered to enhance desirable traits or suppress undesirable ones, with potential implications for agriculture, medicine, and the environment." - - geological_sciences: "Geological Sciences" - geological_sciences_desc: "A field of study that focuses on the physical structure, composition, and processes of the Earth, including the study of rocks, minerals, and natural resources." - - geothermal_power: "Geothermal Power" - geothermal_power_desc: "A form of renewable energy that harnesses the Earth's internal heat to generate electricity, with potential benefits for reducing greenhouse gas emissions and dependence on fossil fuels." - - germ_warfare: "Germ Warfare" - germ_warfare_desc: "The use of biological agents, such as bacteria or viruses, as weapons in warfare, posing significant risks to public health and global security." - - gps_navigation: "Gps Navigation" - gps_navigation_desc: "A navigation system that uses signals from satellites to provide real-time location and direction information, enabling accurate and efficient travel and logistics planning." - - gps: "Gps" - gps_desc: "A global satellite-based navigation system that provides location and timing information anywhere on Earth, with a range of applications in transportation, defense, and commerce." - - graphical_user_interface: "Graphical User Interface" - graphical_user_interface_desc: "An interface that uses visual representations, such as icons and windows, to enable users to interact with digital devices and software, improving ease of use and accessibility." - - graphics_editing_software: "Graphics Editing Software" - graphics_editing_software_desc: "Software that enables users to create, manipulate, and enhance digital images, offering a range of tools and techniques for artistic and practical applications." - - graphics_processing_units: "Graphics Processing Units" - graphics_processing_units_desc: "A specialized electronic circuit designed to rapidly process and manipulate images and visual data, improving performance and enabling advanced graphics rendering and machine learning applications." - - guerilla_warfare: "Guerilla Warfare" - guerilla_warfare_desc: "A form of irregular warfare that relies on surprise attacks, sabotage, and hit-and-run tactics, often used by smaller, less equipped forces against larger, better equipped adversaries." - - guidance_systems: "Guidance Systems" - guidance_systems_desc: "Systems that provide guidance to missiles, rockets, and other projectiles, enabling them to hit their targets with accuracy and precision." - - guided_bombs: "Guided Bombs" - guided_bombs_desc: "Bombs that are equipped with guidance systems, enabling them to be directed towards a specific target with high accuracy, reducing collateral damage." - - guided_missile_artillery: "Guided Missile Artillery" - guided_missile_artillery_desc: "Artillery that uses guided missiles to strike targets with accuracy and precision, increasing the effectiveness of military operations and reducing collateral damage." - - gun_stabilization: "Gun Stabilization" - gun_stabilization_desc: "A mechanism that stabilizes guns or other weapons during firing, improving accuracy and reducing recoil, commonly used in military and law enforcement applications." - - gunships: "Gunships" - gunships_desc: "Military aircraft that are heavily armed and designed for attacking ground targets, providing close air support to ground troops and engaging in other combat operations." - - gypsum_concrete: "Gypsum Concrete" - gypsum_concrete_desc: "A building material that uses gypsum as a binding agent, offering superior fire resistance, sound insulation, and strength compared to traditional concrete." - - half_tracks: "Half Tracks" - half_tracks_desc: "Vehicles that use tracks for propulsion in the rear and wheels in the front, providing improved off-road performance and mobility, commonly used in military and agricultural applications." - - hard_disk_drive: "Hard Disk Drive" - hard_disk_drive_desc: "A data storage device that uses magnetic disks to store and retrieve digital information, offering high capacity and relatively low cost compared to other storage technologies." - - heavy_aircraft: "Heavy Aircraft" - heavy_aircraft_desc: "Aircraft that are designed to carry large payloads over long distances, commonly used for military transport, cargo, and aerial refueling operations." - - heavy_artillery: "Heavy Artillery" - heavy_artillery_desc: "Large-caliber artillery that is designed to strike targets at long ranges, providing significant firepower and range for military operations." - - heavy_equipment: "Heavy Equipment" - heavy_equipment_desc: "Large machinery and vehicles used for construction, mining, and other heavy-duty applications, such as excavators, bulldozers, and cranes." - - heavy_military_industry: "Heavy Military Industry" - heavy_military_industry_desc: "An industry that produces military hardware, including weapons, vehicles, and equipment, commonly associated with high levels of investment and technological innovation." - - heavy_rocket_artillery: "Heavy Rocket Artillery" - heavy_rocket_artillery_desc: "Artillery that uses rockets to strike targets at long ranges with high accuracy and destructive power, providing significant firepower for military operations." - - heavy_transport_helicopters: "Heavy Transport Helicopters" - heavy_transport_helicopters_desc: "Helicopters that are designed to transport heavy cargo and equipment over long distances, often used for military transport and logistics operations." - - high_compression_engine: "High Compression Engine" - high_compression_engine_desc: "An internal combustion engine that uses high compression ratios to improve fuel efficiency and power output, commonly used in modern automobiles and motorcycles." - - high_speed_rails: "Train Modernization" - high_speed_rails_desc: "Rail systems that operate at high speeds, offering fast and efficient transportation for passengers and cargo, used in countries with advanced transportation infrastructure." - - high_yielding_varieties: "High Yielding Varieties" - high_yielding_varieties_desc: "Crop varieties that are bred to produce high yields of agricultural products, such as food crops, fiber, and bio-fuels, with potential benefits for global food security and sustainability." - - hiv_treatment: "HIV Treatment" - hiv_treatment_desc: "Medical treatments that are used to manage or cure infections with the human immunodeficiency virus (HIV), including antiretroviral therapy, immunotherapy, and gene therapy." - - holographic_sights: "Holographic Sights" - holographic_sights_desc: "Optical devices that use holographic technology to project a reticle or aiming point onto a target, improving accuracy and precision for shooters and hunters." - - home_security_system: "Home Security System" - home_security_system_desc: "A system that uses sensors, cameras, and alarms to detect and deter unauthorized entry into homes or other buildings, providing peace of mind and protection for residents." - - homing_torpedoes: "Homing Torpedoes" - homing_torpedoes_desc: "Torpedoes that are equipped with homing devices, allowing them to track and target enemy vessels with accuracy and precision, commonly used in naval warfare." - - household_appliance_manufacturing: "Household Appliance Manufacturing" - household_appliance_manufacturing_desc: "The production of household appliances, such as refrigerators, washing machines, and ovens, providing essential conveniences for modern living." - - human_genetics_engineering: "Human Genetics Engineering" - human_genetics_engineering_desc: "The manipulation of genetic material in human cells to modify traits or prevent genetic disorders, raising ethical and social questions about the nature of humanity and the limits of science." - - human_genome_sequencing: "Human Genome Sequencing" - human_genome_sequencing_desc: "The process of determining the complete genetic sequence of an individual, offering insights into genetic diseases, ancestry, and human evolution." - - humanities_research_facilities: "Humanities Research Facilities" - humanities_research_facilities_desc: "Facilities that support research in the humanities, including libraries, archives, museums, and cultural centers, promoting scholarship and understanding of human culture and history." - - hybridized_seeds: "Hybridized Seeds" - hybridized_seeds_desc: "Seeds that are produced by crossbreeding different plant varieties to create hybrids that exhibit desirable traits, such as disease resistance, high yield, or improved quality." - - hydraulic_breakers: "Hydraulic Breakers" - hydraulic_breakers_desc: "Heavy equipment that uses hydraulic power to break up concrete, rock, and other materials, commonly used in construction, demolition, and mining applications." - - hydrophobic_coating: "Hydrophobic Coating" - hydrophobic_coating_desc: "A coating that repels water and other liquids, protecting surfaces from corrosion, staining, and other forms of damage, commonly used in automotive, marine, and industrial applications." - - hydrophones: "Hydrophones" - hydrophones_desc: "Devices that detect and measure underwater sound waves, commonly used for naval surveillance, marine research, and oil and gas exploration." - - hypersonic_anti_ship_missiles: "Hypersonic Anti Ship Missiles" - hypersonic_anti_ship_missiles_desc: "Missiles that travel at hypersonic speeds and are designed to target enemy vessels, offering significant firepower and strategic advantage in naval warfare." - - image_recognition: "Image Recognition" - image_recognition_desc: "The ability of machines to interpret and recognize images using advanced algorithms and neural networks, enabling a range of applications from facial recognition to object detection." - inactivated_vaccines: "Inactivated Vaccines" - inactivated_vaccines_desc: "Vaccines that use inactivated or dead microorganisms to stimulate an immune response and protect against infectious diseases, offering a safe and effective method of disease prevention." - - industrial_dry_docks: "Industrial Dry Docks" - industrial_dry_docks_desc: "Facilities that allow ships to be built, repaired, and maintained on land, offering a controlled and safe environment for shipbuilding and repair operations." - - industrial_laser_application: "Industrial Laser Application" - industrial_laser_application_desc: "The use of lasers in industrial processes, such as cutting, welding, and drilling, offering precision and efficiency for manufacturing and production." - - inertial_confinement: "Inertial Confinement" - inertial_confinement_desc: "A method of nuclear fusion that involves using high-powered lasers to compress and heat fuel pellets to create a small, high-density plasma, offering potential for safe, clean, and abundant energy." - - infantry_fighting_vehicles: "Infantry Fighting Vehicles" - infantry_fighting_vehicles_desc: "Armored vehicles that are designed for infantry soldiers to fight from, providing mobility, firepower, and protection in combat situations." - - informal_bureaucracy: "Informal Bureaucracy" - informal_bureaucracy_desc: "A network of unofficial relationships and communication channels that operate alongside official bureaucratic structures, often playing an important role in decision-making and policy implementation." - - information_superhighway: "Information Superhighway" - information_superhighway_desc: "A term used to describe the global network of computer systems and communication channels, offering fast and easy access to information and communication across the world." - - infrared_missiles: "Infrared Missiles" - infrared_missiles_desc: "Missiles that use infrared sensors to detect the heat emitted by their targets, offering a reliable and effective method of targeting enemy vehicles and aircraft." - - infrared_tracking: "Infrared Tracking" - infrared_tracking_desc: "The use of infrared sensors to track and locate targets, commonly used in military surveillance, reconnaissance, and target acquisition." - - insulin: "Insulin" - insulin_desc: "A hormone that regulates blood sugar levels in the body, used to treat diabetes and other conditions that affect glucose metabolism." - - integrated_circuit: "Integrated Circuit" - integrated_circuit_desc: "A miniature electronic circuit that contains multiple components, such as transistors, resistors, and capacitors, on a single chip of silicon, enabling the development of smaller and more powerful electronic devices." - - intensified_cyberespionage: "Intensified Cyberespionage" - intensified_cyberespionage_desc: "The use of advanced cyberespionage techniques to collect sensitive information from computer systems and networks, posing a significant threat to national security and corporate interests." - - intercontinental_ballistic_missiles: "Intercontinental Ballistic Missiles" - intercontinental_ballistic_missiles_desc: "Missiles that are capable of traveling long distances, typically between continents, and delivering nuclear or conventional payloads, offering significant strategic and geopolitical implications." - - interest_rate_targeting: "Interest Rate Targeting" - interest_rate_targeting_desc: "A monetary policy tool that involves adjusting interest rates to influence borrowing, spending, and inflation, commonly used by central banks to manage economic growth and stability." - - intergovernmental_panel_on_climate_change: "Intergovernmental Panel On Climate Change" - intergovernmental_panel_on_climate_change_desc: "An international organization that assesses and reports on scientific, technical, and socio-economic information related to climate change, providing guidance and recommendations for policy-makers and the public." - - internal_guidance_systems: "Internal Guidance Systems" - internal_guidance_systems_desc: "Systems that guide missiles, rockets, and other projectiles using internal sensors and algorithms, providing accuracy and precision for military and aerospace applications." - - international_airports: "International Airports" - international_airports_desc: "Airports that offer customs and immigration facilities for international travel, serving as gateways to countries and regions around the world." - - international_hubs: "International Hubs" - international_hubs_desc: "Transportation hubs that serve as key connection points for international air travel, offering connections to multiple destinations across the world." - - international_monetary_system: "International Monetary System" - international_monetary_system_desc: "The global system of currencies, exchange rates, and financial institutions that facilitate international trade and finance, commonly led by organizations such as the International Monetary Fund (IMF) and World Bank." - - international_standardization: "International Standardization" - international_standardization_desc: "The process of developing and implementing technical standards that facilitate international trade, communication, and cooperation, covering areas such as product safety, environmental protection, and quality management." - - international_taskforces: "International Taskforces" - international_taskforces_desc: "Joint efforts by multiple countries to address global issues such as terrorism, climate change, and pandemics, commonly involving the deployment of specialized taskforces and sharing of intelligence and resources." - - international_whaling_commission: "International Whaling Commission" - international_whaling_commission_desc: "An intergovernmental organization that regulates the hunting of whales and other marine mammals, promoting conservation and sustainable use of these resources." - - international_womens_rights: "International Womens Rights" - international_womens_rights_desc: "Efforts to promote gender equality and human rights for women on a global scale, addressing issues such as violence against women, access to education and healthcare, and economic empowerment." - - internet_standards: "Internet Standards" - internet_standards_desc: "Technical standards and protocols that govern the functioning of the internet, enabling the exchange of information and communication across a global network of interconnected devices and systems." - - interwar_military_technology: "Interwar Military Technology" - interwar_military_technology_desc: "Technological advances in military hardware and weapons systems that occurred between World War I and World War II, including developments in aircraft, tanks, and submarines." - - interwar_military_theory: "Interwar Military Theory" - interwar_military_theory_desc: "Military strategies, doctrines, and philosophies that were developed between World War I and World War II, exploring new approaches to warfare in response to the changing nature of conflict and technology." - - intranet: "Intranet" - intranet_desc: "A private computer network that is used within an organization to share information and resources, commonly used for internal communications and collaboration." - - intravenous_anesthetic: "Intravenous Anesthetic" - intravenous_anesthetic_desc: "An anesthetic that is administered through a vein, inducing a state of unconsciousness or sedation for medical procedures and surgeries." - - invitro_fertilization: "Invitro Fertilization" - invitro_fertilization_desc: "A medical procedure that involves fertilizing an egg with sperm outside the body, commonly used to treat in fertility and assist with pregnancy in cases of reproductive disorders." - - iot_sensors: "Iot Sensors" - iot_sensors_desc: "Sensors that are embedded in objects and connected to the internet, allowing for remote monitoring and control of devices and systems, with applications in smart homes, healthcare, and industrial automation." - - jet_engines: "Jet Engines" - jet_engines_desc: "Engines that use high-speed jets of air or other gases to propel aircraft, offering greater speed, efficiency, and range compared to traditional piston engines." - - journalism: "Journalism" - journalism_desc: "The practice of gathering, analyzing, and presenting news and information to the public, providing a vital function in a democratic society by holding power to account and informing the public debate." - - keynesian_macroeconomics: "Keynesian Macroeconomics" - keynesian_macroeconomics_desc: "A school of economic thought that emphasizes the role of government intervention in managing economic growth and stability, using tools such as fiscal policy and monetary policy to mitigate recessions and promote full employment." - - lab_grown_meat: "Lab Grown Meat" - lab_grown_meat_desc: "Meat that is produced in a laboratory using tissue engineering and cell culture techniques, offering a potential solution to the environmental and ethical issues associated with traditional animal agriculture." - - laminated_glass: "Laminated Glass" - laminated_glass_desc: "Glass that is made by sandwiching a layer of plastic or resin between two layers of glass, providing increased strength, durability, and safety compared to traditional glass." - - laptops: "Laptops" - laptops_desc: "Portable computers that are designed for use on the go, offering flexibility, convenience, and productivity for personal and professional use." - - large_ballistic_missile_submarine_designs: "Large Ballistic Missile Submarine Designs" - large_ballistic_missile_submarine_designs_desc: "Submarines that are specifically designed to carry and launch ballistic missiles, providing a key component of strategic nuclear deterrence for many nations." - - larger_turbine_manufacturing: "Larger Turbine Manufacturing" - larger_turbine_manufacturing_desc: "The production of larger and more powerful turbines for use in power generation, aircraft propulsion, and other applications, offering increased efficiency and reliability." - - laser_igniters: "Laser Igniters" - laser_igniters_desc: "Ignition systems that use lasers to initiate combustion in engines and turbines, offering improved performance and reliability compared to traditional spark ignition systems." - - lean_manufacturing: "Lean Manufacturing" - lean_manufacturing_desc: "A manufacturing philosophy that emphasizes efficiency, waste reduction, and continuous improvement, commonly used in industries such as automotive, aerospace, and electronics." - - light_cruisers: "Light Cruisers" - light_cruisers_desc: "Warships that are designed for speed, agility, and long-range firepower, commonly used for reconnaissance, escort, and anti-submarine warfare." - - light_emitting_diodes: "Light Emitting Diodes" - light_emitting_diodes_desc: "Semiconductor devices that emit light when an electric current is passed through them, offering greater efficiency, longevity, and versatility compared to traditional lighting technologies." - - light_utility_vehicles: "Light Utility Vehicles" - light_utility_vehicles_desc: "Small and maneuverable vehicles that are designed for off-road use, commonly used for transportation and utility purposes in remote or rugged areas." - - lighter_armoring: "Lighter Armoring" - lighter_armoring_desc: "Armor materials that offer protection while minimizing weight and bulk, commonly used in military vehicles, aircraft, and personal protective equipment." - - lighting_warfare: "Lighting Warfare" - lighting_warfare_desc: "A military doctrine that emphasizes speed, mobility, and surprise in warfare, often involving rapid and decisive attacks on enemy forces and infrastructure." - - liquid-liquid_extraction: "Liquid-Liquid Extraction" - liquid-liquid_extraction_desc: "Liquid-liquid extraction, also known as solvent extraction, is a process that involves separating components from a liquid mixture by selectively transferring them into another liquid phase." - - lithium_air_battery: "Lithium Air Battery" - lithium_air_battery_desc: "A type of battery that uses ambient air as the oxidizer, offering a high theoretical energy density and potential for long-range electric vehicles and portable electronics." - - lithium_iron_batteries: "Lithium Iron Batteries" - lithium_iron_batteries_desc: "Batteries that use lithium iron phosphate as the cathode material, offering improved safety, durability, and performance compared to traditional lithium ion batteries." - - long_range_aircraft: "Long Range Aircraft" - long_range_aircraft_desc: "Aircraft that are designed to fly long distances without refueling, commonly used for commercial air travel and military operations." - - lorenz_cipher: "Lorenz Cipher" - lorenz_cipher_desc: "A complex encryption system that was used by the German military during World War II, providing a high level of security for sensitive communications but ultimately broken by Allied codebreakers." - - low_carbon_synthetic_fuel: "Low Carbon Synthetic Fuel" - low_carbon_synthetic_fuel_desc: "Fuel that is produced from renewable or low-carbon sources using synthetic or bio-based processes, offering a potential solution to the environmental impacts of traditional fossil fuels." - - low_profile_cladding: "Low Profile Cladding" - low_profile_cladding_desc: "Exterior cladding materials that offer a low profile and sleek appearance, commonly used in modern architecture and construction." - - low_profile_radar: "Low Profile Radar" - low_profile_radar_desc: "Radar systems that are designed to have a low profile and small footprint, offering improved stealth and reduced vulnerability to detection and attack." - - low_radar_profile_design: "Low Radar Profile Design" - low_radar_profile_design_desc: "Design principles that prioritize minimizing the radar signature of military equipment and vehicles, offering improved survivability and effectiveness on the battlefield." - - low_resistivity_electrical_wires: "Low Resistivity Electrical Wires" - low_resistivity_electrical_wires_desc: "Wires and cables that offer low electrical resistance and high conductivity, commonly used in electrical and electronic systems to minimize energy loss and maximize efficiency." - - m_theory: "M Theory" - m_theory_desc: "A theoretical framework that attempts to unify the fundamental forces and particles of the universe into a single, coherent system, exploring concepts such as string theory and higher dimensions." - - machine_learning: "Machine Learning" - machine_learning_desc: "A field of computer science that focuses on the development of algorithms and models that enable machines to learn from and make decisions based on data, with applications in areas such as image recognition, natural language processing, and predictive analytics." - - machine_operated_ci3: "Machine Operated Command and Control" - machine_operated_ci3_desc: "A command and control system that is operated primarily by machines and artificial intelligence, commonly used in military and defense applications for situational awareness, decision making, and strategic planning." - - magnetized_target_fusion: "Magnetized Target Fusion" - magnetized_target_fusion_desc: "A fusion energy concept that uses a magnetized target to compress and heat a fuel mixture to the point of fusion, offering a potentially scalable and efficient energy source for the future." - - main_battle_tanks: "Main Battle Tanks" - main_battle_tanks_desc: "Armored vehicles that are designed for use in ground combat, offering a combination of mobility, firepower, and protection for the crew." - - man_portable_air_defense_systems: "Man Portable Air Defense Systems" - man_portable_air_defense_systems_desc: "Portable surface-to-air missile systems that are designed for use by individual soldiers or small teams, offering a means of defense against low-flying aircraft and helicopters." - - manned_space_flight: "Manned Space Flight" - manned_space_flight_desc: "Space travel that involves human beings on board the spacecraft, offering the potential for exploration, scientific research, and commercial activities beyond Earth's atmosphere." - - marine_pipelines: "Marine Pipelines" - marine_pipelines_desc: "Pipelines that are used to transport oil, gas, and other fluids across bodies of water, offering a critical component of global energy infrastructure." - - marine_reactors: "Marine Reactors" - marine_reactors_desc: "Nuclear reactors that are designed for use on marine vessels, offering a potentially efficient and reliable power source for submarines, aircraft carriers, and other naval vessels." - - marine_studies: "Marine Studies" - marine_studies_desc: "The study of marine ecosystems, processes, and resources, exploring topics such as oceanography, marine biology, and fisheries management." - - mass_appliance_manufacturing: "Mass Appliance Manufacturing" - mass_appliance_manufacturing_desc: "The large-scale production of household appliances using assembly-line techniques and standardized components, offering affordability and accessibility for consumers around the world." - - massive_retaliation_doctrine: "Massive Retaliation Doctrine" - massive_retaliation_doctrine_desc: "A military strategy that emphasizes the threat of massive nuclear retaliation in response to any aggressive action by an adversary, offering a deterrent against potential attacks and escalation of conflict." - - measles_vaccine: "Measles Vaccine" - measles_vaccine_desc: "A vaccine that provides immunity against measles, a highly contagious viral infection that can cause serious complications such as pneumonia, encephalitis, and death." - - mechanical_battle_suites: "Mechanical Battle Suites" - mechanical_battle_suites_desc: "Armored exoskeletons that are designed to enhance the physical abilities of soldiers, offering improved mobility, strength, and protection on the battlefield." - - mechanical_computers: "Mechanical Computers" - mechanical_computers_desc: "Computing devices that use mechanical components such as gears and levers to perform calculations, offering a historical perspective on the development of modern computing technology." - - mechanized_warfare: "Mechanized Warfare" - mechanized_warfare_desc: "A style of warfare that emphasizes the use of mechanized vehicles and equipment such as tanks, artillery, and aircraft, offering improved mobility, firepower, and speed compared to traditional infantry-based tactics." - - medevac: "Medevac" - medevac_desc: "The evacuation of injured or ill personnel from the battlefield or other dangerous environments, typically by air or ground transport, offering critical medical care and transportation to support the health and safety of military personnel." - - meme_culture: "Meme Culture" - meme_culture_desc: "A cultural phenomenon in which ideas, images, and humor spread rapidly through social media and the internet, often reflecting current events, politics, and popular culture." - - mercenaries: "Mercenaries" - mercenaries_desc: "Service Members who are hired by a private company or individual to fight in armed conflicts, often offering specialized skills, equipment, and tactics for a range of military operations." - - microcomputers: "Microcomputers" - microcomputers_desc: "Computing devices that are designed for personal or small-scale use, offering affordability and accessibility for a wide range of users and applications." - - microfoundations: "Microfoundations" - microfoundations_desc: "A theoretical framework that emphasizes the importance of individual behaviors and decisions in shaping macroeconomic phenomena, such as economic growth, inflation, and unemployment." - - microprocessors: "Microprocessors" - microprocessors_desc: "Integrated circuits that contain the processing unit of a computer or other electronic device, offering increased computational power and efficiency in a compact form factor." - - military_communication_systems: "Military Communication Systems" - military_communication_systems_desc: "Networks and devices that are used by military personnel to communicate and exchange information in a secure and reliable manner, offering critical situational awareness and coordination capabilities." - - military_encryption: "Military Encryption" - military_encryption_desc: "The use of cryptography and other techniques to protect military communications and data from interception, unauthorized access, and tampering, offering enhanced security and confidentiality in military operations." - - military_equipment_repurposing: "Military Equipment Repurposing" - military_equipment_repurposing_desc: "The process of adapting military equipment and technology for civilian use, often with the goal of reducing waste and maximizing resources in post-conflict or peacekeeping settings." - - military_medical_logistics_II: "Military Medical Logistics II" - military_medical_logistics_II_desc: "The planning and coordination of medical resources and logistics in military operations, with a focus on efficiency, mobility, and adaptability in challenging environments." - - military_medical_logistics: "Military Medical Logistics" - military_medical_logistics_desc: "The management and distribution of medical supplies, personnel, and facilities in military operations, with a focus on delivering high-quality care to wounded and sick personnel." - - military_policing: "Military Policing" - military_policing_desc: "The use of military personnel and equipment to enforce laws, maintain order, and provide security in domestic or foreign settings, often in conjunction with civilian law enforcement agencies." - - military_radio: "Military Radio" - military_radio_desc: "Radio communication devices that are designed for military use, offering secure and reliable voice and data communication in a range of operational environments." - - military_research_facilities: "Military Research Facilities" - military_research_facilities_desc: "Facilities that are dedicated to military research and development, offering resources and expertise for advancing military technologies and capabilities." - - mine_protected_vehicles: "Mine Protected Vehicles" - mine_protected_vehicles_desc: "Vehicles that are designed to provide increased protection against landmines and improvised explosive devices (IEDs) for military personnel and equipment, often featuring reinforced chassis and blast-resistant seating." - - minimal_deterrence: "Minimal Deterrence" - minimal_deterrence_desc: "A nuclear deterrence strategy that emphasizes the maintenance of a nuclear arsenal at the minimum level necessary to deter an adversary from launching a nuclear attack, often involving a small number of nuclear weapons and a no-first-use policy." - - modern_close_air_support: "Modern Close Air Support" - modern_close_air_support_desc: "Aerial support provided to ground troops by aircraft that are equipped with precision weapons, sensors, and communications systems, allowing for effective and responsive targeting of enemy forces in a range of operational environments." - - modern_fusion_reactors: "Modern Fusion Reactors" - modern_fusion_reactors_desc: "Advanced nuclear reactors that use controlled fusion reactions to generate energy, offering a potentially clean and sustainable alternative to fossil fuels for power generation and other applications." - - modern_professional_military: "Modern Professional military" - modern_professional_military_desc: "A military force that emphasizes the use of highly trained and skilled personnel, advanced technologies, and sophisticated tactics and strategies, offering a versatile and effective fighting force for a range of operational environments." - - modernism: "Modernism" - modernism_desc: "An artistic and cultural movement that emerged in the early 20th century, characterized by a rejection of traditional values and conventions and a focus on innovation, experimentation, and individual expression." - - modernized_flight_control: "Modernized Flight Control" - modernized_flight_control_desc: "Upgraded flight control systems for aircraft, offering improved safety, efficiency, and automation in a range of operational environments." - - modernized_logistics: "Modernized Logistics" - modernized_logistics_desc: "The use of advanced technologies, data analysis, and supply chain management techniques to improve the efficiency, reliability, and cost-effectiveness of military logistics operations." - - modular_space_stations: "Modular Space Stations" - modular_space_stations_desc: "Space stations that are designed to be assembled and reconfigured in orbit using modular components, offering flexibility and scalability for scientific, commercial, and military applications." - - monetary_economics: "Monetary Economics" - monetary_economics_desc: "The study of how monetary policy affects the economy, including factors such as inflation, interest rates, and the money supply, offering insights into the workings of modern financial systems and their impact on society." - - monopulse_radar: "Monopulse Radar" - monopulse_radar_desc: "Radar systems that use multiple antennas and complex signal processing techniques to provide highly accurate and reliable tracking of moving targets, often used in military and aviation applications." - - moss_tankers: "Moss Tankers" - moss_tankers_desc: "A type of tanker ship that uses a system of tanks and pumps to control the distribution of cargo, offering improved safety, efficiency, and flexibility in the transportation of liquids and gases." - - motorization: "Motorization" - motorization_desc: "The process of transitioning from animal-powered transportation to mechanical vehicles, offering improved speed, range, and efficiency for a range of transportation applications." - - mp3_players: "Mp3 Players" - mp3_players_desc: "Portable digital audio players that use compressed audio files to store and play music, offering a convenient and versatile way to listen to music on the go." - - mri_imaging: "Mri Imaging" - mri_imaging_desc: "Medical imaging technology that uses magnetic fields and radio waves to generate detailed images of internal organs and tissues, offering a non-invasive and highly informative diagnostic tool for a range of medical conditions." - - multi_purpose_vehicles: "Multi Purpose Vehicles" - multi_purpose_vehicles_desc: "Versatile vehicles that are designed to serve multiple functions and adapt to a range of operational environments, often featuring modular design and advanced technologies." - - multi_role_aircraft: "Multi Role Aircraft" - multi_role_aircraft_desc: "Aircraft that are designed to perform multiple functions, such as reconnaissance, air-to-air combat, and ground attack, offering a versatile and flexible platform for military operations." - - multi_role_carrier_aircraft: "Multi Role Carrier Aircraft" - multi_role_carrier_aircraft_desc: "Carrier-based aircraft that are designed to perform a range of roles, including air superiority, strike warfare, and reconnaissance, offering a critical component of modern naval aviation." - - multiferroic_composites: "Multiferroic Composites" - multiferroic_composites_desc: "Multiferroic composites are advanced materials that exhibit multiple ferrous properties such as ferromagnetism, ferroelectricity, and ferroelasticity, and they have potential applications in electronics, energy, and sensors." - - multilayer_surface_boards: "Multilayer Surface Boards" - multilayer_surface_boards_desc: "Multilayer surface boards are a type of printed circuit board (PCB) that consists of multiple layers of copper traces and insulating material. They are commonly used in electronic devices and provide improved reliability and flexibility compared to single-layer PCBs." - - mutually_assured_destruction: "Mutually Assured Destruction" - mutually_assured_destruction_desc: "Mutually Assured Destruction (MAD) is a military doctrine based on the belief that the use of nuclear weapons by two opposing sides would result in the complete annihilation of both sides. This doctrine played a major role in the arms race between the US and the Soviet Union during the Cold War." - - nanotechnology: "Nanotechnology" - nanotechnology_desc: "Nanotechnology is the study and engineering of materials and devices on a nano scale, typically less than 100 nanometers. This field has potential applications in medicine, electronics, energy, and many other areas." - - national_supply_chain: "National Supply Chain" - national_supply_chain_desc: "A national supply chain refers to the network of organizations, resources, and activities involved in the production and distribution of goods and services within a country. It plays a critical role in a nation's economy and national security." - - natural_disaster_prevention: "Natural Disaster Prevention" - natural_disaster_prevention_desc: "Natural disaster prevention involves measures taken to reduce the impact of natural disasters such as hurricanes, earthquakes, and floods. This can include building codes, early warning systems, and emergency response planning." - - natural_gas_extraction: "Natural Gas Extraction" - natural_gas_extraction_desc: "Natural gas extraction is the process of obtaining natural gas from underground reservoirs. This process involves drilling and sometimes hydraulic fracturing, or fracking, to release the gas from shale rock formations." - - nature_conservation: "Nature Conservation" - nature_conservation_desc: "Nature conservation refers to the protection and management of natural resources such as forests, oceans, and wildlife, in order to maintain biodiversity and ecosystem health. This can involve measures such as habitat preservation, hunting regulations, and pollution control." - - naval_airborne_warfare_and_control: "Naval Airborne Warfare And Control" - naval_airborne_warfare_and_control_desc: "Naval airborne warfare and control refers to the use of aircraft and other airborne vehicles to support naval operations, such as reconnaissance, surveillance, and anti-submarine warfare. This can include aircraft carriers, helicopters, and unmanned aerial vehicles (drones)." - - naval_electromagnetic_railguns: "Naval Electromagnetic Railguns" - naval_electromagnetic_railguns_desc: "Naval electromagnetic railguns are advanced weapons that use magnetic fields to accelerate projectiles to extremely high speeds. They have potential applications in naval warfare due to their long range and high kinetic energy." - - naval_electronic_warfare: "Naval Electronic Warfare" - naval_electronic_warfare_desc: "Naval electronic warfare refers to the use of electronic systems to detect, deceive, and disrupt enemy communications and sensing systems. This can include jamming radio signals, launching electronic attacks, and intercepting enemy communications." - - naval_guided_missiles: "Naval Guided Missiles" - naval_guided_missiles_desc: "Naval guided missiles are advanced weapons that use guidance systems to accurately strike targets at long range. They have potential applications in naval warfare due to their precision and effectiveness." - - naval_surface_to_air_missiles: "Naval Surface To Air Missiles" - naval_surface_to_air_missiles_desc: "Naval surface-to-air missiles are advanced weapons designed to intercept and destroy airborne targets such as enemy aircraft and missiles. They are a key part of a ship's defensive capabilities." - - near_instant_communication: "Near Instant Communication" - near_instant_communication_desc: "Near instant communication refers to the ability to communicate with others over long distances in real-time or near-real-time. This has been made possible by advances in telecommunications technology such as satellite communication and the internet." - - network_squad_command: "Network Squad Command" - network_squad_command_desc: "Allows for seamless communication between military units, increasing the effectiveness of coordinated attacks and reducing the risk of friendly fire incidents." - - networked_armored_units: "Networked Armored Units" - networked_armored_units_desc: "Enables real-time communication and information sharing among armored units on the battlefield, improving situational awareness and coordination for more effective and efficient operations." - - neural_mapping: "Neural Mapping" - neural_mapping_desc: "Uses advanced imaging techniques to create detailed maps of the brain's neural connections and functions, enabling breakthroughs in understanding brain disorders and potential treatments." - - neural_networks: "Neural Networks" - neural_networks_desc: "A type of artificial intelligence modeled after the human brain, capable of learning and recognizing patterns, making predictions, and performing complex tasks in various fields including finance, healthcare, and autonomous vehicles." - - neuroimaging: "Neuroimaging" - neuroimaging_desc: "A technique that uses imaging technology to study the structure and function of the brain, helping to diagnose and treat neurological disorders, as well as advance understanding of cognitive processes and brain development." - - neurosciences: "Neurosciences" - neurosciences_desc: "The study of the nervous system and its functions, including research on the brain, spinal cord, and peripheral nerves to improve understanding of neurological diseases and disorders and to develop new treatments." - - no_tillage_agriculture: "No Tillage Agriculture" - no_tillage_agriculture_desc: "A farming method that minimizes soil disturbance by avoiding plowing and tilling, which can reduce erosion, conserve water, and improve soil health and fertility." - - non_magnetic_hulls: "Non Magnetic Hulls" - non_magnetic_hulls_desc: "A type of ship hull designed to reduce magnetic interference and detection by enemy mines and submarines, enhancing the stealth capabilities of naval vessels." - - norethisterone: "Norethisterone" - norethisterone_desc: "A synthetic hormone used in birth control and other medical applications to regulate menstrual cycles, treat endometriosis and menstrual disorders, and to postpone menstruation for special occasions." - - nuclear_fission: "Nuclear Fission" - nuclear_fission_desc: "A process in which the nucleus of an atom is split, releasing energy and often producing radioactive byproducts, used in nuclear power plants and weapons." - - nuclear_powered_submarines: "Nuclear Powered Submarines" - nuclear_powered_submarines_desc: "Submarines powered by nuclear reactors, allowing for extended underwater operations and greater speed and maneuverability than conventionally powered submarines." - - nuclear_reactors: "Nuclear Reactors" - nuclear_reactors_desc: "Devices that harness the energy released by nuclear reactions, typically used in power plants to generate electricity, and also used for propulsion in nuclear-powered vessels and spacecraft." - - nuclear_research_facilities: "Nuclear Research Facilities" - nuclear_research_facilities_desc: "Facilities used for research and development in the field of nuclear science and technology, including areas such as energy, medicine, and materials science." - - nuclear_warfare: "Nuclear Warfare" - nuclear_warfare_desc: "The use of nuclear weapons in military operations, which can result in devastating and long-lasting effects on human health and the environment." - - nylon: "Nylon" - nylon_desc: "A synthetic material used in the production of a wide range of consumer products, including clothing, carpets, and automotive parts, known for its durability and resistance to abrasion and chemicals." - - observatories: "Observatories" - observatories_desc: "Observatories are facilities equipped with telescopes and instruments for observing celestial objects and phenomena, providing insights into the universe beyond our planet." - - offshore_wind_turbines: "Offshore Wind Turbines" - offshore_wind_turbines_desc: "Offshore Wind Turbines are large structures with blades that harness wind energy to generate electricity, often situated in the middle of the sea where the wind is stronger and more consistent." - - oil_refineries: "Oil Refineries" - oil_refineries_desc: "Oil Refineries are industrial plants that convert crude oil into useful products such as gasoline, diesel, and various chemicals." - - on_board_diagnostics: "On Board Diagnostics" - on_board_diagnostics_desc: "On Board Diagnostics are computer systems in vehicles that monitor and report on the performance and emissions of the engine, helping drivers and mechanics diagnose issues and keep the vehicle running smoothly." - - organic_chemistry: "Organic Chemistry" - organic_chemistry_desc: "Organic Chemistry is the study of the structure, properties, and reactions of carbon-based compounds, which are essential to life and the foundation of many industries." - - organic_light_emitting_diodes: "Organic Light Emitting Diodes" - organic_light_emitting_diodes_desc: "Organic Light Emitting Diodes are electronic devices made of organic materials that emit light when a current is applied, used in displays, lighting, and other applications." - - organochlorines: "Organochlorines" - organochlorines_desc: "Organochlorines are a group of synthetic chemicals that were widely used in pesticides and other products, but have been largely banned due to their persistence in the environment and potential health effects." - - organophosphates: "Organophosphates" - organophosphates_desc: "Organophosphates are a class of pesticides and nerve agents that work by disrupting the nervous system, and can be toxic to humans and wildlife." - - over_the_horizon_radar: "Over The Horizon Radar" - over_the_horizon_radar_desc: "Over The Horizon Radar is a type of radar system that can detect and track objects beyond the horizon, allowing for early warning of potential threats such as incoming missiles or aircraft." - - overwhelming_firepower: "Overwhelming Firepower" - overwhelming_firepower_desc: "Overwhelming Firepower refers to a military strategy of using superior and concentrated firepower to quickly overpower an enemy, often used to gain a decisive advantage in battle." - - oxygen_concentrators: "Oxygen Concentrators" - oxygen_concentrators_desc: "Oxygen Concentrators are medical devices that extract oxygen from the air and deliver it to patients who have difficulty breathing, often used to treat respiratory illnesses such as COPD or COVID-19." - - pack_film_cameras: "Pack Film Cameras" - pack_film_cameras_desc: "Pack Film Cameras are instant cameras that use self-contained film packs, allowing for immediate development and printing of photos without the need for a separate darkroom or processing equipment." - - packaging: "Packaging" - packaging_desc: "Packaging refers to the materials and containers used to protect and transport products, as well as promote their sale and brand identity, with a focus on minimizing waste and environmental impact." - - paperless_offices: "Paperless Offices" - paperless_offices_desc: "Paperless Offices are workplaces that have largely eliminated the use of paper through digital technologies and processes, reducing costs, improving efficiency, and minimizing environmental impact." - - patent_cooperation: "Patent Cooperation" - patent_cooperation_desc: "Patent Cooperation is a system that allows inventors and companies to file a single patent application that is recognized in multiple countries, streamlining the process and reducing costs." - - peer_to_peer_technology: "Peer To Peer Technology" - peer_to_peer_technology_desc: "Peer To Peer Technology is a decentralized system of communication and exchange that allows individuals to interact and transact directly with each other, without the need for intermediaries such as banks or social media platforms." - - penicillin: "Penicillin" - penicillin_desc: "Penicillin is a group of antibiotics derived from the Penicillium fungi, used to treat bacterial infections and credited with saving countless lives since its discovery in 1928." - - personal_digital_assistants: "Personal Digital Assistants" - personal_digital_assistants_desc: "Personal Digital Assistants, or PDAs, are handheld electronic devices that provide functions such as email, scheduling, and note-taking, and were popular in the late 1990s and early 2000s before being largely replaced by smartphones." - - phased_array_radar: "Phased Array Radar" - phased_array_radar_desc: "Phased Array Radar is a type of radar system that uses multiple antennas to steer a beam of radio waves electronically, allowing for rapid scanning and tracking of targets, and commonly used in military and weather applications." - - photonic_integrated_circuits: "Photonic Integrated Circuits" - photonic_integrated_circuits_desc: "Photonic Integrated Circuits are electronic circuits that use photons instead of electrons to transmit and process information, enabling faster data transfer and reduced power consumption in applications such as telecommunications and data centers." - - photovoltaics: "Photovoltaics" - photovoltaics_desc: "Photovoltaics is the technology of converting sunlight into electricity using solar cells, which can be used to power homes, businesses, and other applications with renewable energy." - - placeholder_50s_doctrine_II: "Placeholder 50s Doctrine II" - placeholder_50s_doctrine_II_desc: "Placeholder 50s Doctrine II refers to a hypothetical military strategy or policy that would be implemented in the event of a major conflict, based on the lessons learned from the Cold War and other conflicts of the 20th century." - - placeholder_50s_doctrine: "Placeholder 50s Doctrine" - placeholder_50s_doctrine_desc: "Placeholder 50s Doctrine refers to a hypothetical military strategy or policy that would be implemented in the event of a major conflict, based on the geopolitical and technological realities of the 1950s." - - point_defense_lasers: "Point Defense Lasers" - point_defense_lasers_desc: "Point Defense Lasers are laser weapons designed to intercept and destroy incoming missiles or other threats, providing a fast and precise defense against airborne and surface targets." - - police_action: "Police Action" - police_action_desc: "Police Action is a term used to describe military operations or interventions by a government or international organization in response to a perceived threat or violation of international law, often with disputed legal and political legitimacy." - - polio_immunization: "Polio Immunization" - polio_immunization_desc: "Polio Immunization is the process of vaccinating individuals against the poliovirus, which can cause paralysis and other serious health effects, and is a key component of global efforts to eradicate the disease." - - polyester: "Polyester" - polyester_desc: "Polyester is a synthetic polymer used to make a wide range of materials and products, including clothing, packaging, and industrial fibers, prized for its durability, flexibility, and low cost." - - polypropylene: "Polypropylene" - polypropylene_desc: "Polypropylene is a thermoplastic polymer used in a wide range of applications, including packaging, textiles, and automotive parts, prized for its strength, flexibility, and resistance to heat and chemicals." - - pop_up_missiles: "Pop Up Missiles" - pop_up_missiles_desc: "Pop Up Missiles are a type of surface-to-air missile that can be launched from concealed sites or vehicles, providing a mobile and unpredictable defense against airborne threats." - - portable_defibrillator: "Portable Defibrillator" - portable_defibrillator_desc: "Portable Defibrillators are medical devices that deliver an electric shock to the heart to restore its normal rhythm in cases of cardiac arrest, and are commonly used in emergency medical settings and by first responders." - - portable_digital_cameras: "Portable Digital Cameras" - portable_digital_cameras_desc: "Portable Digital Cameras are compact and lightweight cameras that use digital sensors to capture and store images and video, offering high quality and convenience in a small package." - - portable_gps: "Portable Gps" - portable_gps_desc: "Portable GPS, or Global Positioning System, devices use satellite signals to determine and display the user's location and provide navigation and mapping services, widely used in outdoor and automotive applications." - - portable_satellite_communication: "Portable Satellite Communication" - portable_satellite_communication_desc: "Portable Satellite Communication devices use satellite technology to provide voice and data communication in remote or disaster-stricken areas where traditional communication infrastructure is unavailable or disrupted." - - polymer_coatings: "Polymer Coatings" - polymer_coatings_desc: "Polymer Coatings are thin layers of polymers applied to surfaces to enhance their properties such as durability, resistance to corrosion, and appearance, and are widely used in industries such as automotive, construction, and electronics." - - power_tools: "Power Tools" - power_tools_desc: "Power Tools are handheld or stationary tools that use electric motors or other power sources to perform tasks such as cutting, drilling, and sanding, and are commonly used in construction, woodworking, and other industries." - - powered_assembly_lines: "Powered Assembly Lines" - powered_assembly_lines_desc: "Powered Assembly Lines are manufacturing systems in which machines and workers are arranged in a sequence to produce goods with high efficiency and consistency, and are a hallmark of modern industrial production." - - pre_war_healthcare: "Pre-War Healthcare" - pre_war_healthcare_desc: "Pre-War Healthcare refers to the state of medical practice and knowledge before World War II, characterized by limited access to advanced treatments and medications, and significant disparities in health outcomes among different populations." - - pre_war_ideological_thought: "Pre-War Ideological Thought" - pre_war_ideological_thought_desc: "Pre-War Ideological Thought refers to the political and social ideas and movements that were prevalent in the years leading up to World War II, including fascism, communism, and nationalism, and their impact on global politics and conflict." - - pre_war_naval_tech: "Pre-War Naval Tech" - pre_war_naval_tech_desc: "Pre-War Naval Tech refers to the state of naval technology and warfare before World War II, characterized by battleships and other large vessels as the centerpiece of naval strategy, and significant developments in submarines and aircraft carriers." - - pre_war_policing: "Pre-War Policing" - pre_war_policing_desc: "Pre-War Policing refers to the state of law enforcement and policing before World War II, characterized by limited resources and training, and significant challenges in maintaining public order and preventing crime." - - prefabrication: "Prefabrication" - prefabrication_desc: "Prefabrication is the process of manufacturing building components or entire structures in a factory or off-site location, and assembling them on-site, providing benefits such as cost savings, speed of construction, and improved quality control." - - pressed_concrete: "Pressed Concrete" - pressed_concrete_desc: "Pressed Concrete is a construction material made by compressing concrete mix in a mold to create blocks, pavers, or other shapes, prized for its strength, durability, and versatility." - - probes: "Probes" - probes_desc: "Probes are unmanned spacecraft or robotic vehicles designed to explore and study planets, moons, and other celestial bodies, providing valuable scientific data and insights into the universe." - - proliferation_of_beneficial_insects: "Proliferation Of Beneficial Insects" - proliferation_of_beneficial_insects_desc: "Proliferation Of Beneficial Insects is the practice of promoting and maintaining populations of insects that provide ecological benefits such as pollination, pest control, and nutrient cycling, and are essential to the health of ecosystems and agriculture." - - propellant_gasses: "Propellant Gasses" - propellant_gasses_desc: "Propellant Gasses are gases used in rocket engines to produce thrust, such as hydrogen, oxygen, and methane, and are a critical component of space exploration and transportation." - - prototype_renewables: "Prototype Renewables" - prototype_renewables_desc: "Prototype Renewables refer to experimental or early-stage renewable energy technologies and systems, often with the potential to revolutionize the way we generate and use energy, such as advanced solar cells, bio-fuels, and energy storage devices." - - proxy_wars: "Proxy Wars" - proxy_wars_desc: "Proxy Wars are conflicts in which opposing powers support third-party groups or nations in fighting each other, often to advance their own strategic interests or ideology, and have been a common feature of global politics since the Cold War." - - psychological_warfare: "Psychological Warfare" - psychological_warfare_desc: "Psychological Warfare is the use of tactics such as propaganda, disinformation, and intimidation to influence the beliefs, emotions, and behavior of an opponent, often employed in military or political conflicts." - - public_choice_theory: "Public Choice Theory" - public_choice_theory_desc: "Public Choice Theory is an economic and political theory that applies the principles of rational self-interest and market behavior to the study of government decision-making and public policy, often with the aim of improving efficiency and reducing waste." - - public_goods_and_services_tech_I: "Public Goods And Services Tech I" - public_goods_and_services_tech_I_desc: "Public Goods And Services Tech I refers to technology and systems used to provide essential goods and services such as healthcare, education, and public safety, with a focus on accessibility, affordability, and quality." - - public_goods_and_services_tech_II: "Public Goods And Services Tech II" - public_goods_and_services_tech_II_desc: "Public Goods And Services Tech II refers to technology and systems used to provide essential infrastructure and utilities such as transportation, water, and energy, with a focus on sustainability, resilience, and innovation." - - public_transportation: "Public Transportation" - public_transportation_desc: "Public Transportation refers to modes of transportation such as buses, trains, and subways that are operated by government or public entities and used by the general public, offering a cost-effective and environmentally friendly alternative to private vehicles." - - pulse_doppler_radar: "Pulse Doppler Radar" - pulse_doppler_radar_desc: "Pulse Doppler Radar is a type of radar system that uses pulsed signals and Doppler shift to detect and track objects, providing high accuracy and resistance to jamming, and widely used in military and weather applications." - - pumped_storage_hydroelectric_dams: "Pumped Storage Hydroelectric Dams" - pumped_storage_hydroelectric_dams_desc: "Pumped Storage Hydroelectric Dams are hydroelectric power plants that use excess electricity to pump water to a higher elevation, storing potential energy, which can be released later to generate electricity when demand is high." - - qr_codes: "Qr Codes" - qr_codes_desc: "QR Codes are two-dimensional codes that can be read by smartphones and other devices, used to store and transmit information such as web links, product information, and payment details, and widely used in marketing and other applications." - - quantum_cloud: "Quantum Cloud" - quantum_cloud_desc: "Quantum Cloud is a cloud computing platform that uses quantum computing technology to perform complex calculations and simulations, offering benefits such as improved speed, accuracy, and security, and enabling new applications in fields such as finance, healthcare, and materials science." - - quantum_computing: "Quantum Computing" - quantum_computing_desc: "Quantum Computing is a type of computing that uses quantum-mechanical phenomena such as superposition and entanglement to perform operations and solve problems, with potential applications in fields such as cryptography, drug discovery, and materials science." - - quantum_econometrics: "Quantum Econometrics" - quantum_econometrics_desc: "Quantum Econometrics is a field of economics that applies the principles of quantum mechanics to the study of financial markets and decision-making, with the aim of improving forecasting and risk management." - - quantum_logic_gates: "Quantum Logic Gates" - quantum_logic_gates_desc: "Quantum Logic Gates are fundamental building blocks of quantum computing circuits, used to manipulate and process quantum bits, or qubits, with operations such as superposition, entanglement, and measurement." - - quantum_mechanics: "Quantum Mechanics" - quantum_mechanics_desc: "Quantum Mechanics is a branch of physics that describes the behavior of matter and energy at the atomic and subatomic scale, and is the foundation of quantum computing, quantum cryptography, and other quantum technologies." - - quantum_photon_harvesting: "Quantum Photon Harvesting" - quantum_photon_harvesting_desc: "Quantum Photon Harvesting is a process that uses quantum mechanics to extract and convert light energy into electricity, with potential applications in solar energy, optoelectronics, and other fields." - - quantum_supercomputers: "Quantum Supercomputers" - quantum_supercomputers_desc: "Quantum Supercomputers are highly advanced computers that use quantum-mechanical phenomena to perform calculations and simulations at speeds that far exceed traditional computers, with potential applications in areas such as cryptography, materials science, and artificial intelligence." - - radar_directed_targeting: "Radar Directed Targeting" - radar_directed_targeting_desc: "Radar Directed Targeting is a system that uses radar signals to track and target moving objects such as aircraft, missiles, and vehicles, providing improved accuracy and range compared to traditional targeting methods." - - rapid_transit: "Rapid Transit" - rapid_transit_desc: "Rapid Transit refers to transportation systems such as subways, light rail, and bus rapid transit that offer high-speed and high-capacity service in urban areas, reducing traffic congestion and improving access to jobs and services." - - recoilless_rifles: "Recoilless Rifles" - recoilless_rifles_desc: "Recoilless Rifles are firearms that use the principle of Newton's third law to eliminate recoil, providing a lightweight and portable option for infantry and other units to engage targets such as armored vehicles and bunkers." - - recon_in_force: "Recon In Force" - recon_in_force_desc: "Recon In Force is a military tactic that involves sending small units of troops to gather intelligence and engage in combat with enemy forces, with the aim of disrupting their operations and gaining strategic advantage." - - reconnaissance_helicopters: "Reconnaissance Helicopters" - reconnaissance_helicopters_desc: "Reconnaissance Helicopters are specialized helicopters that are equipped with sensors and cameras to gather intelligence and perform surveillance missions, offering flexibility and speed compared to other reconnaissance platforms." - - reconnaissance_overlays: "Reconnaissance Overlays" - reconnaissance_overlays_desc: "Reconnaissance Overlays are maps and other visual aids that provide detailed information about terrain, infrastructure, and other features of an area, and are used to support reconnaissance and other military operations." - - reconnaissance_satellites: "Reconnaissance Satellites" - reconnaissance_satellites_desc: "Reconnaissance Satellites are artificial satellites that are used for intelligence gathering and other military purposes, providing high-resolution imagery and other data from space, and playing a critical role in modern warfare and national security." - - remote_turrets: "Remote Turrets" - remote_turrets_desc: "Remote Turrets are weapon systems that are operated remotely, often from a protected position, offering increased safety and efficiency for soldiers and other operators." - - retransmission_tracking: "Retransmission Tracking" - retransmission_tracking_desc: "Retransmission Tracking is a system that uses specialized equipment to detect and locate the source of retransmitted signals, often used in electronic warfare and other military operations to disrupt enemy communications." - - reusable_space_shuttle: "Reusable Space Shuttle" - reusable_space_shuttle_desc: "Reusable Space Shuttle refers to a type of spacecraft that is designed to be used multiple times, reducing the cost and complexity of space exploration and transportation, and enabling new applications such as space tourism and scientific research." - - rfids: "Rfids" - rfids_desc: "RFIDs are small electronic devices that use radio waves to transmit and receive data, often used in tracking and identification applications such as inventory management, supply chain logistics, and access control." - - robotics_integrated_manufacturing: "Robotics Integrated Manufacturing" - robotics_integrated_manufacturing_desc: "Robotics Integrated Manufacturing is a manufacturing process that uses advanced robotics and automation to perform tasks such as assembly, packaging, and quality control, offering improved efficiency, speed, and quality compared to traditional manufacturing methods." - - rocket_propelled_artillery: "Rocket Propelled Artillery" - rocket_propelled_artillery_desc: "Rocket Propelled Artillery is a type of artillery that uses rockets rather than shells to deliver explosives to a target, offering increased range and accuracy compared to traditional artillery." - - rocket_propelled_grenades: "Rocket Propelled Grenades" - rocket_propelled_grenades_desc: "Rocket Propelled Grenades are handheld or shoulder-fired weapons that use rockets to deliver explosives to a target, offering a lightweight and portable option for infantry and other units to engage armored vehicles and other targets." - - rockets: "Rockets" - rockets_desc: "Rockets are vehicles that use rocket engines to propel themselves through space or the atmosphere, and are used for a wide range of applications such as satellite launches, intercontinental ballistic missiles, and space exploration." - - rom_bios_code: "Rom Bios Code" - rom_bios_code_desc: "ROM BIOS Code is a type of computer software that is stored on read-only memory (ROM) chips on a computer's motherboard, and is used to initialize and control the computer's hardware and software functions during startup." - - run_of_river_hydroelectric_power: "Run Of River Hydroelectric Power" - run_of_river_hydroelectric_power_desc: "Run Of River Hydroelectric Power is a type of hydroelectric power generation that uses the natural flow of a river or other waterway to drive turbines and generate electricity, without the need for a large dam or reservoir." - - safe_sex_education: "Safe Sex Education" - safe_sex_education_desc: "Safe Sex Education is an educational program that promotes responsible sexual behavior and teaches techniques and methods to prevent unwanted pregnancy and the spread of sexually transmitted infections." - - sand_batteries: "Sand Batteries" - sand_batteries_desc: "Sand Batteries are a type of battery that uses sand as a key component in the anode, offering a low-cost, environmentally friendly, and abundant alternative to traditional batteries for energy storage." - - satellite_communications: "Satellite Communications" - satellite_communications_desc: "Satellite Communications is a system that uses artificial satellites to transmit and receive signals for various applications such as television broadcasting, telecommunication, and global positioning systems." - - satellite_television: "Satellite Television" - satellite_television_desc: "Satellite Television is a television service that uses communications satellites to transmit programming directly to homes and other locations, offering a wider range of channels and improved reception compared to traditional broadcast television." - - scanning_tunneling_microscope: "Scanning Tunneling Microscope" - scanning_tunneling_microscope_desc: "Scanning Tunneling Microscope is a type of microscope that uses a sharp metal tip to scan the surface of a sample, and detects differences in electron density to create a highly detailed image of the surface." - - scientific_method: "Scientific Method" - scientific_method_desc: "Scientific Method is a systematic approach to acquiring knowledge that involves observation, hypothesis testing, experimentation, and data analysis, and is the foundation of modern science and technology." - - second_wave_feminism: "Second Wave Feminism" - second_wave_feminism_desc: "Second Wave Feminism refers to a period of feminist activism and thought in the 1960s and 1970s that focused on issues such as workplace discrimination, reproductive rights, and gender identity, and helped to shape modern attitudes towards gender and sexuality." - - seed_development: "Seed Development" - seed_development_desc: "Seed Development is the process of breeding and developing new strains of crops that are adapted to specific growing conditions and provide increased yields, improved disease resistance, and other desirable traits." - - self_driving_cars: "Self Driving Cars" - self_driving_cars_desc: "Self Driving Cars are vehicles that use artificial intelligence and sensors to navigate and operate autonomously, offering the potential for increased safety, reduced traffic congestion, and improved mobility for individuals who are unable to drive." - - semi_automated_assembly_lines: "Semi Automated Assembly Lines" - semi_automated_assembly_lines_desc: "Semi Automated Assembly Lines are manufacturing systems that use a combination of human labor and automation to perform tasks such as assembly, quality control, and packaging, offering increased efficiency and flexibility compared to traditional assembly line methods." - - sensationalism: "Sensationalism" - sensationalism_desc: "Sensationalism is a style of journalism that emphasizes shocking or scandalous stories over factual accuracy or balanced reporting, often used to attract attention and increase readership or viewership." - - sensors_tech: "Sensors Tech" - sensors_tech_desc: "Sensors Tech refers to technology and devices that are used to detect and measure physical and chemical properties such as temperature, pressure, and humidity, and are used in a wide range of applications such as healthcare, transportation, and environmental monitoring." - - sexual_revolution: "Sexual Revolution" - sexual_revolution_desc: "Sexual Revolution refers to a period of social and cultural change in the 1960s and 1970s that challenged traditional attitudes towards sex and sexuality, and promoted greater openness and acceptance of non-traditional sexual practices and lifestyles." - - shale_gas_extraction: "Shale Gas Extraction" - shale_gas_extraction_desc: "Shale Gas Extraction is a method of extracting natural gas from shale rock formations using hydraulic fracturing, or fracking, which involves injecting a high-pressure mixture of water, sand, and chemicals into the rock to release the gas." - - shoulder_launched_guided_anti_tank_missiles_II: "Shoulder Launched Guided Anti Tank Missiles II" - shoulder_launched_guided_anti_tank_missiles_II_desc: "Shoulder Launched Guided Anti Tank Missiles II are man-portable guided missiles that can be fired from the shoulder to destroy armored vehicles, and are highly effective against modern tanks and armored vehicles. They are an improved version of the original Shoulder Launched Guided Anti Tank Missiles, offering better range, accuracy, and performance." - - shoulder_launched_guided_anti_tank_missiles: "Shoulder Launched Guided Anti Tank Missiles" - shoulder_launched_guided_anti_tank_missiles_desc: "Shoulder Launched Guided Anti Tank Missiles are man-portable guided missiles that can be fired from the shoulder to destroy armored vehicles, and are highly effective against modern tanks and armored vehicles." - - silicone: "Silicone" - silicone_desc: "Silicone is a synthetic polymer that is used in a wide range of applications, including medical implants, electronics, and lubricants, due to its durability, flexibility, and heat resistance." - - single_chip_processor: "Single Chip Processor" - single_chip_processor_desc: "Single Chip Processor is a type of microprocessor that integrates all the components of a central processing unit onto a single chip, offering improved speed and efficiency compared to earlier multi-chip processors." - - small_support_drones: "Small Support Drones" - small_support_drones_desc: "Small Support Drones are unmanned aerial vehicles that are designed to provide support and assistance to military personnel, such as reconnaissance, surveillance, and delivery of supplies." - - smart_cities: "Smart Cities" - smart_cities_desc: "Smart Cities are urban areas that use advanced technology and data analysis to improve the quality of life for residents, by optimizing energy use, transportation, and other urban systems." - - smart_grids: "Smart Grids" - smart_grids_desc: "Smart Grids are electrical power systems that use advanced sensors, communication networks, and automation to monitor and manage the generation, distribution, and consumption of electricity, improving efficiency, reliability, and sustainability." - - smartboards: "Smartboards" - smartboards_desc: "Smartboards are interactive whiteboards that use touch and gesture recognition to allow teachers and students to interact with digital content, making classroom learning more engaging and interactive." - - smartphone_os: "Smartphone Os" - smartphone_os_desc: "Smartphone OS is the operating system software that runs on mobile devices, such as smartphones and tablets, and provides the platform for applications and other software to run on the device." - - smartphones: "Smartphones" - smartphones_desc: "Smartphones are mobile devices that combine the functions of a computer, camera, and communication device into a single portable device, offering a wide range of applications and features such as internet connectivity, social media, and GPS navigation." - - social_networking: "Social Networking" - social_networking_desc: "Social Networking is the use of online platforms and tools to connect and communicate with others, share information and media, and build social and professional relationships." - - social_studies: "Social Studies" - social_studies_desc: "Social Studies is an academic discipline that explores the social and cultural aspects of human society, including topics such as history, geography, economics, and politics." - - social_surveillance: "Social Surveillance" - social_surveillance_desc: "Social Surveillance refers to the monitoring and analysis of social media platforms and other online sources to gather intelligence and identify potential security threats, and is used by law enforcement and intelligence agencies around the world." - - SOCs: "SOCs" - SOCs_desc: "SOCs, or System-on-a-Chip, are integrated circuits that combine multiple electronic components, such as microprocessors, memory, and input/output interfaces, onto a single chip, offering improved speed, efficiency, and reduced power consumption." - - solar_panels: "Solar Panels" - solar_panels_desc: "Solar Panels are devices that convert sunlight into electricity using photovoltaic cells, and are a renewable and sustainable source of energy for homes and businesses." - - solid_state_battery: "Solid State Battery" - solid_state_battery_desc: "Solid State Batteries are a type of rechargeable battery that uses solid electrolytes instead of liquid electrolytes, offering higher energy density, longer lifespan, and improved safety compared to traditional batteries." - - solid_state_drives: "Solid State Drives" - solid_state_drives_desc: "Solid State Drives are data storage devices that use NAND-based flash memory to store and retrieve data, offering faster access times, improved durability, and lower power consumption compared to traditional hard disk drives." - - sonar: "Sonar" - sonar_desc: "Sonar is a technology that uses sound waves to detect objects and measure distance underwater, and is used in a wide range of applications, including navigation, communication, and military operations." - - space_exploration_engineering: "Space Exploration Engineering" - space_exploration_engineering_desc: "Space Exploration Engineering is the field of engineering that focuses on the design, development, and operation of spacecraft and related technology, enabling humans to explore and study the universe beyond Earth." - - space_law: "Space Law" - space_law_desc: "Space Law is the body of law that governs human activities in outer space, including the exploration, use, and exploitation of space resources, and is governed by international treaties and agreements." - - space_station: "Space Station" - space_station_desc: "Space Stations are habitable artificial satellites that are placed in low Earth orbit, and are used for scientific research, space exploration, and as a staging point for human missions to the Moon and beyond." - - spatial_computing: "Spatial Computing" - spatial_computing_desc: "Spatial Computing is the use of virtual and augmented reality technologies to create immersive and interactive experiences that integrate digital content with the physical world, enabling new forms of entertainment, education, and commerce." - - special_mission_submarines: "Special Mission Submarines" - special_mission_submarines_desc: "Special Mission Submarines are advanced underwater vessels that are designed for specialized missions, such as reconnaissance, surveillance, and intelligence gathering, and are highly maneuverable and equipped with advanced sensors and weapons systems." - - specialized_construction_materials: "Specialized Construction Materials" - specialized_construction_materials_desc: "Specialized Construction Materials are advanced materials that are designed for specific construction applications, such as high-strength concrete, earthquake-resistant steel, and energy-efficient insulation, and offer improved durability, safety, and sustainability." - - spinnerets: "Spinnerets" - spinnerets_desc: "Spinnerets are small devices that are used to extrude and spin fibers, such as synthetic fibers, and are used in a wide range of applications, including clothing, textiles, and medical devices." - - squad_based_infantry_tactics: "Squad Based Infantry Tactics" - squad_based_infantry_tactics_desc: "Squad Based Infantry Tactics are military tactics that emphasize the use of small, highly trained teams of soldiers to achieve tactical objectives, and are used in a wide range of combat situations, from urban warfare to special operations." - - standardized_cartridges: "Standardized Cartridges" - standardized_cartridges_desc: "Standardized Cartridges are cartridges for firearms that are manufactured to specific dimensions and specifications, ensuring compatibility with a wide range of firearms and enabling easier ammunition management and logistics." - - stealth_aircraft: "Stealth Aircraft" - stealth_aircraft_desc: "Stealth Aircraft are military aircraft that are designed to avoid detection by radar, infrared sensors, and other means, using a combination of advanced materials, shape, and propulsion systems to minimize their radar signature and make them difficult to detect and track." - - stealth_bombers_II: "Stealth Bombers II" - stealth_bombers_II_desc: "Stealth Bombers II are advanced military aircraft that build upon the stealth technology and precision guidance systems of earlier models, with enhanced capabilities and payloads to ensure mission success in the most challenging operational environments." - - stealth_bombers: "Stealth Bombers" - stealth_bombers_desc: "Stealth Bombers are advanced military aircraft that are designed to penetrate enemy airspace and deliver bombs and other munitions with minimal detection and interception, using advanced stealth technology and precision guidance systems to ensure mission success." - - stealth_propulsion: "Stealth Propulsion" - stealth_propulsion_desc: "Stealth Propulsion refers to advanced propulsion systems that are designed to minimize the acoustic and thermal signature of military vessels and aircraft, making them more difficult to detect and track by enemy sensors and surveillance systems." - - stealth_ships: "Stealth Ships" - stealth_ships_desc: "Stealth Ships are advanced naval vessels that are designed to minimize their radar signature and make them difficult to detect and track by enemy sensors and surveillance systems, using a combination of advanced materials, shape, and propulsion systems." - - stirling_engines: "Stirling Engines" - stirling_engines_desc: "Stirling Engines are a type of heat engine that uses a closed cycle of regenerative heating and cooling to generate power, offering high efficiency and low emissions compared to traditional combustion engines." - - stored_program_computers: "Stored Program Computers" - stored_program_computers_desc: "Stored Program Computers are digital computers that use stored programs and instructions to perform a wide range of computing tasks, and are the foundation of modern computing technology." - - strategic_planning: "Strategic Planning" - strategic_planning_desc: "Strategic Planning is the process of defining an organization's long-term goals and objectives, and developing plans and strategies to achieve them, using a combination of analytical tools, creativity, and leadership." - - streaming_services: "Streaming Services" - streaming_services_desc: "Streaming Services are online platforms that provide access to streaming video, music, and other digital content, allowing users to watch or listen to their favorite content on demand, and are a major force in the entertainment industry." - - sub_3nm_process: "Sub 3nm Process" - sub_3nm_process_desc: "Sub 3nm Process refers to advanced semiconductor manufacturing processes that use nanometer-scale features to create increasingly small and efficient transistors, enabling faster and more powerful computing devices." - - sub_launched_cruise_missiles: "Sub Launched Cruise Missiles" - sub_launched_cruise_missiles_desc: "Sub Launched Cruise Missiles allow submarines to strike enemy targets at range and even on land allowing for a deadly hidden strike capability." - - sub_launched_ballistic_missiles: "Sub Launched Ballistic Missiles" - sub_launched_ballistic_missiles_desc: "Sub Launched Ballistic Missiles are advanced missiles that are launched from submarines and are capable of delivering nuclear warheads over long distances, and are a key element of many countries' nuclear deterrence strategies." - - sub_machine_guns: "Submachine Guns" - sub_machine_guns_desc: "Submachine Guns are lightweight, portable firearms that fire pistol-caliber ammunition, and are used in close-quarters combat and other military and law enforcement operations." - - submarine_snorkels: "Submarine Snorkels" - submarine_snorkels_desc: "Submarine Snorkels are devices that allow submarines to operate underwater while still taking in air from the surface, enabling longer underwater endurance and reducing the risk of detection." - - subsonic_anti_missile_weapons: "Subsonic Anti Missile Weapons" - subsonic_anti_missile_weapons_desc: "Subsonic Anti Missile Weapons are anti-missile weapons that use subsonic projectiles, such as rockets or missiles, to intercept and destroy incoming enemy missiles, and are a key component of many countries' missile defense systems." - - supercapacitors: "Supercapacitors" - supercapacitors_desc: "Supercapacitors are energy storage devices with high power density and fast charging/discharging capabilities, used in various applications such as electric vehicles, renewable energy systems, and consumer electronics." - - supercarriers: "Supercarriers" - supercarriers_desc: "Supercarriers are massive warships designed to serve as the centerpiece of a naval task force, with the ability to project air power over long distances and support a variety of missions in any theater of operation." - - supercomputers: "Supercomputers" - supercomputers_desc: "Supercomputers are high-performance computing systems used for complex scientific calculations, simulations, and data analysis, pushing the limits of computing power and enabling breakthroughs in scientific research and technological innovation." - - superconducting_tokamaks: "Superconducting Tokamaks" - superconducting_tokamaks_desc: "Superconducting Tokamaks are experimental fusion reactors that use magnetic confinement to achieve nuclear fusion, with superconducting materials enabling the production of high magnetic fields necessary for fusion to occur." - - supercruise: "Supercruise" - supercruise_desc: "Supercruise is a technology that allows military aircraft to sustain supersonic flight without the use of afterburners, reducing fuel consumption and extending the aircraft's range and mission capabilities." - - supersonic_civilian_airliners: "Supersonic Civilian Airliners" - supersonic_civilian_airliners_desc: "Supersonic Civilian Airliners are high-speed passenger aircraft capable of flying faster than the speed of sound, offering reduced travel time and increased efficiency for long-distance travel." - - supersonic_jets: "Supersonic Jets" - supersonic_jets_desc: "Supersonic Jets are military aircraft capable of flying faster than the speed of sound, used for reconnaissance, air superiority, and ground attack missions." - - support_aircraft: "Support Aircraft" - support_aircraft_desc: "Support Aircraft are specialized military aircraft used for transport, logistics, medical evacuation, and other support roles, essential to the success of military operations." - - supranational_trade_agreements: "Supranational Trade Agreements" - supranational_trade_agreements_desc: "Supranational Trade Agreements are international treaties that create common rules and regulations for trade among member countries, promoting economic integration and cooperation on a regional or global scale." - - supranationalism: "Supranationalism" - supranationalism_desc: "Supranationalism is a political concept that refers to the transfer of powers and sovereignty from nation-states to supranational organizations, such as the European Union, with the goal of promoting cooperation, integration, and shared decision-making." - - surgical_strike_doctrine: "Surgical Strike Doctrine" - surgical_strike_doctrine_desc: "Surgical Strike Doctrine is a military strategy that emphasizes the use of precision-guided weapons and tactics to eliminate specific targets with minimal collateral damage, often used in asymmetric warfare and counterterrorism operations." - - sustainability: "Sustainability" - sustainability_desc: "Sustainability is a concept that emphasizes the responsible use of resources to meet the needs of the present without compromising the ability of future generations to meet their own needs, addressing environmental, social, and economic concerns." - - sustainable_building_materials: "Sustainable Building Materials" - sustainable_building_materials_desc: "Sustainable Building Materials are environmentally friendly construction materials that reduce the impact of buildings on the environment, while improving energy efficiency, durability, and occupant health and comfort." - - synthetic_aperture_radar: "Synthetic Aperture Radar" - synthetic_aperture_radar_desc: "Synthetic Aperture Radar is an imaging radar system that uses signal processing to create high-resolution images. It is used for remote sensing applications such as mapping and surveillance." - - synthetic_fertilizers: "Synthetic Fertilizers" - synthetic_fertilizers_desc: "Synthetic Fertilizers are artificially made fertilizers that provide essential nutrients to crops for increased yields. They are widely used in modern agriculture." - - synthetic_media: "Synthetic Media" - synthetic_media_desc: "Synthetic Media refers to media that is computer-generated or digitally manipulated, including images, audio, and video. It has become increasingly prevalent in modern society with the rise of technology." - - synthetic_opioids: "Synthetic Opioids" - synthetic_opioids_desc: "Synthetic Opioids are man-made drugs that mimic the effects of natural opioids such as morphine and codeine. They are used for pain relief but can be highly addictive and have contributed to the opioid epidemic." - - targeted_ads: "Targeted Ads" - targeted_ads_desc: "Targeted Ads are advertisements that are specifically tailored to individual users based on their demographics, interests, and browsing history. They have become a dominant form of advertising in the digital age." - - targeting_radar: "Targeting Radar" - targeting_radar_desc: "Targeting Radar is a type of radar system used to detect and track objects, often in military applications such as missile guidance or air defense systems." - - technical_textiles: "Technical Textiles" - technical_textiles_desc: "Technical Textiles are fabrics designed for specific applications, such as protective clothing, medical textiles, and automotive textiles. They often have unique properties and characteristics that make them ideal for their intended use." - - teflon: "Teflon" - teflon_desc: "Teflon is a synthetic material known for its non-stick properties and resistance to high temperatures. It is commonly used in cookware, industrial applications, and consumer products." - - telecommunications_tech: "Telecommunications" - telecommunications_tech_desc: "Telecommunications technology refers to the transmission of information over a distance using electronic means such as telephones, computers, and satellites. It has revolutionized communication and connected people across the globe." - - telerobotics: "Telerobotics" - telerobotics_desc: "Telerobotics is the use of robots or machines to perform tasks in remote or hazardous environments, controlled by a human operator from a distance. It is used in fields such as space exploration, medicine, and manufacturing." - - television_tracking: "Television Tracking" - television_tracking_desc: "Television Tracking is the practice of monitoring and analyzing TV viewership data to understand audience demographics and preferences. It is used to inform advertising strategies and program development." - - terrain_tracking_guidance: "Terrain Tracking Guidance" - terrain_tracking_guidance_desc: "Terrain Tracking Guidance is a navigation system that uses terrain mapping and other sensors to guide vehicles such as aircraft or ground vehicles. It enables accurate and safe navigation in complex environments." - - text_messaging: "Text Messaging" - text_messaging_desc: "Text Messaging is a form of communication using text-based messages sent and received via mobile devices or computers. It has become a ubiquitous form of communication, particularly among younger generations." - - the_third_way: "The Third Way" - the_third_way_desc: "The Third Way is a political ideology that seeks to balance free market capitalism with social welfare policies, creating a 'middle ground' between left-wing and right-wing politics." - - thermal_power_plant: "Thermal Power Plant" - thermal_power_plant_desc: "Thermal Power Plants are power generation facilities that use heat to produce electricity, typically by burning fossil fuels or using nuclear reactions. They are a major source of electricity worldwide but are also a significant contributor to greenhouse gas emissions and air pollution." - - thermal_sights: "Thermal Sights" - thermal_sights_desc: "Thermal Sights are advanced aiming devices that use thermal imaging to detect heat signatures and enable shooters to acquire and engage targets in low light and adverse weather conditions." - - thermonuclear_bomb: "Thermonuclear Bomb" - thermonuclear_bomb_desc: "The thermonuclear bomb, also known as a hydrogen bomb, is an extremely powerful explosive device that derives its energy from the nuclear fusion of hydrogen atoms." - - thin_film_solar_cells: "Thin Film Solar Cells" - thin_film_solar_cells_desc: "Thin film solar cells are a type of photovoltaic cell that are made by depositing one or more thin layers of photovoltaic material onto a substrate, such as glass or plastic, and are more flexible and lightweight than traditional solar panels." - - third_rail_electric_systems: "High-Speed Rail" - third_rail_electric_systems_desc: "High-speed rail is a type of rail system that runs significantly faster than traditional rail, using an integrated system of specialized rolling stock and dedicated tracks." - - third_wave_feminism: "Third Wave Feminism" - third_wave_feminism_desc: "Third wave feminism is a movement that emerged in the 1990s and focuses on issues of diversity, sexuality, and gender identity, and aims to challenge the traditional gender roles and norms." - - thorium_reactors: "Thorium Reactors" - thorium_reactors_desc: "Thorium reactors are a type of nuclear reactor that use thorium as a fuel source, which is safer and more abundant than traditional uranium fuel." - - tidal_power: "Tidal Power" - tidal_power_desc: "Tidal power is a form of renewable energy that harnesses the power of ocean tides to generate electricity through the use of turbines." - - titanium_oxide_coating: "Titanium Oxide Coating" - titanium_oxide_coating_desc: "Titanium oxide coating is a type of thin film coating that provides a durable and scratch-resistant finish to a variety of materials, including metals, plastics, and ceramics." - - tobacco_awareness: "Tobacco Awareness" - tobacco_awareness_desc: "Tobacco awareness refers to the education and information campaigns that aim to increase public awareness of the health risks associated with tobacco use and to encourage smoking cessation." - - tokamak: "Tokamak" - tokamak_desc: "A tokamak is a device used in nuclear fusion research that uses magnetic fields to confine a plasma in the shape of a torus in order to achieve controlled fusion reactions." - - torpedo_bombers: "Torpedo Bombers" - torpedo_bombers_desc: "Torpedo bombers are aircraft designed to launch torpedoes at enemy naval vessels and are used in anti-ship warfare." - - total_network_warfare: "Total Network Warfare" - total_network_warfare_desc: "Total network warfare is a military doctrine that emphasizes the importance of achieving information superiority and the integration of all aspects of modern warfare, including cyber warfare, electronic warfare, and psychological operations." - - total_warfare: "Total Warfare" - total_warfare_desc: "Total warfare is a military doctrine that involves the use of all available resources and tactics to achieve victory, including the targeting of civilian populations and infrastructure." - - towed_artillery: "Towed Artillery" - towed_artillery_desc: "Towed artillery is a type of artillery that is designed to be pulled behind a vehicle or animal and is used in ground warfare." - - tower_cranes: "Tower Cranes" - tower_cranes_desc: "Tower cranes are large, fixed cranes that are used to lift and move heavy objects on construction sites and in other industrial settings." - - transcontinental_television_services: "Transcontinental Television Services" - transcontinental_television_services_desc: "Transcontinental Television Services enables the transmission of television signals across vast distances, connecting people and cultures in remote regions." - - transition_metal_catalysts: "Transition Metal Catalysts" - transition_metal_catalysts_desc: "Transition Metal Catalysts are used in various chemical reactions to accelerate or improve their efficiency, making them essential in the production of many industrial and consumer products." - - transmission_control_protocol: "Transmission Control Protocol" - transmission_control_protocol_desc: "Transmission Control Protocol is a core protocol of the Internet Protocol suite, ensuring reliable and orderly transmission of data packets across networks." - - transonic_jets: "Transonic Jets" - transonic_jets_desc: "Transonic Jets are aircraft that can reach speeds near the sound barrier, with advanced aerodynamics and powerful engines enabling high-performance flight" - - transverse_engine: "Transverse Engine" - transverse_engine_desc: "Transverse Engine is a type of engine configuration in which the engine is mounted perpendicular to the vehicle's axis, providing space-saving advantages and improving handling and stability." - - trauma_centers: "Trauma Centers" - trauma_centers_desc: "Trauma Centers are medical facilities specialized in providing emergency and critical care for patients with severe injuries or illnesses, requiring rapid and advanced medical interventions." - - triple_a_videogames: "Triple A Videogames" - triple_a_videogames_desc: "Triple A Videogames are high-budget and high-quality video games, featuring advanced graphics, immersive gameplay, and engaging storytelling." - - trojan_horses: "Trojan Horses" - trojan_horses_desc: "Trojan Horses are malicious software that appears benign but contains hidden code that can harm or compromise computer systems or networks." - - tube_structural_systems: "Tube Structural Systems" - tube_structural_systems_desc: "Tube Structural Systems use tubular members as the primary structural element, providing strength, stability, and aesthetic appeal in various construction applications." - - tungsten_carbide_projectiles: "Tungsten Carbide Projectiles" - tungsten_carbide_projectiles_desc: "Tungsten Carbide Projectiles are a type of ammunition with exceptional hardness and density, making them highly effective in penetrating armor or concrete." - - turbine_engine: "Turbine Engine" - turbine_engine_desc: "Turbine Engine is a type of engine that generates power by converting the energy of a moving fluid or gas into mechanical energy, with applications in aviation, power generation, and transportation." - - turboprop: "Turboprop" - turboprop_desc: "Turboprop is a type of aircraft engine that combines a gas turbine engine with a propeller, providing efficient and reliable propulsion for small to medium-sized aircraft." - - turnover_conveyor_belt_system: "Turnover Conveyor Belt System" - turnover_conveyor_belt_system_desc: "Turnover Conveyor Belt System is a type of conveyor system that enables the 180-degree rotation of products or packages, facilitating various industrial processes such as inspection, labeling, and packaging." - - un_interventions: "Un Interventions" - un_interventions_desc: "UN Interventions refer to the efforts of the United Nations to resolve conflicts, promote peace, and protect human rights around the world, through a variety of diplomatic, economic, and military measures." - - underway_replenishment: "Underway Replenishment" - underway_replenishment_desc: "Underway Replenishment is a technique used by naval vessels to transfer fuel, supplies, and ammunition from one vessel to another while in motion, enabling extended periods of deployment and mission flexibility." - - united_nations: "United Nations" - united_nations_desc: "The United Nations is an international organization founded in 1945 to promote cooperation and dialogue among nations, address global challenges such as poverty, climate change, and human rights violations, and maintain international peace and security." - - universal_product_code: "Universal Product Code" - universal_product_code_desc: "Universal Product Code is a standardized barcode system used for tracking and identifying consumer products, enabling efficient inventory management, supply chain optimization, and enhanced consumer safety." - - unmanned_aerial_vehicles: "Unmanned Aerial Vehicles" - unmanned_aerial_vehicles_desc: "Unmanned Aerial Vehicles, also known as drones, are aircraft operated without a human pilot on board, with applications ranging from military surveillance and strikes to civilian tasks such as aerial photography, delivery, and surveying." - - unmanned_space_flight: "Unmanned Space Flight" - unmanned_space_flight_desc: "Unmanned Space Flight involves the deployment of robotic spacecraft to explore and study space, with missions ranging from planetary exploration and asteroid mining to space-based astronomy and telecommunications." - - up_armoring: "Up Armoring" - up_armoring_desc: "Up Armoring refers to the process of retrofitting military vehicles with enhanced armor and ballistic protection, improving their survivability and combat effectiveness in hostile environments." - - uranium_extraction: "Uranium Extraction" - uranium_extraction_desc: "Uranium Extraction is the process of mining and processing uranium ore to extract the uranium fuel used in nuclear power plants, with environmental and safety concerns due to its potential for radioactive contamination." - - urban_policy: "Urban Policy" - urban_policy_desc: "Urban Policy encompasses various approaches and initiatives aimed at addressing the social, economic, and environmental challenges of urban areas, such as affordable housing, transportation, and sustainable development." - - vaccination_programs: "Vaccination Programs" - vaccination_programs_desc: "Vaccination Programs are organized efforts to administer vaccines to individuals or populations, protecting against infectious diseases and preventing their spread." - - vacuum_arc_remelting: "Vacuum Arc Remelting" - vacuum_arc_remelting_desc: "Vacuum Arc Remelting is a process of refining and casting metals in a vacuum, producing high-quality alloys with improved properties such as strength, purity, and resistance to corrosion." - - vacuum_transport_tubes: "Vacuum Transport Tubes" - vacuum_transport_tubes_desc: "Vacuum Transport Tubes are pneumatic transport systems that use vacuum pressure to propel objects or people through a sealed tube, enabling fast and efficient transportation with minimal energy consumption." - - variable_geometry_wings: "Variable Geometry Wings" - variable_geometry_wings_desc: "Variable Geometry Wings are aircraft wings that can be adjusted during flight to optimize performance and stability, allowing for increased speed, range, and payload capacity." - - variable_sweep_wing: "Variable Sweep Wing" - variable_sweep_wing_desc: "Variable Sweep Wing is an aircraft wing design in which the sweep angle of the wing can be adjusted, improving aerodynamic performance and efficiency in various flight regimes." - - vertical_launch_system: "Vertical Launch System" - vertical_launch_system_desc: "Vertical Launch System is a mechanism used to launch missiles, rockets, or spacecraft vertically from a ship or land-based platform, providing flexibility and adaptability in various military and civilian applications." - - vertical_takeoff_and_landing: "Vertical Takeoff And Landing" - vertical_takeoff_and_landing_desc: "Vertical Takeoff and Landing is a type of aircraft that can take off and land vertically, without requiring a runway, providing versatility and flexibility in various military and civilian applications." - - victoria_3: "Victoria 3" - victoria_3_desc: "Victoria 3 is a highly anticipated strategy video game, simulating the politics, economics, and culture of a nation in the 19th century, with features such as historical accuracy, deep simulation, and immersive storytelling." - - wake_homing_torpedoes: "Wake Homing Torpedoes" - wake_homing_torpedoes_desc: "Wake Homing Torpedoes are guided torpedoes that track the wake or turbulence of a target vessel, making them highly effective against submarines and surface ships." - - walkable_cities: "Walkable Cities" - walkable_cities_desc: "Walkable Cities are urban areas designed to prioritize pedestrian accessibility and safety, with features such as sidewalks, crosswalks, and public spaces, promoting healthy lifestyles, social interaction, and environmental sustainability." - - wartime_aviation: "Wartime Aviation" - wartime_aviation_desc: "Wartime Aviation played a critical role in World War II, with aircraft used for reconnaissance, bombing, and air superiority, revolutionizing the way wars were fought and won." - - wartime_submarines: "Wartime Submarines" - wartime_submarines_desc: "Wartime Submarines were used by various naval powers in World War II, providing stealthy and deadly capabilities for intelligence gathering, attacking enemy vessels, and disrupting supply lines." - - weaponized_viruses: "Weaponized Viruses" - weaponized_viruses_desc: "Weaponized Viruses are viruses that have been genetically modified or intentionally spread to harm or kill humans, animals, or plants, with potential catastrophic impacts on public health, environment, and national security." - - web_browsers: "Web Browsers" - web_browsers_desc: "Web Browsers are software applications used to access and navigate the World Wide Web, providing a user-friendly interface and a gateway to vast amounts of digital information and resources." - - wide_body_aircraft: "Wide Body Aircraft" - wide_body_aircraft_desc: "Wide Body Aircraft are airplanes with a wide fuselage, providing spacious and comfortable cabin interiors, as well as increased cargo and fuel capacity, making them ideal for long-haul flights and high-density routes." - - wind_power: "Wind Power" - wind_power_desc: "Wind Power is a renewable energy source that harnesses the kinetic energy of wind to generate electricity, with applications ranging from small-scale residential turbines to large wind farms powering entire communities." - - wire_guided_anti_tank_weapons: "Wire Guided Anti Tank Weapons" - wire_guided_anti_tank_weapons_desc: "Wire Guided Anti Tank Weapons are portable missile launchers that guide the missile using wires connected to a control unit, providing precision and accuracy in attacking armored vehicles." - - wire_guided_torpedoes: "Wire Guided Torpedoes" - wire_guided_torpedoes_desc: "Wire Guided Torpedoes are torpedoes that use wires connected to a control unit to guide the torpedo towards the target, enabling precision and accuracy in attacking enemy ships or submarines." - - wireless_networks: "Wireless Networks" - wireless_networks_desc: "Wireless Networks use radio waves or other wireless communication technologies to connect devices and enable data exchange, providing mobility, flexibility, and convenience in various settings such as homes, businesses, and public spaces." - - word_processors: "Word Processors" - word_processors_desc: "Word Processors are software applications used for creating and editing digital documents, offering features such as text formatting, spell checking, and version control, revolutionizing the way we create and share written content." - - world_health_organization: "World Health Organization" - world_health_organization_desc: "World Health Organization is a specialized agency of the United Nations, responsible for promoting global health, preventing and controlling diseases, and providing support and guidance to health systems and policies worldwide." - - world_wide_web: "World Wide Web" - world_wide_web_desc: "World Wide Web is a system of interconnected documents and resources accessible via the Internet, enabling global communication, collaboration, and access to information and services." - - youth_subculture: "Youth Subculture" - youth_subculture_desc: "Youth Subculture refers to the distinct cultural practices, beliefs, and styles of expression associated with young people, often characterized by rebelliousness, creativity, and social experimentation." - - zinc_oxide_nanowires: "Zinc Oxide Nanowires" - zinc_oxide_nanowires_desc: "Zinc Oxide Nanowires are a type of nanomaterial with unique properties such as high surface area and catalytic activity, making them promising for various applications such as sensors, solar cells, and biomedical devices." diff --git a/localization/english/CWP/CWP_modifiers_l_english.yml b/localization/english/CWP/CWP_modifiers_l_english.yml index 3396977bd..1de38fa88 100644 --- a/localization/english/CWP/CWP_modifiers_l_english.yml +++ b/localization/english/CWP/CWP_modifiers_l_english.yml @@ -10,89 +10,6 @@ investor_confidence: "Investor Confidence" interest_rates: "Interest Rates" - ######################################################### - #################### Interest Groups #################### - ######################################################### - #Note that Intelligentsia isn't here, as its vanilla IG. - - # Variants - ig_variant_bureaucrats: "[GetInterestGroupVariant('ig_intelligentsia',GetPlayer).GetNameWithCountryVariant]" - ig_variant_capitalists: "[GetInterestGroupVariant('ig_industrialists',GetPlayer).GetNameWithCountryVariant]" - ig_variant_elites: "[GetInterestGroupVariant('ig_landowners',GetPlayer).GetNameWithCountryVariant]" - ig_variant_entrepreneurs: "[GetInterestGroupVariant('ig_petty_bourgeoisie',GetPlayer).GetNameWithCountryVariant]" - ig_variant_laborists: "[GetInterestGroupVariant('ig_trade_unions',GetPlayer).GetNameWithCountryVariant]" - ig_variant_moralists: "[GetInterestGroupVariant('ig_devout',GetPlayer).GetNameWithCountryVariant]" - ig_variant_patriots: "[GetInterestGroupVariant('ig_armed_forces',GetPlayer).GetNameWithCountryVariant]" - ig_variant_ruralists: "[GetInterestGroupVariant('ig_rural_folk',GetPlayer).GetNameWithCountryVariant]" - ig_variant_securocrats: "[GetInterestGroupVariant('ig_armed_forces',GetPlayer).GetNameWithCountryVariant]" - ig_variant_urbanists: "[GetInterestGroupVariant('ig_intelligentsia',GetPlayer).GetNameWithCountryVariant]" - - # Approval - interest_group_ig_intelligentsia_approval_add: "$ig_variant_bureaucrats$ [concept_approval]" - interest_group_ig_industrialists_approval_add: "$ig_variant_capitalists$ [concept_approval]" - interest_group_ig_landowners_approval_add: "$ig_variant_elites$ [concept_approval]" - interest_group_ig_petty_bourgeoisie_approval_add: "$ig_variant_entrepreneurs$ [concept_approval]" - interest_group_ig_trade_unions_approval_add: "$ig_variant_laborists$ [concept_approval]" - interest_group_ig_devout_approval_add: "$ig_variant_moralists$ [concept_approval]" - interest_group_ig_armed_forces_approval_add: "$ig_variant_patriots$ [concept_approval]" - interest_group_ig_rural_folk_approval_add: "$ig_variant_ruralists$ [concept_approval]" - interest_group_ig_armed_forces_approval_add: "$ig_variant_securocrats$ [concept_approval]" - interest_group_ig_intelligentsia_approval_add: "$ig_variant_urbanists$ [concept_approval]" - interest_group_ig_intelligentsia_approval_add_desc: "A bonus or penalty to the total [concept_approval] of the $ig_variant_bureaucrats$ [concept_interest_group]" - interest_group_ig_industrialists_approval_add_desc: "A bonus or penalty to the total [concept_approval] of the $ig_variant_capitalists$ [concept_interest_group]" - interest_group_ig_landowners_approval_add_desc: "A bonus or penalty to the total [concept_approval] of the $ig_variant_elites$ [concept_interest_group]" - interest_group_ig_petty_bourgeoisie_approval_add_desc: "A bonus or penalty to the total [concept_approval] of the $ig_variant_entrepreneurs$ [concept_interest_group]" - interest_group_ig_trade_unions_approval_add_desc: "A bonus or penalty to the total [concept_approval] of the $ig_variant_laborists$ [concept_interest_group]" - interest_group_ig_devout_approval_add_desc: "A bonus or penalty to the total [concept_approval] of the $ig_variant_moralists$ [concept_interest_group]" - interest_group_ig_armed_forces_approval_add_desc: "A bonus or penalty to the total [concept_approval] of the $ig_variant_patriots$ [concept_interest_group]" - interest_group_ig_rural_folk_approval_add_desc: "A bonus or penalty to the total [concept_approval] of the $ig_variant_ruralists$ [concept_interest_group]" - interest_group_ig_armed_forces_approval_add_desc: "A bonus or penalty to the total [concept_approval] of the $ig_variant_securocrats$ [concept_interest_group]" - interest_group_ig_intelligentsia_approval_add_desc: "A bonus or penalty to the total [concept_approval] of the $ig_variant_urbanists$ [concept_interest_group]" - - # Political Strength - interest_group_ig_intelligentsia_pol_str_mult: "$ig_variant_bureaucrats$ [concept_political_strength]" - interest_group_ig_industrialists_pol_str_mult: "$ig_variant_capitalists$ [concept_political_strength]" - interest_group_ig_landowners_pol_str_mult: "$ig_variant_elites$ [concept_political_strength]" - interest_group_ig_petty_bourgeoisie_pol_str_mult: "$ig_variant_entrepreneurs$ [concept_political_strength]" - interest_group_ig_trade_unions_pol_str_mult: "$ig_variant_laborists$ [concept_political_strength]" - interest_group_ig_devout_pol_str_mult: "$ig_variant_moralists$ [concept_political_strength]" - interest_group_ig_armed_forces_pol_str_mult: "$ig_variant_patriots$ [concept_political_strength]" - interest_group_ig_rural_folk_pol_str_mult: "$ig_variant_ruralists$ [concept_political_strength]" - interest_group_ig_armed_forces_pol_str_mult: "$ig_variant_securocrats$ [concept_political_strength]" - interest_group_ig_intelligentsia_pol_str_mult: "$ig_variant_urbanists$ [concept_political_strength]" - interest_group_ig_intelligentsia_pol_str_mult_desc: "A bonus or penalty to the total [concept_political_strength] of the $ig_variant_bureaucrats$ [concept_interest_group]" - interest_group_ig_industrialists_pol_str_mult_desc: "A bonus or penalty to the total [concept_political_strength] of the $ig_variant_capitalists$ [concept_interest_group]" - interest_group_ig_landowners_pol_str_mult_desc: "A bonus or penalty to the total [concept_political_strength] of the $ig_variant_elites$ [concept_interest_group]" - interest_group_ig_petty_bourgeoisie_pol_str_mult_desc: "A bonus or penalty to the total [concept_political_strength] of the $ig_variant_entrepreneurs$ [concept_interest_group]" - interest_group_ig_trade_unions_pol_str_mult_desc: "A bonus or penalty to the total [concept_political_strength] of the $ig_variant_laborists$ [concept_interest_group]" - interest_group_ig_devout_pol_str_mult_desc: "A bonus or penalty to the total [concept_political_strength] of the $ig_variant_moralists$ [concept_interest_group]" - interest_group_ig_armed_forces_pol_str_mult_desc: "A bonus or penalty to the total [concept_political_strength] of the $ig_variant_patriots$ [concept_interest_group]" - interest_group_ig_rural_folk_pol_str_mult_desc: "A bonus or penalty to the total [concept_political_strength] of the $ig_variant_ruralists$ [concept_interest_group]" - interest_group_ig_armed_forces_pol_str_mult_desc: "A bonus or penalty to the total [concept_political_strength] of the $ig_variant_securocrats$ [concept_interest_group]" - interest_group_ig_intelligentsia_pol_str_mult_desc: "A bonus or penalty to the total [concept_political_strength] of the $ig_variant_urbanists$ [concept_interest_group]" - - # Population Attraction - interest_group_ig_intelligentsia_pop_attraction_mult: "$ig_variant_bureaucrats$ Pop Attraction" - interest_group_ig_industrialists_pop_attraction_mult: "$ig_variant_capitalists$ Pop Attraction" - interest_group_ig_landowners_pop_attraction_mult: "$ig_variant_elites$ Pop Attraction" - interest_group_ig_petty_bourgeoisie_pop_attraction_mult: "$ig_variant_entrepreneurs$ Pop Attraction" - interest_group_ig_trade_unions_pop_attraction_mult: "$ig_variant_laborists$ Pop Attraction" - interest_group_ig_devout_pop_attraction_mult: "$ig_variant_moralists$ Pop Attraction" - interest_group_ig_armed_forces_pop_attraction_mult: "$ig_variant_patriots$ Pop Attraction" - interest_group_ig_rural_folk_pop_attraction_mult: "$ig_variant_ruralists$ Pop Attraction" - interest_group_ig_armed_forces_pop_attraction_mult: "$ig_variant_securocrats$ Pop Attraction" - interest_group_ig_intelligentsia_pop_attraction_mult: "$ig_variant_urbanists$ Pop Attraction" - interest_group_ig_intelligentsia_pop_attraction_mult_desc: "A bonus or penalty to the how attracted Pops are to the $ig_variant_bureaucrats$ [concept_interest_group]" - interest_group_ig_industrialists_pop_attraction_mult_desc: "A bonus or penalty to the how attracted Pops are to the $ig_variant_capitalists$ [concept_interest_group]" - interest_group_ig_landowners_pop_attraction_mult_desc: "A bonus or penalty to the how attracted Pops are to the $ig_variant_elites$ [concept_interest_group]" - interest_group_ig_petty_bourgeoisie_pop_attraction_mult_desc: "A bonus or penalty to the how attracted Pops are to the $ig_variant_entrepreneurs$ [concept_interest_group]" - interest_group_ig_trade_unions_pop_attraction_mult_desc: "A bonus or penalty to the how attracted Pops are to the $ig_variant_laborists$ [concept_interest_group]" - interest_group_ig_devout_pop_attraction_mult_desc: "A bonus or penalty to the how attracted Pops are to the $ig_variant_moralists$ [concept_interest_group]" - interest_group_ig_armed_forces_pop_attraction_mult_desc: "A bonus or penalty to the how attracted Pops are to the $ig_variant_patriots$ [concept_interest_group]" - interest_group_ig_rural_folk_pop_attraction_mult_desc: "A bonus or penalty to the how attracted Pops are to the $ig_variant_ruralists$ [concept_interest_group]" - interest_group_ig_armed_forces_pop_attraction_mult_desc: "A bonus or penalty to the how attracted Pops are to the $ig_variant_securocrats$ [concept_interest_group]" - interest_group_ig_intelligentsia_pop_attraction_mult_desc: "A bonus or penalty to the how attracted Pops are to the $ig_variant_urbanists$ [concept_interest_group]" - ############################ ########## Global ########## ############################ @@ -115,371 +32,26 @@ game_disable_microstates: "Microstates disabled in game" game_disable_microstates_desc: "Microstates are prevented from appearing in game" - ################################################### - #################### Buildings #################### - ################################################### - - ################# - ##### Urban ##### - ################# - - # Urban Facilities - building_group_bg_urban_facilities_throughput_add: "$bg_urban_facilities$ [concept_throughput]" - building_group_bg_urban_facilities_throughput_add_desc: "A bonus or penalty to both input and output of $bg_urban_facilities$" - - # Academy of Sciences - - # Center for the Arts and Humanities - - # Combustion Plant - building_combustion_plant_throughput_add: "$building_combustion_plant$ building [concept_throughput]" - building_combustion_plant_throughput_add_desc: "A bonus or penalty to both input and output of $building_combustion_plant$" - - # Financial Services Industry - - # Geothermal Power Plant - state_building_geothermal_power_plant_max_level_add: "$building_geothermal_power_plant$ Max Level" - state_building_geothermal_power_plant_max_level_add_desc: "A bonus or penalty to the maximum level of $building_geothermal_power_plant$ buildings." - - # Government Administration - - # Hospitals - building_group_bg_healthcare_throughput_add: "$bg_healthcare$ [concept_throughput]" - building_group_bg_healthcare_throughput_add_desc: "A bonus or penalty to both input and output of $bg_healthcare$" - - # Hydro Power Plant - - # Media Industry - - # Military Research Laboratory - - # Nuclear Power Plant - - building_nuclear_power_plant_throughput_add: "$building_nuclear_power_plant$ building [concept_throughput]" - building_nuclear_power_plant_throughput_add_desc: "A bonus or penalty to both input and output of $building_nuclear_power_plant$" - - # Nuclear Research Facility - state_building_nuclear_research_facility_max_level_add: "$building_nuclear_research_facility$ Max Level" - state_building_nuclear_research_facility_max_level_add_desc: "A bonus or penalty to the maximum level of $building_nuclear_research_facility$ buildings." - - # Renewable Energy Facility - state_building_renewable_energy_facility_max_level_add: "$building_renewable_energy_facility$ Max Level" - state_building_renewable_energy_facility_max_level_add_desc: "A bonus or penalty to the maximum level of $building_renewable_energy_facility$ buildings." - - # Slums - state_building_slums_max_level_add: "$building_slums$ Max Level" - state_building_slums_max_level_add_desc: "A bonus or penalty to the maximum level of $building_slums$ buildings." - - building_group_bg_slums_throughput_add: "$bg_slums$ [concept_throughput]" - building_group_bg_slums_throughput_add_desc: "A bonus or penalty to both input and output of $bg_slums$" - - # Missile Silo - state_building_nuclear_weapons_silo_max_level_add: "$building_nuclear_weapons_silo$ Max Level" - state_building_nuclear_weapons_silo_max_level_add_desc: "A bonus or penalty to the maximum level of $building_slums$ buildings." - # Telecommunications - - # Tourism Industry - - # University - - # Urban Center - - ###################### - ##### Industrial ##### - ###################### - - # Industries - global - building_group_bg_manufacturing_machinists_mortality_mult: "[Concept('concept_pop_growth', '$concept_pop_growth_mortality$')] of $machinists$ employed in Manufacturing" - building_group_bg_manufacturing_machinists_mortality_mult_desc: "An increase or decrease in the $building_group_bg_manufacturing_machinists_mortality_mult$" - building_group_bg_light_industry_machinists_mortality_mult: "[Concept('concept_pop_growth', '$concept_pop_growth_mortality$')] of $machinists$ employed in Light Industry" - building_group_bg_light_industry_machinists_mortality_mult_desc: "An increase or decrease in the $building_group_bg_light_industry_machinists_mortality_mult$" - building_group_bg_heavy_industry_machinists_mortality_mult: "[Concept('concept_pop_growth', '$concept_pop_growth_mortality$')] of $machinists$ employed in Heavy Industry" - building_group_bg_heavy_industry_machinists_mortality_mult_desc: "An increase or decrease in the $building_group_bg_heavy_industry_machinists_mortality_mult$" - - building_group_bg_heavy_industry_engineers_mortality_mult: "[Concept('concept_pop_growth', '$concept_pop_growth_mortality$')] of $engineers$ employed in Heavy Industry" - building_group_bg_heavy_industry_engineers_mortality_mult_desc: "An increase or decrease in the $building_group_bg_heavy_industry_engineers_mortality_mult$" - - # Aircraft Manufactories - building_aircraft_manufactories_throughput_add: "$building_aircraft_manufactories$ building [concept_throughput]" - building_aircraft_manufactories_throughput_add_desc: "A bonus or penalty to both input and output of $building_aircraft_manufactories$" - - # Aluminum Refineries - - # Automobile Industries - building_group_bg_automobile_manufactories_throughput_add: "$bg_automobile_manufactories$ [concept_throughput]" - building_group_bg_automobile_manufactories_throughput_add_desc: "A bonus or penalty to both input and output of $bg_automobile_manufactories$" - - # Battery Manufactories - - # Chemical Plants - - # Computer Manufactories - building_computer_manufactories_throughput_add: "$building_computer_manufactories$ building [concept_throughput]" - building_computer_manufactories_throughput_add_desc: "A bonus or penalty to both input and output of $building_computer_manufactories$" - - # Consumer Electronics Manufactories - - # Distillery - - # Drydocks - - # Electronics Manufactories - building_electronics_manufactories_throughput_add: "$building_electronics_manufactories$ building [concept_throughput]" - building_electronics_manufactories_throughput_add_desc: "A bonus or penalty to both input and output of $building_electronics_manufactories$" - - # Explosives Industry - - # Food Industries - - # Fuel Refineries - - # Furniture Manufactories - building_furniture_manufactories_throughput_add: "$building_furniture_manufactories$ building [concept_throughput]" - building_furniture_manufactories_throughput_add_desc: "A bonus or penalty to both input and output of $building_furniture_manufactories$" - - # Glassworks - - # Motor Industries - - # Paper Manufactories - building_paper_manufactories_throughput_add: "$building_paper_manufactories$ building [concept_throughput]" - building_paper_manufactories_throughput_add_desc: "A bonus or penalty to both input and output of $building_paper_manufactories$" - - # Pharmaceutical Industries - building_pharmaceutical_industry_throughput_add: "$building_pharmaceutical_industry$ building [concept_throughput]" - building_pharmaceutical_industry_throughput_add_desc: "A bonus or penalty to both input and output of $building_pharmaceutical_industry$" - - # Semiconductor Manufactories - - # Shipyards - - # Small Arms Manufactories - building_small_arms_manufactories_throughput_add: "$building_small_arms_manufactories$ building [concept_throughput]" - building_small_arms_manufactories_throughput_add_desc: "A bonus or penalty to both input and output of $building_small_arms_manufactories$" - - # Steelworks - building_steelworks_throughput_add: "$building_steelworks$ building [concept_throughput]" - building_steelworks_throughput_add_desc: "A bonus or penalty to both input and output of $building_steelworks$" - - # Synthetics Plants - building_synthetics_plant_throughput_add: "$building_synthetics_plant$ building [concept_throughput]" - building_synthetics_plant_throughput_add_desc: "A bonus or penalty to both input and output of $building_synthetics_plant$" - - # Textile Manufactories - building_textile_manufactories_throughput_add: "$building_textile_manufactories$ building [concept_throughput]" - building_textile_manufactories_throughput_add_desc: "A bonus or penalty to both input and output of $building_textile_manufactories$" - - # Tool Manufactories - building_tool_manufactories_throughput_add: "$building_tool_manufactories$ building [concept_throughput]" - building_tool_manufactories_throughput_add_desc: "A bonus or penalty to both input and output of $building_tool_manufactories$" - - # Uranium Refineries - - ##################### - ##### Resources ##### - ##################### - - #Mines - global - building_group_bg_mining_machinists_mortality_mult: "[Concept('concept_pop_growth', '$concept_pop_growth_mortality$')] of $machinists$ employed in Mines" - building_group_bg_mining_machinists_mortality_mult_desc: "An increase or decrease in the $building_group_bg_mining_machinists_mortality_mult$" - - building_group_bg_mining_engineers_mortality_mult: "[Concept('concept_pop_growth', '$concept_pop_growth_mortality$')] of $engineers$ employed in Mines" - building_group_bg_mining_engineers_mortality_mult_desc: "An increase or decrease in the $building_group_bg_heavy_industry_engineers_mortality_mult$" - - # Bauxite Mines - - # Coal Mines - - # Gas Well - - # Oil Rig - - # Copper Mines - - # Fishing Wharves - - # Gold Mines - - # Iron Mines - - # Lead Mines - - # Logging Camps - - # Phosphorus Mines - building_group_bg_phosphorus_mining_tax_mult: "Phosphorus Mine Tax Income" - building_group_bg_phosphorus_mining_tax_mult_desc: "A bonus or penalty to tax income from Phosphorus Mines" - - building_phosphorus_mine_throughput_add: "$building_phosphorus_mine$ building [concept_throughput]" - building_phosphorus_mine_throughput_add_desc: "A bonus or penalty to both input and output of $building_phosphorus_mine$" - - # Rare Earth Elements Mine - building_rare_earth_elements_mine_mult: "$building_rare_earth_elements_mine$ building [concept_throughput]" - building_rare_earth_elements_mine_mult_desc: "A bonus or penalty to both input and output of $building_rare_earth_elements_mine$" - - # Uranium Mines - building_uranium_mine_throughput_add: "$building_uranium_mine$ building [concept_throughput]" - building_uranium_mine_throughput_add_desc: "A bonus or penalty to both input and output of $building_uranium_mine$" - - ################# - ##### Rural ##### - ################# - - # Banana Plantations - - # Coffee Plantations - - # Dye Plantations - - # Livestock Ranches - - # Maize Farms - - # Millet Farms - - # Opium Plantations - - # Rice Farms - - # Rubber Plantations - - # Rye Farms - - # Silk Plantations - - # Subsistence Buildings - building_group_bg_subsistence_agriculture_throughput_add: "$bg_subsistence_agriculture$ [concept_throughput]" - building_group_bg_subsistence_agriculture_throughput_add_desc: "A bonus or penalty to both input and output of $bg_subsistence_agriculture$" - - # Sugar Plantations - - # Tea Plantations - - # Tobacco Plantations - - # Wheat Farms - - ####################### - ##### Development ##### - ####################### - - # Airport - state_building_airport_max_level_add: "$building_airport$ Max Level" - state_building_airport_max_level_add_desc: "A bonus or penalty to the maximum level of $building_airport$ buildings." - - building_airport_throughput_add: "$building_airport$ building [concept_throughput]" - building_airport_throughput_add_desc: "A bonus or penalty to both input and output of $building_airport$" - - # Biological Weapons Facility - state_building_biological_weapons_facility_max_level_add: "$building_biological_weapons_facility$ Max Level" - state_building_biological_weapons_facility_max_level_add_desc: "A bonus or penalty to the maximum level of $building_biological_weapons_facility$ buildings." - - # Barracks - - # Chemical Weapons Facility - state_building_chemical_weapons_facility_max_level_add: "$building_chemical_weapons_facility$ Max Level" - state_building_chemical_weapons_facility_max_level_add_desc: "A bonus or penalty to the maximum level of $building_chemical_weapons_facility$ buildings." - - # Conscription Center - - # Housing - state_building_housing_max_level_add: "$building_housing$ Max Level" - state_building_housing_max_level_add_desc: "A bonus or penalty to the maximum level of $building_housing$ buildings." - - building_group_bg_housing_throughput_add: "$bg_housing$ [concept_throughput]" - building_group_bg_housing_throughput_add_desc: "A bonus or penalty to both input and output of $bg_housing$" - - # Mission Control - - # Naval Base - - # Nuclear Weapons Facility - state_building_nuclear_weapons_facility_max_level_add: "$building_nuclear_weapons_facility$ Max Level" - state_building_nuclear_weapons_facility_max_level_add_desc: "A bonus or penalty to the maximum level of $building_nuclear_weapons_facility$ buildings." - - # Port - - # Skyscrapers - building_skyscraper_throughput_add: "$building_skyscraper$ building [concept_throughput]" - building_skyscraper_throughput_add_desc: "A bonus or penalty to both input and output of $building_skyscraper$" - - state_building_skyscraper_max_level_add: "$building_skyscraper$ Max Level" - state_building_skyscraper_max_level_add_desc: "A bonus or penalty to the maximum level of $building_skyscraper$ buildings." - - # Spaceport - - # Infrastructure - building_group_bg_infrastructure_machinists_mortality_mult: "[Concept('concept_pop_growth', '$concept_pop_growth_mortality$')] of $machinists$ employed in Infrastructure" - building_group_bg_infrastructure_machinists_mortality_mult_desc: "An increase or decrease in the $building_group_bg_infrastructure_machinists_mortality_mult$" - - building_group_bg_infrastructure_engineers_mortality_mult: "[Concept('concept_pop_growth', '$concept_pop_growth_mortality$')] of $engineers$ employed in Infrastructure" - building_group_bg_infrastructure_engineers_mortality_mult_desc: "An increase or decrease in the $building_group_bg_infrastructure_engineers_mortality_mult$" - - ######################## - ##### Construction ##### - ######################## - - # Construction Sector - building_group_bg_construction_throughput_add: "$bg_construction$ [concept_throughput]" - building_group_bg_construction_throughput_add_desc: "A bonus or penalty to both input and output of $bg_construction$" - ############################################### #################### Goods #################### ############################################### - ###################### - ##### Government ##### - ###################### - - # Bureaucracy - building_group_bg_bureaucracy_throughput_add: "$bg_bureaucracy$ [concept_throughput]" - building_group_bg_bureaucracy_throughput_add_desc: "A bonus or penalty to both input and output of $bg_bureaucracy$" - - # Innovation - building_group_bg_research_institutes_throughput_add: "$bg_research_institutes$ [concept_throughput]" - building_group_bg_research_institutes_throughput_add_desc: "A bonus or penalty to both input and output of $bg_research_institutes$" - - building_group_bg_technology_throughput_add: "$bg_technology$ [concept_throughput]" - building_group_bg_technology_throughput_add_desc: "A bonus or penalty to both input and output of $bg_technology$" - - ################## - ##### Staple ##### - ################## - - # Clothes - - # Electricity - building_group_bg_renewable_power_throughput_add: "$bg_renewable_power$ [concept_throughput]" - building_group_bg_renewable_power_throughput_add_desc: "A bonus or penalty to both input and output of $bg_renewable_power$" - - # Fabric - - # Fish - # Furniture goods_input_furniture_add: "@furniture! Furniture input per level" goods_input_furniture_add_desc: "The amount of @furniture! Furniture consumed by buildings" - # Grain - - # Groceries - # Healthcare goods_input_healthcare_add: "@healthcare! Healthcare input per level" goods_input_healthcare_add_desc: "The amount of @healthcare! Healthcare consumed by buildings" - goods_output_healthcare_add: "@healthcare! Healthcare output per level" goods_output_healthcare_add_desc: "The amount of @healthcare! Healthcare produced by buildings" # Housing goods_input_housing_add: "@housing! Housing input per level" goods_input_housing_add_desc: "The amount of @housing! Housing consumed by buildings" - goods_output_housing_add: "@housing! Housing output per level" goods_output_housing_add_desc: "The amount of @housing! Housing produced by buildings" - # Paper - # Services goods_input_services_add: "@services! Services input per level" goods_input_services_add_desc: "The amount of @services! Services consumed by buildings" @@ -487,113 +59,57 @@ # Transportation # Wood - building_group_bg_logging_machinists_mortality_mult: "[Concept('concept_pop_growth', '$concept_pop_growth_mortality$')] of $machinists$ employed in Logging" - building_group_bg_logging_machinists_mortality_mult_desc: "An increase or decrease in the $building_group_bg_logging_machinists_mortality_mult$" - building_group_bg_logging_engineers_mortality_mult: "[Concept('concept_pop_growth', '$concept_pop_growth_mortality$')] of $engineers$ employed in Logging" - building_group_bg_logging_engineers_mortality_mult_desc: "An increase or decrease in the $building_group_bg_logging_engineers_mortality_mult$" - goods_output_wood_mult: "Building @wood! Wood output " goods_output_wood_mult_desc: "A bonus or penalty to the amount of @wood! Wood produced by buildings" - ###################### - ##### Industrial ##### - ###################### - # Aluminum goods_input_aluminum_add: "@aluminum! Aluminum input per level" goods_input_aluminum_add_desc: "The amount of @aluminum! Aluminum consumed by buildings" - goods_input_aluminum_mult: "Building @aluminum! Aluminum input" goods_input_aluminum_mult_desc: "A bonus or penalty to the amount of @aluminum! Aluminum consumed by buildings" - goods_output_aluminum_add: "@aluminum! Aluminum output per level" goods_output_aluminum_add_desc: "The amount of @aluminum! Aluminum produced by buildings" # Batteries goods_input_batteries_add: "@batteries! Batteries input per level" goods_input_batteries_add_desc: "The amount of @batteries! Batteries consumed by buildings" - goods_output_batteries_add: "@batteries! Batteries output per level" goods_output_batteries_add_desc: "The amount of @batteries! Batteries produced by buildings" # Bonds goods_input_bonds_add: "@bonds! Bonds input per level" goods_input_bonds_add_desc: "The amount of @bonds! Bonds consumed by buildings" - goods_output_bonds_add: "@bonds! Bonds output per level" goods_output_bonds_add_desc: "The amount of @bonds! Bonds produced by buildings" - goods_input_bonds_mult: "Building @bonds! Bonds input" goods_input_bonds_mult_desc: "A bonus or penalty to the amount of @bonds! Bonds consumed by buildings" - goods_output_bonds_mult: "Building @bonds! Bonds output " goods_output_bonds_mult_desc: "A bonus or penalty to the amount of @bonds! Bonds produced by buildings" + # Cargo Ships goods_input_cargo_ships_add: "@cargo_ships! Cargo Ships input per level" goods_input_cargo_ships_add_desc: "The amount of @cargo_ships! Cargo Ships consumed by buildings" - goods_output_cargo_ships_add: "@cargo_ships! Cargo Ships output per level" goods_output_cargo_ships_add_desc: "The amount of @cargo_ships! Cargo Ships produced by buildings" - # Coal - # Copper goods_input_copper_add: "@copper! Copper input per level" goods_input_copper_add_desc: "The amount of @copper! Copper consumed by buildings" - goods_output_copper_add: "@copper! Copper output per level" goods_output_copper_add_desc: "The amount of @copper! Copper produced by buildings" - # Dye - # Electronics goods_input_electronics_add: "@electronics! Electronics input per level" goods_input_electronics_add_desc: "The amount of @electronics! Electronics consumed by buildings" - goods_input_electronics_mult: "Building @electronics! Electronics input" goods_input_electronics_mult_desc: "A bonus or penalty to the amount of @electronics! Electronics consumed by buildings" - goods_output_electronics_add: "@electronics! Electronics output per level" goods_output_electronics_add_desc: "The amount of @electronics! Electronics produced by buildings" - building_group_bg_electronics_throughput_add: "$bg_electronics$ [concept_throughput]" - building_group_bg_electronics_throughput_add_desc: "A bonus or penalty to both input and output of $bg_electronics$" - # Engines goods_input_engines_mult: "Building @engines! Engines input" goods_input_engines_mult_desc: "A bonus or penalty to the amount of @engines! Engines consumed by buildings" - building_group_bg_motor_industry_throughput_add: "$bg_motor_industry$ [concept_throughput]" - building_group_bg_motor_industry_throughput_add_desc: "A bonus or penalty to both input and output of $bg_motor_industry$" - - # Explosives - building_explosives_industry_throughput_add: "$building_explosives_industry$ building [concept_throughput]" - building_explosives_industry_throughput_add_desc: "A bonus or penalty to both input and output of $building_explosives_industry$" - - # Fertilizer - - # Fossil Fuels - building_group_bg_fossil_fuels_mortality_mult: "Fossil Fuels Employee Mortality" - building_group_bg_fossil_fuels_mortality_mult_desc: "A bonus or penalty to the mortality of employees in Fossil Fuels" - - building_group_bg_fossil_fuels_laborers_mortality_mult: "[Concept('concept_pop_growth', '$concept_pop_growth_mortality$')] of $laborers$ employed in Fossil Fuels" - building_group_bg_fossil_fuels_laborers_mortality_mult_desc: "An increase or decrease in the $building_group_bg_fossil_fuels_laborers_mortality_mult$" - - building_group_bg_fossil_fuels_machinists_mortality_mult: "[Concept('concept_pop_growth', '$concept_pop_growth_mortality$')] of $machinists$ employed in Fossil Fuels" - building_group_bg_fossil_fuels_machinists_mortality_mult_desc: "An increase or decrease in the $building_group_bg_fossil_fuels_machinists_mortality_mult$" - - building_group_bg_fossil_fuels_engineers_mortality_mult: "[Concept('concept_pop_growth', '$concept_pop_growth_mortality$')] of $engineers$ employed in Fossil Fuels" - building_group_bg_fossil_fuels_engineers_mortality_mult_desc: "An increase or decrease in the $building_group_bg_fossil_fuels_engineers_mortality_mult$" - - building_group_bg_fossil_fuels_engineers_mortality_mult: "[Concept('concept_pop_growth', '$concept_pop_growth_mortality$')] of $engineers$ employed in Fossil Fuels" - building_group_bg_fossil_fuels_engineers_mortality_mult_desc: "An increase or decrease in the $building_group_bg_fossil_fuels_engineers_mortality_mult$" - - building_group_bg_fossil_fuels_tax_mult: "Fossil Fuels Tax Income" - building_group_bg_fossil_fuels_tax_mult_desc: "A bonus or penalty to tax income from Fossil Fuels" - - building_group_bg_fossil_fuels_throughput_add: "$bg_fossil_fuels$ [concept_throughput]" - building_group_bg_fossil_fuels_throughput_add_desc: "A bonus or penalty to both input and output of $bg_fossil_fuels$" - # Glass goods_input_glass_mult: "Building @glass! Glass input" goods_input_glass_mult_desc: "A bonus or penalty to the amount of @glass! Glass consumed by buildings" @@ -601,59 +117,46 @@ # High Quality Fabric goods_input_high_quality_fabric_add: "@high_quality_fabric! High Quality Fabric input per level" goods_input_high_quality_fabric_add_desc: "The amount of @high_quality_fabric! High Quality Fabric consumed by buildings" - goods_output_high_quality_fabric_add: "@high_quality_fabric! High Quality Fabric output per level" goods_output_high_quality_fabric_add_desc: "The amount of @high_quality_fabric! High Quality Fabric produced by buildings" - goods_output_high_quality_fabric_mult: "Building @high_quality_fabric! High Quality Fabric output " goods_output_high_quality_fabric_mult_desc: "A bonus or penalty to the amount of @high_quality_fabric! High Quality Fabric produced by buildings" - # Iron - # Lead # Lift Capacity goods_input_lift_capacity_add: "@lift_capacity! Lift Capacity input per level" goods_input_lift_capacity_add_desc: "The amount of @lift_capacity! Lift Capacity consumed by buildings" - goods_output_lift_capacity_add: "@lift_capacity! Lift Capacity output per level" goods_output_lift_capacity_add_desc: "The amount of @lift_capacity! Lift Capacity produced by buildings" # Natural Gas goods_input_natural_gas_add: "@natural_gas! Natural Gas input per level" goods_input_natural_gas_add_desc: "The amount of @natural_gas! Natural Gas consumed by buildings" - goods_output_natural_gas_add: "@natural_gas! Natural Gas output per level" goods_output_natural_gas_add_desc: "The amount of @natural_gas! Natural Gas produced by buildings" - # Oil - # Phosphorus goods_input_phosphorus_add: "@phosphorus! Phosphorus input per level" goods_input_phosphorus_add_desc: "The amount of @phosphorus! Phosphorus consumed by buildings" - goods_output_phosphorus_add: "@phosphorus! Phosphorus output per level" goods_output_phosphorus_add_desc: "The amount of @phosphorus! Phosphorus produced by buildings" # Professional Services goods_input_professional_services_add: "@professional_services! Professional Services input per level" goods_input_professional_services_add_desc: "The amount of @professional_services! Professional Services consumed by buildings" - goods_output_professional_services_add: "@professional_services! Professional Services output per level" goods_output_professional_services_add_desc: "The amount of @professional_services! Professional Services produced by buildings" - goods_output_professional_services_mult: "Building @professional_services! Professional Services output " goods_output_professional_services_mult_desc: "A bonus or penalty to the amount of @professional_services! Professional Services produced by buildings" # Rare Earth Elements goods_input_rare_earth_elements_add: "@rare_earth_elements! Rare Earth Elements input per level" goods_input_rare_earth_elements_add_desc: "The amount of @rare_earth_elements! Rare Earth Elements consumed by buildings" - goods_output_rare_earth_elements_add: "@rare_earth_elements! Rare Earth Elements output per level" goods_output_rare_earth_elements_add_desc: "The amount of @rare_earth_elements! Rare Earth Elements produced by buildings" # Refined Fuel goods_input_refined_fuel_add: "@refined_fuel! Refined Fuel input per level" goods_input_refined_fuel_add_desc: "The amount of @refined_fuel! Refined Fuel consumed by buildings" - goods_output_refined_fuel_add: "@refined_fuel! Refined Fuel output per level" goods_output_refined_fuel_add_desc: "The amount of @refined_fuel! Refined Fuel produced by buildings" @@ -664,178 +167,115 @@ # Telecommunications goods_input_telecommunications_add: "@telecommunications! Telecommunications input per level" goods_input_telecommunications_add_desc: "The amount of @telecommunications! Telecommunications consumed by buildings" - goods_output_telecommunications_add: "@telecommunications! Telecommunications output per level" goods_output_telecommunications_add_desc: "The amount of @telecommunications! Telecommunications produced by buildings" - goods_output_telecommunications_mult: "Building @telecommunications! Telecommunications output " goods_output_telecommunications_mult_desc: "A bonus or penalty to the amount of @telecommunications! Telecommunications produced by buildings" - building_group_bg_telecommunications_throughput_add: "$bg_telecommunications$ [concept_throughput]" - building_group_bg_telecommunications_throughput_add_desc: "A bonus or penalty to both input and output of $bg_telecommunications$" - - # Tools - # Uranium goods_input_uranium_add: "@uranium! Uranium input per level" goods_input_uranium_add_desc: "The amount of @uranium! Uranium consumed by buildings" - goods_output_uranium_add: "@uranium! Uranium output per level" goods_output_uranium_add_desc: "The amount of @uranium! Uranium produced by buildings" - ################## - ##### Luxury ##### - ################## - - # Automobiles - - # Coffee - # Computers goods_input_computers_add: "@computers! Computers input per level" goods_input_computers_add_desc: "The amount of @computers! Computers consumed by buildings" - goods_output_computers_add: "@computers! Computers output per level" goods_output_computers_add_desc: "The amount of @computers! Computers produced by buildings" # Consumer Electronics goods_input_consumer_electronics_add: "@consumer_electronics! Electronics input per level" goods_input_consumer_electronics_add_desc: "The amount of @consumer_electronics! Electronics consumed by buildings" - goods_output_consumer_electronics_add: "@consumer_electronics! Electronics output per level" goods_output_consumer_electronics_add_desc: "The amount of @consumer_electronics! Electronics produced by buildings" # Financial Services goods_input_financial_services_add: "@financial_services! Financial Services input per level" goods_input_financial_services_add_desc: "The amount of @financial_services! Financial Services consumed by buildings" - goods_output_financial_services_add: "@financial_services! Financial Services output per level" goods_output_financial_services_add_desc: "The amount of @financial_services! Financial Services produced by buildings" - goods_output_financial_services_mult: "Building @financial_services! Financial Services output " goods_output_financial_services_mult_desc: "A bonus or penalty to the amount of @financial_services! Financial Services produced by buildings" - building_group_bg_financial_services_throughput_add: "$bg_financial_services$ [concept_throughput]" - building_group_bg_financial_services_throughput_add_desc: "A bonus or penalty to both input and output of $bg_financial_services$" - country_subsidies_bg_financial_services: "Can Subsidize $bg_financial_services$" country_subsidies_bg_financial_services_desc: "Legal permission to enact government subsidies of $bg_financial_services$" - # Fruit - # Gold goods_input_gold_add: "@gold! Gold input per level" goods_input_gold_add_desc: "The amount of @gold! Gold consumed by buildings" - # Liquor - - # Meat - # Media goods_input_media_add: "@media! Media input per level" goods_input_media_add_desc: "The amount of @media! Media consumed by buildings" - goods_output_media_add: "@media! Media output per level" goods_output_media_add_desc: "The amount of @media! Media produced by buildings" - goods_output_media_mult: "Building @media! Media output " goods_output_media_mult_desc: "A bonus or penalty to the amount of @media! Media produced by buildings" - building_group_bg_media_throughput_add: "$bg_media$ [concept_throughput]" - building_group_bg_media_throughput_add_desc: "A bonus or penalty to both input and output of $bg_media$" - - # Opium - # Pharmaceuticals goods_input_pharmaceuticals_add: "@pharmaceuticals! Pharmaceuticals input per level" goods_input_pharmaceuticals_add_desc: "The amount of @pharmaceuticals! Pharmaceuticals consumed by buildings" - goods_output_pharmaceuticals_add: "@pharmaceuticals! Pharmaceuticals output per level" goods_output_pharmaceuticals_add_desc: "The amount of @pharmaceuticals! Pharmaceuticals produced by buildings" # Plastics goods_input_plastics_add: "@plastics! Plastics input per level" goods_input_plastics_add_desc: "The amount of @plastics! Plastics consumed by buildings" - goods_output_plastics_add: "@plastics! Plastics output per level" goods_output_plastics_add_desc: "The amount of @plastics! Plastics produced by buildings" # Recreational Drugs goods_input_recreational_drugs_add: "@recreational_drugs! Recreational Drugs input per level" goods_input_recreational_drugs_add_desc: "The amount of @recreational_drugs! Recreational Drugs consumed by buildings" - goods_output_recreational_drugs_add: "@recreational_drugs! Recreational Drugs output per level" goods_output_recreational_drugs_add_desc: "The amount of @recreational_drugs! Recreational Drugs produced by buildings" - # Sugar - - # Tea - - # Tobacco - # Tourism goods_output_tourism_add: "@tourism! Tourism output per level" goods_output_tourism_add_desc: "The amount of @tourism! Tourism produced by buildings" - goods_output_tourism_mult: "Building @tourism! Tourism output " goods_output_tourism_mult_desc: "A bonus or penalty to the amount of @tourism! Tourism produced by buildings" - # Wine - - #################### - ##### Military ##### - #################### - # Aircraft Carriers goods_input_aircraft_carriers_add: "@aircraft_carriers! Aircraft Carriers input per level" goods_input_aircraft_carriers_add_desc: "The amount of @aircraft_carriers! Aircraft Carriers consumed by buildings" - goods_output_aircraft_carriers_add: "@aircraft_carriers! Aircraft Carriers output per level" goods_output_aircraft_carriers_add_desc: "The amount of @aircraft_carriers! Aircraft Carriers produced by buildings" - # Artillery - # Biological Weapons goods_input_biological_weapon_add: "@biological_weapon! Biological Weapon input per level" goods_input_biological_weapon_add_desc: "The amount of @biological_weapon! Biological Weapon consumed by buildings" - goods_output_biological_weapon_add: "@biological_weapon! Biological Weapon output per level" goods_output_biological_weapon_add_desc: "The amount of @biological_weapon! Biological Weapon produced by buildings" # Chemical Weapons goods_input_chemical_weapon_add: "@chemical_weapon! Chemical Weapon input per level" goods_input_chemical_weapon_add_desc: "The amount of @chemical_weapon! Chemical Weapon consumed by buildings" - goods_output_chemical_weapon_add: "@chemical_weapon! Chemical Weapon output per level" goods_output_chemical_weapon_add_desc: "The amount of @chemical_weapon! Chemical Weapon produced by buildings" # Commercial Aircraft goods_input_commercial_aircraft_add: "@commercial_aircraft! Commercial Aircraft input per level" goods_input_commercial_aircraft_add_desc: "The amount of @commercial_aircraft! Commercial Aircraft consumed by buildings" - goods_output_commercial_aircraft_add: "@commercial_aircraft! Commercial Aircraft output per level" goods_output_commercial_aircraft_add_desc: "The amount of @commercial_aircraft! Commercial Aircraft produced by buildings" # Military Aircraft goods_input_military_aircraft_add: "@military_aircraft! Military Aircraft input per level" goods_input_military_aircraft_add_desc: "The amount of @military_aircraft! Military Aircraft consumed by buildings" - goods_output_military_aircraft_add: "@military_aircraft! Military Aircraft output per level" goods_output_military_aircraft_add_desc: "The amount of @military_aircraft! Military Aircraft produced by buildings" # Missiles goods_input_missiles_add: "@missiles! Missiles input per level" goods_input_missiles_add_desc: "The amount of @missiles! Missiles consumed by buildings" - goods_output_missiles_add: "@missiles! Missiles output per level" goods_output_missiles_add_desc: "The amount of @missiles! Missiles produced by buildings" - # Munitions - # Nuclear Weapons/Warheads goods_input_nuclear_weapon_add: "@nuclear_weapon! Nuclear Weapon input per level" goods_input_nuclear_weapon_add_desc: "The amount of @nuclear_weapon! Nuclear Weapon consumed by buildings" - goods_output_nuclear_weapon_add: "@nuclear_weapon! Nuclear Weapon output per level" goods_output_nuclear_weapon_add_desc: "The amount of @nuclear_weapon! Nuclear Weapon produced by buildings" @@ -851,18 +291,15 @@ # Submarines goods_input_submarines_add: "@submarines! Submarines input per level" goods_input_submarines_add_desc: "The amount of @submarines! Submarines consumed by buildings" - goods_output_submarines_add: "@submarines! Submarines output per level" goods_output_submarines_add_desc: "The amount of @submarines! Submarines produced by buildings" # Surface Ships goods_input_surface_ships_add: "@surface_ships! Surface Ships input per level" goods_input_surface_ships_add_desc: "The amount of @surface_ships! Surface Ships consumed by buildings" - goods_output_surface_ships_add: "@surface_ships! Surface Ships output per level" goods_output_surface_ships_add_desc: "The amount of @surface_ships! Surface Ships produced by buildings" - # Tanks #### Timed modifiers ## One or more modifier types bundled in one, created and destroyed by onactions, triggers, events, JEs. "_desc" does nothing. diff --git a/localization/english/CWP/CWP_production_methods_l_english.yml b/localization/english/CWP/CWP_production_methods_l_english.yml deleted file mode 100644 index 937e9ca21..000000000 --- a/localization/english/CWP/CWP_production_methods_l_english.yml +++ /dev/null @@ -1,1167 +0,0 @@ -l_english: - ##### Industry PMGs - pmg_fish_packing: "Fish Packing" - pmg_meat_packing: "Meat Packing" - pmg_fruit_packing: "Fruit Packing" - pmg_distilling_liquor: "Liquor Distilling" - pmg_distilling_wine: "Winemaking" - pmg_automation_food: "Automation" - pmg_automation_distillery: "Automation" - pmg_base_textile: "Textiles" - pmg_luxury_textiles: "Luxury Textiles" - pmg_synthetic_fabrics: "Fabrics" - pmg_automation_textiles: "Automation" - pmg_base_furniture: "Furniture" - pmg_luxury_furniture: "Luxury Furniture" - pmg_fabrics_furniture: "Fabrics" - pmg_automation_furniture: "Automation" - pmg_base_glassworks: "Glasswork Processing" - pmg_automation_glassworks: "Automation" - pmg_base_tools: "Tools" - pmg_automation_tools: "Automation" - pmg_base_paper: "Paper Production" - pmg_automation_paper: "Automation" - pmg_base_fertilizer: "Fertilizer Production" - pmg_base_explosives: "Explosives" - pmg_base_dyes: "Dyes" - pmg_automation_chemical_plants: "Automation" - pmg_base_steelworks: "Steelworks Process" - pmg_base_aluminum_refining: "Aluminum Refining" - pmg_automation_steelworks: "Automation" - pmg_base_motors: "Engine Type" - pmg_electronic_improvements_motors: "Electronics Improvements" - pmg_automation_motors: "Automation" - pmg_base_automobiles: "Base Automobiles" - pmg_engine_improvements: "Engine Improvements" - pmg_propulsion_automobiles: "Propulsion" - pmg_automation_automobiles: "Automation" - pmg_luxury_cars: "Luxury Cars" - pmg_ownership_automobiles: "Ownership" - pmg_base_shipyard: "Ship Production" - pmg_aircraft_carrier_shipyard: "Aircraft Carriers" - pmg_surface_ships_shipyard: "Surface Ships" - pmg_submarines_shipyard: "Submarines" - pmg_automation_shipyard: "Automation" - pmg_base_tanks: "Tanks" - pmg_armored_personnel_carrier: "APCs" - pmg_military_aircraft: "Military Aircraft" - pmg_automation_advanced_military_manufactories: "Automation" - pmg_base_electronics: "Electronics" - pmg_ownership_shipyard: "Ownership" - pmg_base_tanks: "Tanks" - pmg_military_aircraft: "Military Aircraft" - pmg_base_electronics: "Electronics" - pmg_sensors_electronics: "Sensors" - pmg_automation_electronics: "Automation" - pmg_base_small_arms: "Small Arms" - pmg_base_artillery: "Artillery" - pmg_electronic_improvements_small_arms: "Electronic Improvements" - pmg_automation_small_arms: "Automation" - pmg_base_munitions: "Munitions" - pmg_automation_munitions: "Automation" - pmg_base_fuel_refineries: "Fuel Refining" - pmg_raw_plastics: "Plastics Production" - pmg_automation_fuel_refineries: "Automation" - pmg_base_semiconductor: "Semiconductors" - pmg_automation_semiconductor: "Automation" - pmg_ownership_semiconductor: "Ownership" - pmg_base_aircraft_manufactories: "Aircraft Production" - pmg_missiles_production: "Missiles" - pmg_electronic_improvements_aircraft: "Electronics Improvements" - pmg_automation_aircraft: "Automation" - pmg_base_uranium_refineries: "Uranium Refining" - pmg_base_battery: "Batteries" - pmg_automation_battery: "Automation" - pmg_base_pharmaceuticals: "Pharmaceuticals" - pmg_opioids: "Opioids" - pmg_automation_pharmaceuticals: "Automation" - pmg_base_consumer_electronics: "Televisions" - pmg_automation_consumer_electronics_manufactories: "Automation" - pmg_automation_television_manufactories: "Automation" - pmg_automation_radio_manufactories: "Automation" - pmg_base_computers: "Computers" - pmg_automation_computers: "Automation" - pmg_synthetic_rubber: "Synthetic Rubber" - pmg_synthetic_techniques: "Synthetic Techniques" - pmg_automation_synthetics_plant: "Automation" - pmg_professional_service_use_engineers: "Professional Services Use" - pmg_professional_service_use_creatives: "Professional Services Use" - pmg_professional_service_use_administrators: "Professional Services Use" - pmg_professional_service_use_professionals: "Professional Services Use" - pmg_base_household_appliance_manufactories: "Home Appliances" - pmg_green_tech_industry: "Green Tech" - ##### Food Industry - pm_improved_food_manufactories: "Improved Food Manufactories" - pm_genetically_modified_foods: "Genetically Modified Foods" - pm_preservatives_fish: "Preservatives" - pm_packaging_fish: "Fish Packaging" - pm_food_scanning_fish: "Fish Scanning" - pm_commercial_forklifts_fish: "Commercial Forklifts" - pm_universal_product_code_fish: "Fish Universal Product Codes" - pm_rfids_fish: "RFID Packaged Fish" - pm_preservatives_meat: "Preservatives" - pm_packaging_meat: "Meat Packaging" - pm_food_scanning_meat: "Meat Scanning" - pm_commercial_forklifts_meat: "Commercial Forklifts" - pm_universal_product_code_meat: "Meat Universal Product Codes" - pm_rfids_meat: "RFID Packaged Meat" - pm_preservatives_fruit: "Preservatives" - pm_packaging_fruit: "Fruit Packaging" - pm_food_scanning_fruit: "Fruit Scanning" - pm_commercial_forklifts_fruit: "Commercial Forklifts" - pm_universal_product_code_fruit: "Fruit Universal Product Code" - pm_rfids_fruit: "RFID Packaged Fruit" - ## Pharmaceutical Industry - pm_modern_medicine: "Modern Medicine" - pm_synthetic_medicines: "Synthetic Medicine" - pm_no_opiates: "No Opiates" - pm_opiate_refinement: "Opiate Refinement" - pm_opiate_enhancement: "Opiate Enhancement" - ##### Distilleries - pm_disabled_distillery_liquor: "No Liquor Production" - pm_basic_distillation_liquor: "Liquor Production" - pm_patent_stills_liquor: "Patent Stills" - pm_disabled_distillery_wine: "No Winemaking" - pm_basic_distillation_wine: "Winemaking" - pm_patent_stills_wine: "Advanced Winemaking" - ##### Textile Manufactory - pm_fiber_production_textiles: "Traditional Production" - pm_synthetic_fiber_production_textiles: "Synthetic Fibers" - pm_spinnerets_textiles: "Spinnerets" - pm_technical_textiles_textiles: "Technical Textiles" - pm_3d_printed_clothes_textiles: "3D Printed Clothes" - pm_no_luxury_textiles: "No Luxury Textiles" - pm_luxury_textiles_production: "Luxury Textile Production" - pm_improved_luxury_textiles: "Improved Luxury Textiles" - pm_traditional_fabrics: "Traditional Fabrics" - pm_nylon: "Nylon" - pm_polyester: "Polyester" - pm_carbon_fibers: "Carbon Fibers" - pm_conducive_smart_fabric: "Conducive Smart Fabric" - ##### Furniture Manufactory - pm_fiber_production_furniture: "Traditional Production" - pm_synthetic_fiber_production_furniture: "Synthetic Fibers" - pm_spinnerets_furniture: "Spinnerets" - pm_technical_textiles_furniture: "Technical Textiles" - pm_3d_printed_furniture: "3D Printed Furniture" - pm_no_luxury_furniture: "No Luxury Furniture" - pm_luxury_furniture_production: "Luxury Furniture Production" - pm_improved_luxury_furniture: "Improved Luxury Furniture" - pm_traditional_fabrics_furniture: "Traditional Fabrics" - pm_nylon_furniture: "Nylon" - pm_polyester_furniture: "Polyester" - pm_carbon_fibers_furniture: "Carbon Fibers" - pm_conducive_smart_fabric_furniture: "Conducive Smart Fabric" - pm_no_household_appliance_manufacturing: "No Home Appliances" - pm_household_appliance_manufacturing: "Home Appliances" - pm_mass_appliance_manufacturing: "Mass Home Appliances" - ##### Glassworking Manufactory - pm_pre_war_glassworking: "Pre-war Glassworking" - pm_float_glass_process: "Float Glass Process" - pm_bottom_blown_converters_glass: "Bottom Blown Converters" - pm_polypropylene_process: "Polypropylene Process" - pm_oxygen_concentrators_glass: "Oxygen Concentrators" - pm_laminated_glass: "Laminated Glass" - ##### Tools Manufactories - pm_rudimentary_tools: "Rudimentary Tools" - pm_basic_tools: "Basic Tools" - pm_power_tools: "Power Tools" - pm_plastic_tools: "Plastic Tools" - pm_robotics_integrated_manufacturing: "Robotics Integrated Manufacturing" - pm_3d_printed_tools: "3D Printed Tools" - ##### Paper Manufactories - pm_base_paper: "Traditional Paper" - pm_laminated_paper: "Laminated Paper" - ##### Chemical Plants - pm_pre_war_fertilizer_plant: "Pre-war Fertilizer" - pm_organophosphates_fertilizer: "Organophosphates" - pm_synthetic_fertilizers: "Synthetic Fertilizers" - pm_rudimentary_explosives: "Rudimentary Explosives" - pm_teflon_chemicals: "Teflon Explosives" - pm_plastic_explosives: "Plastic Explosives" - pm_advanced_explosives: "Advanced Explosives" - pm_no_synthetic_dye: "No Synthetic Dyes" - pm_coal_tar_dyes: "Coal Tar Dyes" - pm_chemical_dyes: "Chemical Dyes" - pm_metallic_dyes: "Metallic Dyes" - ##### Steelmaking & Aluminum Refining - pm_early_steelmaking: "Early Steelmaking" - pm_basic_oxygen_steelmaking: "Basic Oxygen Steelmaking" - pm_oxygen_concentrators_steelmaking: "Oxygen Concentrators " - pm_bottom_blown_converters: "Bottom Blown Converters" - pm_vacuum_arc_remelting: "Vacuum Arc Remelting" - pm_hall_heroult_process: "Hall-Héroult Process" - pm_hoopes_process: "Hoopes Process" - pm_prebaked_carbon_anodes: "Prebaked Carbon Anodes" - pm_vacuum_arc_remelting_aluminum_refining: "Vacuum Arc Refineries" - ##### Motor Industry - pm_combustion_gas_engines_motors: "Combustion Gas Engines" - pm_high_compression_engines_motors: "High Compression Engines" - pm_transverse_engines_motors: "Transverse Engines" - pm_stirling_engines_motors: "Stirling Engines" - pm_no_electronics_motors: "Electronics Disabled" - pm_computer_adjusted_measurements_motors: "Computer Adjusted Measurements" - pm_integrated_circuit_motors_motors: "Circuit Integrated Motors" - pm_laser_measurement_devices_motors: "Laser Measured Motors" - ##### Automobile Industry - pm_pre_war_automobiles: "Pre-war Automobiles" - pm_automobile_standardization: "Automobile Standardization" - pm_compact_cars: "Compact Cars" - pm_multi_purpose_vehicles: "Multi-purpose Vehicles" - pm_self_driving_cars: "Self Driving Cars" - pm_fully_autonomous_cars: "Fully Autonomous Cars" - pm_combustion_gas_engines_automobiles: "Combustion Gas Engine" - pm_high_compression_engines_automobiles: "High Compression Engines" - pm_transverse_engines_automobiles: "Transverse Engines" - pm_stirling_engines_automobiles: "Stirling Engines" - pm_refined_oil_production: "Refined Oil Propulsion" - pm_natural_gas_propulsion: "Natural Gas Propulsion" - pm_electric_propulsion: "Electric Propulsion" - ##### Shipyards - pm_cargo_ships: "Cargo Ships" - pm_larger_designs_shipyard: "Larger Cargo Ships" - pm_standardized_design_ships: "Standardized Cargo Ships" - pm_container_ships: "Container Ships" - pm_super_container_ships: "Super Container Ships" - pm_no_aircraft_carrier_prod: "No Aircraft Carriers" - pm_aircraft_carriers_prod: "Aircraft Carriers" - pm_fleet_carriers_prod: "Fleet Carriers" - pm_supercarriers_prod: "Supercarriers" - pm_nuclear_supercarriers_prod: "Nuclear Supercarriers" - pm_advanced_hull_carriers_prod: "Advanced Hull Carriers" - pm_no_surface_prod: "No Surface Ships" - pm_surface_fleet: "Surface Fleet" - pm_wartime_designs: "Wartime Designs" - pm_post_war_designs: "Post-war Designs" - pm_modernized_designs: "Modernized Designs" - pm_advanced_designs: "Advanced Designs" - pm_aircraft_cruisers: "Aircraft Cruisers" - pm_no_submarine_prod: "No Submarines" - pm_wartime_submarines_prod: "Wartime Submarines" - pm_attack_submarines: "Attack Submarines" - pm_nuclear_submarines_prod: "Nuclear Submarines" - pm_advanced_mission_submarines_prod: "Advanced Submarines" - ##### Advanced Military Industries - pm_no_tank_prod: "No Tanks" - pm_pre_war_tanks_prod: "Pre-war Tanks" - pm_1st_gen_mbt_ami: "1st Generation Main Battle Tanks" - pm_2nd_gen_mbt_ami: "2nd Generation Main Battle Tanks" - pm_3rd_gen_mbt_ami: "3rd Generation Main Battle Tanks" - pm_35th_gen_mbt_ami: "3.5th Generation Main Battle Tanks" - pm_4th_gen_mbt_ami: "4th Generation Main Battle Tanks" - pm_wartime_halftacks_production: "Wartime Halftacks" - pm_apc_production: "Armored Personnel Carriers" - pm_ifv_production: "Infantry Fighting Vehicles" - pm_modern_ifv_production: "Modern Infantry Fighting Vehicles" - pm_no_aircraft_production: "No Aircraft Production" - pm_early_military_aircraft_prod: "Early Military Aircraft" - pm_pre_war_military_aircraft: "Pre-war Military Aircraft" - pm_post_war_fighters: "Post-war Fighter Jets" - pm_jet_fighters_prod: "Fighter Jets" - pm_2nd_gen_jet_fighters: "2nd Generation Fighter Jets" - pm_3rd_gen_jet_fighters: "3rd Generation Fighter Jets" - pm_4th_gen_jet_fighters: "4thGeneration Fighter Jets" - pm_45th_gen_jet_fighters: "4.5th Generation Fighter Jets" - pm_5th_gen_jet_fighters: "5th Generation Fighter Jets" - pm_6th_gen_jet_fighters: "6th Generation Fighter Jets" - pm_7th_gen_jet_fighters: "7th Generation Fighter Jets" - ##### Electronics Manufactories - pm_pre_war_electronics: "Vacuum Tubes" - pm_bipolar_transistors: "Bipolar Transistors" - pm_circuit_integrated_electronics: "Integrated Circuitry" - pm_small_surface_mount_parts: "Small Surface Mount Parts" - pm_multilayer_surface_boards: "Multilayer Surface Boards" - ##### Small Arms Manufactories - pm_semi_automatic_rifles: "Semi-Automatic Rifles" - pm_assault_rifles: "Assault Rifles" - pm_battle_rifles: "Battle Rifles" - pm_carbine_assault_rifles: "Carbine Assault Rifles" - pm_no_electronics: "No Electronics" - pm_electronics_integrated_guns: "Integrated Electronics" - pm_no_artillery_prod: "No Artillery Production" - pm_pre_war_artillery_prod: "Pre-war Artillery" - pm_post_war_artillery_prod: "Post-war Artillery" - pm_self_propelled_artillery_prod: "Self-Propelled Artillery" - pm_multiple_launch_rocket_system: "Multiple Launch Rocket Systems" - pm_guided_missile_launchers: "Guided Missile Systems" - ##### Munition Plants - pm_pre_war_ammunition: "Pre-war Ammunition" - pm_standardized_cartridges: "Standardized Cartridges" - pm_polymer_coatings: "Polymer Coatings" - pm_depleted_uranium_projectiles: "Depleted Uranium Projectiles" - pm_tungsten_carbide_projectiles: "Tungsten Carbide Projectiles" - pm_detachable_magazines: "Detachable Magazines" - pm_expanded_magazines: "Expanded Magazines" - ##### Fuel Refineries - pm_oil_refineries: "Oil Refining" - pm_dense_oil_transportation: "Dense Oil Transportation" - pm_dense_thermoplastics: "Dense Thermoplastics" - pm_saturated_elastomers: "Saturated Elastomers" - ##### Semiconductor Manufactories - pm_integrated_circuits_semiconductors: "Integrated Circuits" - pm_single_chip_processors_semiconductors: "Single Chip Processors" - pm_microprocessors_semiconductors: "Microprocessors" - pm_miniaturized_microprocessors_semiconductors: "Miniaturized Microprocessors" - pm_specialized_microprocessors_semiconductors: "Specialized Microprocessors" - pm_system_on_a_chip_semiconductors: "System on a Chip" - pm_sub_3_nanometer_semiconductors: "Sub-3 Nanometer" - pm_photonic_integration_semiconductors: "Photonic Integration" - ##### Aircraft Manufactories - pm_no_civilian_aircraft: "No Civilian Aircraft" - pm_pre_war_aircraft: "Pre-war Aircraft" - pm_passenger_jets: "Passenger Jets" - pm_supersonic_jets: "Supersonic Jets" - pm_wide_body_passenger_jets: "Wide Body Passenger Jets" - pm_electronics_integrated_aircraft: "Integrated Electronics" - pm_no_missile_production: "No Missiles" - pm_early_missile_production: "Early Missiles" - pm_internally_missile_production: "Improved Missiles" - pm_remote_guided_missile_production: "Remote Guided Missiles" - pm_passive_tracking_missile_production: "Passive Tracking Missiles" - pm_terrain_guidance_missile_production: "Terrain Guidance Missiles" - pm_retransmission_guidance_missile_production: "Retransmission Guidance Missiles" - ##### Uranium Refineries - pm_brute_force_calutron_separation_refineries: "Brute Force Particle Separation" - pm_calutron: "Calutron" - ##### Battery Manufactories - pm_alkaline_batteries: "Alkaline Batteries" - pm_lithium_iron_batteries: "Lithium Iron Batteries" - ##### Pharmaceutical Industry - pm_natural_opioids: "Natural Opioids" - pm_synthetic_opioids: "Synthetic Opioids" - ##### Television Manufactories - pm_no_consumer_electronics: "No Electronics" - pm_cathode_ray_tubes: "Cathode Ray Tubes" - pm_dot_sequential_color_system: "Dot Sequential Color System" - pm_light_emitting_diodes: "Light Emitting Diodes" - pm_mobile_communications: "Mobile Communications" - pm_early_personal_devices: "Early Personal Devices" - pm_multimedia_integration: "Multimedia Integration" - pm_internet_communication_devices: "Internet Communication Devices" - pm_organic_light_emitting_diodes: "Organic Light Emitting Diodes" - ##### Computer Manufactories - pm_mechanical_computers: "Mechanical Computers" - pm_stored_program_computers: "Stored Program Computers" - pm_transistor_computers: "Transistor Computers" - pm_microcomputers: "Microcomputers" - pm_advanced_computers: "Advanced Computers" - pm_quantum_computers: "Quantum Computers" - #### Synthetics Plants - pm_no_rubber: "No Synthetic Rubber" - pm_styrene_butadiene: "Styrene Butadiene" - pm_silicone: "Silicone" - pm_no_techniques: "No Techniques" - pm_transition_metal_catalysts: "Transition Metal Catalysts" - ##### Shared PMGs - pm_no_automation: "No Automation" - pm_powered_assembly_lines_industry: "Powered Assembly Lines" - pm_powered_assembly_lines_industry_tools: "Powered Assembly Lines" - pm_powered_assembly_lines_computers: "Powered Assembly Lines" - pm_powered_assembly_lines_batteries: "Powered Assembly Lines" - pm_powered_assembly_lines_electronics: "Powered Assembly Lines" - pm_semi_automated_assembly_lines_industry: "Semi-Automated Assembly Lines" - pm_semi_automated_assembly_lines_industry_tools: "Semi-Automated Assembly Lines" - pm_semi_automated_assembly_lines_computers: "Semi-Automated Assembly Lines" - pm_semi_automated_assembly_lines_batteries: "Semi-Automated Assembly Lines" - pm_semi_automated_assembly_lines_electronics: "Semi-Automated Assembly Lines" - pm_discrete_manufacturing_industry: "Discrete Manufacturing" - pm_discrete_manufacturing_industry_tools: "Discrete Manufacturing" - pm_discrete_manufacturing_computers: "Discrete Manufacturing" - pm_discrete_manufacturing_batteries: "Discrete Manufacturing" - pm_discrete_manufacturing_electronics: "Discrete Manufacturing" - pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" - pm_turnover_conveyor_belt_system_industry_tools: "Turnover Conveyor Belt System" - pm_turnover_conveyor_belt_system_computers: "Turnover Conveyor Belt System" - pm_turnover_conveyor_belt_system_batteries: "Turnover Conveyor Belt System" - pm_turnover_conveyor_belt_system_electronics: "Turnover Conveyor Belt System" - pm_lean_manufacturing_industry: "Lean Manufacturing Industry" - pm_lean_manufacturing_industry_tools: "Lean Manufacturing Industry" - pm_lean_manufacturing_computers: "Lean Manufacturing Industry" - pm_lean_manufacturing_batteries: "Lean Manufacturing Industry" - pm_lean_manufacturing_electronics: "Lean Manufacturing Industry" - pm_professional_service_industry_no: "No Professional Services" - pm_professional_service_industry: "Local Experts & Contractors" - pm_professional_service_industry_extensive: "Experts, Managers, & Consultants" - pm_professional_service_industry_integrated: "Dedicated Project Managers and Directors" - pm_no_environmental_tech: "No Environmental Tech" - pm_basic_green_tech: "Basic Green Tech" - pm_more_green_tech: "More Green Tech" - pm_advanced_green_tech: "Advanced Green Tech" - pm_professional_services_use_engineers: "Professional Services" - pm_professional_services_use_creatives: "Professional Services" - pm_professional_services_use_professionals: "Professional Services" - pm_professional_services_use_administrators: "Professional Services" - pm_proprietary_software_engineers: "Proprietary Software" - pm_proprietary_software_creatives: "Proprietary Software" - pm_proprietary_software_professionals: "Proprietary Software" - pm_proprietary_software_administrators: "Proprietary Software" - pm_graphical_user_interfaces_engineers: "Graphical User Interface" - pm_graphical_user_interfaces_creatives: "Graphical User Interface" - pm_graphical_user_interfaces_professionals: "Graphical User Interface" - pm_graphical_user_interfaces_administrators: "Graphical User Interface" - pm_email_servers_engineers: "Email Servers" - pm_email_servers_creatives: "Email Servers" - pm_email_servers_professionals: "Email Servers" - pm_email_servers_administrators: "Email Servers" - pm_ai_integrated_software_engineers: "AI Integrated Software" - pm_ai_integrated_software_creatives: "AI Integrated Software" - pm_ai_integrated_software_professionals: "AI Integrated Software" - pm_ai_integrated_software_administrators: "AI Integrated Software" - pm_autonomous_ai_engineers: "Autonomous AI" - pm_autonomous_ai_creatives: "Autonomous AI" - pm_autonomous_ai_professionals: "Autonomous AI" - pm_autonomous_ai_administrators: "Autonomous AI" - - ##### Agriculture PMGs - pmg_harvesting_process_rye_farm: "Harvesting Process" - pmg_harvesting_process_wheat_farm: "Harvesting Process" - pmg_harvesting_process_rice_farm: "Harvesting Process" - pmg_harvesting_process_maize_farm: "Harvesting Process" - pmg_harvesting_process_millet_farm: "Harvesting Process" - pmg_base_slaughtering_livestock_ranch: "Slaughtering" - pmg_secondary_livestock_ranch: "Husbandry" - pmg_fencing_livestock_ranch: "Fencing" - pmg_packaging_livestock_ranch: "Packaging" - pm_simple_ranch_no: "Pigs only" - # Shared Farming PMs - pm_no_tillage_agriculture: "No-Tillage Agriculture" - pm_fertilizers: "Fertilizers" - pm_organophosphates: "Organophosphates" - pm_high_yielding_varieties: "High Yielding Varieties" - pm_synthetic_fertilizers_farms: "Synthetic Fertilizers" - pm_advanced_irrigation: "Advanced Irrigation" - pm_genetically_modified_farming: "Genetically Modified Crops" - pm_seeds: "Seed Development" - # Rice Pms - pm_no_tillage_agriculture_rice_farm: "No-Tillage Agriculture" - pm_fertilizers_rice_farm: "Fertilizers" - pm_organophosphates_rice_farm: "Organophosphates" - pm_high_yielding_varieties_rice_farm: "High Yielding Varieties" - pm_synthetic_fertilizers_farms_rice_farm: "Synthetic Fertilizers" - pm_advanced_irrigation_rice_farm: "Advanced Irrigation" - pm_genetically_modified_farming_rice_farm: "Genetically Modified Crops" - pm_seeds_rice_farm: "Seed Development" - # Harvesting Process PMs - pm_manual_harvesting: "Traditional Harvesting" - pm_mechanized_harvesting: "Mechanized Harvesting" - pm_advanced_agricultural_machinery: "Advanced Agricultural Machinery" - pm_iot_sensors: "IOT Sensors" - pm_ai_analyzed_harvesting: "AI Analyzed Harvesting" - # Ownership - pm_state_run_cooperatives_farms: "State Run Cooperatives" - pm_publicly_traded_general_industry: "Publicly Traded" - pm_state_run_cooperatives_industry: "State Run Cooperatives" - pm_state_run_cooperatives_mine: "State Run Cooperatives" - pm_state_run_cooperatives_misc: "State Run Cooperatives" - pm_state_run_cooperatives_plantation: "State Run Cooperatives" - pm_no_whaling: "Whaling Disabled" - ##### Subsistence Farming - pm_base_building_subsistence_farms: "Subsistence Farming" - pm_gmo_seeds_subsistence_farms: "Genetically Modified Crops" - pm_home_industries_building_subsistence_farms: "Home Industries" - pm_base_building_subsistence_pastures: "Subsistence Pastures" - pm_advanced_husbandry_subsistence_pastures: "Advanced Husbandry" - pm_home_industries_building_subsistence_pastures: "Home Industries" - pm_base_building_subsistence_rice_paddies: "Subsistence Rice Farming" - pm_gmo_seeds_subsistence_rice_paddies: "Genetically Modified Crops" - pm_home_industries_building_subsistence_rice_paddies: "Home Industries" - pm_base_building_subsistence_orchards: "Subsistence Orchards" - pm_gmo_seeds_subsistence_orchards: "Genetically Modified Crops" - pm_home_industries_building_subsistence_orchards: "Home Industries" - pm_base_building_subsistence_fishing_villages: "Subsistence Fishing" - pm_gmo_seeds_subsistence_fishing_villages: "Super Fish" - pm_home_industries_building_subsistence_fishing_villages: "Home Industries" - pm_smallholder_owner_building_subsistence: "Smallholder Ownership" - pm_state_run_cooperatives_subsistence: "State Run Cooperatives" - ##### Mine PMGs - pmg_base_coal_mine: "Coal Mine" - pmg_mining_processes_coal_mine: "Mining Process" - pmg_mine_transportation_coal_mine: "Transportation" - pmg_mine_ownership_coal_mine: "Ownership" - pmg_base_iron_mine: "Iron Mine" - pmg_mining_processes_iron_mine: "Mining Process" - pmg_mine_transportation_iron_mine: "Transportation" - pmg_mine_ownership_iron_mine: "Ownership" - pmg_base_copper_mine: "Copper Mine" - pmg_mining_processes_copper_mine: "Mining Process" - pmg_mine_transportation_copper_mine: "Transportation" - pmg_mine_ownership_copper_mine: "Ownership" - pmg_base_rare_earth_elements_mine: "Rare Earth Elements Mine" - pmg_mining_processes_rare_earth_elements_mine: "Mining Process" - pmg_mine_transportation_rare_earth_elements_mine: "Transportation" - pmg_mine_ownership_rare_earth_elements_mine: "Ownership" - pmg_base_bauxite_mine: "Bauxite Mine" - pmg_mining_processes_bauxite_mine: "Mining Process" - pmg_mine_transportation_bauxite_mine: "Transportation" - pmg_mine_ownership_bauxite_mine: "Ownership" - pmg_base_uranium_mine: "Uranium Mine" - pmg_mining_processes_uranium_mine: "Mining Process" - pmg_mine_transportation_uranium_mine: "Transportation" - pmg_mine_ownership_uranium_mine: "Ownership" - pmg_base_lead_mine: "Lead Mine" - pmg_mining_processes_lead_mine: "Mining Process" - pmg_mine_transportation_lead_mine: "Transportation" - pmg_mine_ownership_lead_mine: "Ownership" - pmg_base_phosphorus: "Phosphorus Mine" - pmg_mining_processes_phosphorus: "Mining Process" - pmg_mine_transportation_phosphorus: "Transportation" - pmg_mine_ownership_phosphorus: "Ownership" - pmg_base_gold_mine: "Gold Mine" - pmg_mining_processes_gold_mine: "Mining Process" - pmg_mine_transportation_gold_mine: "Transportation" - pmg_mine_ownership_gold_mine: "Ownership" - # Coal PMs - pm_manual_resource_extraction_coal: "Manual Resource Extraction" - pm_mechanized_resource_extraction_coal: "Mechanized Resource Extraction" - pm_heavy_equipment_extraction_coal: "Heavy Equipment Extraction" - pm_colossal_machinery_extraction_coal: "Colossal Machinery Extraction" - pm_gps_guided_machinery_extraction_coal: "GPS Guided Machinery Extraction" - pm_remote_machinery_extraction_coal: "Remote Machinery Extraction" - pm_automated_predictive_extraction_coal: "Automated Predictive Extraction" - pm_power_tools_coal: "Power Tools" - pm_robotics_integrated_manufacturing_coal: "Robotics Integrated Manufacturing" - pm_computer_analyzed_mining_coal: "Computer Analyzed Mining" - pm_work_drones_coal: "Work Drones" - # Iron Pms - pm_manual_resource_extraction_iron: "Manual Resource Extraction" - pm_mechanized_resource_extraction_iron: "Mechanized Resource Extraction" - pm_heavy_equipment_extraction_iron: "Heavy Equipment Extraction" - pm_colossal_machinery_extraction_iron: "Colossal Machinery Extraction" - pm_gps_guided_machinery_extraction_iron: "GPS Guided Machinery Extraction" - pm_remote_machinery_extraction_iron: "Remote Machinery Extraction" - pm_automated_predictive_extraction_iron: "Automated Predictive Extraction" - pm_power_tools_iron: "Power Tools" - pm_robotics_integrated_manufacturing_iron: "Robotics Integrated Manufacturing" - pm_computer_analyzed_mining_iron: "Computer Analyzed Mining" - pm_work_drones_iron: "Work Drones" - # Copper PMs - pm_manual_resource_extraction_copper: "Manual Resource Extraction" - pm_mechanized_resource_extraction_copper: "Mechanized Resource Extraction" - pm_heavy_equipment_extraction_copper: "Heavy Equipment Extraction" - pm_colossal_machinery_extraction_copper: "Colossal Machinery Extraction" - pm_gps_guided_machinery_extraction_copper: "GPS Guided Machinery Extraction" - pm_remote_machinery_extraction_copper: "Remote Machinery Extraction" - pm_automated_predictive_extraction_copper: "Automated Predictive Extraction" - pm_power_tools_copper: "Power Tools" - pm_robotics_integrated_manufacturing_copper: "Robotics Integrated Manufacturing" - pm_computer_analyzed_mining_copper: "Computer Analyzed Mining" - pm_work_drones_copper: "Work Drones" - # Rare Earth Elements PMs - pm_manual_resource_extraction_rare_earth_elements: "Manual Resource Extraction" - pm_mechanized_resource_extraction_rare_earth_elements: "Mechanized Resource Extraction" - pm_heavy_equipment_extraction_rare_earth_elements: "Heavy Equipment Extraction" - pm_colossal_machinery_extraction_rare_earth_elements: "Colossal Machinery Extraction" - pm_gps_guided_machinery_extraction_rare_earth_elements: "GPS Guided Machinery Extraction" - pm_remote_machinery_extraction_rare_earth_elements: "Remote Machinery Extraction" - pm_automated_predictive_extraction_rare_earth_elements: "Automated Predictive Extraction" - pm_power_tools_rare_earth_elements: "Power Tools" - pm_robotics_integrated_manufacturing_rare_earth_elements: "Robotics Integrated Manufacturing" - pm_computer_analyzed_mining_rare_earth_elements: "Computer Analyzed Mining" - pm_work_drones_rare_earth_elements: "Work Drones" - # Bauxite PMs - pm_manual_resource_extraction_bauxite: "Manual Resource Extraction" - pm_mechanized_resource_extraction_bauxite: "Mechanized Resource Extraction" - pm_heavy_equipment_extraction_bauxite: "Heavy Equipment Extraction" - pm_colossal_machinery_extraction_bauxite: "Colossal Machinery Extraction" - pm_gps_guided_machinery_extraction_bauxite: "GPS Guided Machinery Extraction" - pm_remote_machinery_extraction_bauxite: "Remote Machinery Extraction" - pm_automated_predictive_extraction_bauxite: "Automated Predictive Extraction" - pm_power_tools_bauxite: "Power Tools" - pm_robotics_integrated_manufacturing_bauxite: "Robotics Integrated Manufacturing" - pm_computer_analyzed_mining_bauxite: "Computer Analyzed Mining" - pm_work_drones_bauxite: "Work Drones" - # Uranium PMS - pm_manual_resource_extraction_uranium: "Manual Resource Extraction" - pm_mechanized_resource_extraction_uranium: "Mechanized Resource Extraction" - pm_heavy_equipment_extraction_uranium: "Heavy Equipment Extraction" - pm_colossal_machinery_extraction_uranium: "Colossal Machinery Extraction" - pm_gps_guided_machinery_extraction_uranium: "GPS Guided Machinery Extraction" - pm_remote_machinery_extraction_uranium: "Remote Machinery Extraction" - pm_automated_predictive_extraction_uranium: "Automated Predictive Extraction" - pm_power_tools_uranium: "Power Tools" - pm_robotics_integrated_manufacturing_uranium: "Robotics Integrated Manufacturing" - pm_computer_analyzed_mining_uranium: "Computer Analyzed Mining" - pm_work_drones_uranium: "Work Drones" - # Lead PMS - pm_manual_resource_extraction_lead: "Manual Resource Extraction" - pm_mechanized_resource_extraction_lead: "Mechanized Resource Extraction" - pm_heavy_equipment_extraction_lead: "Heavy Equipment Extraction" - pm_colossal_machinery_extraction_lead: "Colossal Machinery Extraction" - pm_gps_guided_machinery_extraction_lead: "GPS Guided Machinery Extraction" - pm_remote_machinery_extraction_lead: "Remote Machinery Extraction" - pm_automated_predictive_extraction_lead: "Automated Predictive Extraction" - pm_power_tools_lead: "Power Tools" - pm_robotics_integrated_manufacturing_lead: "Robotics Integrated Manufacturing" - pm_computer_analyzed_mining_lead: "Computer Analyzed Mining" - pm_work_drones_lead: "Work Drones" - # Phosphorus PMS - pm_manual_resource_extraction_phosphorus: "Manual Resource Extraction" - pm_mechanized_resource_extraction_phosphorus: "Mechanized Resource Extraction" - pm_heavy_equipment_extraction_phosphorus: "Heavy Equipment Extraction" - pm_colossal_machinery_extraction_phosphorus: "Colossal Machinery Extraction" - pm_gps_guided_machinery_extraction_phosphorus: "GPS Guided Machinery Extraction" - pm_remote_machinery_extraction_phosphorus: "Remote Machinery Extraction" - pm_automated_predictive_extraction_phosphorus: "Automated Predictive Extraction" - pm_power_tools_phosphorus: "Power Tools" - pm_robotics_integrated_manufacturing_phosphorus: "Robotics Integrated Manufacturing" - pm_computer_analyzed_mining_phosphorus: "Computer Analyzed Mining" - pm_work_drones_phosphorus: "Work Drones" - # Gold PMs - pm_manual_resource_extraction_gold: "Manual Resource Extraction" - pm_mechanized_resource_extraction_gold: "Mechanized Resource Extraction" - pm_heavy_equipment_extraction_gold: "Heavy Equipment Extraction" - pm_colossal_machinery_extraction_gold: "Colossal Machinery Extraction" - pm_gps_guided_machinery_extraction_gold: "GPS Guided Machinery Extraction" - pm_remote_machinery_extraction_gold: "Remote Machinery Extraction" - pm_automated_predictive_extraction_gold: "Automated Predictive Extraction" - pm_power_tools_gold: "Power Tools" - pm_robotics_integrated_manufacturing_gold: "Robotics Integrated Manufacturing" - pm_computer_analyzed_mining_gold: "Computer Analyzed Mining" - pm_work_drones_gold: "Work Drones" - # Shared PMS - pm_manual_transportation: "Manual Transportation" - pm_hauling_trucks: "Hauling Trucks" - pm_rail_transportation: "Rail Transportation" - pm_intermodal_containers: "Container Cars" - pm_double_stack_containers: "Double Stack Containers" - pm_traditional_tools: "Traditional Tools" - pm_worker_cooperatives_general_industry: "Worker Cooperatives" - pm_worker_cooperatives_plantation: "Worker Cooperatives" - pm_worker_cooperatives_hospital: "Worker Cooperatives" - pm_worker_cooperatives_building_railway: "Worker Cooperatives" - pm_worker_cooperatives_building_subsistence: "Worker Cooperatives" - pm_government_run_heavy_industry: "Government Run" - pm_government_run_military_industry: "Government Run" - pm_privately_owned_heavy_industry: "Privately Owned" - pm_privately_owned_military_industry: "Privately Owned" - pm_publicly_traded_heavy_industry: "Publicly Traded" - pm_publicly_traded_military_industry: "Publicly Traded" - pm_publicly_traded_urban_center: "Publicly Traded" - pm_worker_cooperatives_heavy_industry: "Worker Cooperatives" - pm_worker_cooperatives_military_industry: "Worker Cooperatives" - pm_privately_owned_plantation: "Privately Owned" - pm_publicly_traded_plantation: "Publicly Traded" - pm_government_run_plantation: "Government Run" - ##### Plantation PMGs - pmg_transportation_plantation: "Transportation" - pmg_harvesting_process_coffee_plantation: "Harvesting Process" - pmg_harvesting_process_cotton_plantation: "Harvesting Process" - pmg_harvesting_process_dye_plantation: "Harvesting Process" - pmg_harvesting_process_opium_plantation: "Harvesting Process" - pmg_harvesting_process_tea_plantation: "Harvesting Process" - pmg_harvesting_process_tobacco: "Harvesting Process" - pmg_harvesting_process_sugar_plantation: "Harvesting Process" - pmg_harvesting_process_banana_plantation: "Harvesting Process" - pmg_harvesting_process_silk_plantation: "Harvesting Process" - pmg_harvesting_process_rubber_plantation: "Harvesting Process" - # Coffee Plantation - pm_default_building_coffee_plantation: "Coffee Plantation" - pm_advanced_irrigation_building_coffee_plantation: "Advanced Irrigation" - pm_mechanized_harvesting_coffee: "Mechanized Harvesting" - pm_advanced_agricultural_machinery_coffee: "Advanced Agricultural Machinery" - pm_iot_sensors_coffee: "IOT Sensors" - pm_ai_analyzed_harvesting_coffee: "AI Analyzed Harvesting" - # Cotton - pm_default_building_cotton_plantation: "Cotton Plantation" - pm_advanced_irrigation_building_cotton_plantation: "Advanced Irrigation" - pm_mechanized_harvesting_cotton: "Mechanized Harvesting" - pm_advanced_agricultural_machinery_cotton: "Advanced Agricultural Machinery" - pm_iot_sensors_cotton: "IOT Sensors" - pm_ai_analyzed_harvesting_cotton: "AI Analyzed Harvesting" - # Opium - pm_default_building_opium_plantation: "Opium Plantation" - pm_advanced_irrigation_building_opium_plantation: "Advanced Irrigation" - pm_mechanized_harvesting_opium: "Mechanized Harvesting" - pm_advanced_agricultural_machinery_opium: "Advanced Agricultural Machinery" - pm_iot_sensors_opium: "IOT Sensors" - pm_ai_analyzed_harvesting_opium: "AI Analyzed Harvesting" - # Tea - pm_default_building_tea_plantation: "Tea Plantation" - pm_advanced_irrigation_building_tea_plantation: "Advanced Irrigation" - pm_mechanized_harvesting_tea: "Mechanized Harvesting" - pm_advanced_agricultural_machinery_tea: "Advanced Agricultural Machinery" - pm_iot_sensors_tea: "IOT Sensors" - pm_ai_analyzed_harvesting_tea: "AI Analyzed Harvesting" - # Tobacco - pm_default_building_tobacco_plantation: "Tobacco Plantation" - pm_advanced_irrigation_building_tobacco_plantation: "Advanced Irrigation" - pm_mechanized_harvesting_tobacco: "Mechanized Harvesting" - pm_advanced_agricultural_machinery_tobacco: "Advanced Agricultural Machinery" - pm_iot_sensors_tobacco: "IOT Sensors" - pm_ai_analyzed_harvesting_tobacco: "AI Analyzed Harvesting" - # Sugar - pm_default_building_sugar_plantation: "Sugar Plantation" - pm_advanced_irrigation_building_sugar_plantation: "Advanced Irrigation" - pm_mechanized_harvesting_sugar: "Mechanized Harvesting" - pm_advanced_agricultural_machinery_sugar: "Advanced Agricultural Machinery" - pm_iot_sensors_sugar: "IOT Sensors" - pm_ai_analyzed_harvesting_sugar: "AI Analyzed Harvesting" - # Fruit - pm_default_building_banana_plantation: "Fruit Plantation" - pm_advanced_irrigation_building_banana_plantation: "Advanced Irrigation" - pm_mechanized_harvesting_fruit: "Mechanized Harvesting" - pm_advanced_agricultural_machinery_fruit: "Advanced Agricultural Machinery" - pm_iot_sensors_fruit: "IOT Sensors" - pm_ai_analyzed_harvesting_fruit: "AI Analyzed Harvesting" - # Silk - pm_default_building_silk_plantation: "Silk Plantation" - pm_advanced_irrigation_building_silk_plantation: "Advanced Irrigation" - pm_mechanized_harvesting_silk: "Mechanized Harvesting" - pm_advanced_agricultural_machinery_silk: "Advanced Agricultural Machinery" - pm_iot_sensors_silk: "IOT Sensors" - pm_ai_analyzed_harvesting_silk: "AI Analyzed Harvesting" - # Shared PMs - pm_manual_harvesting_plantation: "Manual Harvesting" - pm_no_transport_plantation: "Manual Transport" - pm_hauling_trucks_plantation: "Hauling Trucks" - pm_rail_transport_plantation: "Rail Transport" - pm_intermodal_containers_plantation: "High Speed Rail Transport" - # Barracks/Conscription PMs - pm_non_formal_training: "No Formalized Training" - pm_basic_training: "Basic Training" - pm_officer_schools: "Officer Schools" - pm_nco_instruction: "NCO Instruction" - pm_technical_schooling: "Technical Schooling" - pm_specialist_training_focus: "Specialist Training Focus" - ##### Naval Bases - pm_no_standard_naval_training: "No Standardized Naval Training" - pm_basic_naval_training: "Basic Naval Training" - pm_naval_officer_colleges: "Officer Naval Colleges" - pm_naval_training_schools: "Naval Training Schools" - pm_naval_specialist_training: "Naval Specialist Training" - pm_advanced_naval_instruction: "Advanced Naval Instruction" - ##### Urban Centers PMGs - pmg_base_skyscraper: "Office Buildings" - pmg_skyscraper_focus: "Focus" - pmg_tourism_entertainment: "Entertainment" - pmg_supporting_industry_tourism: "Supporting Industry" - pmg_commercial_banking: "Commercial Banking" - pmg_investment_services: "Investment Clients" - pmg_news_media_industry: "News Media" - pmg_urban_form: "Urban Form" - pmg_residential_areas: "Urban Density" - pmg_urban_center_ownership: "Ownership" - pmg_professional_services: "Professional Services" - pmg_planning_method: "Planning Method" - pmg_telecommunications_urban_centers: "Telecommunications" - pmg_schools: "Schools" - pmg_religious_services: "Religious Services" - pmg_base_arts_academy: "Arts Academy" - pmg_arts_computerization: "Computerization" - pmg_base_combustion_plants: "Power Plant" - pmg_base_nuclear_power_plants: "Nuclear Power Plant" - pmg_base_telecommunications_industry: "Telecommunications" - pmg_base_tourism: "Tourism" - pmg_base_financial_services: "Personal Services" - pmg_base_media_industry: "Media" - pmg_base_hospitals: "Hospitals" - pmg_treatments: "Treatments" - pmg_funding_hospitals: "Funding" - pmg_base_solar_power_plants: "Solar Power Plant" - pmg_base_wind_power_plants: "Wind Power Plant" - pmg_base_hydro_power_plants: "Dams" - pmg_base_geothermal_power_plants: "Geothermal Power Plant" - # Urban Centers - pm_leased_buildings: "Leased Buildings" - pm_office_parks: "Office Parks" - pm_high_rise_offices: "High Rise Offices" - pm_dedicated_complexes: "Dedicated Complexes" - pm_skyscraper_offices: "Skyscraper Offices" - pm_business_cities: "Business Cities" - pm_consulting_focus: "Consulting Focus" - pm_bureaucratic_focus: "Bureaucratic Focus" - pm_technical_focus: "Technical Focus" - pm_trade_focus: "Trade Focus" - pm_training_focus: "Training Focus" - pm_independent_news: "Independent News" - pm_sensationalist_news: "Sensationalist News" - pm_state_news: "State News" - pm_religious_news: "Religious News" - pm_war_propaganda: "War Propaganda" - pm_magazines_media: "Magazines" - pm_television_broadcasts_media: "Television Broadcasts" - pm_satellite_television_media: "Satellite Television" - pm_video_games_media: "Video Games" - pm_virtual_reality_media: "Virtual Reality" - pm_no_investment_services: "No Investment Services" - pm_certified_investors: "Certified Investors" - pm_public_investor_services: "Public Investor Services" - pm_mutual_funds: "Mutual Funds" - pm_no_commercial_banking: "No Commercial Banking" - pm_limited_commercial_banking: "Limited Commercial Banking" - pm_commercial_banking: "Commercial Banking" - pm_full_commercial_banking: "Full Commercial Banking" - pm_traditional_financial_services: "Traditional Financial Services" - pm_networked_financial_services: "Networked Financial Services" - pm_expanded_credit_services: "Expanded Credit Services" - pm_digital_financial_services: "Digital Financial Services" - pm_online_financial_services: "Online Financial Services" - pm_algorithmic_financial_services: "Algorithmic Financial Services" - pm_no_supporting_industry: "No Supporting Industry" - pm_affiliated_businesses: "Affiliated Businesses" - pm_attached_businesses: "Attached Businesses" - pm_resort_cities: "Resort Cities" - pm_no_entertainment: "No Entertainment" - pm_entertainment: "Entertainment" - pm_entertainment_and_gambling: "Entertainment and Gambling" - pm_entertainment_productions: "Entertainment Productions" - pm_boutique_hospitality: "Boutique Hospitality" - pm_economy_lodging: "Economy Lodging" - pm_all_inclusive_hospitality: "All Inclusive Hospitality" - pm_developed_resorts: "Developed Resorts" - pm_high_rise_luxury_hotels: "High Rise Luxury Hotels" - pm_mega_resorts: "Mega Resorts" - pm_informal_cities: "Informal Cities" - pm_industrial_cities: "Industrial Cities" - pm_modernist_cities: "Modernist Cities" - pm_neo_traditional_cities: "Neo-Traditional Cities" - pm_sustainable_cities: "Sustainable Cities" - pm_no_planning: "No Planning" - pm_local_planning: "Local Planning" - pm_regional_planning: "Regional Planning" - pm_centralized_planning: "Devolved Planning" - pm_privately_owned_urban_center: "Privately Owned" - pm_government_run_urban_center: "Government Run" - pm_worker_cooperatives_urban_center: "Worker Cooperatives" - pm_led_streetlights: "LED Streetlights" - pm_public_bus_system: "Public Bus Systems" - pm_subway_systems: "Public Surface System" - pm_automated_guided_transport: "Public Underground System" - pm_autonomous_transport: "Autonomous Public Transportation" - pm_no_telecommunications: "No Telecommunications" - pm_radio_broadcasts: "Radio Broadcasts" - pm_television_broadcasts: "Television Broadcasts" - pm_color_television_broadcasts: "Color Television Broadcasts" - pm_satellite_television: "Satellite Television" - pm_internet_services: "Internet Services" - pm_social_media_services: "Social Media Services" - pm_no_schools: "No Schools" - pm_traditional_schools: "Traditional Schools" - pm_digitized_schools: "Digitized Schools" - pm_online_schools: "Online Schools" - pm_no_hospitals: "No Hospitals" - pm_hospitals: "Hospitals" - pm_trauma_centers: "Trauma Centers" - pm_surgical_hospitals: "Surgical Hospitals" - pm_gene_therapy_centers: "Gene Therapy Centers" - pm_gene_editing_centers: "Gene Editing Centers" - pm_traditional_treatments: "Traditional Treatments" - pm_antibiotics: "Antibiotics" - pm_chemotherapy: "Chemotherapy" - pm_portable_defibrillators: "Portable Defibrillators" - pm_mri_imaging: "MRI Imaging" - pm_hiv_treatment: "HIV Treatment" - pm_immunotherapy: "Immunotherapy" - pm_church_run_hospitals: "Church Run Hospitals" - pm_privatized_hospital: "Privatized Hospitals" - pm_government_run_hospital: "Government Run Hospitals" - pm_secular_urban_clergy: "Secular Clergy" - pm_banned_religious_services: "Banned Religious Services" - pmg_slums: "Black Markets" - pm_drug_trade: "Drug Trade" - pm_drugs_legal: "Informal Work" - pm_skyscraper_corporate_offices: "Corporate Offices" - pm_skyscraper_financial_district: "Financial District" - pm_residential_zoning_no: "Very Low Density" - pm_limited_zoning: "Low Density" - pm_residential_zoning: "Moderate Density" - pm_extensive_zoning: "High Density" - pm_arcologies: "Arcologies" - pm_professional_services_no: "Professional Services Disabled" - pm_some_professional_services: "Local Educational Programs" - pm_professional_services: "Regional Staffing and Training" - pm_extensive_professional_services: "National Outreach and Specialization" - pm_professional_service_districts: "Dedicated Specialized Districts" - pm_religious_schools: "Parochial Schools" - pm_privately_funded_schools: "Private and Charter Schools" - pm_publicly_funded_schools: "State Run Education" - pm_no_solar_power: "No Solar Power" - pm_solar_panels: "Solar Panels" - pm_photovoltaics: "Photovoltaics" - pm_concentrated_solar_power: "Concentrated Solar Power" - pm_quantum_photon_harvesting: "Quantum Photon Harvesting" - pm_no_wind_power: "No Wind Power" - pm_wind_power: "Wind Power" - pm_wind_farms: "Wind Farms" - pm_no_dams: "No Dams" - pm_conventional_dams: "Conventional Dams" - pm_pumped_storage_hydroelectricity: "Pumped Storage Hydroelectricity" - pm_run_of_river_hydroelectricity: "Run of River Hydroelectricity" - pm_dry_steam_stations: "Dry Steam Stations" - pm_enhanced_geothermal_systems: "Enhanced Geothermal Systems" - pm_slums_base: "Slums" - # Arts Academies - pm_abstract_expressionism: "Abstract Expressionism" - pm_post_modern_art: "postmodern Art" - pm_no_computerization: "No Computerization" - pm_digital_art: "Digital Art" - pm_ai_generated_art: "AI Generated Art" - pm_state_run_art_programs: "State Run Art Programs" - pm_coal_fired_plant: "Coal-fired Plant" - pm_crude_oil_fired_plant: "Crude Oil-fired Plant" - pm_oil_fired_plant: "Oil-fired Plant" - pm_combustion_fired_plant: "Combustion-fired Plant" - pm_nuclear_plant: "Nuclear Power Plant" - pm_nuclear_fusion: "Nuclear Fusion" - pm_radio_telecommunications: "Radio Telecommunications" - pm_television_services: "Television Services" - pm_internet_services_telecommunications: "Internet Services" - pm_magazine_advertisements: "Magazine Advertisements" - pm_televised_advertisements: "Televised Advertisements" - pm_internet_advertisements: "Internet Advertisements" - pm_central_financial_services: "Central Financial Services" - pm_financial_services: "Financial Services" - pm_computerized_financial_services: "Computerized Financial Services" - pm_media: "Media" - pm_alternative_media: "Alternative Media" - pm_social_networking_media: "Social Networking" - pm_sensationalized_media: "Sensationalized Media" - ####### Government - pmg_base_port: "Port" - pm_container_port: "Container Port" - pm_smart_port: "Smart Port" - pmg_base_government_administration: "Government Administration" - pmg_bureaucrat_professionalism_administration: "Bureaucrat Professionalism" - pmg_religious_administration: "Religious Administration" - pmg_base_university: "University" - pmg_academia_university: "Academia" - pmg_research_focus: "Focus" - pmg_base_nuclear_research_facility: "Nuclear Research Facility" - pm_nuclear_fission_testing: "Nuclear Fission Testing" - pm_nuclear_warhead_testing: "Nuclear Warhead Testing" - pmg_base_science_research_facility: "Basic Research Facility" - pm_science_research_facility: "Science Research Facility" - pmg_base_military_research_facility: "Military Research Facility" - pmg_base_humanities_research_facility: "Humanities Research Facility" - # Administration - pm_informal_bureaucracy: "Informal Bureaucracy" - pm_modern_bureaucracy: "Modern Bureaucracy" - pm_computerized_bureaucracy: "Computerized Bureaucracy" - pm_word_processors: "Word Processors" - pm_paperless_offices: "Paperless Offices" - # University - pm_higher_education: "Higher Education" - pm_scientific_education: "Scientific Education" - pm_interdisciplinary_studies: "Interdisciplinary Studies" - pm_advanced_analytics: "Advanced Analytics" - pm_computer_science: "Computer Science" - pm_business_schools: "Business Schools" - pm_humanities_education: "Humanities Education" - pm_nuclear_fission_facilities: "Nuclear Fission Facility" - pm_military_research_facility: "Military Research Facility" - pm_humanities_research_facility: "Humanities Research Facility" - pm_independent_research_focus: "Independent Research Focus" - pm_state_directed_research: "State Directed Research" - pm_religious_research_agenda: "Religious Research Agenda" - pm_corporate_sponsored_research: "Corporate Sponsored Research" - pm_military_sponsored_research: "Military Sponsored Research" - pm_secular_faculty: "Secular Faculty" - pm_religious_faculty: "Religious Faculty" - pm_military_faculty: "Military Faculty" - ## Airport - pmg_base_airport: "Airport" - pm_airfield: "Airfield" - pm_national_airport: "National Airport" - pm_international_airport: "International Airport" - pm_international_hub: "International Hub" - pm_privately_owned_airport: "Privately Owned" - pm_publicly_traded_airport: "Publicly Traded" - pm_government_run_airport: "Government Run" - pm_worker_cooperatives_airport: "Worker Cooperatives" - ## Nuclear Weapons Facility - pmg_base_nuclear_weapons_facility: "Nuclear Weapons Facility" - pm_no_nuclear_production: "No Nuclear Production" - pm_nuclear_stockpile_maintenance: "Nuclear Stockpile Maintenance" - pm_atomic_warhead_prod: "Atomic Warhead Production" - pm_thermonuclear_warhead_prod: "Thermonuclear Warhead Production" - pmg_base_nuclear_weapons_silo: "Nuclear Weapons Silo" - pm_no_nuclear_silo: "No Nuclear Silo" - pm_base_nuclear_silo: "Base Nuclear Silo" - pm_reinforced_nuclear_silo: "Reinforced Nuclear Silo" - pmg_organization_nuclear_weapons_facility: "Organization" - ##### Misc Resource - pmg_base_logging_camp: "Logging Camp" - pmg_equipment_logging_camp: "Equipment" - pmg_transportation_logging_camp: "Transportation" - pmg_base_rubber_plantation: "Rubber Plantation" - pmg_transportation_rubber_plantation: "Transportation" - pmg_base_fishing_wharf: "Fishing Wharf" - pmg_packaging_fishing_wharf: "Packaging" - pmg_base_whaling_station: "Whaling Station" - pmg_whaling_fishing_wharf: "Whaling" - pmg_packaging_whaling_station: "Packaging" - pmg_base_conventional_oil_well: "Conventional Oil Well" - pmg_base_un_conventional_oil_well: "Unconventional Oil Well" - pmg_base_offshore_oil_well: "Offshore Oil Well" - pmg_transportation_oil: "Transportation" - pmg_base_conventional_gas_well: "Conventional Gas Well" - pmg_base_un_conventional_gas_well: "Unconventional Gas Well" - pmg_base_offshore_gas_well: "Offshore Gas Well" - pmg_transportation_natural_gas: "Transportation" - - # Logging - pm_advanced_mechanized_mills: "Advanced Mechanized Mills" - pm_industrial_forestry: "Industrial Forestry" - pm_hydraulic_machinery: "Hydraulic Breakers" - pm_electric_chainsaws: "Electric Chainsaws" - - # Fishing - pm_traditional_packaging_fishing: "Traditional Packaging" - pm_large_modernized_trawlers: "Large modernized Trawlers" - pm_packaging_fishing: "Seafood Packing" - pm_food_scanning_fishing: "Product Scanning" - pm_universal_product_code_fishing: "Universal Product Code" - - # Whaling - pm_pre_war_whaling_ships: "Pre-war Whaling Ships" - pm_large_whaling_ships: "Large Whaling Ships" - - # Oil & Gas - pm_oil_rigs: "Oil Rigs" - pm_oil_fracking: "Oil Fracking" - pm_dense_oil_pumping: "Dense Oil Pumping" - pm_offshore_oil_rigs: "Offshore Oil Rigs" - pm_natural_gas_pumps: "Natural Gas Pumps" - pm_natural_gas_fracking: "Natural Gas Fracking" - pm_offshore_natural_gas_rigs: "Offshore Natural Gas Rigs" - pm_dense_natural_gas_pumping: "Dense Natural Gas Pumping" - pm_privately_owned_misc: "Privately Owned" - pm_publicly_traded_misc: "Publicly Traded" - pm_government_run_misc: "Government Run" - pm_worker_cooperatives_misc: "Worker Cooperatives" - - # Rubber - pm_default_building_rubber_plantation: "Rubber Plantation" - pm_advanced_irrigation_building_rubber_plantation: "Advanced Irrigation" - pm_mechanized_harvesting_rubber: "Mechanized Harvesting" - pm_advanced_agricultural_machinery_rubber: "Advanced Agricultural Machinery" - pm_iot_sensors_rubber: "IOT Sensors" - pm_ai_analyzed_harvesting_rubber: "AI Analyzed Harvesting" - ##### Private Infrastructure - pmg_railway_power: "Railway Power" - pmg_rolling_stock: "Rolling Stock" - pmg_railway_track: "Railway Track" - pmg_highways: "Highways" - pmg_infrastructure_prioritization: "Transport Priority" - pmg_base_spaceport: "Spaceport" - pmg_spaceport_ownership: "Ownership" - pmg_base_mission_control: "Mission Control" - pmg_space_exploration: "Space Exploration" - pmg_space_tourism: "Space Tourism" - pmg_telecommunication_satellites: "Telecommunication Satellites" - pmg_asteroid_mining: "Asteroid Mining" - # Spaceport - pm_expendable_rockets: "Expendable Rockets" - pm_space_shuttles: "Space Shuttles" - pm_reusable_rockets: "Reusable Rockets" - pm_space_elevator: "Space Elevator" - # Mission Control - pm_single_rocket_missions: "Single Rocket Missions" - pm_space_station: "Space Station" - pm_space_refueling: "Space Refueling" - pm_space_infrastructure: "Space Infrastructure" - pm_no_exploration: "No Exploration" - pm_moon_mission: "Moon Missions" - pm_mars_mission: "Mars Missions" - pm_venus_mission: "Venus Missions" - pm_moon_base: "Moon Base" - pm_no_tourism: "No Tourism" - pm_suborbital_tourism: "Suborbital Tourism" - pm_orbital_tourism: "Orbital Tourism" - pm_moon_tourism: "Moon Tourism" - pm_mars_tourism: "Mars Tourism" - pm_no_satcom: "No Satcom" - pm_basic_satcom_radios: "Basic Satcom Radios" - pm_gps_network: "GPS Network" - pm_geostationary_satcom: "Geostationary Satcom" - pm_leo_satcom: "LEO Satcom" - pm_no_mining: "No Mining" - pm_iron_asteroids: "Iron Asteroids" - pm_uranium_asteroids: "Uranium Asteroids" - pm_bauxite_asteroids: "Bauxite Asteroids" - pm_rare_earth_elements_asteroids: "Rare Earth Asteroids" - pm_copper_asteroids: "Copper Asteroids" - pm_lead_asteroids: "Lead Asteroids" - pm_gold_asteroids: "Gold Asteroids" - # Railways - pm_modern_electric_trains: "Modern Electric Trains" - pm_modern_diesel_trains: "Modern Diesel Trains" - pm_high_speed_trains: "High Speed Rail" - pm_maglev_trains: "Maglev Rail" - pm_paved_roads: "Local Roads" - pm_highways: "Limited-Access Roads" - pm_autobahn_roads: "Controlled-Access Highways" - pm_cargo_prioritization: "Cargo Prioritization" - pm_mixed_network: "Mixed Network" - pm_passenger_prioritization: "Passenger Prioritization" - ##### Construction - pmg_housing_allocation: "Housing Allocation" - pmg_housing: "Housing" - pmg_housing_ownership: "Ownership" - pm_pre_industrial_buildings: "Pre-industrial Buildings" - pm_pre_war_buildings: "Pre-war Buildings" - pm_prefabricated_buildings: "Prefabricated Buildings" - pm_tube_structural_buildings: "Tube Structural Buildings" - pm_pressed_concrete: "Pressed Concrete Buildings" - pm_sustainable_building_materials: "Sustainable Buildings" - pm_pre_industrial_housing: "Pre industrial housing" - pm_pre_war_housing: "Pre-War Housing" - pm_prefabricated_housing: "Prefabricated Housing" - pm_tube_structural_housing: "Tube-Structural Housing" - pm_pressed_concrete_housing: "Pressed Concrete Housing" - pm_sustainable_housing: "Sustainable housing" - pm_base_housing: "Housing" - pm_publicly_traded_housing: "Market Rate Housing" - pm_government_owned_housing: "Public Housing" - pm_worker_cooperatives_housing: "Tenant Cooperatives" - pm_no_plastics: "Plastics Disabled" - pm_rudimentary_polymers: "Rudimentary Polymers" - ## Monuments - pm_clerical_building_hagia_sophia: "Clerical Building" - pm_cultural_building_hagia_sophia: "Cultural Building" - pmg_base_monte_carlo_casinos: "Monte Carlo Casinos" - pm_base_monte_carlo_casinos: "Monte Carlo Casinos" - pmg_base_building_red_square: "Red Square" - pm_clerical_building_red_square: "Clerical Building" - pm_cultural_building_red_square: "Cultural Building" - pmg_base_building_national_mall: "National Mall" - pm_default_building_national_mall: "National Mall" - - ## Canals - - pmg_canal_base: "Canal Base" - pmg_canal_minor: "Minor Canal Base" - - pm_canal_base: "Base Canal" - pm_canal_minor: "Base Minor Canal" - pm_canal_improved: "Improved Canal" - pm_canal_advanced: "Advanced Canal" - pm_canal_automated: "Automated Canal" - - pmg_canal_tax: "Canal Tax" - - pm_canal_free: "No Tax" - pm_canal_low_tariff: "Low Tariffs" - pm_canal_med_tariff: "Medium Tariffs" - pm_canal_high_tariff: "High Tariffs" - - pmg_canal_use: "Canal Entry" - - pm_canal_international: "International Entry" - pm_canal_allies_and_neutrals: "Allied and Neutral Entry" - pm_canal_allies: "Allied-only Entry" - pm_canal_national: "National-only Entry" - - pmg_canal_ownership: "Canal Ownership" - - pm_canal_privately_owned: "Privately Owned" - pm_canal_government_run: "Government Run" - pm_canal_worker_cooperative: "Worker's Cooperative" - - ## WMDs - pmg_base_chemical_weapons_facility: "Base" - pmg_delivery_method_chemical_weapons_facility: "Delivery" - pmg_automation_chemical_weapons_facility: "Automation" - pmg_base_biological_weapon_facility: "Base" - pmg_delivery_method_biological_weapon_facility: "Delivery" - pmg_automation_biological_weapon_facility: "Automation" diff --git a/localization/english/CWP/buildings/cwp_building_groups_l_english.yml b/localization/english/CWP/buildings/cwp_building_groups_l_english.yml new file mode 100644 index 000000000..6ab9fd9b5 --- /dev/null +++ b/localization/english/CWP/buildings/cwp_building_groups_l_english.yml @@ -0,0 +1,44 @@ +l_english: + +####################### +### Building Groups ### +####################### + + bg_housing: "Housing" + bg_slums: "Slums" + bg_air: "Air Force Bases" + bg_wmd: "WMD Bases" + bg_nuclear_weapons: "Nuclear Silos" + bg_chemical_weapons: "Chemical Silos" + bg_biological_weapons: "Biological Silos" + bg_bauxite_mining: "Bauxite Mines" + bg_copper_mining: "Copper Mines" + bg_financial_services: "Financial Services Industries" + bg_fossil_fuels: "Fossil Fuels" + bg_humanities_research: "Humanities Research Institutions" + bg_media: "Media Industries" + bg_military_research: "Military Research Institutions" + bg_nuclear_power: "Nuclear Power Industries" + bg_nuclear_research: "Nuclear Research Institutions" + bg_phosphorus_mining: "Phosphorus Mines" + bg_rare_earth_elements_mining: "Rare Earths Mines" + bg_telecommunications: "Telecommunication Industries" + bg_tourism: "Tourism Industries" + bg_uranium_mining: "Uranium Mines" + bg_healthcare: "Healthcare" + bg_oil_rig: "Oil Rigs" + bg_natural_gas_well: "Natural Gas Wells" + bg_automobile_manufactories: "Automobile Manufactories" + bg_motor_industry: "Motor Industries" + bg_combustion_power: "Fossil Fuel Plants" + bg_renewable_power: "Renewable Plants" + bg_geothermal_power: "Geothermal Plants" + bg_tidal_power: "Tidal Plants" + bg_biomass_power: "Biomass Plants" + bg_electronics: "Electronics Industries" + bg_research_institutes: "Research Institutions" + bg_military_headquarters: "Military Headquarters" + bg_civil_defense: "Civil Defense Sectors" + bg_foreign_service: "Foreign Service Sectors" + bg_space: "Space Infrastructure" + bg_basic_infrastructure: "Basic Infrastructure" diff --git a/localization/english/CWP/buildings/cwp_buildings_agro_l_english.yml b/localization/english/CWP/buildings/cwp_buildings_agro_l_english.yml new file mode 100644 index 000000000..da2d88069 --- /dev/null +++ b/localization/english/CWP/buildings/cwp_buildings_agro_l_english.yml @@ -0,0 +1,29 @@ +l_english: + +######################## +### Buildings - Agro ### +######################## + +# Livestock Ranch: + # building_livestock_ranch: "Livestock Ranch" + # building_livestock_ranch_lens_option: "Expand $building_livestock_ranch$" + +# Maize Farm: + # building_maize_farm: "Maize Farm" + building_maize_farm_lens_option: "Expand $building_maize_farm$" + +# Millet Farm: + # building_millet_farm: "Millet Farm" + building_millet_farm_lens_option: "Expand $building_millet_farm$" + +# Rice Farm: + # building_rice_farm: "Rice Farm" + building_rice_farm_lens_option: "Expand $building_rice_farm$" + +# Rye Farm: + # building_rye_farm: "Rye Farm" + building_rye_farm_lens_option: "Expand $building_rye_farm$" + +# Wheat Farm: + # building_wheat_farm: "Wheat Farm" + building_wheat_farm_lens_option: "Expand $building_wheat_farm$" diff --git a/localization/english/CWP/buildings/cwp_buildings_canals_l_english.yml b/localization/english/CWP/buildings/cwp_buildings_canals_l_english.yml new file mode 100644 index 000000000..40ddf3533 --- /dev/null +++ b/localization/english/CWP/buildings/cwp_buildings_canals_l_english.yml @@ -0,0 +1,41 @@ +l_english: + +########################## +### Buildings - Canals ### +########################## + +# Beauharnois Canal: + building_beauharnois_canal: "Beauharnois Canal" + building_beauharnois_canal_lens_option: "Expand $building_beauharnois_canal$" + +# Detroit River Canal: + building_detroit_river: "Detroit River Canal System" + building_detroit_river_lens_option: "Expand $building_detroit_river$" + +# Iroquois Canal: + building_iroquois_canal: "Iroquois Canal" + building_iroquois_canal_lens_option: "Expand $building_iroquois_canal$" + +# Panama Canal: + # building_panama_canal: "Panama Canal" + # building_panama_canal_lens_option: "Expand $building_panama_canal$" + +# South Shore Canal: + building_south_shore_canal: "South Shore Canal" + building_south_shore_canal_lens_option: "Expand $building_south_shore_canal$" + +# St. Mary's Canal: + building_st_marys_canal: "St. Mary's Canal" + building_st_marys_canal_lens_option: "Expand $building_st_marys_canal$" + +# Suez Canal: + # building_suez_canal: "Suez Canal" + # building_suez_canal_lens_option: "Expand $building_suez_canal$" + +# Welland Canal: + building_welland_canal: "Welland Canal" + building_welland_canal_lens_option: "Expand $building_welland_canal$" + +# Wiley-Dondero Canal: + building_wiley_dondero_canal: "Wiley-Dondero Canal" + building_wiley_dondero_canal_lens_option: "Expand $building_wiley_dondero_canal$" diff --git a/localization/english/CWP/buildings/cwp_buildings_construction_l_english.yml b/localization/english/CWP/buildings/cwp_buildings_construction_l_english.yml new file mode 100644 index 000000000..fee2353f1 --- /dev/null +++ b/localization/english/CWP/buildings/cwp_buildings_construction_l_english.yml @@ -0,0 +1,9 @@ +l_english: + +################################ +### Buildings - Construction ### +################################ + +# Construction Sector: + # building_construction_sector: "Construction Sector" + building_construction_sector_lens_option: "Expand $building_construction_sector$" diff --git a/localization/english/CWP/buildings/cwp_buildings_government_l_english.yml b/localization/english/CWP/buildings/cwp_buildings_government_l_english.yml new file mode 100644 index 000000000..8b0d2cc6a --- /dev/null +++ b/localization/english/CWP/buildings/cwp_buildings_government_l_english.yml @@ -0,0 +1,29 @@ +l_english: + +############################## +### Buildings - Government ### +############################## + +# Government Administration: + # building_government_administration: "Government Administration" + # building_government_administration_lens_option: "Expand $building_government_administration$" + +# Humanities Research Facility: + building_humanities_research_facility: "Center for the arts and humanities" + building_humanities_research_facility_lens_option: "Expand $building_humanities_research_facility$" + +# Military Research Facility: + building_military_research_facility: "Military Research Laboratory" + building_military_research_facility_lens_option: "Expand $building_military_research_facility$" + +# Nuclear Research Facility: + building_nuclear_research_facility: "Nuclear Research Facility" + building_nuclear_research_facility_lens_option: "Expand $building_nuclear_research_facility$" + +# Science Research Facility: + building_science_research_facility: "Academy of Sciences" + building_science_research_facility_lens_option: "Expand $building_science_research_facility$" + +# University: + # building_university: "University" + # building_university_lens_option: "Expand $building_university$" diff --git a/localization/english/CWP/buildings/cwp_buildings_industry_l_english.yml b/localization/english/CWP/buildings/cwp_buildings_industry_l_english.yml new file mode 100644 index 000000000..6a2eef992 --- /dev/null +++ b/localization/english/CWP/buildings/cwp_buildings_industry_l_english.yml @@ -0,0 +1,113 @@ +l_english: + +############################ +### Buildings - Industry ### +############################ + +# Aircraft Manufactories: + building_aircraft_manufactories: "Aircraft Manufactories" + building_aircraft_manufactories_lens_option: "Expand $building_aircraft_manufactories$" + +# Aluminum Refineries: + building_aluminum_refinery: "Aluminum Refineries" + building_aluminum_refinery_lens_option: "Expand $building_aluminum_refinery$" + +# Automobile Manufactories: + building_automobile_manufactories: "Automobile Industries" + building_automobile_manufactories_lens_option: "Expand $building_automobile_manufactories$" + +# Battery Manufactories: + building_battery_manufactories: "Battery Manufactories" + building_battery_manufactories_lens_option: "Expand $building_battery_manufactories$" + +# Biofuel Refineries: + building_biofuel_refineries: "Biofuel Refineries" + building_biofuel_refineries_lens_option: "Expand $building_biofuel_refineries$" + +# Chemical Plants: + building_chemical_plants: "Chemical Plants" + building_chemical_plants_lens_option: "Expand $building_chemical_plants$" + +# Computer Manufactories: + building_computer_manufactories: "Computer Manufactories" + building_computer_manufactories_lens_option: "Expand $building_computer_manufactories$" + +# Consumer Electronics Manufactories: + building_consumer_electronics_manufactories: "Consumer Electronics Manufactories" + building_consumer_electronics_manufactories_lens_option: "Expand $building_consumer_electronics_manufactories$" + +# Distilleries: + building_distilleries: "Distilleries" + building_distilleries_lens_option: "Expand $building_distilleries$" + +# Drydocks: + building_drydocks: "Drydocks" + building_drydocks_lens_option: "Expand $building_drydocks$" + +# Electronics Manufactories: + building_electronics_manufactories: "Electronic Components Manufactories" + building_electronics_manufactories_lens_option: "Expand $building_electronics_manufactories$" + +# Explosives Industry: + building_explosives_industry: "Explosives Industry" + building_explosives_industry_lens_option: "Expand $building_explosives_industry$" + +# Food Industry: + # building_food_industry: "Food Industry" + # building_food_industry_lens_option: "Expand $building_food_industry$" + +# Fuel Refineries: + building_fuel_refineries: "Fuel Refineries" + building_fuel_refineries_lens_option: "Expand $building_fuel_refineries$" + +# Furniture Manufactories: + building_furniture_manufactories: "Furniture Manufactories" + building_furniture_manufactories_lens_option: "Expand $building_furniture_manufactories$" + +# Glassworks: + # building_glassworks: "Glassworks" + # building_glassworks_lens_option: "Expand $building_glassworks$" + +# Motor Industry: + # building_motor_industry: "Motor Industry" + # building_motor_industry_lens_option: "Expand $building_motor_industry$" + +# Munitions Plants: + building_munitions_plants: "Munition Plants" + building_munitions_plants_lens_option: "Expand $building_munitions_plants$" + +# Paper Manufactories: + building_paper_manufactories: "Paper Manufactories" + building_paper_manufactories_lens_option: "Expand $building_paper_manufactories$" + +# Pharmaceutical Industry: + building_pharmaceutical_industry: "Pharmaceutical Industries" + building_pharmaceutical_industry_lens_option: "Expand $building_pharmaceutical_industry$" + +# Shipyards: + building_shipyards: "Shipyards" + building_shipyards_lens_option: "Expand $building_shipyards$" + +# Small Arms Manufactories: + building_small_arms_manufactories: "Small Arms Manufactories" + building_small_arms_manufactories_lens_option: "Expand $building_small_arms_manufactories$" + +# Steelworks: + building_steelworks: "Steelworks" + building_steelworks_lens_option: "Expand $building_steelworks$" + +# Synthetics Plant: + # building_synthetics_plant: "Synthetics Plant" + # building_synthetics_plant_lens_option: "Expand $building_synthetics_plant$" + +# Tank Factory: + building_tank_factory: "Tank Factory" + building_tank_factory_lens_option: "Expand $building_tank_factory$" + +# Textile Manufactories: + building_textile_manufactories: "Textile Manufactories" + building_textile_manufactories_lens_option: "Expand $building_textile_manufactories$" + +# Tool Manufactories: + building_tool_manufactories: "Tool Manufactories" + building_tool_manufactories_lens_option: "Expand $building_tool_manufactories$" diff --git a/localization/english/CWP/buildings/cwp_buildings_military_l_english.yml b/localization/english/CWP/buildings/cwp_buildings_military_l_english.yml new file mode 100644 index 000000000..f30a58ed9 --- /dev/null +++ b/localization/english/CWP/buildings/cwp_buildings_military_l_english.yml @@ -0,0 +1,17 @@ +l_english: + +############################ +### Buildings - Military ### +############################ + +# Barracks: + building_barracks: "Barracks" + building_barracks_lens_option: "Expand $building_barracks$" + +# Conscription Center: + # building_conscription_center: "Conscription Center" + building_conscription_center_lens_option: "Expand $building_conscription_center$" + +# Naval Base: + # building_naval_base: "Naval Base" + # building_naval_base_lens_option: "Expand $building_naval_base$" diff --git a/localization/english/CWP/buildings/cwp_buildings_mines_l_english.yml b/localization/english/CWP/buildings/cwp_buildings_mines_l_english.yml new file mode 100644 index 000000000..032d7f5aa --- /dev/null +++ b/localization/english/CWP/buildings/cwp_buildings_mines_l_english.yml @@ -0,0 +1,41 @@ +l_english: + +##################### +### Mines - Mines ### +##################### + +# Bauxite Mine: + building_bauxite_mine: "Bauxite Mine" + building_bauxite_mine_lens_option: "Expand $building_bauxite_mine$" + +# Coal Mine: + # building_coal_mine: "Coal Mine" + # building_coal_mine_lens_option: "Expand $building_coal_mine$" + +# Copper Mine: + building_copper_mine: "Copper Mine" + building_copper_mine_lens_option: "Expand $building_copper_mine$" + +# Gold Mine: + # building_gold_mine: "Gold Mine" + # building_gold_mine_lens_option: "Expand $building_gold_mine$" + +# Iron Mine: + # building_iron_mine: "Iron Mine" + # building_iron_mine_lens_option: "Expand $building_iron_mine$" + +# Lead Mine: + # building_lead_mine: "Lead Mine" + # building_lead_mine_lens_option: "Expand $building_lead_mine$" + +# Phosphorus Mine: + building_phosphorus_mine: "Phosphorus Mine" + building_phosphorus_mine_lens_option: "Expand $building_phosphorus_mine$" + +# Rare Earth Elements Mine: + building_rare_earth_elements_mine: "Rare Earth Elements Mine" + building_rare_earth_elements_mine_lens_option: "Expand $building_rare_earth_elements_mine$" + +# Uranium Mine: + building_uranium_mine: "Uranium Mine" + building_uranium_mine_lens_option: "Expand $building_uranium_mine$" diff --git a/localization/english/CWP/buildings/cwp_buildings_misc_resource_l_english.yml b/localization/english/CWP/buildings/cwp_buildings_misc_resource_l_english.yml new file mode 100644 index 000000000..ffad7e7dc --- /dev/null +++ b/localization/english/CWP/buildings/cwp_buildings_misc_resource_l_english.yml @@ -0,0 +1,29 @@ +l_english: + +################################# +### Buildings - Misc Resource ### +################################# + +# Fishing Wharf: + # building_fishing_wharf: "Fishing Wharf" + # building_fishing_wharf_lens_option: "Expand $building_fishing_wharf$" + +# Logging Camp: + # building_logging_camp: "Logging Camp" + # building_logging_camp_lens_option: "Expand $building_logging_camp$" + +# Natural Gas Well: + building_natural_gas_well: "Natural Gas Well" + building_natural_gas_well_lens_option: "Expand $building_natural_gas_well$" + +# Oil Platform: + building_oil_platform: "Oil Platform" + building_oil_platform_lens_option: "Expand $building_oil_platform$" + +# Oil Rig: + # building_oil_rig: "Oil Rig" + # building_oil_rig_lens_option: "Expand $building_oil_rig$" + +# Rubber Plantation: + # building_rubber_plantation: "Rubber Plantation" + # building_rubber_plantation_lens_option: "Expand $building_rubber_plantation$" diff --git a/localization/english/CWP/buildings/cwp_buildings_monuments_l_english.yml b/localization/english/CWP/buildings/cwp_buildings_monuments_l_english.yml new file mode 100644 index 000000000..3f79fac56 --- /dev/null +++ b/localization/english/CWP/buildings/cwp_buildings_monuments_l_english.yml @@ -0,0 +1,94 @@ +l_english: + +############################# +### Buildings - Monuments ### +############################# + +# Angkor Wat: + # building_angkor_wat: "Angkor Wat" + +# Big Ben: + # building_big_ben: "Big Ben" + +# Eiffel Tower: + # building_eiffel_tower: "Eiffel Tower" + +# Forbidden City: + # building_forbidden_city: "Forbidden City" + +# Hagia Sophia: + # building_hagia_sophia: "Hagia Sophia" + +# Mosque of Djenné: + # building_mosque_of_djenne: "Mosque of Djenné" + +# Saint Basil's Cathedral: + # building_saint_basils_cathedral: "Saint Basil's Cathedral" + +# Statue of Liberty: + # building_statue_of_liberty: "Statue of Liberty" + +# Taj Mahal: + # building_taj_mahal: "Taj Mahal" + +# Vatican City: + # building_vatican_city: "Vatican City" + +# White House: + # building_white_house: "White House" + +####################################################### + +# Argebam: + # building_argebam: "Argebam" + +# Chichen Itza: + # building_chichen_itza: "Chichen Itza" + +# Easter Island Heads: + # building_easter_island_heads: "Easter Island Heads" + +# Eye of Sahara: + # building_eye_of_sahara: "Eye of Sahara" + +# Giza Necropolis: + # building_giza_necropolis: "Giza Necropolis" + +# Khaju Bridge: + # building_khaju_bridge: "Khaju Bridge" + +# Machu Picchu: + # building_machu_picchu: "Machu Picchu" + +# Petra: + # building_petra: "Petra" + +####################################################### + +# Capital Hill: + # building_capitol_hill: "Capitol Hill" + +# Central Park: + # building_central_park: "Central Park" + +####################################################### + +# Martand Sun Temple: + # building_martandsuntemple: "Martand Sun Temple" + +# Greenwich Observatory: + # building_observatorygreenwich: "Greenwich Observatory" + +# Temple of Poseidon: + # building_temple_of_poseidon: "Temple of Poseidon" + +# Wat Arun: + # building_wat_arun: "Wat Arun" + +####################################################### + +# Cristo Redentor: + # building_cristo_redentor: "Cristo Redentor" + +# Power Bloc Statue: + # building_power_bloc_statue: "Power Bloc Statue" diff --git a/localization/english/CWP/buildings/cwp_buildings_plantations_l_english.yml b/localization/english/CWP/buildings/cwp_buildings_plantations_l_english.yml new file mode 100644 index 000000000..1019a656e --- /dev/null +++ b/localization/english/CWP/buildings/cwp_buildings_plantations_l_english.yml @@ -0,0 +1,33 @@ +l_english: + +############################### +### Buildings - Plantations ### +############################### + +# Banana Plantation: + # building_banana_plantation: "Banana Plantation" + # building_banana_plantation_lens_option: "Expand $building_banana_plantation$" + +# Coffee Plantation: + # building_coffee_plantation: "Coffee Plantation" + # building_coffee_plantation_lens_option: "Expand $building_coffee_plantation$" + +# Cotton Plantation: + # building_cotton_plantation: "Cotton Plantation" + # building_cotton_plantation_lens_option: "Expand $building_cotton_plantation$" + +# Silk Plantation: + # building_silk_plantation: "Silk Plantation" + # building_silk_plantation_lens_option: "Expand $building_silk_plantation$" + +# Sugar Plantation: + # building_sugar_plantation: "Sugar Plantation" + # building_sugar_plantation_lens_option: "Expand $building_sugar_plantation$" + +# Tea Plantation: + # building_tea_plantation: "Tea Plantation" + # building_tea_plantation_lens_option: "Expand $building_tea_plantation$" + +# Tobacco Plantation: + # building_tobacco_plantation: "Tobacco Plantation" + # building_tobacco_plantation_lens_option: "Expand $building_tobacco_plantation$" diff --git a/localization/english/CWP/buildings/cwp_buildings_private_infrastructure_l_english.yml b/localization/english/CWP/buildings/cwp_buildings_private_infrastructure_l_english.yml new file mode 100644 index 000000000..1359498b8 --- /dev/null +++ b/localization/english/CWP/buildings/cwp_buildings_private_infrastructure_l_english.yml @@ -0,0 +1,29 @@ +l_english: + +########################################## +### Buildings - Private Infrastructure ### +########################################## + +# Company Headquarter: + # building_company_headquarter: "Company Headquarters" + +# Company Regional Headquarter: + # building_company_regional_headquarter: "Company Regional Headquarters" + +# Financial District: + # building_financial_district: "Financial District" + +# Manor House: + # building_manor_house: "Manor House" + +# Port: + # building_port: "Port" + # building_port_lens_option: "Expand $building_port$" + +# Railway: + # building_railway: "Railway" + # building_railway_lens_option: "Expand $building_railway$" + +# Trade Center: + # building_trade_center: "Trade Center" + # building_trade_center_lens_option: "Expand $building_trade_center$" diff --git a/localization/english/CWP/buildings/cwp_buildings_subsistence_l_english.yml b/localization/english/CWP/buildings/cwp_buildings_subsistence_l_english.yml new file mode 100644 index 000000000..a44883af6 --- /dev/null +++ b/localization/english/CWP/buildings/cwp_buildings_subsistence_l_english.yml @@ -0,0 +1,20 @@ +l_english: + +############################### +### Buildings - Subsistence ### +############################### + +# Subsistence Farms: + building_subsistence_farms: "Subsistence Farms" + +# Subsistence Fishing Villages: + building_subsistence_fishing_villages: "Subsistence Fishing Villages" + +# Subsistence Orchards: + building_subsistence_orchards: "Subsistence Orchards" + +# Subsistence Pastures: + building_subsistence_pastures: "Subsistence Pastures" + +# Subsistence Rice Paddies: + building_subsistence_rice_paddies: "Subsistence Rice Paddies" diff --git a/localization/english/CWP/buildings/cwp_buildings_urban_center_l_english.yml b/localization/english/CWP/buildings/cwp_buildings_urban_center_l_english.yml new file mode 100644 index 000000000..e5fa57103 --- /dev/null +++ b/localization/english/CWP/buildings/cwp_buildings_urban_center_l_english.yml @@ -0,0 +1,37 @@ +l_english: + +################################ +### Buildings - Urban Center ### +################################ + +# Combustion Plant: + building_combustion_plant: "Combustion Plant" + building_combustion_plant_lens_option: "Expand $building_combustion_plant$" + +# Financial Services: + building_financial_services: "Financial Services Industry" + building_financial_services_lens_option: "Expand $building_financial_services$" + +# Media Industry: + building_media_industry: "Media Industry" + building_media_industry_lens_option: "Expand $building_media_industry$" + +# Nuclear Power Plant: + building_nuclear_power_plant: "Nuclear Power Plant" + building_nuclear_power_plant_lens_option: "Expand $building_nuclear_power_plant$" + +# Renewable Energy Facility: + building_renewable_energy_facility: "Renewable Energy Facility" + building_renewable_energy_facility_lens_option: "Expand $building_renewable_energy_facility$" + +# Skyscraper: + building_skyscraper: "Skyscraper" + building_skyscraper_lens_option: "Expand $building_skyscraper$" + +# Telecommunications: + building_telecommunications: "Telecommunications" + building_telecommunications_lens_option: "Expand $building_telecommunications$" + +# Urban Center: + # building_urban_center: "Urban Center" + # building_urban_center_lens_option: "Expand $building_urban_center$" diff --git a/localization/english/CWP/buildings/cwp_buildings_wmd_l_english.yml b/localization/english/CWP/buildings/cwp_buildings_wmd_l_english.yml new file mode 100644 index 000000000..723ca585d --- /dev/null +++ b/localization/english/CWP/buildings/cwp_buildings_wmd_l_english.yml @@ -0,0 +1,25 @@ +l_english: + +####################### +### Buildings - WMD ### +####################### + +# Biological Weapons Facility: + building_biological_weapons_facility: "Biological Weapons Facility" + building_biological_weapons_facility_lens_option: "Expand $building_biological_weapons_facility$" + +# Chemical Weapons Facility: + building_chemical_weapons_facility: "Chemical Weapons Facility" + building_chemical_weapons_facility_lens_option: "Expand $building_chemical_weapons_facility$" + +# Nuclear Weapons Facility: + building_nuclear_weapons_facility: "Nuclear Weapons Facility" + building_nuclear_weapons_facility_lens_option: "Expand $building_nuclear_weapons_facility$" + +# Nuclear Weapons Silo: + building_nuclear_weapons_silo: "Missile Silo" + building_nuclear_weapons_silo_lens_option: "Expand $building_nuclear_weapons_silo$" + +# Strategic Airbase: + building_strategic_airbase: "Strategic Airbase" + building_strategic_airbase_lens_option: "Expand $building_strategic_airbase$" diff --git a/localization/english/CWP/cwp_cultures_l_english.yml b/localization/english/CWP/cwp_cultures_l_english.yml index a036936ee..69d578ed1 100644 --- a/localization/english/CWP/cwp_cultures_l_english.yml +++ b/localization/english/CWP/cwp_cultures_l_english.yml @@ -1,252 +1,252 @@ l_english: # Aboriginal Cultures - aborigine:0 "Aboriginal" + # aborigine: "Aboriginal" # African Horn Cultures - amhara:0 "Amhara" - oromo:0 "Oromo" - somali:0 "Somali" + # amhara: "Amhara" + # oromo: "Oromo" + # somali: "Somali" # Anglo-Saxon Cultures - american:0 "American" - anglo_canadian:0 "Canadian" - australian:0 "Australian" - english:0 "English" - kiwi:0 "New Zealander" + # american: "American" + # anglo_canadian: "Canadian" + # australian: "Australian" + # english: "English" + # kiwi: "New Zealander" # Arabic Cultures - arab:0 "Arab" - maghrebi:0 "Maghrebi" + # arab: "Arab" + # maghrebi: "Maghrebi" # Austronesian Cultures - balinese:0 "Balinese" - batak:0 "Batak" - bornean:0 "Bornean" - dayak:0 "Dayak" - filipino:0 "Filipino" - hawaiian:0 "Hawaiian" - javan:0 "Javanese" - malagasy:0 "Malagasy" - malanesian:0 "Melanesian" - malay:0 "Malay" - maori:0 "Maori" - micronesian:0 "Micronesian" - moluccan:0 "Moluccan" - moro:0 "Moro" - polynesian:0 "Polynesian" - sumatran:0 "Sumatran" + # balinese: "Balinese" + # batak: "Batak" + # bornean: "Bornean" + # dayak: "Dayak" + # filipino: "Filipino" + # hawaiian: "Hawaiian" + # javan: "Javanese" + # malagasy: "Malagasy" + malanesian: "Melanesian" + # malay: "Malay" + # maori: "Maori" + # micronesian: "Micronesian" + # moluccan: "Moluccan" + # moro: "Moro" + # polynesian: "Polynesian" + # sumatran: "Sumatran" # Balkoslavic Cultures - albanian:0 "Albanian" - bosniak:0 "Bosniak" - bulgarian:0 "Bulgarian" - croat:0 "Croatian" - hungarian:0 "Hungarian" - romanian:0 "Romanian" - serb:0 "Serbian" - slovene:0 "Slovene" + # albanian: "Albanian" + # bosniak: "Bosniak" + # bulgarian: "Bulgarian" + # croat: "Croatian" + # hungarian: "Hungarian" + # romanian: "Romanian" + # serb: "Serbian" + # slovene: "Slovene" # Baltoscandian Cultures - danish:0 "Danish" - estonian:0 "Estonian" - finnish:0 "Finnish" - icelandic:0 "Icelandic" - latvian:0 "Latvian" - lithuanian:0 "Lithuanian" - norwegian:0 "Norwegian" - swedish:0 "Swedish" + # danish: "Danish" + # estonian: "Estonian" + # finnish: "Finnish" + # icelandic: "Icelandic" + # latvian: "Latvian" + # lithuanian: "Lithuanian" + # norwegian: "Norwegian" + # swedish: "Swedish" # Black American Cultures - afro_american:0 "African American" - afro_caribbean:0 "African Caribbean" + # afro_american: "African American" + # afro_caribbean: "African Caribbean" # Caucasian Cultures - armenian:0 "Armenian" - georgian:0 "Georgian" - north_caucasian:0 "North Caucasian" + # armenian: "Armenian" + # georgian: "Georgian" + # north_caucasian: "North Caucasian" # Central African Cultures - chewa:0 "Chewa" - hutu:0 "Hutu" - kanuri:0 "Kanuri" - kongo:0 "Kongo" - luba:0 "Luba" - mongo:0 "Mongo" + # chewa: "Chewa" + # hutu: "Hutu" + # kanuri: "Kanuri" + # kongo: "Kongo" + # luba: "Luba" + # mongo: "Mongo" # Dravidian Cultures - kannada:0 "Kannada" - malayalam:0 "Malayalam" - tamil:0 "Tamil" - telugu:0 "Telugu" + # kannada: "Kannada" + # malayalam: "Malayalam" + # tamil: "Tamil" + telugu: "Telugu" # East African Cultures - shona:0 "Shona" + # shona: "Shona" # French Cultures - corsican:0 "Corsican" - french:0 "French" - franco_canadian:0 "Quebecois" - wallonian:0 "Walloon" + # corsican: "Corsican" + # french: "French" + # franco_canadian: "Quebecois" + # wallonian: "Walloon" # Germanic Cultures - ashkenazi:0 "Ashkenazi" - boer:0 "Boer" - dutch:0 "Dutch" - east_german:0 "East German" - flemish:0 "Flemish" - north_german:0 "North German" - south_german:0 "South German" + # ashkenazi: "Ashkenazi" + # boer: "Boer" + # dutch: "Dutch" + # east_german: "East German" + # flemish: "Flemish" + # north_german: "North German" + # south_german: "South German" # Hellenic Cultures - greek:0 "Greek" + # greek: "Greek" # Himalayan Cultures - nepali:0 "Nepali" - tibetan:0 "Tibetan" + # nepali: "Nepali" + # tibetan: "Tibetan" # Hindustani Cultures - awadhi:0 "Awadhi" - bengali:0 "Bengali" - bihari:0 "Bihari" - gujarati:0 "Gujarati" - kannauji:0 "Kannauji" - kashmiri:0 "Kashmiri" - marathi:0 "Marathi" - oriya:0 "Oriya" - punjabi:0 "Punjabi" - rajput:0 "Rajput" - sindhi:0 "Sindhi" - sinhala:0 "Sinhala" + awadhi: "Awadhi" + # bengali: "Bengali" + # bihari: "Bihari" + # gujarati: "Gujarati" + kannauji: "Kannauji" + # kashmiri: "Kashmiri" + # marathi: "Marathi" + # oriya: "Oriya" + punjabi: "Punjabi" + # rajput: "Rajput" + sindhi: "Sindhi" + # sinhala: "Sinhala" # Iberian Cultures - basque:0 "Basque" - catalan:0 "Catalan" - portuguese:0 "Portuguese" - spanish:0 "Spanish" + # basque: "Basque" + # catalan: "Catalan" + # portuguese: "Portuguese" + # spanish: "Spanish" # Indigenous North American Cultures - dene:0 "Dene" - native_american:0 "Native American" + # dene: "Dene" + # native_american: "Native American" # Indigenous South American Cultures - amazonian:0 "Amazonian" - andean:0 "Andean" - patagonian:0 "Patagonian" + # amazonian: "Amazonian" + # andean: "Andean" + # patagonian: "Patagonian" # Iranian Cultures - baluchi:0 "Baluchi" - hazara:0 "Hazara" - kurdish:0 "Kurdish" - pashtun:0 "Pashtun" - persian:0 "Persian" + # baluchi: "Baluchi" + # hazara: "Hazara" + # kurdish: "Kurdish" + # pashtun: "Pashtun" + # persian: "Persian" # Italian Cultures - italian:0 "Italian" + # italian: "Italian" # Japanese Cultures - japanese:0 "Japanese" + # japanese: "Japanese" # Kievan Rus' Cultures - byelorussian:0 "Byelorussian" - russian:0 "Russian" - ukrainian:0 "Ukrainian" + # byelorussian: "Byelorussian" + # russian: "Russian" + # ukrainian: "Ukrainian" # Korean Cultures - korean:0 "Korean" + # korean: "Korean" # Latin American Cultures - afro_antillean:0 "African Antillean" - afro_brazilian:0 "African Brazilian" - afro_caribeno:0 "African Caribbean" - brazilian:0 "Brazilian" - caribeno:0 "Caribeno" - central_american:0 "Central American" - mexican:0 "Mexican" - north_andean:0 "North Andean" - platinean:0 "Platinean" - south_andean:0 "South Andean" + # afro_antillean: "African Antillean" + # afro_brazilian: "African Brazilian" + # afro_caribeno: "African Caribbean" + # brazilian: "Brazilian" + # caribeno: "Caribeno" + # central_american: "Central American" + # mexican: "Mexican" + # north_andean: "North Andean" + # platinean: "Platinean" + # south_andean: "South Andean" # Manchurian Cultures - ainu:0 "Ainu" - manchu:0 "Manchu" + # ainu: "Ainu" + # manchu: "Manchu" # Mesoamerican Cultures - mesoamerican:0 "Mesoamerican" + # mesoamerican: "Mesoamerican" # Modern Celts Cultures - breton:0 "Breton" - irish:0 "Irish" - scottish:0 "Scottish" - welsh:0 "Welsh" + # breton: "Breton" + # irish: "Irish" + # scottish: "Scottish" + # welsh: "Welsh" # Mongolic Cultures - kazak:0 "Kazak" - kyrgyz:0 "Kyrgyz" - mongol:0 "Mongol" - tajik:0 "Tajik" - tatar:0 "Tatar" - turkmen:0 "Turkmen" - uighur:0 "Uighur" - uzbek:0 "Uzbek" + # kazak: "Kazak" + kyrgyz: "Kyrgyz" + # mongol: "Mongol" + # tajik: "Tajik" + # tatar: "Tatar" + # turkmen: "Turkmen" + # uighur: "Uighur" + # uzbek: "Uzbek" # Nile Valley Cultures - nilotes:0 "Nilotes" + # nilotes: "Nilotes" # Northeast Indian Cultures - assamese:0 "Assamese" - manipuri:0 "Manipuri" - tani:0 "Tani" + # assamese: "Assamese" + # manipuri: "Manipuri" + # tani: "Tani" # Semitic Cultures - israelite:0 "Israelite - maltese:0 "Maltese" - sephardic:0 "Sephardic" - yemenite:0 "Yemenite" + # israelite: "Israelite + # maltese: "Maltese" + # sephardic: "Sephardic" + # yemenite: "Yemenite" # Siberian Cultures - siberian:0 "Siberian" - ugrian:0 "Ugrian" + # siberian: "Siberian" + # ugrian: "Ugrian" # Sninitic Cultures - cantonesse:0 "Cantonese" - han:0 "Han" - min:0 "Min" - yi:0 "Yi" + cantonesse: "Cantonese" + # han: "Han" + # min: "Min" + # yi: "Yi" # Southeast Asian Cultures - burmese:0 "Burmese" - kachin:0 "Kachin" - karen:0 "Karen" - khmer:0 "Khmer" - khmu:0 "Khmu" - lao:0 "Lao" - shan:0 "Shan" - thai:0 "Thai" - vietnamese:0 "Vietnamese" + # burmese: "Burmese" + # kachin: "Kachin" + # karen: "Karen" + # khmer: "Khmer" + # khmu: "Khmu" + # lao: "Lao" + # shan: "Shan" + # thai: "Thai" + # vietnamese: "Vietnamese" #Southern African Cultures - khoisan:0 "Khoisan" - zulu:0 "Zulu" + # khoisan: "Khoisan" + # zulu: "Zulu" # Swiss Cultures - swiss:0 "Swiss" + # swiss: "Swiss" # Turkic Cultures - azerbaijani:0 "Azerbaijani" - turkish:0 "Turkish" + # azerbaijani: "Azerbaijani" + # turkish: "Turkish" # West African Cultures - akan:0 "Akan - fulani:0 "Fulani" - hausa:0 "Hausa" - igbo:0 "Igbo" - mossi:0 "Mossi" - yoruba:0 "Yoruba" + # akan: "Akan + # fulani: "Fulani" + # hausa: "Hausa" + # igbo: "Igbo" + # mossi: "Mossi" + # yoruba: "Yoruba" # Western Slavic Cultures - czech:0 "Czech" - polish:0 "Polish" - slovak:0 "Slovak" + # czech: "Czech" + # polish: "Polish" + # slovak: "Slovak" # Immigrant Cultures - immigrant:0 "Immigrant" + immigrant: "Immigrant" diff --git a/localization/english/CWP/cwp_languages_l_english.yml b/localization/english/CWP/cwp_languages_l_english.yml index 80eb79379..f37d5c6fe 100644 --- a/localization/english/CWP/cwp_languages_l_english.yml +++ b/localization/english/CWP/cwp_languages_l_english.yml @@ -1,274 +1,274 @@ l_english: # Language Groups - cwp_language_group_ainu_languages:0 "Ainu Languages" - cwp_language_group_albanoid:0 "Albanoid" - cwp_language_group_armenian:0 "Armenian" - cwp_language_group_austroasiatic:0 "Austroasiatic" - cwp_language_group_baltic:0 "Baltic" - cwp_language_group_bantu:0 "Bantu" - cwp_language_group_basque:0 "Basque" - cwp_language_group_caribbean_creoles:0 "Caribbean Creoles" - cwp_language_group_caucasian_languages:0 "Caucasian Languages" - cwp_language_group_celtic:0 "Celtic" - cwp_language_group_chadic:0 "Chadic" - cwp_language_group_cushitic:0 "Cushitic" - cwp_language_group_dravidian:0 "Dravidian" - cwp_language_group_germanic:0 "Germanic" - cwp_language_group_hellenic:0 "Hellenic" - cwp_language_group_immigrant_languages:0 "Immigrant Languages" - cwp_language_group_indigenous_central_american_languages:0 "Indigenous Central American Languages" - cwp_language_group_indigenous_north_american_languages:0 "Indigenous North American Languages" - cwp_language_group_indigenous_south_american_languages:0 "Indigenous South American Languages" - cwp_language_group_indo_aryan:0 "Indo-Aryan" - cwp_language_group_iranian:0 "Iranian" - cwp_language_group_japonic:0 "Japonic" - cwp_language_group_khoe_kwadi:0 "Khoe-Kwadi" - cwp_language_group_koreanic:0 "Koreanic" - cwp_language_group_kra_dai:0 "Kra-Dai" - cwp_language_group_kwa:0 "Kwa" - cwp_language_group_malayo_polynesian:0 "Malayo-Polynesian" - cwp_language_group_mongolic:0 "Mongolic" - cwp_language_group_nilo_saharan:0 "Nilo-Saharan" - cwp_language_group_pama_nyungan:0 "Pama-Nyungan" - cwp_language_group_romance:0 "Romance" - cwp_language_group_savannas:0 "Savannas" - cwp_language_group_semitic:0 "Semitic" - cwp_language_group_senegambian:0 "Senegambian" - cwp_language_group_sinitic:0 "Sinitic" - cwp_language_group_slavic:0 "Slavic" - cwp_language_group_tibeto_burman:0 "Tibeto-Burman" - cwp_language_group_tungusic:0 "Tungusic" - cwp_language_group_turkic:0 "Turkic" - cwp_language_group_uralic:0 "Uralic" - cwp_language_group_volta_niger:0 "Volta-Niger" + cwp_language_group_ainu_languages: "Ainu Languages" + cwp_language_group_albanoid: "Albanoid" + cwp_language_group_armenian: "Armenian" + cwp_language_group_austroasiatic: "Austroasiatic" + cwp_language_group_baltic: "Baltic" + cwp_language_group_bantu: "Bantu" + cwp_language_group_basque: "Basque" + cwp_language_group_caribbean_creoles: "Caribbean Creoles" + cwp_language_group_caucasian_languages: "Caucasian Languages" + cwp_language_group_celtic: "Celtic" + cwp_language_group_chadic: "Chadic" + cwp_language_group_cushitic: "Cushitic" + cwp_language_group_dravidian: "Dravidian" + cwp_language_group_germanic: "Germanic" + cwp_language_group_hellenic: "Hellenic" + cwp_language_group_immigrant_languages: "Immigrant Languages" + cwp_language_group_indigenous_central_american_languages: "Indigenous Central American Languages" + cwp_language_group_indigenous_north_american_languages: "Indigenous North American Languages" + cwp_language_group_indigenous_south_american_languages: "Indigenous South American Languages" + cwp_language_group_indo_aryan: "Indo-Aryan" + cwp_language_group_iranian: "Iranian" + cwp_language_group_japonic: "Japonic" + cwp_language_group_khoe_kwadi: "Khoe-Kwadi" + cwp_language_group_koreanic: "Koreanic" + cwp_language_group_kra_dai: "Kra-Dai" + cwp_language_group_kwa: "Kwa" + cwp_language_group_malayo_polynesian: "Malayo-Polynesian" + cwp_language_group_mongolic: "Mongolic" + cwp_language_group_nilo_saharan: "Nilo-Saharan" + cwp_language_group_pama_nyungan: "Pama-Nyungan" + cwp_language_group_romance: "Romance" + cwp_language_group_savannas: "Savannas" + cwp_language_group_semitic: "Semitic" + cwp_language_group_senegambian: "Senegambian" + cwp_language_group_sinitic: "Sinitic" + cwp_language_group_slavic: "Slavic" + cwp_language_group_tibeto_burman: "Tibeto-Burman" + cwp_language_group_tungusic: "Tungusic" + cwp_language_group_turkic: "Turkic" + cwp_language_group_uralic: "Uralic" + cwp_language_group_volta_niger: "Volta-Niger" # Ainu Languages - cwp_language_ainu:0 "Ainu" + cwp_language_ainu: "Ainu" # Albanoid Languages - cwp_language_albanian:0 "Albanian" + cwp_language_albanian: "Albanian" # Armenian Languages - cwp_language_armenian:0 "Armenian" + cwp_language_armenian: "Armenian" # Austroasiatic Languages - cwp_language_khmer:0 "Khmer" - cwp_language_khmu:0 "Khmu" - cwp_language_vietnamese:0 "Vietnamese" + cwp_language_khmer: "Khmer" + cwp_language_khmu: "Khmu" + cwp_language_vietnamese: "Vietnamese" # Baltic Languages - cwp_language_latvian:0 "Latvian" - cwp_language_lithuanian:0 "Lithuanian" + cwp_language_latvian: "Latvian" + cwp_language_lithuanian: "Lithuanian" # Bantu Languages - cwp_language_chewa:0 "Chewa" - cwp_language_kongo:0 "Kongo" - cwp_language_luban:0 "Luban" - cwp_language_mongo_nkundu:0 "Mongo-Nkundu" - cwp_language_rwanda_rundi:0 "Rwanda-Rundi" - cwp_language_shona:0 "Shona" - cwp_language_zulu:0 "Zulu" + cwp_language_chewa: "Chewa" + cwp_language_kongo: "Kongo" + cwp_language_luban: "Luban" + cwp_language_mongo_nkundu: "Mongo-Nkundu" + cwp_language_rwanda_rundi: "Rwanda-Rundi" + cwp_language_shona: "Shona" + cwp_language_zulu: "Zulu" # Basque Languages - cwp_language_basque:0 "Basque" + cwp_language_basque: "Basque" # Caribbean Creoles - cwp_language_creoles:0 "Creoles" + cwp_language_creoles: "Creoles" # Caucasian Languages - cwp_language_georgian:0 "Georgian" - cwp_language_north_caucasian:0 "North Caucasian" + cwp_language_georgian: "Georgian" + cwp_language_north_caucasian: "North Caucasian" # Celtic Languages - cwp_language_breton:0 "Breton" - cwp_language_irish_gaelic:0 "Irish Gaelic" - cwp_language_scottish_gaelic:0 "Scottish Gaelic" - cwp_language_welsh:0 "Welsh" + cwp_language_breton: "Breton" + cwp_language_irish_gaelic: "Irish Gaelic" + cwp_language_scottish_gaelic: "Scottish Gaelic" + cwp_language_welsh: "Welsh" # Chadic Languages - cwp_language_hausa:0 "Hausa" + cwp_language_hausa: "Hausa" # Cushitic Languages - cwp_language_oromo:0 "Oromo" - cwp_language_somali:0 "Somali" + cwp_language_oromo: "Oromo" + cwp_language_somali: "Somali" # Dravidian Languages - cwp_language_kannada:0 "Kannada" - cwp_language_malayalam:0 "Malayalam" - cwp_language_tamil:0 "Tamil" - cwp_language_telegu:0 "Telegu" + cwp_language_kannada: "Kannada" + cwp_language_malayalam: "Malayalam" + cwp_language_tamil: "Tamil" + cwp_language_telegu: "Telegu" # Germanic Languages - cwp_language_afrikaans:0 "Afrikaans" - cwp_language_danish:0 "Danish" - cwp_language_dutch:0 "Dutch" - cwp_language_english:0 "English" - cwp_language_flemish:0 "Flemish" - cwp_language_german:0 "German" - cwp_language_high_german:0 "High German" - cwp_language_icelandic:0 "Icelandic" - cwp_language_low_german:0 "Low German" - cwp_language_norwegian:0 "Norwegian" - cwp_language_swedish:0 "Swedish" - cwp_language_yiddish:0 "Yiddish" + cwp_language_afrikaans: "Afrikaans" + cwp_language_danish: "Danish" + cwp_language_dutch: "Dutch" + cwp_language_english: "English" + cwp_language_flemish: "Flemish" + cwp_language_german: "German" + cwp_language_high_german: "High German" + cwp_language_icelandic: "Icelandic" + cwp_language_low_german: "Low German" + cwp_language_norwegian: "Norwegian" + cwp_language_swedish: "Swedish" + cwp_language_yiddish: "Yiddish" # Hellenic Languages - cwp_language_greek:0 "Greek" + cwp_language_greek: "Greek" # Immigrant Languages - cwp_language_immigrant:0 "Immigrant Languages" + cwp_language_immigrant: "Immigrant Languages" # Indigenous Central American Languages - cwp_language_mesoamerican_languages:0 "Mesoamerican Languages" + cwp_language_mesoamerican_languages: "Mesoamerican Languages" # Indigenous North American Languages - cwp_language_athabaskan:0 "Athabaskan" - cwp_language_native_american_languages:0 "Native American Languages" + cwp_language_athabaskan: "Athabaskan" + cwp_language_native_american_languages: "Native American Languages" # Indigenous South American Languages - cwp_language_amazonian_languages:0 "Amazonian Languages" - cwp_language_andean_languages:0 "Andean Languages" - cwp_language_mapudungun:0 "Mapudungun" + cwp_language_amazonian_languages: "Amazonian Languages" + cwp_language_andean_languages: "Andean Languages" + cwp_language_mapudungun: "Mapudungun" # Indo-Aryan Languages - cwp_language_assamese:0 "Assamese" - cwp_language_awadhi:0 "Awadhi" - cwp_language_bengali:0 "Bengali" - cwp_language_bihari_languages:0 "Bihari Languages" - cwp_language_gujarati:0 "Gujarati" - cwp_language_kannauji:0 "Kannauji" - cwp_language_kashmiri:0 "Kashmiri" - cwp_language_marathi:0 "Marathi" - cwp_language_nepali:0 "Nepali" - cwp_language_odia:0 "Oriya" - cwp_language_punjabi:0 "Punjabi" - cwp_language_rajasthani_languages:0 "Rajasthani Languages" - cwp_language_sindhi:0 "Sindhi" - cwp_language_sinhala:0 "Sinhala" + cwp_language_assamese: "Assamese" + cwp_language_awadhi: "Awadhi" + cwp_language_bengali: "Bengali" + cwp_language_bihari_languages: "Bihari Languages" + cwp_language_gujarati: "Gujarati" + cwp_language_kannauji: "Kannauji" + cwp_language_kashmiri: "Kashmiri" + cwp_language_marathi: "Marathi" + cwp_language_nepali: "Nepali" + cwp_language_odia: "Oriya" + cwp_language_punjabi: "Punjabi" + cwp_language_rajasthani_languages: "Rajasthani Languages" + cwp_language_sindhi: "Sindhi" + cwp_language_sinhala: "Sinhala" # Iranian Languages - cwp_language_balochi:0 "Balochi" - cwp_language_hazaragi:0 "Hazaragi" - cwp_language_kurdish:0 "Kurdish" - cwp_language_pashto:0 "Pashto" - cwp_language_persian:0 "Persian" - cwp_language_tajiki:0 "Tajiki" + cwp_language_balochi: "Balochi" + cwp_language_hazaragi: "Hazaragi" + cwp_language_kurdish: "Kurdish" + cwp_language_pashto: "Pashto" + cwp_language_persian: "Persian" + cwp_language_tajiki: "Tajiki" # Japonic Languages - cwp_language_japanese:0 "Japanese" + cwp_language_japanese: "Japanese" # Khoe-Kwadi Languages - cwp_language_khoekhoe:0 "Khoekhoe" + cwp_language_khoekhoe: "Khoekhoe" # Koreanic Languages - cwp_language_korean:0 "Korean" + cwp_language_korean: "Korean" # Kra-Dai Languages - cwp_language_lao:0 "Lao" - cwp_language_shan:0 "Shan" - cwp_language_thai:0 "Thai" + cwp_language_lao: "Lao" + cwp_language_shan: "Shan" + cwp_language_thai: "Thai" # Kwa Languages - cwp_language_akan:0 "Akan" + cwp_language_akan: "Akan" # Malayo-Polynesian Languages - cwp_language_balinese:0 "Balinese" - cwp_language_batak_languages:0 "Batak Languages" - cwp_language_bornean_languages:0 "Bornean Languages" - cwp_language_dayak_languages:0 "Dayak Languages" - cwp_language_filipino:0 "Filipino" - cwp_language_hawaiian:0 "Hawaiian" - cwp_language_javan:0 "Javan" - cwp_language_malay:0 "Malay" - cwp_language_maori:0 "Maori" - cwp_language_melanesian_languages:0 "Melanesian Languages" - cwp_language_micronesian:0 "Micronesian" - cwp_language_moluccan_languages:0 "Moluccan Languages" - cwp_language_moro_languages:0 "Moro Languages" - cwp_language_polynesian:0 "Polynesian" - cwp_language_sumatran_languages:0 "Sumatran Languages" + cwp_language_balinese: "Balinese" + cwp_language_batak_languages: "Batak Languages" + cwp_language_bornean_languages: "Bornean Languages" + cwp_language_dayak_languages: "Dayak Languages" + cwp_language_filipino: "Filipino" + cwp_language_hawaiian: "Hawaiian" + cwp_language_javan: "Javan" + cwp_language_malay: "Malay" + cwp_language_maori: "Maori" + cwp_language_melanesian_languages: "Melanesian Languages" + cwp_language_micronesian: "Micronesian" + cwp_language_moluccan_languages: "Moluccan Languages" + cwp_language_moro_languages: "Moro Languages" + cwp_language_polynesian: "Polynesian" + cwp_language_sumatran_languages: "Sumatran Languages" # Mongolic Languages - cwp_language_mongolian:0 "Mongolian" + cwp_language_mongolian: "Mongolian" # Nilo-Saharan Languages - cwp_language_kanuri:0 "Kanuri" - cwp_language_nilotic_languages:0 "Nilotic Languages" + cwp_language_kanuri: "Kanuri" + cwp_language_nilotic_languages: "Nilotic Languages" # Pama Nyungan Languages - cwp_language_aboriginal:0 "Aboriginal" + cwp_language_aboriginal: "Aboriginal" # Romance Languages - cwp_language_catalan:0 "Catalan" - cwp_language_corsican:0 "Corsican" - cwp_language_french:0 "French" - cwp_language_italian:0 "Italian" - cwp_language_judaeo_spanish:0 "Judaeo-Spanish" - cwp_language_portuguese:0 "Portuguese" - cwp_language_romanian:0 "Romanian" - cwp_language_spanish:0 "Spanish" - cwp_language_walloon:0 "Walloon" + cwp_language_catalan: "Catalan" + cwp_language_corsican: "Corsican" + cwp_language_french: "French" + cwp_language_italian: "Italian" + cwp_language_judaeo_spanish: "Judaeo-Spanish" + cwp_language_portuguese: "Portuguese" + cwp_language_romanian: "Romanian" + cwp_language_spanish: "Spanish" + cwp_language_walloon: "Walloon" # Savannas Languages - cwp_language_mosai:0 "Mosai" + cwp_language_mosai: "Mosai" # Semitic Languages - cwp_language_amharic:0 "Amharic" - cwp_language_arabic:0 "Arabic" - cwp_language_hebrew:0 "Hebrew" - cwp_language_maghrebi_arabic:0 "Maghrebi Arabic" - cwp_language_maltese:0 "Maltese" - cwp_language_yemeni_arabic:0 "Yemeni Arabic" + cwp_language_amharic: "Amharic" + cwp_language_arabic: "Arabic" + cwp_language_hebrew: "Hebrew" + cwp_language_maghrebi_arabic: "Maghrebi Arabic" + cwp_language_maltese: "Maltese" + cwp_language_yemeni_arabic: "Yemeni Arabic" # Senegambian Languages - cwp_language_fula:0 "Fula" + cwp_language_fula: "Fula" # Sinitic Languages - cwp_language_cantonese:0 "Cantonese" - cwp_language_mandarin:0 "Mandarin" - cwp_language_min:0 "Min" + cwp_language_cantonese: "Cantonese" + cwp_language_mandarin: "Mandarin" + cwp_language_min: "Min" # Slavic Languages - cwp_language_belarusian:0 "Belarusian" - cwp_language_bosnian:0 "Bosnian" - cwp_language_bulgarian:0 "Bulgarian" - cwp_language_croatian:0 "Croatian" - cwp_language_czech:0 "Czech" - cwp_language_polish:0 "Polish" - cwp_language_russian:0 "Russian" - cwp_language_serbian:0 "Serbian" - cwp_language_slovak:0 "Slovak" - cwp_language_slovene:0 "Slovene" - cwp_language_ukrainian:0 "Ukrainian" + cwp_language_belarusian: "Belarusian" + cwp_language_bosnian: "Bosnian" + cwp_language_bulgarian: "Bulgarian" + cwp_language_croatian: "Croatian" + cwp_language_czech: "Czech" + cwp_language_polish: "Polish" + cwp_language_russian: "Russian" + cwp_language_serbian: "Serbian" + cwp_language_slovak: "Slovak" + cwp_language_slovene: "Slovene" + cwp_language_ukrainian: "Ukrainian" # Tibeto-Burman Languages - cwp_language_burmese:0 "Burmese" - cwp_language_jinghpaw:0 "Jinghpaw" - cwp_language_karen_languages:0 "Karen Languages" - cwp_language_manipuri:0 "Manipuri" - cwp_language_tani_languages:0 "Tani Languages" - cwp_language_tibetan:0 "Tibetan" - cwp_language_yi:0 "Yi" + cwp_language_burmese: "Burmese" + cwp_language_jinghpaw: "Jinghpaw" + cwp_language_karen_languages: "Karen Languages" + cwp_language_manipuri: "Manipuri" + cwp_language_tani_languages: "Tani Languages" + cwp_language_tibetan: "Tibetan" + cwp_language_yi: "Yi" # Tungusic Languages - cwp_language_manchu:0 "Manchu" + cwp_language_manchu: "Manchu" # Turkic Languages - cwp_language_azerbaijani:0 "Azerbaijani" - cwp_language_kazakh:0 "Kazakh" - cwp_language_kyrgyz:0 "Kyrgyz" - cwp_language_tatar:0 "Tatar" - cwp_language_turkish:0 "Turkish" - cwp_language_turkmen:0 "Turkmen" - cwp_language_uyghyr:0 "Uyghur" - cwp_language_uzbek:0 "Uzbek" + cwp_language_azerbaijani: "Azerbaijani" + cwp_language_kazakh: "Kazakh" + cwp_language_kyrgyz: "Kyrgyz" + cwp_language_tatar: "Tatar" + cwp_language_turkish: "Turkish" + cwp_language_turkmen: "Turkmen" + cwp_language_uyghyr: "Uyghur" + cwp_language_uzbek: "Uzbek" # Uralic Languages - cwp_language_estonian:0 "Estonian" - cwp_language_finnish:0 "Finnish" - cwp_language_hungarian:0 "Hungarian" - cwp_language_mansi_khanty:0 "Mansi-Khanty" + cwp_language_estonian: "Estonian" + cwp_language_finnish: "Finnish" + cwp_language_hungarian: "Hungarian" + cwp_language_mansi_khanty: "Mansi-Khanty" # Volta-Niger Languages - cwp_language_igbo:0 "Igbo" - cwp_language_yoruba:0 "Yoruba" + cwp_language_igbo: "Igbo" + cwp_language_yoruba: "Yoruba" diff --git a/localization/english/CWP/cwp_technologies_l_english.yml b/localization/english/CWP/cwp_technologies_l_english.yml new file mode 100644 index 000000000..549e3a92b --- /dev/null +++ b/localization/english/CWP/cwp_technologies_l_english.yml @@ -0,0 +1,729 @@ +l_english: + +############################### +### Production Technologies ### +############################### + +# Era 1: + industrial_revolution: "Industrial Revolution" + industrial_revolution_desc: "TBD" + + industrial_chemistry: "Industrial Chemistry" + industrial_chemistry_desc: "TBD" + + petroleum_refining: "Petroleum Refining" + petroleum_refining_desc: "TBD" + + railway_system: "Railway System" + railway_system_desc: "TBD" + + machine_tooling: "Machine Tooling" + machine_tooling_desc: "TBD" + + refrigeration: "Refrigeration" + refrigeration_desc: "TBD" + + mass_electrification: "Mass Electrification" + mass_electrification_desc: "TBD" + + industrial_metallurgy: "Industrial Metallurgy" + industrial_metallurgy_desc: "TBD" + + synthetic_polymers: "Synthetic Polymers" + synthetic_polymers_desc: "TBD" + + mechanized_oil_and_gas_extraction: "Mechanized Oil & Gas Extraction" + mechanized_oil_and_gas_extraction_desc: "TBD" + + catalytic_cracking: "Catalytic Cracking" + catalytic_cracking_desc: "TBD" + + # combustion_engine: "Combustion Engine" + # combustion_engine_desc: "TBD" + + vacuum_tubes: "Vacuum Tubes" + vacuum_tubes_desc: "TBD" + + # chemical_synthesis: "Chemical Synthesis" + # chemical_synthesis_desc: "TBD" + + industrial_shaft_mining: "Industrial Shaft Mining" + industrial_shaft_mining_desc: "TBD" + + agricultural_mechanization: "Agricultural Mechanization" + agricultural_mechanization_desc: "TBD" + + # automobiles: "Automobiles" + # automobiles_desc: "TBD" + + production_assembly_line: "Production Assembly Line" + production_assembly_line_desc: "TBD" + + industrial_pneumatics_and_hydraulics: "Industrial Pneumatics & Hydraulics" + industrial_pneumatics_and_hydraulics_desc: "TBD" + + household_appliances: "Household Appliances" + household_appliances_desc: "TBD" + + mechanical_computers: "Mechanical Computers" + mechanical_computers_desc: "TBD" + + gas_turbine_power_plant: "Gas Turbine Power Plant" + gas_turbine_power_plant_desc: "TBD" + + electric_arc_furnace: "Electric Arc Furnace" + electric_arc_furnace_desc: "TBD" + +# Era 2: + intensive_fertilizer: "Intensive Fertilizer" + intensive_fertilizer_desc: "TBD" + + chemical_batteries: "Chemical Batteries" + chemical_batteries_desc: "TBD" + + polyester: "Polyester" + polyester_desc: "TBD" + + industrial_kraft_pulping: "Industrial Kraft Pulping" + industrial_kraft_pulping_desc: "TBD" + + silicone_rubber: "Silicone Rubber" + silicone_rubber_desc: "TBD" + + inorganic_synthesis: "Inorganic Synthesis" + inorganic_synthesis_desc: "TBD" + + offshore_extraction: "Offshore Extraction" + offshore_extraction_desc: "TBD" + + hydraulic_fracking: "Hydraulic Fracking" + hydraulic_fracking_desc: "TBD" + + high_octane_blending: "High-Octane Blending" + high_octane_blending_desc: "TBD" + + bucket_wheel_excavators: "Bucket-Wheel Excavators" + bucket_wheel_excavators_desc: "TBD" + + industrial_fermentation: "Industrial Fermentation" + industrial_fermentation_desc: "TBD" + + mechanized_forestry: "Mechanized Forestry" + mechanized_forestry_desc: "TBD" + + automotive_industry: "Automotive Industry" + automotive_industry_desc: "TBD" + + conveyor_belt: "Conveyor Belt" + conveyor_belt_desc: "TBD" + + # gantry_cranes: "Gantry Cranes" + # gantry_cranes_desc: "TBD" + + streamlined_furnishings: "Streamlined Furnishings" + streamlined_furnishings_desc: "TBD" + + solid_state_electronics: "Solid-State Electronics" + solid_state_electronics_desc: "TBD" + + civil_nuclear_power: "Civil Nuclear Power" + civil_nuclear_power_desc: "TBD" + + oxygen_steelmaking_process: "Oxygen Steelmaking Process" + oxygen_steelmaking_process_desc: "TBD" + + float_glass: "Float Glass" + float_glass_desc: "TBD" + + modern_food_packaging: "Modern Food Packaging" + modern_food_packaging_desc: "TBD" + + containerization: "Containerization" + containerization_desc: "TBD" + + transistors: "Transistors" + transistors_desc: "TBD" + + mechanical_process_control: "Mechanical Process Control" + mechanical_process_control_desc: "TBD" + +# Era 3: + no_tillage_agriculture: "No-Tillage Agriculture" + no_tillage_agriculture_desc: "TBD" + + alkaline_batteries: "Alkaline Batteries" + alkaline_batteries_desc: "TBD" + + carbon_fibers: "Carbon Fibers" + carbon_fibers_desc: "TBD" + + alkaline_papermaking: "Alkaline Papermaking" + alkaline_papermaking_desc: "TBD" + + bulk_petrochemical_production: "Bulk Petrochemical Production" + bulk_petrochemical_production_desc: "TBD" + + semi_submersible_platforms: "Semi-Submersible Platforms" + semi_submersible_platforms_desc: "TBD" + + long_distance_pipelines: "Long-Distance Pipelines" + long_distance_pipelines_desc: "TBD" + + ethanol_fuels: "Ethanol Fuels" + ethanol_fuels_desc: "TBD" + + tunnel_boring: "Tunnel Boring" + tunnel_boring_desc: "TBD" + + specialized_forestry_machinery: "Specialized Forestry Machinery" + specialized_forestry_machinery_desc: "TBD" + + synthetic_food_additives: "Synthetic Food Additives" + synthetic_food_additives_desc: "TBD" + + transverse_engines: "Transverse Engines" + transverse_engines_desc: "TBD" + + articulated_industrial_robot: "Articulated Industrial Robot" + articulated_industrial_robot_desc: "TBD" + + intermodal_logistics: "Intermodal Logistics" + intermodal_logistics_desc: "TBD" + + industrialized_fishing: "Industrialized Fishing" + industrialized_fishing_desc: "TBD" + + high_speed_rail: "High-Speed Rail" + high_speed_rail_desc: "TBD" + + ergonomic_design: "Ergonomic Design" + ergonomic_design_desc: "TBD" + + monolithic_integrated_circuit: "Monolithic Integrated Circuit" + monolithic_integrated_circuit_desc: "TBD" + + heavy_industrial_process_automation: "Heavy Industrial Process Automation" + heavy_industrial_process_automation_desc: "TBD" + + oxygen_concentrators: "Oxygen Concentrators" + oxygen_concentrators_desc: "TBD" + + variety_plastics: "Variety Plastics" + variety_plastics_desc: "TBD" + + biofuel_refining: "Biofuel Refining" + biofuel_refining_desc: "TBD" + + full_conversion_refining: "Full-Conversion Refining" + full_conversion_refining_desc: "TBD" + + intensive_factory_farming: "Intensive Factory Farming" + intensive_factory_farming_desc: "TBD" + + compact_vehicles: "Compact Vehicles" + compact_vehicles_desc: "TBD" + + lean_manufacturing: "Lean Manufacturing" + lean_manufacturing_desc: "TBD" + + industrial_lasers: "Industrial Lasers" + industrial_lasers_desc: "TBD" + + factory_trawlers: "Factory Trawlers" + factory_trawlers_desc: "TBD" + + home_media_devices: "Home Media Devices" + home_media_devices_desc: "TBD" + + third_generation_computers: "Third-Generation Computers" + third_generation_computers_desc: "TBD" + + microprocessors: "Microprocessors" + microprocessors_desc: "TBD" + +# Era 4: + genetically_modified_crops: "Genetically Modified Crops" + genetically_modified_crops_desc: "TBD" + + nickel_cadmium_batteries: "Nickel-Cadmium Batteries" + nickel_cadmium_batteries_desc: "TBD" + + conductive_fibers: "Conductive Fibers" + conductive_fibers_desc: "TBD" + + twin_wire_forming_process: "Twin-Wire Forming Process" + twin_wire_forming_process_desc: "TBD" + + advanced_chemical_synthesis: "Advanced Chemical Synthesis" + advanced_chemical_synthesis_desc: "TBD" + + designer_polymers: "Designer Polymers" + designer_polymers_desc: "TBD" + + deep_sea_extraction: "Deep-Sea Extraction" + deep_sea_extraction_desc: "TBD" + + geosteering_precision_recovery: "Geosteering & Precision Recovery" + geosteering_precision_recovery_desc: "TBD" + + biodiesel: "Biodiesel" + biodiesel_desc: "TBD" + + deep_subterranean_mining: "Deep Subterranean Mining" + deep_subterranean_mining_desc: "TBD" + + managed_sustainable_forestry: "Managed Sustainable Forestry" + managed_sustainable_forestry_desc: "TBD" + + hyperprocessed_foods: "Hyperprocessed Foods" + hyperprocessed_foods_desc: "TBD" + + bottom_blown_converters: "Bottom-Blown Converters" + bottom_blown_converters_desc: "TBD" + + lithium_ion_batteries: "Lithium-Ion Batteries" + lithium_ion_batteries_desc: "TBD" + + chemithermomechanical_pulping: "Chemithermomechanical Pulping" + chemithermomechanical_pulping_desc: "TBD" + + universal_barcode_system: "Universal Barcode System" + universal_barcode_system_desc: "TBD" + + hybrid_vehicles: "Hybrid Vehicles" + hybrid_vehicles_desc: "TBD" + + programmable_industrial_robots: "Programmable Industrial Robots" + programmable_industrial_robots_desc: "TBD" + + globalized_logistics: "Globalized Logistics" + globalized_logistics_desc: "TBD" + + ultraprecision_measuring: "Ultraprecision Measuring" + ultraprecision_measuring_desc: "TBD" + + composite_glassmaking: "Composite Glassmaking" + composite_glassmaking_desc: "TBD" + + deep_sea_industrial_fishing: "Deep-Sea Industrial Fishing" + deep_sea_industrial_fishing_desc: "TBD" + + magnetic_levitation_rail: "Magnetic Levitation Rail" + magnetic_levitation_rail_desc: "TBD" + + self_assembly: "Self-Assembly" + self_assembly_desc: "TBD" + + video_game_consoles: "Video Game Consoles" + video_game_consoles_desc: "TBD" + + fourth_generation_computers: "Fourth-Generation Computers" + fourth_generation_computers_desc: "TBD" + + central_processing: "Central Processing Units" + central_processing_desc: "TBD" + + computerized_heavy_industrial_processes: "Computerized Heavy Industrial Processes" + computerized_heavy_industrial_processes_desc: "TBD" + + vacuum_arc_remelting: "Vacuum Arc Remelting" + vacuum_arc_remelting_desc: "TBD" + +# Era 5: + designer_chemical_synthesis: "Designer Chemical Synthesis" + designer_chemical_synthesis_desc: "TBD" + + autonomous_industrial_robots: "Autonomous Industrial Robots" + autonomous_industrial_robots_desc: "TBD" + + high_performance_personal_computers: "High-Performance Personal Computers" + high_performance_personal_computers_desc: "TBD" + + flash_drive_storage: "Flash Drive Storage" + flash_drive_storage_desc: "TBD" + + +############################ +### Society Technologies ### +############################ + +# Era 1: + modern_urbanism: "Modern Urbanism" + modern_urbanism_desc: "TBD" + + bus_and_tramways: "Bus & Tramways" + bus_and_tramways_desc: "TBD" + + # radio: "Radio" + # radio_desc: "TBD" + + # telephone: "Telephone" + # telephone_desc: "TBD" + + economic_science: "Economic Science" + economic_science_desc: "TBD" + + # academia: "Academia" + # academia_desc: "TBD" + + medical_science: "Medical Science" + medical_science_desc: "TBD" + + controlled_access_highway: "Controlled-Access Highway" + controlled_access_highway_desc: "TBD" + + early_highrises: "Early Highrises" + early_highrises_desc: "TBD" + + suburbanization: "Suburbanization" + suburbanization_desc: "TBD" + + enclosed_arcades: "Enclosed Arcades" + enclosed_arcades_desc: "TBD" + + subterranean_railways: "Subterranean Railways" + subterranean_railways_desc: "TBD" + + civilian_airlines: "Civilian Airlines" + civilian_airlines_desc: "TBD" + + terrestrial_broadcasting: "Terrestrial Broadcasting" + terrestrial_broadcasting_desc: "TBD" + + # macroeconomics: "Macroeconomics" + # macroeconomics_desc: "TBD" + + international_relations_theory: "International Relations Theory" + international_relations_theory_desc: "TBD" + + # antibiotics: "Antibiotics" + # antibiotics_desc: "TBD" + +# Era 2: + automotive_cities: "Automotive Cities" + automotive_cities_desc: "TBD" + + modular_tower_crane: "Modular Tower Crane" + modular_tower_crane_desc: "TBD" + + planned_cities: "Planned Cities" + planned_cities_desc: "TBD" + + unified_public_transport_networks: "Unified Public Transport Networks" + unified_public_transport_networks_desc: "TBD" + + automated_telephone_switchboard: "Automated Telephone Switchboard" + automated_telephone_switchboard_desc: "TBD" + + vertical_organization: "Vertical Organization" + vertical_organization_desc: "TBD" + + international_monetary_policy: "International Monetary Policy" + international_monetary_policy_desc: "TBD" + + political_internationalism: "Political Internationalism" + political_internationalism_desc: "TBD" + + game_theory: "Game Theory" + game_theory_desc: "TBD" + + paracetamol: "Paracetamol" + paracetamol_desc: "TBD" + + chemotherapy: "Chemotherapy" + chemotherapy_desc: "TBD" + + clean_air_measures: "Clean Air Measures" + clean_air_measures_desc: "TBD" + + prefabricated_buildings: "Prefabricated Buildings" + prefabricated_buildings_desc: "TBD" + + shopping_malls: "Shopping Malls" + shopping_malls_desc: "TBD" + + jetliners: "Jetliners" + jetliners_desc: "TBD" + + undersea_galvanic_cables: "Undersea Galvanic Cables" + undersea_galvanic_cables_desc: "TBD" + + microwave_broadcasting: "Microwave Broadcasting" + microwave_broadcasting_desc: "TBD" + + sovereign_wealth_fund: "Sovereign Wealth Fund" + sovereign_wealth_fund_desc: "TBD" + + international_institutions: "International Institutions" + international_institutions_desc: "TBD" + + in_vitro_fertilization: "In-Vitro Fertilization" + in_vitro_fertilization_desc: "TBD" + +# Era 3: + catalytic_convertors: "Catalytic Convertors" + catalytic_convertors_desc: "TBD" + + bundled_tube_architecture: "Bundled Tube Architecture" + bundled_tube_architecture_desc: "TBD" + + universal_product_code: "Universal Product Code" + universal_product_code_desc: "TBD" + + elevated_track: "Elevated Track" + elevated_track_desc: "TBD" + + package_vacation: "Package Vacation" + package_vacation_desc: "TBD" + + fiber_optic_cable: "Fiber Optic Cable" + fiber_optic_cable_desc: "TBD" + + packet_switching: "Packet Switching" + packet_switching_desc: "TBD" + + automated_teller_machines: "Automated Teller Machines" + automated_teller_machines_desc: "TBD" + + horizontal_organization: "Horizontal Organization" + horizontal_organization_desc: "TBD" + + standardized_global_exchange: "Standardized Global Exchange" + standardized_global_exchange_desc: "TBD" + + brinkmanship: "Brinkmanship" + brinkmanship_desc: "TBD" + + management_cybernetics: "Management Cybernetics" + management_cybernetics_desc: "TBD" + + valium: "Valium" + valium_desc: "TBD" + + climate_sciences: "Climate Sciences" + climate_sciences_desc: "TBD" + + sky_lobbies: "Sky Lobbies" + sky_lobbies_desc: "TBD" + + digitalized_identification: "Digitalized Identification" + digitalized_identification_desc: "TBD" + + wide_body_jetliners: "Wide-Body Jetliners" + wide_body_jetliners_desc: "TBD" + + color_television_broadcasting: "Color Television Broadcasting" + color_television_broadcasting_desc: "TBD" + + satellite_communication: "Satellite Communication" + satellite_communication_desc: "TBD" + + intranet: "Intranet" + intranet_desc: "TBD" + + floated_exchange_rates: "Floated Exchange Rates" + floated_exchange_rates_desc: "TBD" + + detente_politics: "Detente Politics" + detente_politics_desc: "TBD" + + immunosuppressants: "Immunosuppressants" + immunosuppressants_desc: "TBD" + +# Era 4: + urban_ecology: "Urban Ecology" + urban_ecology_desc: "TBD" + + highrise_shopping_complexes: "Highrise Shopping Complexes" + highrise_shopping_complexes_desc: "TBD" + + digitized_point_of_sale: "Digitized Point of Sale" + digitized_point_of_sale_desc: "TBD" + + monorails: "Monorails" + monorails_desc: "TBD" + + internet: "Internet" + internet_desc: "TBD" + + digital_financial_transactions: "Digital Financial Transactions" + digital_financial_transactions_desc: "TBD" + + modern_multinational_structure: "Modern Multinational Structure" + modern_multinational_structure_desc: "TBD" + + economic_globalization: "Economic Globalization" + economic_globalization_desc: "TBD" + + antiviral_drugs: "Antiviral Drugs" + antiviral_drugs_desc: "TBD" + + hyperdense_urbanism: "Hyperdense Urbanism" + hyperdense_urbanism_desc: "TBD" + + world_wide_web: "World Wide Web" + world_wide_web_desc: "TBD" + + supernational_unions: "Supernational Unions" + supernational_unions_desc: "TBD" + + stem_cell_therapy: "Stem Cell Therapy" + stem_cell_therapy_desc: "TBD" + +# Era 5: + wifi: "Wi-Fi" + wifi_desc: "TBD" + + digital_commerce: "Digital Commerce" + digital_commerce_desc: "TBD" + + equity_crowdfunding: "Equity Crowdfunding" + equity_crowdfunding_desc: "TBD" + + +############################# +### Military Technologies ### +############################# + +# Era 1: + industrial_warfare: "Industrial Warfare" + industrial_warfare_desc: "TBD" + + naval_warfare: "Naval Warfare" + naval_warfare_desc: "TBD" + +# Era 2: + divisional_organization: "Divisional Organization" + divisional_organization_desc: "TBD" + + armored_warfare: "Armored Warfare" + armored_warfare_desc: "TBD" + + # military_aviation: "Military Aviation" + # military_aviation_desc: "TBD" + + screening_vessels: "Screening Vessels" + screening_vessels_desc: "TBD" + + submarines: "Submarines" + submarines_desc: "TBD" + + squad_specialist_weapons: "Squad Specialist Weapons" + squad_specialist_weapons_desc: "TBD" + + mobile_warfare: "Mobile Warfare" + mobile_warfare_desc: "TBD" + + rocketry: "Rocketry" + rocketry_desc: "TBD" + + jet_engine: "Jet Engine" + jet_engine_desc: "TBD" + + naval_aviation: "Naval Aviation" + naval_aviation_desc: "TBD" + + anti_submarine_warfare: "Anti-Submarine Warfare" + anti_submarine_warfare_desc: "TBD" + + assault_rifle: "Assault Rifle" + assault_rifle_desc: "TBD" + + main_battle_tanks: "Main Battle Tanks" + main_battle_tanks_desc: "TBD" + + heavy_jet_engines: "Heavy Jet Engines" + heavy_jet_engines_desc: "TBD" + + utility_helicopters: "Utility Helicopters" + utility_helicopters_desc: "TBD" + + naval_jet_aircraft: "Naval Jet Aircraft" + naval_jet_aircraft_desc: "TBD" + + anti_submarine_rockets: "Anti-Submarine Rockets" + anti_submarine_rockets_desc: "TBD" + +# Era 3: + flak_jackets: "Flak Jackets" + flak_jackets_desc: "TBD" + + armored_personnel_carriers: "Armored Personnel Carriers" + armored_personnel_carriers_desc: "TBD" + + guided_anti_tank_weapons: "Guided Anti-Tank Weapons" + guided_anti_tank_weapons_desc: "TBD" + + aerial_napalm: "Aerial Napalm" + aerial_napalm_desc: "TBD" + + marine_reactor: "Marine Reactor" + marine_reactor_desc: "TBD" + + anti_ship_missile: "Anti-Ship Missile" + anti_ship_missile_desc: "TBD" + + composite_armor: "Composite Armor" + composite_armor_desc: "TBD" + + multi_role_jets: "Multi-Role Jets" + multi_role_jets_desc: "TBD" + + cargo_jets: "Cargo Jets" + cargo_jets_desc: "TBD" + + thermobarics: "Thermobarics" + thermobarics_desc: "TBD" + + helicopter_gunships: "Helicopter Gunships" + helicopter_gunships_desc: "TBD" + + electronic_command_and_control: "Electronic Command & Control" + electronic_command_and_control_desc: "TBD" + + surface_raiders: "Surface Raiders" + surface_raiders_desc: "TBD" + +# Era 4: + ballistic_vests: "Ballistic Vests" + ballistic_vests_desc: "TBD" + + depleted_uranium_rounds: "Depleted Uranium Rounds" + depleted_uranium_rounds_desc: "TBD" + + thermal_guidance: "Thermal Guidance" + thermal_guidance_desc: "TBD" + + portable_anti_air_systems: "Portable Anti-Air Systems" + portable_anti_air_systems_desc: "TBD" + + airmobile_warfare: "Airmobile Warfare" + airmobile_warfare_desc: "TBD" + + radar_resistant_design: "Radar-Resistant Design" + radar_resistant_design_desc: "TBD" + + integrated_air_defense: "Integrated Air Defense" + integrated_air_defense_desc: "TBD" + + tactical_ballistic_weapons: "Tactical Ballistic Weapons" + tactical_ballistic_weapons_desc: "TBD" + + stealth_aircraft: "Stealth Aircraft" + stealth_aircraft_desc: "TBD" + +# Era 5: + carbine_assault_rifles: "Carbine Assault Rifles" + carbine_assault_rifles_desc: "TBD" + + recon_drones: "Recon Drones" + recon_drones_desc: "TBD" + + modern_aircraft_carriers: "Modern Aircraft Carriers" + modern_aircraft_carriers_desc: "TBD" + + infantry_combat_drones: "Infantry Combat Drones" + infantry_combat_drones_desc: "TBD" + + fourth_generation_warfare: "Fourth-Generation Warfare" + fourth_generation_warfare_desc: "TBD" diff --git a/localization/english/CWP/events/generic/cwp_je_abolish_monarchy_l_english.yml b/localization/english/CWP/events/generic/cwp_je_abolish_monarchy_l_english.yml new file mode 100644 index 000000000..5cf32b4f9 --- /dev/null +++ b/localization/english/CWP/events/generic/cwp_je_abolish_monarchy_l_english.yml @@ -0,0 +1,31 @@ +l_english: +# Abolish Monarchy Journal Entry: + je_abolish_monarchy: "Stamp Out Monarchism" + je_abolish_monarchy_reason: "It is time to put the outdated system of hereditary rule behind us. The monarchy must be removed and its supporters humbled, and it must be given time to fade into memory." + je_abolish_monarchy_goal: "The following must be true for 5 total years:" + + +# Abolish Monarchy Events: + # Regicide Event: + je_abolish_monarchy_events.1.t: "The Trial of [ROOT.GetCountry.GetRuler.GetPrimaryRoleTitle] [ROOT.GetCountry.GetRuler.GetFirstName]" + je_abolish_monarchy_events.1.d: "The radical government has imprisoned [ROOT.GetCountry.GetRuler.GetPrimaryRoleTitle] [ROOT.GetCountry.GetRuler.GetFullName] and hastily organized a trial. The expected outcome is a guilty verdict followed by public execution." + je_abolish_monarchy_events.1.f: ""Citizen [ROOT.GetCountry.GetRuler.GetLastNameNoFormatting]. The [ROOT.GetCountry.GetAdjectiveNoFormatting] nation accuses you of having committed a multitude of crimes to establish your tyranny, to destroy her freedom. Most egregious among these charges include conspiring with foreign powers, aristocratic corruption, and causing the blood of the people to flow. How do you plead?"" + je_abolish_monarchy_events.1.a: "Guilty! Long live the Republic! Long live [ROOT.GetCountry.GetName]!" + je_abolish_monarchy_events.1.b: "This is not justice!" + + # Monarchism Stamped Out Event: + je_abolish_monarchy_events.2.t: "The Last Monarchists" + je_abolish_monarchy_events.2.d: "[ROOT.GetCountry.GetName] has successfully maintained a republican form of government for many years now. There are few who still remember the old monarchy with any fondness." + je_abolish_monarchy_events.2.f: ""The days of highborn kings ruling over the meek peasantry atop a gilded throne are over. Let them pass into the realm of story books and fairy tales where they belong, and let nostalgia for those days become an idle fancy, not the grim face of reaction."" + je_abolish_monarchy_events.2.a: "We must put the past behind us." + je_abolish_monarchy_events.2.b: "There is no harm in nostalgia." + +# Abolish Monarchy Tooltips: + monarchist_nostalgia_tt: "[GetStaticModifier('monarchist_nostalgia').GetName|v]\n[GetStaticModifier('monarchist_nostalgia').GetDesc]" + event_effects_je_abolish_monarchy_events.2_tt: "$event_effect_choose_one$ #indent_newline:3 \n$event_effect_all_of_the_following$ #indent_newline:3 \n• The [SCOPE.gsInterestGroup('landowners_ig').GetName] will lose the [GetIdeology('ideology_paternalistic').GetName] [concept_ideology], and gain the [GetIdeology('ideology_republican_paternalistic').GetName] $concept_ideology$\n• $no_more_royalists$\n• All [concept_interest_group] leaders that support [GetLawType('law_monarchy').GetName] will change their ideology to [GetIdeology('ideology_moderate').GetName]#!\n• The [SCOPE.gsInterestGroup('landowners_ig').GetName] get #tooltippable;tooltip:[GetPlayer.GetTooltipTag],monarchist_nostalgia_tt $monarchist_nostalgia$#!#!" + no_more_royalists: "[concept_interest_group] Leaders will no longer have the [GetIdeology('ideology_royalist').GetName] ideology" + +# Abolish Monarchy Modifiers: + regicide: "Regicide" + regicide_averted: "Averted Regicide" + monarchist_nostalgia: "Hopeless Nostalgia" diff --git a/localization/english/CWP/modifiers/cwp_building_group_modifiers_l_english.yml b/localization/english/CWP/modifiers/cwp_building_group_modifiers_l_english.yml new file mode 100644 index 000000000..7b00b9660 --- /dev/null +++ b/localization/english/CWP/modifiers/cwp_building_group_modifiers_l_english.yml @@ -0,0 +1,85 @@ +l_english: + +################################ +### Building Group Modifiers ### +################################ + + # Urban Facilities + building_group_bg_urban_facilities_throughput_add: "$bg_urban_facilities$ [concept_throughput]" + building_group_bg_urban_facilities_throughput_add_desc: "A bonus or penalty to both input and output of $bg_urban_facilities$" + + # Hospitals + building_group_bg_healthcare_throughput_add: "$bg_healthcare$ [concept_throughput]" + building_group_bg_healthcare_throughput_add_desc: "A bonus or penalty to both input and output of $bg_healthcare$" + + # Slums + building_group_bg_slums_throughput_add: "$bg_slums$ [concept_throughput]" + building_group_bg_slums_throughput_add_desc: "A bonus or penalty to both input and output of $bg_slums$" + + # Automobile Industries + building_group_bg_automobile_manufactories_throughput_add: "$bg_automobile_manufactories$ [concept_throughput]" + building_group_bg_automobile_manufactories_throughput_add_desc: "A bonus or penalty to both input and output of $bg_automobile_manufactories$" + + # Phosphorus Mines + building_group_bg_phosphorus_mining_tax_mult: "Phosphorus Mine Tax Income" + building_group_bg_phosphorus_mining_tax_mult_desc: "A bonus or penalty to tax income from Phosphorus Mines" + + # Subsistence Buildings + building_group_bg_subsistence_agriculture_throughput_add: "$bg_subsistence_agriculture$ [concept_throughput]" + building_group_bg_subsistence_agriculture_throughput_add_desc: "A bonus or penalty to both input and output of $bg_subsistence_agriculture$" + + # Housing + building_group_bg_housing_throughput_add: "$bg_housing$ [concept_throughput]" + building_group_bg_housing_throughput_add_desc: "A bonus or penalty to both input and output of $bg_housing$" + + # Construction Sector + building_group_bg_construction_throughput_add: "$bg_construction$ [concept_throughput]" + building_group_bg_construction_throughput_add_desc: "A bonus or penalty to both input and output of $bg_construction$" + + # Bureaucracy + building_group_bg_bureaucracy_throughput_add: "$bg_bureaucracy$ [concept_throughput]" + building_group_bg_bureaucracy_throughput_add_desc: "A bonus or penalty to both input and output of $bg_bureaucracy$" + + # Innovation + building_group_bg_research_institutes_throughput_add: "$bg_research_institutes$ [concept_throughput]" + building_group_bg_research_institutes_throughput_add_desc: "A bonus or penalty to both input and output of $bg_research_institutes$" + building_group_bg_technology_throughput_add: "$bg_technology$ [concept_throughput]" + building_group_bg_technology_throughput_add_desc: "A bonus or penalty to both input and output of $bg_technology$" + + # Electricity + building_group_bg_renewable_power_throughput_add: "$bg_renewable_power$ [concept_throughput]" + building_group_bg_renewable_power_throughput_add_desc: "A bonus or penalty to both input and output of $bg_renewable_power$" + + # Electronics + building_group_bg_electronics_throughput_add: "$bg_electronics$ [concept_throughput]" + building_group_bg_electronics_throughput_add_desc: "A bonus or penalty to both input and output of $bg_electronics$" + + # Engines + building_group_bg_motor_industry_throughput_add: "$bg_motor_industry$ [concept_throughput]" + building_group_bg_motor_industry_throughput_add_desc: "A bonus or penalty to both input and output of $bg_motor_industry$" + + # Fossil Fuels + building_group_bg_fossil_fuels_mortality_mult: "Fossil Fuels Employee Mortality" + building_group_bg_fossil_fuels_mortality_mult_desc: "A bonus or penalty to the mortality of employees in Fossil Fuels" + building_group_bg_fossil_fuels_laborers_mortality_mult: "[Concept('concept_pop_growth', '$concept_pop_growth_mortality$')] of $laborers$ employed in Fossil Fuels" + building_group_bg_fossil_fuels_laborers_mortality_mult_desc: "An increase or decrease in the $building_group_bg_fossil_fuels_laborers_mortality_mult$" + building_group_bg_fossil_fuels_machinists_mortality_mult: "[Concept('concept_pop_growth', '$concept_pop_growth_mortality$')] of $machinists$ employed in Fossil Fuels" + building_group_bg_fossil_fuels_machinists_mortality_mult_desc: "An increase or decrease in the $building_group_bg_fossil_fuels_machinists_mortality_mult$" + building_group_bg_fossil_fuels_engineers_mortality_mult: "[Concept('concept_pop_growth', '$concept_pop_growth_mortality$')] of $engineers$ employed in Fossil Fuels" + building_group_bg_fossil_fuels_engineers_mortality_mult_desc: "An increase or decrease in the $building_group_bg_fossil_fuels_engineers_mortality_mult$" + building_group_bg_fossil_fuels_tax_mult: "Fossil Fuels Tax Income" + building_group_bg_fossil_fuels_tax_mult_desc: "A bonus or penalty to tax income from Fossil Fuels" + building_group_bg_fossil_fuels_throughput_add: "$bg_fossil_fuels$ [concept_throughput]" + building_group_bg_fossil_fuels_throughput_add_desc: "A bonus or penalty to both input and output of $bg_fossil_fuels$" + + # Telecommunications + building_group_bg_telecommunications_throughput_add: "$bg_telecommunications$ [concept_throughput]" + building_group_bg_telecommunications_throughput_add_desc: "A bonus or penalty to both input and output of $bg_telecommunications$" + + # Financial Services + building_group_bg_financial_services_throughput_add: "$bg_financial_services$ [concept_throughput]" + building_group_bg_financial_services_throughput_add_desc: "A bonus or penalty to both input and output of $bg_financial_services$" + + # Media + building_group_bg_media_throughput_add: "$bg_media$ [concept_throughput]" + building_group_bg_media_throughput_add_desc: "A bonus or penalty to both input and output of $bg_media$" diff --git a/localization/english/CWP/modifiers/cwp_building_max_level_modifiers_l_english.yml b/localization/english/CWP/modifiers/cwp_building_max_level_modifiers_l_english.yml new file mode 100644 index 000000000..02ee3a9d7 --- /dev/null +++ b/localization/english/CWP/modifiers/cwp_building_max_level_modifiers_l_english.yml @@ -0,0 +1,49 @@ +l_english: + +#################################### +### Building Max Level Modifiers ### +#################################### + + # Airport + state_building_airport_max_level_add: "$building_airport$ Max Level" + state_building_airport_max_level_add_desc: "A bonus or penalty to the maximum level of $building_airport$ buildings." + + # Biological Weapons Facility + state_building_biological_weapons_facility_max_level_add: "$building_biological_weapons_facility$ Max Level" + state_building_biological_weapons_facility_max_level_add_desc: "A bonus or penalty to the maximum level of $building_biological_weapons_facility$ buildings." + + # Chemical Weapons Facility + state_building_chemical_weapons_facility_max_level_add: "$building_chemical_weapons_facility$ Max Level" + state_building_chemical_weapons_facility_max_level_add_desc: "A bonus or penalty to the maximum level of $building_chemical_weapons_facility$ buildings." + + # Geothermal Power Plant + state_building_geothermal_power_plant_max_level_add: "$building_geothermal_power_plant$ Max Level" + state_building_geothermal_power_plant_max_level_add_desc: "A bonus or penalty to the maximum level of $building_geothermal_power_plant$ buildings." + + # Housing + state_building_housing_max_level_add: "$building_housing$ Max Level" + state_building_housing_max_level_add_desc: "A bonus or penalty to the maximum level of $building_housing$ buildings." + + # Nuclear Research Facility + state_building_nuclear_research_facility_max_level_add: "$building_nuclear_research_facility$ Max Level" + state_building_nuclear_research_facility_max_level_add_desc: "A bonus or penalty to the maximum level of $building_nuclear_research_facility$ buildings." + + # Nuclear Weapons Facility + state_building_nuclear_weapons_facility_max_level_add: "$building_nuclear_weapons_facility$ Max Level" + state_building_nuclear_weapons_facility_max_level_add_desc: "A bonus or penalty to the maximum level of $building_nuclear_weapons_facility$ buildings." + + # Nuclear Weapons Silo + state_building_nuclear_weapons_silo_max_level_add: "$building_nuclear_weapons_silo$ Max Level" + state_building_nuclear_weapons_silo_max_level_add_desc: "A bonus or penalty to the maximum level of $building_slums$ buildings." + + # Renewable Energy Facility + state_building_renewable_energy_facility_max_level_add: "$building_renewable_energy_facility$ Max Level" + state_building_renewable_energy_facility_max_level_add_desc: "A bonus or penalty to the maximum level of $building_renewable_energy_facility$ buildings." + + # Skyscrapers + state_building_skyscraper_max_level_add: "$building_skyscraper$ Max Level" + state_building_skyscraper_max_level_add_desc: "A bonus or penalty to the maximum level of $building_skyscraper$ buildings." + + # Slums + state_building_slums_max_level_add: "$building_slums$ Max Level" + state_building_slums_max_level_add_desc: "A bonus or penalty to the maximum level of $building_slums$ buildings." diff --git a/localization/english/CWP/modifiers/cwp_building_modifiers_l_english.yml b/localization/english/CWP/modifiers/cwp_building_modifiers_l_english.yml new file mode 100644 index 000000000..bebad6c7c --- /dev/null +++ b/localization/english/CWP/modifiers/cwp_building_modifiers_l_english.yml @@ -0,0 +1,77 @@ +l_english: + +########################## +### Building Modifiers ### +########################## + + # Combustion Plant + building_combustion_plant_throughput_add: "$building_combustion_plant$ building [concept_throughput]" + building_combustion_plant_throughput_add_desc: "A bonus or penalty to both input and output of $building_combustion_plant$" + + # Nuclear Power Plant + building_nuclear_power_plant_throughput_add: "$building_nuclear_power_plant$ building [concept_throughput]" + building_nuclear_power_plant_throughput_add_desc: "A bonus or penalty to both input and output of $building_nuclear_power_plant$" + + # Aircraft Manufactories + building_aircraft_manufactories_throughput_add: "$building_aircraft_manufactories$ building [concept_throughput]" + building_aircraft_manufactories_throughput_add_desc: "A bonus or penalty to both input and output of $building_aircraft_manufactories$" + + # Computer Manufactories + building_computer_manufactories_throughput_add: "$building_computer_manufactories$ building [concept_throughput]" + building_computer_manufactories_throughput_add_desc: "A bonus or penalty to both input and output of $building_computer_manufactories$" + + # Electronics Manufactories + building_electronics_manufactories_throughput_add: "$building_electronics_manufactories$ building [concept_throughput]" + building_electronics_manufactories_throughput_add_desc: "A bonus or penalty to both input and output of $building_electronics_manufactories$" + + # Furniture Manufactories + building_furniture_manufactories_throughput_add: "$building_furniture_manufactories$ building [concept_throughput]" + building_furniture_manufactories_throughput_add_desc: "A bonus or penalty to both input and output of $building_furniture_manufactories$" + + # Paper Manufactories + building_paper_manufactories_throughput_add: "$building_paper_manufactories$ building [concept_throughput]" + building_paper_manufactories_throughput_add_desc: "A bonus or penalty to both input and output of $building_paper_manufactories$" + + # Pharmaceutical Industries + building_pharmaceutical_industry_throughput_add: "$building_pharmaceutical_industry$ building [concept_throughput]" + building_pharmaceutical_industry_throughput_add_desc: "A bonus or penalty to both input and output of $building_pharmaceutical_industry$" + + # Small Arms Manufactories + building_small_arms_manufactories_throughput_add: "$building_small_arms_manufactories$ building [concept_throughput]" + building_small_arms_manufactories_throughput_add_desc: "A bonus or penalty to both input and output of $building_small_arms_manufactories$" + + # Steelworks + building_steelworks_throughput_add: "$building_steelworks$ building [concept_throughput]" + building_steelworks_throughput_add_desc: "A bonus or penalty to both input and output of $building_steelworks$" + + # Textile Manufactories + building_textile_manufactories_throughput_add: "$building_textile_manufactories$ building [concept_throughput]" + building_textile_manufactories_throughput_add_desc: "A bonus or penalty to both input and output of $building_textile_manufactories$" + + # Tool Manufactories + building_tool_manufactories_throughput_add: "$building_tool_manufactories$ building [concept_throughput]" + building_tool_manufactories_throughput_add_desc: "A bonus or penalty to both input and output of $building_tool_manufactories$" + + # Phosphorus Mines + building_phosphorus_mine_throughput_add: "$building_phosphorus_mine$ building [concept_throughput]" + building_phosphorus_mine_throughput_add_desc: "A bonus or penalty to both input and output of $building_phosphorus_mine$" + + # Rare Earth Elements Mine + building_rare_earth_elements_mine_mult: "$building_rare_earth_elements_mine$ building [concept_throughput]" + building_rare_earth_elements_mine_mult_desc: "A bonus or penalty to both input and output of $building_rare_earth_elements_mine$" + + # Uranium Mines + building_uranium_mine_throughput_add: "$building_uranium_mine$ building [concept_throughput]" + building_uranium_mine_throughput_add_desc: "A bonus or penalty to both input and output of $building_uranium_mine$" + + # Airport + building_airport_throughput_add: "$building_airport$ building [concept_throughput]" + building_airport_throughput_add_desc: "A bonus or penalty to both input and output of $building_airport$" + + # Skyscrapers + building_skyscraper_throughput_add: "$building_skyscraper$ building [concept_throughput]" + building_skyscraper_throughput_add_desc: "A bonus or penalty to both input and output of $building_skyscraper$" + + # Explosives + building_explosives_industry_throughput_add: "$building_explosives_industry$ building [concept_throughput]" + building_explosives_industry_throughput_add_desc: "A bonus or penalty to both input and output of $building_explosives_industry$" diff --git a/localization/english/CWP/modifiers/cwp_interest_group_modifiers_l_english.yml b/localization/english/CWP/modifiers/cwp_interest_group_modifiers_l_english.yml new file mode 100644 index 000000000..d1459eaac --- /dev/null +++ b/localization/english/CWP/modifiers/cwp_interest_group_modifiers_l_english.yml @@ -0,0 +1,32 @@ +l_english: + +############################### +### Interest Group Varients ### +############################### + #Note that Intelligentsia isn't here, as its vanilla IG. + + # Armed Forces Variants: + ig_variant_patriots: "[GetInterestGroupVariant('ig_armed_forces',GetPlayer).GetNameWithCountryVariant]" + ig_variant_securocrats: "[GetInterestGroupVariant('ig_armed_forces',GetPlayer).GetNameWithCountryVariant]" + + # Devout Variants: + ig_variant_moralists: "[GetInterestGroupVariant('ig_devout',GetPlayer).GetNameWithCountryVariant]" + + # Industrialist Variants: + ig_variant_capitalists: "[GetInterestGroupVariant('ig_industrialists',GetPlayer).GetNameWithCountryVariant]" + + # Intelligentsia Variants: + ig_variant_bureaucrats: "[GetInterestGroupVariant('ig_intelligentsia',GetPlayer).GetNameWithCountryVariant]" + ig_variant_urbanists: "[GetInterestGroupVariant('ig_intelligentsia',GetPlayer).GetNameWithCountryVariant]" + + # Landowner Variants: + ig_variant_elites: "[GetInterestGroupVariant('ig_landowners',GetPlayer).GetNameWithCountryVariant]" + + # Petty Bourgeoisie Variants: + ig_variant_entrepreneurs: "[GetInterestGroupVariant('ig_petty_bourgeoisie',GetPlayer).GetNameWithCountryVariant]" + + # Rural Folk Variants: + ig_variant_ruralists: "[GetInterestGroupVariant('ig_rural_folk',GetPlayer).GetNameWithCountryVariant]" + + # Trade Union Variants: + ig_variant_laborists: "[GetInterestGroupVariant('ig_trade_unions',GetPlayer).GetNameWithCountryVariant]" diff --git a/localization/english/CWP/production_methods/cwp_production_methods_agro_l_english.yml b/localization/english/CWP/production_methods/cwp_production_methods_agro_l_english.yml new file mode 100644 index 000000000..a1ee562cd --- /dev/null +++ b/localization/english/CWP/production_methods/cwp_production_methods_agro_l_english.yml @@ -0,0 +1,185 @@ +l_english: + +################################# +### Production Methods - Agro ### +################################# + +# Production Method Groups: + + # Rye Farm: + # pmg_base_building_rye_farm: "Base" + pmg_harvesting_process_rye_farm: "Harvesting Process" + # pmg_secondary_building_rye_farm: "Secondary Building" + pmg_transportation_rye_farm: "Transportation" + + # Wheat Farm: + # pmg_base_building_wheat_farm: "Base" + pmg_harvesting_process_wheat_farm: "Harvesting Process" + # pmg_secondary_building_wheat_farm: "Secondary Building" + pmg_transportation_wheat_farm: "Transportation" + + # Rice Farm: + # pmg_base_building_rice_farm: "Base" + pmg_harvesting_process_rice_farm: "Harvesting Process" + # pmg_secondary_building_rice_farm: "Secondary Building" + pmg_transportation_rice_farm: "Transportation" + + # Maize Farm: + # pmg_base_building_maize_farm: "Base" + pmg_harvesting_process_maize_farm: "Harvesting Process" + # pmg_secondary_building_maize_farm: "Secondary Building" + pmg_transportation_maize_farm: "Transportation" + + # Millet Farm: + # pmg_base_building_millet_farm: "Base" + pmg_harvesting_process_millet_farm: "Harvesting Process" + # pmg_secondary_building_millet_farm: "Secondary Building" + pmg_transportation_millet_farm: "Transportation" + + # Livestock Ranch: + pmg_base_slaughtering_livestock_ranch: "Base" + pmg_secondary_livestock_ranch: "Secondary Building" + pmg_fencing_livestock_ranch: "Fencing" + pmg_packaging_livestock_ranch: "Packaging" + + +# Production Methods: + + # Rye Farm - pmg_base_building_rye_farm: + pm_simple_farming_building_rye_farm: "Simple Farming" + pm_early_chemical_agriculture_rye_farm: "Early Chemical Agriculture" + pm_high_yielding_varieties_rye_farm: "High-Yielding Varieties" + pm_no_tillage_agriculture_rye_farm: "No-Tillage Agriculture" + pm_early_genetic_modification_rye_farm: "Early Genetic Modification" + + # Rye Farm - pmg_harvesting_process_rye_farm: + pm_manual_harvesting: "Manual Harvesting" + pm_early_mechanized_harvesting: "Early Mechanized Harvesting" + pm_high_powered_self_propelled_machinery: "High-Powered Self-Propelled Machinery" + pm_integrated_electronic_systems: "Integrated Electronic Systems" + pm_early_precision_agriculture: "Early Precision Agriculture" + + # Rye Farm - pmg_secondary_building_rye_farm: + # pm_no_secondary: "No Secondary" + # pm_potatoes: "Potatoes" + # pm_apple_orchards: "Apple Orchards" + + # Rye Farm - pmg_transportation_rye_farm: + pm_manual_transportation_agro: "Manual Transportation" + pm_hauling_trucks_agro: "Hauling Trucks" + pm_intermodal_containers_agro: "Intermodal Containers" + + # Wheat Farm - pmg_base_building_wheat_farm: + pm_simple_farming_building_wheat_farm: "Simple Farming" + pm_early_chemical_agriculture_wheat_farm: "Early Chemical Agriculture" + pm_high_yielding_varieties_wheat_farm: "High-Yielding Varieties" + pm_no_tillage_agriculture_wheat_farm: "No-Tillage Agriculture" + pm_early_genetic_modification_wheat_farm: "Early Genetic Modification" + + # Wheat Farm - pmg_secondary_building_wheat_farm: + # p1m_no_secondary: "No Secondary" # Duplicate key, already defined above + # pm_citrus_orchards: "Citrus Orchards" + + # Wheat Farm - pmg_harvesting_process_wheat_farm: + # pm_manual_harvesting: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_powered_self_propelled_machinery: "High-Powered Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture: "Early Precision Agriculture" # Duplicate key, already defined above + + # Wheat Farm - pmg_transportation_wheat_farm: + # pm_manual_transportation_agro: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_agro: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_agro: "Intermodal Containers" # Duplicate key, already defined above + + # Rice Farm - pmg_base_building_rice_farm: + # pm_simple_farming_building_rice_farm: "Simple Farming" + pm_early_chemical_agriculture_rice_farm: "Early Chemical Agriculture" + pm_high_yielding_varieties_rice_farm: "High-Yielding Varieties" + pm_no_tillage_agriculture_rice_farm: "No-Tillage Agriculture" + pm_early_genetic_modification_rice_farm: "Early Genetic Modification" + + # Rice Farm - pmg_secondary_building_rice_farm: + # p1m_no_secondary: "No Secondary" # Duplicate key, already defined above + pm_fig_orchards_rice: "Fig Orchards" + + # Rice Farm - pmg_harvesting_process_rice_farm: + # pm_manual_harvesting: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_powered_self_propelled_machinery: "High-Powered Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture: "Early Precision Agriculture" # Duplicate key, already defined above + + # Rice Farm - pmg_transportation_rice_farm: + # pm_manual_transportation_agro: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_agro: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_agro: "Intermodal Containers" # Duplicate key, already defined above + + # Maize Farm - pmg_base_building_maize_farm: + pm_simple_farming_building_maize_farm: "Simple Farming" + pm_early_chemical_agriculture_maize_farm: "Early Chemical Agriculture" + pm_high_yielding_varieties_maize_farm: "High-Yielding Varieties" + pm_no_tillage_agriculture_maize_farm: "No-Tillage Agriculture" + pm_early_genetic_modification_maize_farm: "Early Genetic Modification" + + # Maize Farm - pmg_secondary_building_maize_farm: + # p1m_no_secondary: "No Secondary" # Duplicate key, already defined above + # pm_citrus_orchards: "Citrus Orchards" # Duplicate key, already defined above + + # Maize Farm - pmg_harvesting_process_maize_farm: + # pm_manual_harvesting: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_powered_self_propelled_machinery: "High-Powered Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture: "Early Precision Agriculture" # Duplicate key, already defined above + + # Maize Farm - pmg_transportation_maize_farm: + # pm_manual_transportation_agro: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_agro: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_agro: "Intermodal Containers" # Duplicate key, already defined above + + # Millet Farm - pmg_base_building_millet_farm: + pm_simple_farming_building_millet_farm: "Simple Farming" + pm_early_chemical_agriculture_millet_farm: "Early Chemical Agriculture" + pm_high_yielding_varieties_millet_farm: "High-Yielding Varieties" + pm_no_tillage_agriculture_millet_farm: "No-Tillage Agriculture" + pm_early_genetic_modification_millet_farm: "Early Genetic Modification" + + # Millet Farm - pmg_secondary_building_millet_farm: + # p1m_no_secondary: "No Secondary" # Duplicate key, already defined above + pm_fig_orchards_millet: "Fig Orchards" + + # Millet Farm - pmg_harvesting_process_millet_farm: + # pm_manual_harvesting: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_powered_self_propelled_machinery: "High-Powered Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture: "Early Precision Agriculture" # Duplicate key, already defined above + + # Millet Farm - pmg_transportation_millet_farm: + # pm_manual_transportation_agro: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_agro: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_agro: "Intermodal Containers" # Duplicate key, already defined above + + # Livestock Ranch - pmg_base_slaughtering_livestock_ranch: + # pm_butchering_tools: "Butchering Tools" + # pm_slaughterhouses: "Slaughterhouse" + # pm_mechanized_slaughtering: "Mechanized Slaughtering" + pm_concentrated_animal_feeding_operations: "Concentrated Animal Feeding Operations" + pm_certified_organic_husbandry: "Certified Organic Husbandry" + + # Livestock Ranch - pmg_secondary_livestock_ranch: + pm_simple_ranch_no: "No Secondary" + pm_sheep_ranch: "Sheep Ranch" + pm_intensive_wool_gathering: "Intensive Wool Gathering" + # pm_open_air_stockyards: "Open-Air Stockyards" + + # Livestock Ranch - pmg_fencing_livestock_ranch: + # pm_standard_fences: "Standard Fences" + # pm_barbed_wire_fences: "Barbed Wire Fences" + # pm_electric_fencing: "Electric Fencing" + + # Livestock Ranch - pmg_packaging_livestock_ranch: + # pm_unrefrigerated: "Unrefrigerated Packaging" + # pm_refrigerated_storage_building_livestock_ranch: "Refrigerated Storage Building" + # pm_refrigerated_rail_cars_building_livestock_ranch: "Refrigerated Rail Cars" diff --git a/localization/english/CWP/production_methods/cwp_production_methods_canals_l_english.yml b/localization/english/CWP/production_methods/cwp_production_methods_canals_l_english.yml new file mode 100644 index 000000000..c7f5605db --- /dev/null +++ b/localization/english/CWP/production_methods/cwp_production_methods_canals_l_english.yml @@ -0,0 +1,70 @@ +l_english: + +################################### +### Production Methods - Canals ### +################################### + +# Production Method Groups: + + # Suez Canal: + pmg_canal_base: "Base" + + # Panama Canal: + # pmg_canal_base: "Base" # Duplicate key, already defined above + + # South Shore Canal: + pmg_canal_minor: "Base" + + # Beauharnois Canal: + # pmg_canal_minor: "Base" # Duplicate key, already defined above + + # Wiley-Dondero Canal: + # pmg_canal_minor: "Base" # Duplicate key, already defined above + + # Iroquois Canal: + # pmg_canal_minor: "Base" # Duplicate key, already defined above + + # Welland Canal: + # pmg_canal_minor: "Base" # Duplicate key, already defined above + + # Detroit River Canal: + # pmg_canal_minor: "Base" # Duplicate key, already defined above + + # St Mary's Canal: + # pmg_canal_minor: "Base" # Duplicate key, already defined above + + +# Production Methods: + + # Suez Canal - pmg_canal_base: + pm_canal_base: "Standard Canal Operations" + pm_canal_improved: "Improved Canal Operations" + pm_canal_advanced: "Advanced Canal Operations" + pm_canal_automated: "Automated Canal Operations" + + # Panama Canal - pmg_canal_base: + # pm_canal_base: "Standard Canal Operations" # Duplicate key, already defined above + # pm_canal_improved: "Improved Canal Operations" # Duplicate key, already defined above + # pm_canal_advanced: "Advanced Canal Operations" # Duplicate key, already defined above + # pm_canal_automated: "Automated Canal Operations" # Duplicate key, already defined above + + # South Shore Canal - pmg_canal_minor: + pm_canal_minor: "Standard Canal Operations" + + # Beauharnois Canal - pmg_canal_minor: + # pm_canal_minor: "Standard Canal Operations" # Duplicate key, already defined above + + # Wiley-Dondero Canal - pmg_canal_minor: + # pm_canal_minor: "Standard Canal Operations" # Duplicate key, already defined above + + # Iroquois Canal - pmg_canal_minor: + # pm_canal_minor: "Standard Canal Operations" # Duplicate key, already defined above + + # Welland Canal - pmg_canal_minor: + # pm_canal_minor: "Standard Canal Operations" # Duplicate key, already defined above + + # Detroit River Canal - pmg_canal_minor: + # pm_canal_minor: "Standard Canal Operations" # Duplicate key, already defined above + + # St Mary's Canal - pmg_canal_minor: + # pm_canal_minor: "Standard Canal Operations" # Duplicate key, already defined above diff --git a/localization/english/CWP/production_methods/cwp_production_methods_construction_l_english.yml b/localization/english/CWP/production_methods/cwp_production_methods_construction_l_english.yml new file mode 100644 index 000000000..d51d077fe --- /dev/null +++ b/localization/english/CWP/production_methods/cwp_production_methods_construction_l_english.yml @@ -0,0 +1,21 @@ +l_english: + +######################################### +### Production Methods - Construction ### +######################################### + +# Production Method Groups: + + # Construction Sector: + # pmg_base_building_construction_sector: "Construction" + + +# Production Methods: + + # Construction Sector - pmg_base_building_construction_sector: + pm_pre_industrial_buildings: "Pre-Industrial Construction Methods" + pm_pre_war_buildings: "Pre-War Construction Methods" + pm_prefabricated_buildings: "Prefabricated Construction Methods" + pm_tube_structural_buildings: "Tube Structural Construction Methods" + pm_pressed_concrete: "Pressed Concrete Construction Methods" + pm_sustainable_building_materials: "Sustainable Building Materials" diff --git a/localization/english/CWP/production_methods/cwp_production_methods_government_l_english.yml b/localization/english/CWP/production_methods/cwp_production_methods_government_l_english.yml new file mode 100644 index 000000000..7505a1c8f --- /dev/null +++ b/localization/english/CWP/production_methods/cwp_production_methods_government_l_english.yml @@ -0,0 +1,76 @@ +l_english: + +####################################### +### Production Methods - Government ### +####################################### + +# Production Method Groups: + + # Government Administration: + pmg_base_government_administration: "Base" + pmg_bureaucrat_professionalism_administration: "Bureaucrat Professionalism" + + # University: + pmg_base_university: "Base" + pmg_research_focus: "Research Focus" + pmg_academia_university: "Academia" + + # Nuclear Research Facility: + pmg_base_nuclear_research_facility: "Base" + + # Military Research Facility: + pmg_base_military_research_facility: "Base" + + # Humanities Research Facility: + pmg_base_humanities_research_facility: "Base" + + # Science Research Facility: + pmg_base_science_research_facility: "Base" + + +# Production Methods: + + # Government Administration - pmg_base_government_administration: + pm_informal_bureaucracy: "Informal Bureaucracy" + pm_modern_bureaucracy: "Modern Bureaucracy" + pm_computerized_bureaucracy: "Computerized Bureaucracy" + pm_word_processors: "Digital Bureaucracy" + pm_paperless_offices: "Paperless Bureaucracy" + + # Government Administration - pmg_bureaucrat_professionalism_administration: + # pm_professional_bureaucrats: "Professional Bureaucrats" + # pm_religious_bureaucrats: "Religious Bureaucrats" + + # University - pmg_base_university: + pm_higher_education: "Higher Education" + pm_scientific_education: "Scientific Education" + pm_interdisciplinary_studies: "Interdisciplinary Studies" + pm_advanced_analytics: "Advanced Analytics" + pm_computer_science: "Computer Science" + pm_business_schools: "Business Schools" + pm_humanities_education: "Humanities Education" + + # University - pmg_research_focus: + pm_independent_research_focus: "Independent Research Focus" + pm_state_directed_research: "State-Directed Research Focus" + pm_religious_research_agenda: "Religious Research Agenda" + pm_corporate_sponsored_research: "Corporate-Sponsored Research" + pm_military_sponsored_research: "Military-Sponsored Research" + + # University - pmg_academia_university: + pm_secular_faculty: "Secular Faculty" + pm_religious_faculty: "Religious Faculty" + pm_military_faculty: "Military Faculty" + + # Nuclear Research Facility - pmg_base_nuclear_research_facility: + pm_nuclear_fission_testing: "Nuclear Fission Testing" + pm_nuclear_warhead_testing: "Nuclear Warhead Testing" + + # Military Research Facility - pmg_base_military_research_facility: + pm_military_research_facility: "Military Research Facility" + + # Humanities Research Facility - pmg_base_humanities_research_facility: + pm_humanities_research_facility: "Humanities Research Facility" + + # Science Research Facility - pmg_base_science_research_facility: + pm_science_research_facility: "Science Research Facility" diff --git a/localization/english/CWP/production_methods/cwp_production_methods_industry_l_english.yml b/localization/english/CWP/production_methods/cwp_production_methods_industry_l_english.yml new file mode 100644 index 000000000..a14a34cfa --- /dev/null +++ b/localization/english/CWP/production_methods/cwp_production_methods_industry_l_english.yml @@ -0,0 +1,593 @@ +l_english: + +##################################### +### Production Methods - Industry ### +##################################### + +# Production Method Groups: + + # Food Industry: + # pmg_base_building_food_industry: "Base" + pmg_food_packing: "Food Packing" + pmg_automation_food: "Automation" + + # Distilleries: + pmg_distilling_liquor: "Liquor" + pmg_distilling_beer: "Beer" + pmg_automation_distillery: "Automation" + + # Textile Manufactories: + pmg_base_textile: "Base" + pmg_automation_textiles: "Automation" + + # Furniture Manufactories: + pmg_base_furniture: "Base" + pmg_automation_furniture: "Automation" + + # Synthetics Plants: + pmg_synthetic_fabrics: "Synthetic Fabrics" + pmg_synthetic_rubber: "Synthetic Rubber" + pmg_automation_synthetics_plant: "Automation" + + # Glassworks: + pmg_base_glassworks: "Base" + pmg_automation_glassworks: "Automation" + + # Tool Manufactories: + pmg_base_tools: "Base" + pmg_precision_instruments: "Precision Instruments" + pmg_automation_tools: "Automation" + + # Paper Manufactories: + pmg_base_paper: "Base" + pmg_automation_paper: "Automation" + + # Chemical Plants: + pmg_base_fertilizer: "Base" + pmg_automation_chemical_plants: "Automation" + + # Steelworks: + pmg_base_steelworks: "Base" + pmg_steelworks_electric_arc: "Electric Arc" + pmg_automation_steelworks: "Automation" + + # Aluminum Refineries: + pmg_base_aluminum_refining: "Base" + pmg_automation_aluminum: "Automation" + + # Motor Industry: + pmg_base_motors: "Base" + pmg_electronic_improvements_motors: "Electronic Improvements" + pmg_automation_motors: "Automation" + + # Automobile Manufactories: + pmg_base_automobiles: "Base" + pmg_propulsion_automobiles: "Propulsion" + pmg_automation_automobiles: "Automation" + + # Tank Factory: + pmg_base_tanks: "Base" + pmg_automation_tanks: "Automation" + + # Shipyards: + pmg_base_shipyard: "Base" + pmg_automation_shipyard: "Automation" + + # Drydocks: + pmg_surface_ships_shipyard: "Surface Ships" + pmg_submarines_shipyard: "Submarines" + # pmg_automation_shipyard: "Automation" # Duplicate key, already defined above + + # Electronics Manufactories: + pmg_base_electronics: "Base" + pmg_advanced_components: "Advanced Components" + pmg_automation_electronics: "Automation" + + # Small Arms Manufactories: + pmg_base_small_arms: "Rifles" + pmg_base_artillery: "Artillery" + pmg_automation_small_arms: "Automation" + + # Explosives Plants: + pmg_base_explosives: "Base" + pmg_automation_munitions: "Automation" + + # Munitions Plants: + pmg_base_munitions: "Base" + # pmg_automation_munitions: "Automation" # Duplicate key, already defined above + + # Fuel Refineries: + pmg_base_fuel_refineries: "Base" + pmg_raw_plastics: "Raw Plastics" + pmg_automation_fuel_refineries: "Automation" + + # Biofuel Refineries: + pmg_sugar_biofuel: "Biofuel - Sugar" + pmg_grain_biofuel: "Biofuel - Grain" + pmg_biofuel_automation: "Automation" + + # Aircraft Manufactories: + pmg_base_aircraft_manufactories: "Base" + pmg_military_aircraft: "Military Aircraft" + pmg_missiles_production: "Missiles" + pmg_automation_aircraft: "Automation" + + # Battery Manufactories: + pmg_base_battery: "Base" + pmg_automation_battery: "Automation" + + # Pharmaceutical Industry: + pmg_base_pharmaceuticals: "Base" + pmg_automation_pharmaceuticals: "Automation" + + # Computer Manufactories: + pmg_base_computers: "Base" + pmg_automation_computers: "Automation" + + # Consumer Electronics Manufactories: + pmg_base_consumer_electronics: "Base" + pmg_advanced_electronics: "Advanced Electronics" + pmg_automation_consumer_electronics_manufactories: "Automation" + + +# Production Methods: + + # Food Industry - pmg_base_building_food_industry: + pm_traditional_groceries: "Traditional Groceries" + pm_refrigerated_processing: "Refrigerated Processing" + pm_chemical_additives: "Chemical Additives" + pm_ultraprocessed_foods: "Ultraprocessed Foods" + + # Food Industry - pmg_food_packing: + pm_no_packaging: "No Packaging" + pm_canned_food: "Canned Food" + pm_insulated_packaging: "Insulated Packaging" + pm_asceptic_packaging: "Asceptic Packaging" + pm_universal_product_code: "Universal Product Code" + + # Food Industry - pmg_automation_food: + pm_no_automation: "No Automation" + pm_conveyor_canning_lines: "Conveyor Canning Lines" + pm_automated_sorting: "Automated Sorting" + pm_continuous_flow_processing: "Continuous Flow Processing" + pm_high_speed_automated_packaging: "High-Speed Automated Packaging" + + # Distilleries - pmg_distilling_liquor: + pm_disabled_distillery_liquor: "Disabled" + pm_traditional_distillation_liquor: "Traditional Distillation" + pm_continuous_industrial_distillation_liquor: "Continuous Industrial Distillation" + + # Distilleries - pmg_distilling_beer: + pm_disabled_beer_production: "Disabled" + pm_traditional_fermentation_beer: "Traditional Fermentation" + pm_industrial_scale_fermentation_beer: "Industrial-Scale Fermentation" + + # Distilleries - pmg_automation_distillery: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_conveyor_canning_lines: "Conveyor Canning Lines" # Duplicate key, already defined above + # pm_automated_sorting: "Automated Sorting" # Duplicate key, already defined above + # pm_continuous_flow_processing: "Continuous Flow Processing" # Duplicate key, already defined above + # pm_high_speed_automated_packaging: "High-Speed Automated Packaging" # Duplicate key, already defined above + + # Textile Manufactories - pmg_base_textile: + pm_tailored_garments: "Tailored Garments" + pm_ready_to_wear_fashion: "Ready-to-Wear Fashion" + pm_synthetic_garments: "Synthetic Garments" + pm_high_peformance_textiles: "High-Performance Textiles" + + # Textile Manufactories - pmg_automation_textiles: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + pm_manual_sewing_lines: "Manual Sewing Lines" + pm_conveyorized_assembly: "Conveyorized Assembly" + pm_shuttleless_looms: "Shuttleless Looms" + pm_computer_aided_design_and_cutting: "Computer-Aided Design and Cutting" + pm_automated_sewing_robotics: "Automated Sewing Robotics" + + # Furniture Manufactories - pmg_base_furniture: + pm_traditional_furniture: "Traditional Furniture" + pm_mid_century_modern_furniture: "Mid-Century Modern Furniture" + pm_engineered_wood: "Engineered Wood" + pm_ergonomic_furniture: "Ergonomic Furniture" + + # Furniture Manufactories - pmg_automation_furniture: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + pm_powered_assembly_lines_industry: "Powered Assembly Lines" + pm_automated_assembly_lines_industry: "Automated Assembly Lines" + pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" + pm_lean_manufacturing_industry: "Lean Manufacturing" + pm_computer_integrated_industry: "Computer-Integrated Manufacturing" + + # Synthetics Plants - pmg_synthetic_fabrics: + pm_nylon: "Nylon" + pm_polyester: "Polyester" + pm_carbon_fibers: "Carbon Fibers" + pm_conductive_smart_fabric: "Conductive Smart Fabrics" + + # Synthetics Plants - pmg_synthetic_rubber: + pm_no_rubber: "No Rubber" + pm_styrene_butadiene: "Styrene-Butadiene" + pm_silicone: "Silicone" + pm_specialty_elastomer_compounding: "Specialty Elastomer Compounding" + + # Synthetics Plants - pmg_automation_synthetics_plant: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + pm_pneumatic_hydraulic_control: "Pneumatic & Hydraulic Control" + pm_centralized_analog_control: "Centralized Analog Control" + pm_distributed_control_systems: "Distributed Control Systems" + pm_advanced_process_control: "Advanced Process Control" + + # Glassworks - pmg_base_glassworks: + pm_pre_war_glassworking: "Pre-War Glassworking" + pm_float_glass_process: "Float Glass Process" + pm_bottom_blown_converters_glass: "Bottom-Blown Converters" + pm_oxygen_concentrators_glass: "Oxygen Concentrators" + pm_laminated_glass: "Laminated Glass" + + # Glassworks - pmg_automation_glassworks: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + pm_mechanized_process_assistance: "Mechanized Process Assistance" + pm_automated_furnace_control: "Automated Furnace Control" + pm_computerized_furnace_management: "Computerized Furnace Management" + pm_integrated_process_control: "Integrated Process Control" + + # Tool Manufactories - pmg_base_tools: + pm_rudimentary_tools: "Rudimentary Tools" + pm_basic_tools: "Basic Tools" + pm_power_tools: "Power Tools" + pm_plastic_tools: "Plastic Tools" + pm_cordless_power_tools: "Cordless Power Tools" + pm_modern_tools: "Modern Tools" + + # Tool Manufactories - pmg_precision_instruments: + pm_no_precision_instruments: "No Precision Instruments" + pm_electronic_metrology_instruments: "Electronic Metrology Instruments" + pm_automated_precision_machining: "Automated Precision Machining" + pm_industrial_laser_systems: "Industrial Laser Systems" + pm_nanoscale_manipulators: "Nanoscale Manipulators" + + # Tool Manufactories - pmg_automation_tools: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Paper Manufactories - pmg_base_paper: + pm_base_paper: "Paper" + pm_kraft_pulping: "Kraft Pulping" + pm_twin_wiring_forming: "Twin-Wire Forming" + pm_alkaline_papermaking: "Alkaline Papermaking" + pm_chemithermomechanical_pulping: "Chemithermomechanical Pulping" + + # Paper Manufactories - pmg_automation_paper: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_mechanized_process_assistance: "Mechanized Process Assistance" # Duplicate key, already defined above + # pm_automated_furnace_control: "Automated Furnace Control" # Duplicate key, already defined above + # pm_computerized_furnace_management: "Computerized Furnace Management" # Duplicate key, already defined above + # pm_integrated_process_control: "Integrated Process Control" # Duplicate key, already defined above + + # Chemical Plants - pmg_base_fertilizer: + pm_pre_war_phosphorus_plant: "Pre-War Phosphorus Plant" + pm_inorganic_synthesis: "Inorganic Synthesis" + pm_bulk_petrochemical_production: "Bulk Petrochemical Production" + pm_advanced_catalytic_synthesis: "Advanced Catalytic Synthesis" + pm_integrated_specialty_production: "Integrated Specialty Production" + + # Chemical Plants - pmg_automation_chemical_plants: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_pneumatic_hydraulic_control: "Pneumatic & Hydraulic Control" # Duplicate key, already defined above + # pm_centralized_analog_control: "Centralized Analog Control" # Duplicate key, already defined above + # pm_distributed_control_systems: "Distributed Control Systems" # Duplicate key, already defined above + # pm_advanced_process_control: "Advanced Process Control" # Duplicate key, already defined above + + # Steelworks - pmg_base_steelworks: + pm_early_steelmaking: "Early Steelmaking" + pm_basic_oxygen_steelmaking: "Basic Oxygen Steelmaking" + pm_bottom_blown_converters: "Bottom-Blown Converters" + pm_oxygen_concentrators_steelmaking: "Oxygen Concentrators" + pm_vacuum_arc_remelting: "Vacuum Arc Remelting" + + # Steelworks - pmg_steelworks_electric_arc: + pm_no_electric_steelmaking: "No Electric Steelmaking" + pm_early_electric_arc_furnaces: "Early Electric Arc Furnaces" + pm_advanced_electric_arc_furnaces: "Advanced Electric Arc Furnaces" + + # Steelworks - pmg_automation_steelworks: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_mechanized_process_assistance: "Mechanized Process Assistance" # Duplicate key, already defined above + # pm_automated_furnace_control: "Automated Furnace Control" # Duplicate key, already defined above + # pm_computerized_furnace_management: "Computerized Furnace Management" # Duplicate key, already defined above + # pm_integrated_process_control: "Integrated Process Control" # Duplicate key, already defined above + + # Aluminum Refineries - pmg_base_aluminum_refining: + pm_hall_heroult_process: "Hall-Héroult Process" + pm_hoopes_process: "Hoopes Process" + pm_prebaked_carbon_anodes: "Prebaked Carbon Anodes" + pm_high_amperage_cells: "High Amperage Cells" + pm_computerized_smelting_control: "Computerized Smelting Control" + + # Aluminum Refineries - pmg_automation_aluminum: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_mechanized_process_assistance: "Mechanized Process Assistance" # Duplicate key, already defined above + # pm_automated_furnace_control: "Automated Furnace Control" # Duplicate key, already defined above + # pm_computerized_furnace_management: "Computerized Furnace Management" # Duplicate key, already defined above + # pm_integrated_process_control: "Integrated Process Control" # Duplicate key, already defined above + + # Motor Industry - pmg_base_motors: + pm_combustion_gas_engines_motors: "Combustion Gas Engines" + pm_high_compression_engines_motors: "High-Compression Engines" + pm_transverse_engines_motors: "Transverse Engines" + pm_variable_valve_engines: "Variable Valve Engines" + + # Motor Industry - pmg_electronic_improvements_motors: + pm_no_electronics_motors: "No Electronics" + pm_numerically_controlled_machining: "Numerically Controlled Machining" + pm_computer_integrated_machining: "Computer-Integrated Machining" + pm_advanced_mechatronic_systems: "Advanced Mechatronic Systems" + + # Motor Industry - pmg_automation_motors: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Automobile Manufactories - pmg_base_automobiles: + pm_pre_war_automobiles: "Pre-War Automobiles" + pm_post_war_vehicles: "Post-War Vehicles" + pm_muscle_cars: "Muscle Cars" + pm_compact_cars: "Compact Cars" + pm_modern_sedans: "Modern Sedans" + + # Automobile Manufactories - pmg_propulsion_automobiles: + pm_refined_oil_propulsion: "Refined Oil Propulsion" + pm_natural_gas_propulsion: "Natural Gas Propulsion" + pm_electric_propulsion: "Electric Propulsion" + + # Automobile Manufactories - pmg_automation_automobiles: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Tank Factory - pmg_base_tanks: + pm_pre_war_tanks_prod: "Pre-War Tanks" + pm_postwar_medium_tanks: "Post-War Medium Tanks" + pm_first_gen_mbt: "First-Gen Main Battle Tanks" + pm_composite_armor_mbts: "Composite Armor Main Battle Tanks" + pm_3rd_gen_mbt: "3rd-Gen Main Battle Tanks" + pm_advanced_3rd_gen_mbt: "Advanced 3rd-Gen Main Battle Tanks" + + # Tank Factory - pmg_automation_tanks: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Shipyards - pmg_base_shipyard: + pm_cargo_ships: "Cargo Ships" + pm_bulk_carriers: "Bulk Carriers" + pm_container_ships: "Container Ships" + pm_panamax: "Panamax Container Ships" + + # Drydocks - pmg_surface_ships_shipyard: + pm_no_surface_prod: "No Surface Production" + pm_wartime_designs: "Wartime Designs" + pm_early_missile_warships: "Early Missile Warships" + pm_guided_missile_platforms: "Guided Missile Platforms" + pm_integrated_combat_system_warships: "Integrated Combat System Warships" + + # Drydocks - pmg_submarines_shipyard: + pm_no_submarine_prod: "No Submarine Production" + pm_wartime_submarines_prod: "Wartime Submarines" + pm_attack_submarines: "Attack Submarines" + pm_nuclear_submarines_prod: "Nuclear Submarines" + pm_advanced_mission_submarines_prod: "Advanced Mission Submarines" + + # Shipyards & Drydocks - pmg_automation_shipyard: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + pm_heavy_crane_mechanization: "Heavy Crane Mechanization" + pm_sectional_prefabrication: "Sectional Prefabrication" + pm_computer_aided_ship_design: "Computer-Aided Ship Design" + + # Electronics Manufactories - pmg_base_electronics: + pm_vacuum_tubes: "Vacuum Tubes" + pm_bipolar_transistors: "Bipolar Transistors" + pm_circuit_integrated_electronics: "Circuit-Integrated Electronics" + pm_complex_integrated_circuits: "Complex Integrated Circuits" + pm_random_access_memory: "Random-Access Memory" + + # Electronics Manufactories - pmg_advanced_components: + pm_no_advanced_components: "No Advanced Components" + pm_early_microprocessors: "Early Microprocessors" + pm_central_processing_units: "Central Processing Units" + pm_system_on_a_chip: "System-on-a-Chip" + + # Electronics Manufactories - pmg_automation_electronics: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Small Arms Manufactories - pmg_base_small_arms: + pm_semi_automatic_rifles: "Semi-Automatic Rifles" + pm_battle_rifles: "Battle Rifles" + pm_assault_rifles: "Assault Rifles" + pm_carbine_assault_rifles: "Carbine Assault Rifles" + + # Small Arms Manufactories - pmg_base_artillery: + pm_no_artillery_prod: "No Artillery Production" + pm_pre_war_artillery_prod: "Pre-War Artillery" + pm_post_war_artillery_prod: "Post-War Artillery" + pm_self_propelled_artillery_prod: "Self-Propelled Artillery" + pm_multiple_launch_rocket_system: "Multiple Launch Rocket System" + pm_guided_missile_launchers: "Guided Missile Launchers" + + # Small Arms Manufactories - pmg_automation_small_arms: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Explosives Plants - pmg_base_explosives: + pm_nitrated_compounds: "Nitrated Compounds" + pm_rdx_components: "RDX Components" + pm_plastic_explosives: "Plastic Explosives" + pm_polymer_bonded_explosives: "Polymer-Bonded Explosives" + pm_insensitive_high_explosives: "Insensitive High Explosives" + + # Explosives Plants & Munitions Plants - pmg_automation_munitions: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Munitions Plants - pmg_base_munitions: + pm_pre_war_ammunition: "Pre-War Ammunition" + pm_standardized_cartridges: "Standardized Cartridges" + pm_polymer_coatings: "Polymer Coatings" + pm_depleted_uranium_projectiles: "Depleted Uranium Projectiles" + + # Fuel Refineries - pmg_base_fuel_refineries: + pm_thermal_distillates: "Thermal Distillates" + pm_catalytic_conversion: "Catalytic Conversion" + pm_high_octane_blending: "High-Octane Blending" + pm_full_conversion_refining: "Full-Conversion Refining" + + # Fuel Refineries - pmg_raw_plastics: + pm_no_plastics: "No Plastics" + pm_early_polymers: "Early Polymers" + pm_ziegler_natta_catalysts: "Ziegler-Natta Catalysts" + pm_engineering_plastics: "Engineering Plastics" + pm_designer_polymers: "Designer Polymers" + + # Fuel Refineries - pmg_automation_fuel_refineries: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_pneumatic_hydraulic_control: "Pneumatic & Hydraulic Control" # Duplicate key, already defined above + # pm_centralized_analog_control: "Centralized Analog Control" # Duplicate key, already defined above + # pm_distributed_control_systems: "Distributed Control Systems" # Duplicate key, already defined above + # pm_advanced_process_control: "Advanced Process Control" # Duplicate key, already defined above + + # Biofuel Refineries - pmg_sugar_biofuel: + pm_no_sugar_biofuel: "No Sugar Biofuel" + pm_sugar_batch_fermentation: "Batch Fermentation" + pm_sugar_first_generation_industrial_distillation: "1st-Gen Industrial Distillation" + pm_sugar_enzymatic_hydrolysis: "Enzymatic Hydrolysis" + + # Biofuel Refineries - pmg_grain_biofuel: + pm_no_grain_biofuel: "No Grain Biofuel" + pm_grain_batch_fermentation: "Batch Fermentation" + pm_grain_first_generation_industrial_distillation: "1st-Gen Industrial Distillation" + pm_grain_enzymatic_hydrolysis: "Enzymatic Hydrolysis" + + # Biofuel Refineries - pmg_biofuel_automation: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_pneumatic_hydraulic_control: "Pneumatic & Hydraulic Control" # Duplicate key, already defined above + # pm_centralized_analog_control: "Centralized Analog Control" # Duplicate key, already defined above + # pm_distributed_control_systems: "Distributed Control Systems" # Duplicate key, already defined above + # pm_advanced_process_control: "Advanced Process Control" # Duplicate key, already defined above + + # Aircraft Manufactories - pmg_base_aircraft_manufactories: + pm_no_civilian_aircraft: "No Civilian Aircraft" + pm_pre_war_aircraft: "Pre-War Aircraft" + pm_passenger_jets: "Passenger Jets" + pm_supersonic_jets: "Supersonic Jets" + pm_wide_body_passenger_jets: "Wide-Body Passenger Jets" + + # Aircraft Manufactories - pmg_military_aircraft: + pm_no_aircraft_production: "No Military Aircraft Production" + pm_early_military_aircraft_prod: "Early Military Aircraft" + pm_jet_fighters_prod: "1st-Gen Jet Fighters" + pm_2nd_gen_jet_fighters: "2nd-Gen Jet Fighters" + pm_3rd_gen_jet_fighters: "3rd-Gen Jet Fighters" + pm_4th_gen_jet_fighters: "4th-Gen Jet Fighters" + + # Aircraft Manufactories - pmg_missiles_production: + pm_no_missile_production: "No Missile Production" + pm_early_missile_production: "Early Missile Production" + pm_remote_guided_missile_production: "Remote-Guided Missile Production" + pm_internally_missile_production: "Internally-Guided Missile Production" + pm_passive_tracking_missile_production: "Passive-Tracking Missile Production" + pm_terrain_guidance_missile_production: "Terrain-Guidance Missile Production" + + # Aircraft Manufactories - pmg_automation_aircraft: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Battery Manufactories - pmg_base_battery: + pm_improved_lead_acid_batteries: "Improved Lead-Acid Batteries" + pm_alkaline_batteries: "Alkaline Batteries" + pm_nickel_cadmium_batteries: "Nickel-Cadmium Batteries" + pm_lithium_ion_batteries: "Lithium-Ion Batteries" + + # Battery Manufactories - pmg_automation_battery: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Pharmaceutical Industry - pmg_base_pharmaceuticals: + pm_antibiotics: "Antibiotics" + pm_vaccines: "Vaccines" + pm_systemic_therapeutics: "Systemic Therapeutics" + pm_biotechnological_pharmaceuticals: "Biotechnological Pharmaceuticals" + + # Pharmaceutical Industry - pmg_automation_pharmaceuticals: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Computer Manufactories - pmg_base_computers: + pm_mechanical_computers: "Mechanical Computers" + pm_vacuum_tube_mainframes: "Vacuum Tube Mainframes" + pm_transistor_computers: "Transistor Computers" + pm_integrated_minicomputers: "Integrated Minicomputers" + pm_personal_computers: "Personal Computers" + pm_high_performance_workstations: "High-Performance Workstations" + + # Computer Manufactories - pmg_automation_computers: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Consumer Electronics Manufactories - pmg_base_consumer_electronics: + pm_postwar_electromechanical_goods: "Post-War Electromechanical Goods" + pm_solidstate_home_appliances: "Solid-State Home Appliances" + pm_microprocessor_controlled_home_appliances: "Microprocessor-Controlled Home Appliances" + + # Consumer Electronics Manufactories - pmg_advanced_electronics: + pm_televisions: "Televisions" + pm_home_media_devices: "Home Media Devices" + pm_video_games: "Video Game Consoles" + + # Consumer Electronics Manufactories - pmg_automation_consumer_electronics_manufactories: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above diff --git a/localization/english/CWP/production_methods/cwp_production_methods_military_l_english.yml b/localization/english/CWP/production_methods/cwp_production_methods_military_l_english.yml new file mode 100644 index 000000000..669910668 --- /dev/null +++ b/localization/english/CWP/production_methods/cwp_production_methods_military_l_english.yml @@ -0,0 +1,43 @@ +l_english: + +##################################### +### Production Methods - Military ### +##################################### + +# Production Method Groups: + + # Barracks: + # pmg_training: "Training" + + # Conscription Center: + # pmg_training_conscription: "Training" + + # Naval Base: + # pmg_naval_theory: "Training" + + +# Production Methods: + + # Barracks - pmg_training: + pm_non_formal_training: "Non-Formal Training" + pm_basic_training: "Basic Training" + pm_officer_schools: "Officer Schools" + pm_nco_instruction: "NCO Instruction" + pm_technical_schooling: "Technical Schooling" + pm_specialist_training_focus: "Specialist Training Focus" + + # Conscription Center - pmg_training_conscription: + # pm_non_formal_training: "Non-Formal Training" # Duplicate key, already defined above + # pm_basic_training: "Basic Training" # Duplicate key, already defined above + # pm_officer_schools: "Officer Schools" # Duplicate key, already defined above + # pm_nco_instruction: "NCO Instruction" # Duplicate key, already defined above + # pm_technical_schooling: "Technical Schooling" # Duplicate key, already defined above + # pm_specialist_training_focus: "Specialist Training Focus" # Duplicate key, already defined above + + # Naval Base - pmg_naval_theory: + pm_no_standard_naval_training: "No Standard Naval Training" + pm_basic_naval_training: "Basic Naval Training" + pm_naval_officer_colleges: "Naval Officer Colleges" + pm_naval_training_schools: "Naval Training Schools" + pm_naval_specialist_training: "Naval Specialist Training" + pm_advanced_naval_instruction: "Advanced Naval Instruction" diff --git a/localization/english/CWP/production_methods/cwp_production_methods_mines_l_english.yml b/localization/english/CWP/production_methods/cwp_production_methods_mines_l_english.yml new file mode 100644 index 000000000..1e3626568 --- /dev/null +++ b/localization/english/CWP/production_methods/cwp_production_methods_mines_l_english.yml @@ -0,0 +1,244 @@ +l_english: + +################################## +### Production Methods - Mines ### +################################## + +# Production Method Groups: + + # Coal Mine: + pmg_base_coal_mine: "Base" + pmg_mining_processes_coal_mine: "Mining Processes" + pmg_mine_transportation_coal_mine: "Mine Transportation" + + # Iron Mine: + pmg_base_iron_mine: "Base" + pmg_mining_processes_iron_mine: "Mining Processes" + pmg_mine_transportation_iron_mine: "Mine Transportation" + + # Copper Mine: + pmg_base_copper_mine: "Base" + pmg_mining_processes_copper_mine: "Mining Processes" + pmg_mine_transportation_copper_mine: "Mine Transportation" + + # Rare Earth Elements: + pmg_base_rare_earth_elements_mine: "Base" + pmg_mining_processes_rare_earth_elements_mine: "Mining Processes" + pmg_mine_transportation_rare_earth_elements_mine: "Mine Transportation" + + # Bauxite Mine: + pmg_base_bauxite_mine: "Base" + pmg_mining_processes_bauxite_mine: "Mining Processes" + pmg_mine_transportation_bauxite_mine: "Mine Transportation" + + # Uranium Mine: + pmg_base_uranium_mine: "Base" + pmg_mining_processes_uranium_mine: "Mining Processes" + pmg_mine_transportation_uranium_mine: "Mine Transportation" + + # Lead Mine: + pmg_base_lead_mine: "Base" + pmg_mining_processes_lead_mine: "Mining Processes" + pmg_mine_transportation_lead_mine: "Mine Transportation" + + # Phosphorus Mine: + pmg_base_phosphorus_mine: "Base" + pmg_mining_processes_phosphorus_mine: "Mining Processes" + pmg_mine_transportation_phosphorus_mine: "Mine Transportation" + + # Gold Mine: + pmg_base_gold_mine: "Base" + pmg_mining_processes_gold_mine: "Mining Processes" + pmg_mine_transportation_gold_mine: "Mine Transportation" + + +# Production Methods: + + # Coal Mine - pmg_base_coal_mine: + pm_manual_resource_extraction_coal: "Manual Resource Extraction" + pm_large_scale_mining_coal: "Large-Scale Mining" + pm_continuous_mining_coal: "Continuous Mining" + pm_mechanized_longwall_systems_coal: "Mechanized Longwall Systems" + pm_mass_underground_mining_coal: "Mass Underground Mining" + + # Coal Mine - pmg_mining_processes_coal_mine: + pm_traditional_tools: "Traditional Tools" + pm_conventional_blasting_coal: "Conventional Blasting" + pm_bulk_explosives_coal: "Bulk Explosives" + pm_advanced_drilling_coal: "Advanced Drilling" + pm_computer_aided_mine_planning_coal: "Computer-Aided Mine Planning" + + # Coal Mine - pmg_mine_transportation_coal_mine: + pm_manual_transportation_mines: "Manual Transportation" + pm_hauling_trucks_mines: "Hauling Trucks" + pm_rail_transportation_mines: "Rail Transportation" + pm_intermodal_containers_mines: "Intermodal Containers" + pm_double_stack_containers_mines: "Double-Stack Containers" + + # Iron Mine - pmg_base_iron_mine: + pm_manual_resource_extraction_iron: "Manual Resource Extraction" + pm_large_scale_mining_iron: "Large-Scale Mining" + pm_continuous_mining_iron: "Continuous Mining" + pm_mechanized_longwall_systems_iron: "Mechanized Longwall Systems" + pm_mass_underground_mining_iron: "Mass Underground Mining" + + # Iron Mine - pmg_mining_processes_iron_mine: + # pm_traditional_tools: "Traditional Tools" # Duplicate key, already defined above + pm_conventional_blasting_iron: "Conventional Blasting" + pm_bulk_explosives_iron: "Bulk Explosives" + pm_advanced_drilling_iron: "Advanced Drilling" + pm_computer_aided_mine_planning_iron: "Computer-Aided Mine Planning" + + # Iron Mine - pmg_mine_transportation_iron_mine: + # pm_manual_transportation_mines: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_mines: "Hauling Trucks" # Duplicate key, already defined above + # pm_rail_transportation_mines: "Rail Transportation" # Duplicate key, already defined above + # pm_intermodal_containers_mines: "Intermodal Containers" # Duplicate key, already defined above + # pm_double_stack_containers_mines: "Double-Stack Containers" # Duplicate key, already defined above + + # Copper Mine - pmg_base_copper_mine: + pm_manual_resource_extraction_copper: "Manual Resource Extraction" + pm_large_scale_mining_copper: "Large-Scale Mining" + pm_continuous_mining_copper: "Continuous Mining" + pm_mechanized_longwall_systems_copper: "Mechanized Longwall Systems" + pm_mass_underground_mining_copper: "Mass Underground Mining" + + # Copper Mine - pmg_mining_processes_copper_mine: + # pm_traditional_tools: "Traditional Tools" # Duplicate key, already defined above + pm_conventional_blasting_copper: "Conventional Blasting" + pm_bulk_explosives_copper: "Bulk Explosives" + pm_advanced_drilling_copper: "Advanced Drilling" + pm_computer_aided_mine_planning_copper: "Computer-Aided Mine Planning" + + # Copper Mine - pmg_mine_transportation_copper_mine: + # pm_manual_transportation_mines: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_mines: "Hauling Trucks" # Duplicate key, already defined above + # pm_rail_transportation_mines: "Rail Transportation" # Duplicate key, already defined above + # pm_intermodal_containers_mines: "Intermodal Containers" # Duplicate key, already defined above + # pm_double_stack_containers_mines: "Double-Stack Containers" # Duplicate key, already defined above + + # Rare Earth Elements - pmg_base_rare_earth_elements_mine: + pm_manual_resource_extraction_rare_earth_elements: "Manual Resource Extraction" + pm_large_scale_mining_rare_earth_elements: "Large-Scale Mining" + pm_continuous_mining_rare_earth_elements: "Continuous Mining" + pm_mechanized_longwall_systems_rare_earth_elements: "Mechanized Longwall Systems" + pm_mass_underground_mining_rare_earth_elements: "Mass Underground Mining" + + # Rare Earth Elements - pmg_mining_processes_rare_earth_elements_mine: + # pm_traditional_tools: "Traditional Tools" # Duplicate key, already defined above + pm_conventional_blasting_rare_earth_elements: "Conventional Blasting" + pm_bulk_explosives_rare_earth_elements: "Bulk Explosives" + pm_advanced_drilling_rare_earth_elements: "Advanced Drilling" + pm_computer_aided_mine_planning_rare_earth_elements: "Computer-Aided Mine Planning" + + # Rare Earth Elements - pmg_mine_transportation_rare_earth_elements_mine: + # pm_manual_transportation_mines: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_mines: "Hauling Trucks" # Duplicate key, already defined above + # pm_rail_transportation_mines: "Rail Transportation" # Duplicate key, already defined above + # pm_intermodal_containers_mines: "Intermodal Containers" # Duplicate key, already defined above + # pm_double_stack_containers_mines: "Double-Stack Containers" # Duplicate key, already defined above + + # Bauxite Mine - pmg_base_bauxite_mine: + pm_manual_resource_extraction_bauxite: "Manual Resource Extraction" + pm_large_scale_mining_bauxite: "Large-Scale Mining" + pm_continuous_mining_bauxite: "Continuous Mining" + pm_mechanized_longwall_systems_bauxite: "Mechanized Longwall Systems" + pm_mass_underground_mining_bauxite: "Mass Underground Mining" + + # Bauxite Mine - pmg_mining_processes_bauxite_mine: + # pm_traditional_tools: "Traditional Tools" # Duplicate key, already defined above + pm_conventional_blasting_bauxite: "Conventional Blasting" + pm_bulk_explosives_bauxite: "Bulk Explosives" + pm_advanced_drilling_bauxite: "Advanced Drilling" + pm_computer_aided_mine_planning_bauxite: "Computer-Aided Mine Planning" + + # Bauxite Mine - pmg_mine_transportation_bauxite_mine: + # pm_manual_transportation_mines: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_mines: "Hauling Trucks" # Duplicate key, already defined above + # pm_rail_transportation_mines: "Rail Transportation" # Duplicate key, already defined above + # pm_intermodal_containers_mines: "Intermodal Containers" # Duplicate key, already defined above + # pm_double_stack_containers_mines: "Double-Stack Containers" # Duplicate key, already defined above + + # Uranium Mine - pmg_base_uranium_mine: + pm_manual_resource_extraction_uranium: "Manual Resource Extraction" + pm_large_scale_mining_uranium: "Large-Scale Mining" + pm_continuous_mining_uranium: "Continuous Mining" + pm_mechanized_longwall_systems_uranium: "Mechanized Longwall Systems" + pm_mass_underground_mining_uranium: "Mass Underground Mining" + + # Uranium Mine - pmg_mining_processes_uranium_mine: + # pm_traditional_tools: "Traditional Tools" # Duplicate key, already defined above + pm_conventional_blasting_uranium: "Conventional Blasting" + pm_bulk_explosives_uranium: "Bulk Explosives" + pm_advanced_drilling_uranium: "Advanced Drilling" + pm_computer_aided_mine_planning_uranium: "Computer-Aided Mine Planning" + + # Uranium Mine - pmg_mine_transportation_uranium_mine: + # pm_manual_transportation_mines: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_mines: "Hauling Trucks" # Duplicate key, already defined above + # pm_rail_transportation_mines: "Rail Transportation" # Duplicate key, already defined above + # pm_intermodal_containers_mines: "Intermodal Containers" # Duplicate key, already defined above + # pm_double_stack_containers_mines: "Double-Stack Containers" # Duplicate key, already defined above + + # Lead Mine - pmg_base_lead_mine: + pm_manual_resource_extraction_lead: "Manual Resource Extraction" + pm_large_scale_mining_lead: "Large-Scale Mining" + pm_continuous_mining_lead: "Continuous Mining" + pm_mechanized_longwall_systems_lead: "Mechanized Longwall Systems" + pm_mass_underground_mining_lead: "Mass Underground Mining" + + # Lead Mine - pmg_mining_processes_lead_mine: + # pm_traditional_tools: "Traditional Tools" # Duplicate key, already defined above + pm_conventional_blasting_lead: "Conventional Blasting" + pm_bulk_explosives_lead: "Bulk Explosives" + pm_advanced_drilling_lead: "Advanced Drilling" + pm_computer_aided_mine_planning_lead: "Computer-Aided Mine Planning" + + # Lead Mine - pmg_mine_transportation_lead_mine: + # pm_manual_transportation_mines: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_mines: "Hauling Trucks" # Duplicate key, already defined above + # pm_rail_transportation_mines: "Rail Transportation" # Duplicate key, already defined above + # pm_intermodal_containers_mines: "Intermodal Containers" # Duplicate key, already defined above + # pm_double_stack_containers_mines: "Double-Stack Containers" # Duplicate key, already defined above + + # Phosphorus Mine - pmg_base_phosphorus_mine: + pm_manual_resource_extraction_phosphorus: "Manual Resource Extraction" + pm_large_scale_mining_phosphorus: "Large-Scale Mining" + pm_continuous_mining_phosphorus: "Continuous Mining" + pm_mechanized_longwall_systems_phosphorus: "Mechanized Longwall Systems" + pm_mass_underground_mining_phosphorus: "Mass Underground Mining" + + # Phosphorus Mine - pmg_mining_processes_phosphorus_mine: + # pm_traditional_tools: "Traditional Tools" # Duplicate key, already defined above + pm_conventional_blasting_phosphorus: "Conventional Blasting" + pm_bulk_explosives_phosphorus: "Bulk Explosives" + pm_advanced_drilling_phosphorus: "Advanced Drilling" + pm_computer_aided_mine_planning_phosphorus: "Computer-Aided Mine Planning" + + # Phosphorus Mine - pmg_mine_transportation_phosphorus_mine: + # pm_manual_transportation_mines: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_mines: "Hauling Trucks" # Duplicate key, already defined above + # pm_rail_transportation_mines: "Rail Transportation" # Duplicate key, already defined above + # pm_intermodal_containers_mines: "Intermodal Containers" # Duplicate key, already defined above + # pm_double_stack_containers_mines: "Double-Stack Containers" # Duplicate key, already defined above + + # Gold Mine - pmg_base_gold_mine: + pm_manual_resource_extraction_gold: "Manual Resource Extraction" + pm_large_scale_mining_gold: "Large-Scale Mining" + pm_continuous_mining_gold: "Continuous Mining" + pm_mechanized_longwall_systems_gold: "Mechanized Longwall Systems" + pm_mass_underground_mining_gold: "Mass Underground Mining" + + # Gold Mine - pmg_mining_processes_gold_mine: + # pm_traditional_tools: "Traditional Tools" # Duplicate key, already defined above + pm_conventional_blasting_gold: "Conventional Blasting" + pm_bulk_explosives_gold: "Bulk Explosives" + pm_advanced_drilling_gold: "Advanced Drilling" + pm_computer_aided_mine_planning_gold: "Computer-Aided Mine Planning" + + # Gold Mine - pmg_mine_transportation_gold_mine: + # pm_manual_transportation_mines: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_mines: "Hauling Trucks" # Duplicate key, already defined above + # pm_rail_transportation_mines: "Rail Transportation" # Duplicate key, already defined above + # pm_intermodal_containers_mines: "Intermodal Containers" # Duplicate key, already defined above + # pm_double_stack_containers_mines: "Double-Stack Containers" # Duplicate key, already defined above diff --git a/localization/english/CWP/production_methods/cwp_production_methods_misc_resource_l_english.yml b/localization/english/CWP/production_methods/cwp_production_methods_misc_resource_l_english.yml new file mode 100644 index 000000000..d7d2e4683 --- /dev/null +++ b/localization/english/CWP/production_methods/cwp_production_methods_misc_resource_l_english.yml @@ -0,0 +1,124 @@ +l_english: + +########################################## +### Production Methods - Misc Resource ### +########################################## + +# Production Method Groups: + + # Logging Camp: + pmg_base_logging_camp: "Base" + pmg_equipment_logging_camp: "Equipment" + pmg_transportation_logging_camp: "Transportation" + + # Fishing Wharf: + pmg_base_fishing_wharf: "Base" + pmg_whaling_fishing_wharf: "Whaling" + pmg_packaging_fishing_wharf: "Packaging" + + # Oil Rig: + pmg_base_conventional_oil_well: "Base" + pmg_transportation_oil_well: "Transportation" + + # Oil Platform: + pmg_base_conventional_oil_platform: "Base" + pmg_transportation_oil_platform: "Transportation" + + # Natural Gas Well: + pmg_base_conventional_gas_well: "Base" + pmg_transportation_natural_gas: "Transportation" + + # Rubber Plantation: + pmg_base_rubber_plantation: "Base" + pmg_harvesting_process_rubber_plantation: "Harvesting Process" + pmg_transportation_rubber_plantation: "Transportation" + + +# Production Methods: + + # Logging Camp - pmg_base_logging_camp: + pm_manual_operations: "Manual Operations" + pm_mechanized_yarding_and_hauling: "Mechanized Yarding and Hauling" + pm_integrated_whole_tree_systems: "Integrated Whole Tree Systems" + pm_sustainable_yield_forestry: "Sustainable Yield Forestry" + + # Logging Camp - pmg_equipment_logging_camp: + # pm_no_equipment: "No Equipment" + pm_gas_chainsaws: "Gas Chainsaws" + pm_feller_buncher_systems: "Feller Buncher Systems" + pm_cut_to_length_harvesters: "Cut-to-Length Harvesters" + + # Logging Camp - pmg_transportation_logging_camp: + pm_manual_transportation_misc: "Manual Transportation" + pm_hauling_trucks_misc: "Hauling Trucks" + pm_rail_transportation_misc: "Rail Transportation" + pm_intermodal_containers_misc: "Intermodal Containers" + pm_double_stack_containers_misc: "Double-Stack Containers" + + # Fishing Wharf - pmg_base_fishing_wharf: + # pm_simple_fishing: "Simple Fishing" + pm_post_war_side_trawling: "Post-War Side Trawling" + pm_purse_seining: "Purse Seining" + pm_integrated_stern_trawler_fleets: "Integrated Stern Trawler Fleets" + pm_super_trawlers: "Super Trawlers" + + # Fishing Wharf - pmg_whaling_fishing_wharf: + pm_no_whaling: "No Whaling" + pm_pelagic_factory_whaling: "Pelagic Factory Whaling" + pm_aerial_spotting: "Aerial Spotting" + + # Fishing Wharf - pmg_packaging_fishing_wharf: + pm_traditional_packaging_fishing: "Traditional Packaging" + pm_flash_freezing: "Flash Freezing" + pm_onboard_factory_processing: "Onboard Factory Processing" + pm_computerized_logistics: "Computerized Logistics" + + # Oil Rig - pmg_base_conventional_oil_well: + pm_rotary_drilling: "Rotary Drilling" + pm_waterflooding_recovery: "Waterflooding Recovery" + pm_enhanced_oil_recovery: "Enhanced Oil Recovery" + pm_geosteering_precision_recovery: "Geosteering Precision Recovery" + + # Oil Rig - pmg_transportation_oil_well: + # pm_manual_transportation_misc: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_misc: "Hauling Trucks" # Duplicate key, already defined above + # pm_rail_transportation_misc: "Rail Transportation" # Duplicate key, already defined above + # pm_intermodal_containers_misc: "Intermodal Containers" # Duplicate key, already defined above + + # Oil Platform - pmg_base_conventional_oil_platform: + pm_fixed_steel_platforms: "Fixed Steel Platforms" + pm_floating_semi_submersibles: "Floating Semi-Submersibles" + pm_tension_leg_platforms: "Tension Leg Platforms" + pm_integrated_deepwater_systems: "Integrated Deepwater Systems" + + # Oil Platform - pmg_transportation_oil_platform: + pm_barge_tender_offloading: "Barge Tender Offloading" + pm_dp_shuttle_tankers: "DP Shuttle Tankers" + pm_integrated_fpso_logistics: "Integrated FPSO Logistics" + + # Natural Gas Well - pmg_base_conventional_gas_well: + pm_natural_gas_pumps: "Natural Gas Pumps" + pm_natural_gas_fracking: "Natural Gas Fracking" + pm_dense_natural_gas_pumping: "Dense Natural Gas Pumping" + + # Natural Gas Well - pmg_transportation_natural_gas: + # pm_manual_transportation_misc: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_misc: "Hauling Trucks" # Duplicate key, already defined above + # pm_rail_transportation_misc: "Rail Transportation" # Duplicate key, already defined above + # pm_intermodal_containers_misc: "Intermodal Containers" # Duplicate key, already defined above + + # Rubber Plantation - pmg_base_rubber_plantation: + pm_traditional_cultivation_rubber: "Traditional Cultivation" + pm_early_chemical_agriculture_rubber: "Early Chemical Agriculture" + pm_high_yielding_varieties_rubber: "High-Yielding Varieties" + pm_no_tillage_agriculture_rubber: "No-Tillage Agriculture" + + # Rubber Plantation - pmg_harvesting_process_rubber_plantation: + # pm_manual_harvesting_plantation: "Manual Harvesting" # Duplicate key, already defined in the plantations production methods localization file + pm_early_mechanized_harvesting_rubber: "Early Mechanized Harvesting" + pm_high_power_self_propelled_machinery_rubber: "High-Power Self-Propelled Machinery" + + # Rubber Plantation - pmg_transportation_rubber_plantation: + # pm_manual_transportation_misc: "Manual Transportation" # Duplicate key, already defined above + pm_hauling_trucks_rubber: "Hauling Trucks" + pm_intermodal_containers_rubber: "Intermodal Containers" diff --git a/localization/english/CWP/production_methods/cwp_production_methods_monuments_l_english.yml b/localization/english/CWP/production_methods/cwp_production_methods_monuments_l_english.yml new file mode 100644 index 000000000..ebd8d718e --- /dev/null +++ b/localization/english/CWP/production_methods/cwp_production_methods_monuments_l_english.yml @@ -0,0 +1,125 @@ +l_english: + +###################################### +### Production Methods - Monuments ### +###################################### + +# Production Method Groups: + + # Angkor Wat: + # pmg_base_building_angkor_wat: "Base" + + # Big Ben: + # pmg_base_building_big_ben: "Base" + + # Eiffel Tower: + # pmg_base_building_eiffel_tower: "Base" + + # Forbidden City: + # pmg_base_building_forbidden_city: "Base" + + # Hagia Sophia: + # pmg_base_building_hagia_sophia: "Base" + + # Mosque of Djenné: + # pmg_base_building_mosque_of_djenne: "Base" + + # Saint Basil's Cathedral: + # pmg_base_building_saint_basils_cathedral: "Base" + + # Statue of Liberty: + # pmg_base_building_statue_of_liberty: "Base" + + # Taj Mahal: + # pmg_base_building_taj_mahal: "Base" + + # Vatican City: + # pmg_base_building_vatican_city: "Base" + + # White House: + # pmg_base_building_white_house: "Base" + + # Decorative Only Monuments: + # pmg_dummy: "Decorative Only" + + # Cristo Redentor: + # pmg_base_building_cristo_redentor: "Base" + + # Power Bloc Statue: + # pmg_base_building_power_bloc_statue: "Base" + + +# Production Methods: + + # Angkor Wat - pmg_base_building_angkor_wat: + # pm_default_building_angkor_wat: "Default" + # pm_monument_prestige_only: "Prestige Only" + # pm_monument_no_effects: "No Effects" + + # Big Ben - pmg_base_building_big_ben: + # pm_default_building_big_ben: "Default" + # pm_monument_prestige_only: "Prestige Only" # Duplicate key, already defined above + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Eiffel Tower - pmg_base_building_eiffel_tower: + # pm_default_building_eiffel_tower: "Default" + # pm_monument_prestige_only: "Prestige Only" # Duplicate key, already defined above + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Forbidden City - pmg_base_building_forbidden_city: + # pm_default_building_forbidden_city: "Default" + # pm_monument_prestige_only: "Prestige Only" # Duplicate key, already defined above + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Hagia Sophia - pmg_base_building_hagia_sophia: + pm_cultural_building_hagia_sophia: "Cultural" + pm_clerical_building_hagia_sophia: "Clerical" + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Mosque of Djenné - pmg_base_building_mosque_of_djenne: + # pm_default_building_mosque_of_djenne: "Default" + # pm_monument_prestige_only: "Prestige Only" # Duplicate key, already defined above + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Saint Basil's Cathedral - pmg_base_building_saint_basils_cathedral: + # pm_monument_prestige_only: "Prestige Only" # Duplicate key, already defined above + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Statue of Liberty - pmg_base_building_statue_of_liberty: + # pm_default_building_statue_of_liberty: "Default" + # pm_monument_prestige_only: "Prestige Only" # Duplicate key, already defined above + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Taj Mahal - pmg_base_building_taj_mahal: + # pm_default_building_taj_mahal: "Default" + # pm_monument_prestige_only: "Prestige Only" # Duplicate key, already defined above + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Vatican City - pmg_base_building_vatican_city: + # pm_default_building_vatican_city: "Default" + # pm_monument_prestige_only_vatican_city: "Prestige Only" + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # White House - pmg_base_building_white_house: + # pm_default_building_white_house: "Default" + # pm_monument_prestige_only: "Prestige Only" # Duplicate key, already defined above + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Decorative Only Monuments - pmg_dummy: + # pm_dummy: "Decorative Only" + # pm_monument_no_effects: "No Effects" + + # Cristo Redentor - pmg_base_building_cristo_redentor: + # pm_default_building_cristo_redentor: "Default" + # pm_monument_prestige_only: "Prestige Only" # Duplicate key, already defined above + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Power Bloc Statue - pmg_base_building_power_bloc_statue: + # pm_power_bloc_statue_sovereign_empire: "Sovereign Empire" + # pm_power_bloc_statue_military_treaty: "Military Treaty" + # pm_power_bloc_statue_ideological_union: "Ideological Union" + # pm_power_bloc_statue_trade_league: "Trade League" + # pm_power_bloc_statue_religious: "Religious" + # pm_power_bloc_prestige_only: "Prestige Only" + + diff --git a/localization/english/CWP/production_methods/cwp_production_methods_plantations_l_english.yml b/localization/english/CWP/production_methods/cwp_production_methods_plantations_l_english.yml new file mode 100644 index 000000000..7361773dd --- /dev/null +++ b/localization/english/CWP/production_methods/cwp_production_methods_plantations_l_english.yml @@ -0,0 +1,167 @@ +l_english: + +######################################## +### Production Methods - Plantations ### +######################################## + +# Production Method Groups: + + # Coffee Plantation: + # pmg_base_building_coffee_plantation: "Base" + pmg_harvesting_process_plantation: "Harvesting Process" + pmg_transportation_plantation: "Transportation" + + # Cotton Plantation: + # pmg_base_building_cotton_plantation: "Base" + # pmg_harvesting_process_plantation: "Harvesting Process" # Duplicate key, already defined above + # pmg_transportation_plantation: "Transportation" # Duplicate key, already defined above + + # Tea Plantation: + # pmg_base_building_tea_plantation: "Base" + # pmg_harvesting_process_plantation: "Harvesting Process" # Duplicate key, already defined above + # pmg_transportation_plantation: "Transportation" # Duplicate key, already defined above + + # Tobacco Plantation: + # pmg_base_building_tobacco_plantation: "Base" + # pmg_harvesting_process_plantation: "Harvesting Process" # Duplicate key, already defined above + # pmg_transportation_plantation: "Transportation" # Duplicate key, already defined above + + # Sugar Plantation: + # pmg_base_building_sugar_plantation: "Base" + # pmg_harvesting_process_plantation: "Harvesting Process" # Duplicate key, already defined above + # pmg_transportation_plantation: "Transportation" # Duplicate key, already defined above + + # Banana Plantation: + # pmg_base_building_banana_plantation: "Base" + # pmg_harvesting_process_plantation: "Harvesting Process" # Duplicate key, already defined above + # pmg_transportation_plantation: "Transportation" # Duplicate key, already defined above + + # Silk Plantation: + # pmg_base_building_silk_plantation: "Base" + # pmg_harvesting_process_plantation: "Harvesting Process" # Duplicate key, already defined above + # pmg_transportation_plantation: "Transportation" # Duplicate key, already defined above + + +# Production Methods: + + # Coffee Plantation - pmg_base_building_coffee_plantation: + pm_traditional_cultivation_coffee_plantation: "Traditional Cultivation" + pm_early_chemical_agriculture_coffee_plantation: "Early Chemical Agriculture" + pm_high_yielding_varieties_coffee_plantation: "High-Yielding Varieties" + pm_no_tillage_agriculture_coffee_plantation: "No-Tillage Agriculture" + pm_early_genetic_modification_coffee_plantation: "Early Genetic Modification" + + # Coffee Plantation - pmg_harvesting_process_plantation: + pm_manual_harvesting_plantation: "Manual Harvesting" + pm_early_mechanized_harvesting_plantation: "Early Mechanized Harvesting" + pm_high_power_self_propelled_machinery_plantation: "High-Power Self-Propelled Machinery" + pm_integrated_electronic_systems_plantation: "Integrated Electronic Systems" + pm_early_precision_agriculture_plantation: "Early Precision Agriculture" + + # Coffee Plantation - pmg_transportation_plantation: + pm_no_transport_plantation: "No Transport" + pm_hauling_trucks_plantation: "Hauling Trucks" + pm_intermodal_containers_plantation: "Intermodal Containers" + pm_cold_chain_logistics_plantation: "Cold Chain Logistics" + + # Cotton Plantation - pmg_base_building_cotton_plantation: + pm_default_building_cotton_plantation: "Default" + pm_advanced_irrigation_building_cotton_plantation: "Advanced Irrigation" + + # Cotton Plantation - pmg_harvesting_process_plantation: + # pm_manual_harvesting_plantation: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting_plantation: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_power_self_propelled_machinery_plantation: "High-Power Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems_plantation: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture_plantation: "Early Precision Agriculture" # Duplicate key, already defined above + + # Cotton Plantation - pmg_transportation_plantation: + # pm_no_transport_plantation: "No Transport" # Duplicate key, already defined above + # pm_hauling_trucks_plantation: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_plantation: "Intermodal Containers" # Duplicate key, already defined above + # pm_cold_chain_logistics_plantation: "Cold Chain Logistics" # Duplicate key, already defined above + + # Tea Plantation - pmg_base_building_tea_plantation: + pm_default_building_tea_plantation: "Default" + pm_advanced_irrigation_building_tea_plantation: "Advanced Irrigation" + + # Tea Plantation - pmg_harvesting_process_plantation: + # pm_manual_harvesting_plantation: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting_plantation: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_power_self_propelled_machinery_plantation: "High-Power Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems_plantation: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture_plantation: "Early Precision Agriculture" # Duplicate key, already defined above + + # Tea Plantation - pmg_transportation_plantation: + # pm_no_transport_plantation: "No Transport" # Duplicate key, already defined above + # pm_hauling_trucks_plantation: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_plantation: "Intermodal Containers" # Duplicate key, already defined above + # pm_cold_chain_logistics_plantation: "Cold Chain Logistics" # Duplicate key, already defined above + + # Tobacco Plantation - pmg_base_building_tobacco_plantation: + pm_default_building_tobacco_plantation: "Default" + pm_advanced_irrigation_building_tobacco_plantation: "Advanced Irrigation" + + # Tobacco Plantation - pmg_harvesting_process_plantation: + # pm_manual_harvesting_plantation: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting_plantation: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_power_self_propelled_machinery_plantation: "High-Power Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems_plantation: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture_plantation: "Early Precision Agriculture" # Duplicate key, already defined above + + # Tobacco Plantation - pmg_transportation_plantation: + # pm_no_transport_plantation: "No Transport" # Duplicate key, already defined above + # pm_hauling_trucks_plantation: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_plantation: "Intermodal Containers" # Duplicate key, already defined above + # pm_cold_chain_logistics_plantation: "Cold Chain Logistics" # Duplicate key, already defined above + + # Sugar Plantation - pmg_base_building_sugar_plantation: + pm_default_building_sugar_plantation: "Default" + pm_advanced_irrigation_building_sugar_plantation: "Advanced Irrigation" + + # Sugar Plantation - pmg_harvesting_process_plantation: + # pm_manual_harvesting_plantation: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting_plantation: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_power_self_propelled_machinery_plantation: "High-Power Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems_plantation: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture_plantation: "Early Precision Agriculture" # Duplicate key, already defined above + + # Sugar Plantation - pmg_transportation_plantation: + # pm_no_transport_plantation: "No Transport" # Duplicate key, already defined above + # pm_hauling_trucks_plantation: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_plantation: "Intermodal Containers" # Duplicate key, already defined above + # pm_cold_chain_logistics_plantation: "Cold Chain Logistics" # Duplicate key, already defined above + + # Banana Plantation - pmg_base_building_banana_plantation: + pm_default_building_banana_plantation: "Default" + pm_advanced_irrigation_building_banana_plantation: "Advanced Irrigation" + + # Banana Plantation - pmg_harvesting_process_plantation: + # pm_manual_harvesting_plantation: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting_plantation: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_power_self_propelled_machinery_plantation: "High-Power Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems_plantation: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture_plantation: "Early Precision Agriculture" # Duplicate key, already defined above + + # Banana Plantation - pmg_transportation_plantation: + # pm_no_transport_plantation: "No Transport" # Duplicate key, already defined above + # pm_hauling_trucks_plantation: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_plantation: "Intermodal Containers" # Duplicate key, already defined above + # pm_cold_chain_logistics_plantation: "Cold Chain Logistics" # Duplicate key, already defined above + + # Silk Plantation - pmg_base_building_silk_plantation: + pm_default_building_silk_plantation: "Default" + pm_advanced_irrigation_building_silk_plantation: "Advanced Irrigation" + + # Silk Plantation - pmg_harvesting_process_plantation: + # pm_manual_harvesting_plantation: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting_plantation: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_power_self_propelled_machinery_plantation: "High-Power Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems_plantation: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture_plantation: "Early Precision Agriculture" # Duplicate key, already defined above + + # Silk Plantation - pmg_transportation_plantation: + # pm_no_transport_plantation: "No Transport" # Duplicate key, already defined above + # pm_hauling_trucks_plantation: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_plantation: "Intermodal Containers" # Duplicate key, already defined above + # pm_cold_chain_logistics_plantation: "Cold Chain Logistics" # Duplicate key, already defined above diff --git a/localization/english/CWP/production_methods/cwp_production_methods_private_infrastructure_l_english.yml b/localization/english/CWP/production_methods/cwp_production_methods_private_infrastructure_l_english.yml new file mode 100644 index 000000000..efaff9dff --- /dev/null +++ b/localization/english/CWP/production_methods/cwp_production_methods_private_infrastructure_l_english.yml @@ -0,0 +1,87 @@ +l_english: + +################################################### +### Production Methods - Private Infrastructure ### +################################################### + +# Production Method Groups: + + # Port: + pmg_base_port: "Base" + + # Railway: + pmg_railway_power: "Power" + pmg_rolling_stock: "Rolling Stock" + pmg_railway_track: "Track" + + # Trade Center: + # pmg_base_building_trade_center: "Base" + # pmg_trade_quantity_trade_center: "Trade Quantity" + + # Manor House: + # pmg_ownership_building_manor_house: "Ownership" + # pmg_additional_ownership_building_manor_house: "Additional Ownership" + + # Financial District: + # pmg_ownership_building_financial_district: "Ownership" + + # Company Headquarter: + # pmg_ownership_building_company_headquarter: "Ownership" + + # Company Regional Headquarter: + # pmg_ownership_building_company_headquarter: "Ownership" # Duplicate key, already defined above + + +# Production Methods: + + # Port - pmg_base_port: + # pm_anchorage: "Anchorage" + # pm_basic_port: "Basic Port" + # pm_industrial_port: "Industrial Port" + pm_container_port: "Container Port" + pm_smart_port: "Smart Port" + + # Railway - pmg_railway_power: + # pm_steam_power: "Steam Power" + pm_oil_power: "Oil Power" + pm_diesel_power: "Diesel Power" + pm_electric_power: "Electric Power" + + # Railway - pmg_rolling_stock: + pm_basic_rolling_stock: "Basic Rolling Stock" + pm_improved_rolling_stock: "Improved Rolling Stock" + pm_advanced_rolling_stock: "Advanced Rolling Stock" + pm_modern_rolling_stock: "Modern Rolling Stock" + + # Railway - pmg_railway_track: + pm_conventional_track: "Conventional Track" + pm_high_speed_track: "High-Speed Track" + pm_maglev_track: "Maglev Track" + + # Trade Center - pmg_base_building_trade_center: + # pm_trade_center: "Standard Trade Center" + + # Trade Center - pmg_trade_quantity_trade_center: + # pm_trade_center_trade_quantity_limited: "Limited Trade Quantity" + # pm_trade_center_trade_quantity_normal: "Normal Trade Quantity" + # pm_trade_center_trade_quantity_high: "High Trade Quantity" + # pm_trade_center_trade_quantity_very_high: "Very High Trade Quantity" + + # Manor House - pmg_ownership_building_manor_house: + pm_manor_house_traditional: "Traditional Ownership" + pm_manor_house_modern: "Modern Ownership" + # pm_manor_house_principle_divine_economics_2: "Principle of Divine Economics 2" + + # Manor House - pmg_additional_ownership_building_manor_house: + # pm_manor_house_clergy_ownership: "Clergy Ownership" + # pm_manor_house_bureaucrat_ownership: "Bureaucrat Ownership" + + # Financial District - pmg_ownership_building_financial_district: + pm_financial_district_traditional: "Traditional Ownership" + pm_financial_district_modern: "Modern Ownership" + # pm_financial_district_principle_divine_economics_2: "Principle of Divine Economics 2" + + # Company Headquarter - pmg_ownership_building_company_headquarter: + # pm_company_headquarter_privately_owned: "Privately Owned" + # pm_company_headquarter_government_run: "Government Run" + # pm_company_headquarter_worker_cooperative: "Worker Cooperative" diff --git a/localization/english/CWP/production_methods/cwp_production_methods_subsistence_l_english.yml b/localization/english/CWP/production_methods/cwp_production_methods_subsistence_l_english.yml new file mode 100644 index 000000000..4e63c34d7 --- /dev/null +++ b/localization/english/CWP/production_methods/cwp_production_methods_subsistence_l_english.yml @@ -0,0 +1,90 @@ +l_english: + +######################################## +### Production Methods - Subsistence ### +######################################## + +# Production Method Groups: + + # Subsistence Farms: + pmg_base_building_subsistence_farms: "Subsistence Farms" + pmg_home_workshops_building_subsistence_farms: "Home Workshops" + pmg_serfdom_building_subsistence_farms: "Serfdom" + + # Subsistence Orchards: + pmg_base_building_subsistence_orchards: "Subsistence Orchards" + pmg_home_workshops_building_subsistence_orchards: "Home Workshops" + pmg_serfdom_building_subsistence_orchards: "Serfdom" + + # Subsistence Pastures: + pmg_base_building_subsistence_pastures: "Subsistence Pastures" + pmg_home_workshops_building_subsistence_pastures: "Home Workshops" + pmg_serfdom_building_subsistence_pastures: "Serfdom" + + # Subsistence Fishing Villages: + pmg_base_building_subsistence_fishing_villages: "Subsistence Fishing Villages" + pmg_home_workshops_building_subsistence_fishing_villages: "Home Workshops" + pmg_serfdom_building_subsistence_fishing_villages: "Serfdom" + + # Subsistence Rice Paddies: + pmg_base_building_subsistence_rice_paddies: "Subsistence Rice Paddies" + pmg_home_workshops_building_subsistence_rice_paddies: "Home Workshops" + pmg_serfdom_building_subsistence_rice_paddies: "Serfdom" + + +# Production Methods: + + # Subsistence Farms - pmg_base_building_subsistence_farms: + pm_base_building_subsistence_farms: "Base" + + # Subsistence Farms - pmg_home_workshops_building_subsistence_farms: + pm_home_workshops_no_building_subsistence_farms: "No Home Workshops" + pm_home_workshops_building_subsistence_farms: "Home Workshops" + + # Subsistence Farms - pmg_serfdom_building_subsistence_farms: + # pm_serfdom_no: "No Serfdom" + # pm_homesteading_building_subsistence: "Homesteading" + + # Subsistence Orchards - pmg_base_building_subsistence_orchards: + pm_base_building_subsistence_orchards: "Base" + + # Subsistence Orchards - pmg_home_workshops_building_subsistence_orchards: + pm_home_workshops_no_building_subsistence_orchards: "No Home Workshops" + pm_home_workshops_building_subsistence_orchards: "Home Workshops" + + # Subsistence Orchards - pmg_serfdom_building_subsistence_orchards: + # pm_serfdom_no: "No Serfdom" # Duplicate key, already defined above + pm_homesteading_building_subsistence_orchards: "Homesteading" + + # Subsistence Pastures - pmg_base_building_subsistence_pastures: + pm_base_building_subsistence_pastures: "Base" + + # Subsistence Pastures - pmg_home_workshops_building_subsistence_pastures: + pm_home_workshops_no_building_subsistence_pastures: "No Home Workshops" + pm_home_workshops_building_subsistence_pastures: "Home Workshops" + + # Subsistence Pastures - pmg_serfdom_building_subsistence_pastures: + # pm_serfdom_no: "No Serfdom" # Duplicate key, already defined above + pm_homesteading_building_subsistence_pastures: "Homesteading" + + # Subsistence Fishing Villages - pmg_base_building_subsistence_fishing_villages: + pm_base_building_subsistence_fishing_villages: "Base" + + # Subsistence Fishing Villages - pmg_home_workshops_building_subsistence_fishing_villages: + pm_home_workshops_no_building_subsistence_fishing_villages: "No Home Workshops" + pm_home_workshops_building_subsistence_fishing_villages: "Home Workshops" + + # Subsistence Fishing Villages - pmg_serfdom_building_subsistence_fishing_villages: + # pm_serfdom_no: "No Serfdom" # Duplicate key, already defined above + pm_homesteading_building_subsistence_fishing_villages: "Homesteading" + + # Subsistence Rice Paddies - pmg_base_building_subsistence_rice_paddies: + pm_base_building_subsistence_rice_paddies: "Base" + + # Subsistence Rice Paddies - pmg_home_workshops_building_subsistence_rice_paddies: + pm_home_workshops_no_building_subsistence_rice_paddies: "No Home Workshops" + pm_home_workshops_building_subsistence_rice_paddies: "Home Workshops" + + # Subsistence Rice Paddies - pmg_serfdom_building_subsistence_rice_paddies: + # pm_serfdom_no: "No Serfdom" # Duplicate key, already defined above + pm_homesteading_building_subsistence_rice_paddies: "Homesteading" diff --git a/localization/english/CWP/production_methods/cwp_production_methods_urban_center_l_english.yml b/localization/english/CWP/production_methods/cwp_production_methods_urban_center_l_english.yml new file mode 100644 index 000000000..5622ba8c1 --- /dev/null +++ b/localization/english/CWP/production_methods/cwp_production_methods_urban_center_l_english.yml @@ -0,0 +1,128 @@ +l_english: + +######################################### +### Production Methods - Urban Center ### +######################################### + +# Production Method Groups: + + # Urban Center: + pmg_urban_form: "Urban Form" + pmg_commerce_services: "Commerce & Services" + # pmg_public_transport: "Public Transport" + + # Skyscraper: + pmg_base_skyscraper: "Base" + pmg_skyscraper_focus: "Skyscraper Focus" + + # Combustion Plant: + pmg_base_combustion_plants: "Base" + + # Nuclear Power Plant: + pmg_base_nuclear_power_plants: "Base" + + # Renewable Energy Facility: + pmg_base_solar_power_plants: "Solar" + pmg_base_wind_power_plants: "Wind" + pmg_base_hydro_power_plants: "Hydro" + + # Telecommunications + pmg_base_telecommunications_industry: "Base" + + # Financial Services: + pmg_base_financial_services: "Base" + + # Media Industry: + pmg_base_media_industry: "Base" + pmg_news_media_industry: "News" + + +# Production Methods: + + # Urban Center - pmg_urban_form: + pm_pre_industrial_cities: "Pre-Industrial Cities" + pm_industrial_cities: "Industrial Cities" + pm_modernist_cities: "Modernist Cities" + pm_late_modern_cities: "Late Modern Cities" + + # Urban Center - pmg_commerce_services: + pm_pre_war_markets: "Pre-War Markets" + pm_modern_downtown_core: "Modern Downtown Core" + pm_corporate_services_hub: "Corporate Services Hub" + pm_global_finance_nexus: "Global Finance Nexus" + + # Urban Center - pmg_public_transport: + # pm_no_public_transport: "No Public Transport" + pm_municipal_bus_networks: "Municipal Bus Networks" + pm_rail_metro_systems: "Rail & Metro Systems" + pm_integrated_transit: "Integrated Transit" + + # Skyscraper - pmg_base_skyscraper: + pm_leased_buildings: "Leased Buildings" + pm_office_parks: "Office Parks" + pm_high_rise_offices: "High-Rise Offices" + pm_dedicated_complexes: "Dedicated Complexes" + pm_skyscraper_offices: "Skyscraper Offices" + pm_business_cities: "Business Cities" + + # Skyscraper - pmg_skyscraper_focus: + pm_consulting_focus: "Consulting Focus" + pm_bureaucratic_focus: "Bureaucratic Focus" + pm_technical_focus: "Technical Focus" + pm_trade_focus: "Trade Focus" + pm_training_focus: "Training Focus" + + # Combustion Plant - pmg_base_combustion_plants: + pm_coal_fired_plant: "Coal-Fired" + pm_crude_oil_fired_plant: "Crude Oil-Fired" + pm_oil_fired_plant: "Oil-Fired" + pm_combustion_fired_plant: "Combustion-Fired" + + # Nuclear Power Plant - pmg_base_nuclear_power_plants: + pm_nuclear_plant: "Nuclear Fission Power" + pm_nuclear_fusion: "Nuclear Fusion Power" + + # Renewable Energy Facility - pmg_base_solar_power_plants: + pm_no_solar_power: "No Solar Power" + pm_solar_panels: "Solar Panels" + pm_photovoltaics: "Photovoltaics" + pm_concentrated_solar_power: "Concentrated Solar Power" + pm_quantum_photon_harvesting: "Quantum Photon Harvesting" + + # Renewable Energy Facility - pmg_base_wind_power_plants: + pm_no_wind_power: "No Wind Power" + pm_wind_power: "Wind Power" + pm_wind_farms: "Wind Farms" + + # Renewable Energy Facility - pmg_base_hydro_power_plants: + pm_no_dams: "No Dams" + pm_conventional_dams: "Conventional Dams" + pm_pumped_storage_hydroelectricity: "Pumped-Storage" + pm_run_of_river_hydroelectricity: "Run-of-River" + + # Telecommunications - pmg_base_telecommunications_industry: + pm_manual_operations_network: "Manual Operations Network" + pm_national_radio_network: "National Radio Network" + pm_mass_broadcasting_network: "Mass Broadcasting Network" + pm_satellite_communications_network: "Satellite Communications Network" + pm_internet: "Internet" + + # Financial Services - pmg_base_financial_services: + pm_traditional_financial_services: "Traditional Financial Services" + pm_commercial_banking: "Commercial Banking" + pm_mainframe_automation: "Mainframe Automation" + pm_networked_terminals: "Networked Terminals" + pm_digital_financial_services: "Digital Financial Services" + + # Media Industry - pmg_base_media_industry: + pm_print_and_radio: "Print & Radio" + pm_audiovisual_broadcasts_media: "Audiovisual Broadcasts" + pm_home_entertainment_media: "Home Entertainment" + pm_home_entertainment: "Home Entertainment" + pm_digital_media: "Digital Media" + + # Media Industry - pmg_news_media_industry: + pm_independent_news: "Independent News" + pm_state_news: "State News" + pm_war_propaganda: "War Propaganda" + pm_corporate_conglomerate: "Corporate Conglomerate" diff --git a/localization/english/CWP/production_methods/cwp_production_methods_wmd_l_english.yml b/localization/english/CWP/production_methods/cwp_production_methods_wmd_l_english.yml new file mode 100644 index 000000000..ab6c97b10 --- /dev/null +++ b/localization/english/CWP/production_methods/cwp_production_methods_wmd_l_english.yml @@ -0,0 +1,65 @@ +l_english: + +################################ +### Production Methods - WMD ### +################################ + +# Production Method Groups: + + # Nuclear Weapons Facility: + pmg_base_nuclear_weapons_facility: "Base" + pmg_organization_nuclear_weapons_facility: "Organization" + + # Strategic Airbase: + pmg_base_strategic_airbase: "Base" + + # Nuclear Weapons Silo: + pmg_base_nuclear_weapons_silo: "Base" + + # Chemical Weapons Facility: + pmg_base_chemical_weapons_facility: "Base" + pmg_delivery_method_chemical_weapons_facility: "Delivery Method" + pmg_automation_chemical_weapons_facility: "Automation" + + # Biological Weapons Facility: + pmg_base_biological_weapon_facility: "Base" + pmg_delivery_method_biological_weapon_facility: "Delivery Method" + pmg_automation_biological_weapon_facility: "Automation" + + +# Production Methods: + + # Nuclear Weapons Facility - pmg_base_nuclear_weapons_facility: + pm_no_nuclear_production: "No Nuclear Weapon Production" + pm_nuclear_stockpile_maintenance: "Nuclear Stockpile Maintenance" + pm_atomic_warhead_prod: "Atomic Warhead Production" + pm_thermonuclear_warhead_prod: "Thermonuclear Warhead Production" + + # Nuclear Weapons Facility - pmg_organization_nuclear_weapons_facility: + # pm_dummy: "No Effect" # Duplicate key, already defined above + + # Strategic Airbase - pmg_base_strategic_airbase: + pm_base_strategic_airbase: "Strategic Airbase" + pm_reinforced_strategic_airbase: "Reinforced Strategic Airbase" + + # Nuclear Weapons Silo - pmg_base_nuclear_weapons_silo: + pm_base_nuclear_silo: "Nuclear Weapons Silo" + pm_reinforced_nuclear_silo: "Reinforced Nuclear Weapons Silo" + + # Chemical Weapons Facility - pmg_base_chemical_weapons_facility: + # pm_dummy: "No Effect" # Duplicate key, already defined above + + # Chemical Weapons Facility - pmg_delivery_method_chemical_weapons_facility: + # pm_dummy: "No Effect" # Duplicate key, already defined above + + # Chemical Weapons Facility - pmg_automation_chemical_weapons_facility: + # pm_dummy: "No Effect" # Duplicate key, already defined above + + # Biological Weapons Facility - pmg_base_biological_weapon_facility: + # pm_dummy: "No Effect" # Duplicate key, already defined above + + # Biological Weapons Facility - pmg_delivery_method_biological_weapon_facility: + # pm_dummy: "No Effect" # Duplicate key, already defined above + + # Biological Weapons Facility - pmg_automation_biological_weapon_facility: + # pm_dummy: "No Effect" # Duplicate key, already defined above diff --git a/localization/english/replace/buildings/cwp_building_groups_l_english.yml b/localization/english/replace/buildings/cwp_building_groups_l_english.yml new file mode 100644 index 000000000..6ab9fd9b5 --- /dev/null +++ b/localization/english/replace/buildings/cwp_building_groups_l_english.yml @@ -0,0 +1,44 @@ +l_english: + +####################### +### Building Groups ### +####################### + + bg_housing: "Housing" + bg_slums: "Slums" + bg_air: "Air Force Bases" + bg_wmd: "WMD Bases" + bg_nuclear_weapons: "Nuclear Silos" + bg_chemical_weapons: "Chemical Silos" + bg_biological_weapons: "Biological Silos" + bg_bauxite_mining: "Bauxite Mines" + bg_copper_mining: "Copper Mines" + bg_financial_services: "Financial Services Industries" + bg_fossil_fuels: "Fossil Fuels" + bg_humanities_research: "Humanities Research Institutions" + bg_media: "Media Industries" + bg_military_research: "Military Research Institutions" + bg_nuclear_power: "Nuclear Power Industries" + bg_nuclear_research: "Nuclear Research Institutions" + bg_phosphorus_mining: "Phosphorus Mines" + bg_rare_earth_elements_mining: "Rare Earths Mines" + bg_telecommunications: "Telecommunication Industries" + bg_tourism: "Tourism Industries" + bg_uranium_mining: "Uranium Mines" + bg_healthcare: "Healthcare" + bg_oil_rig: "Oil Rigs" + bg_natural_gas_well: "Natural Gas Wells" + bg_automobile_manufactories: "Automobile Manufactories" + bg_motor_industry: "Motor Industries" + bg_combustion_power: "Fossil Fuel Plants" + bg_renewable_power: "Renewable Plants" + bg_geothermal_power: "Geothermal Plants" + bg_tidal_power: "Tidal Plants" + bg_biomass_power: "Biomass Plants" + bg_electronics: "Electronics Industries" + bg_research_institutes: "Research Institutions" + bg_military_headquarters: "Military Headquarters" + bg_civil_defense: "Civil Defense Sectors" + bg_foreign_service: "Foreign Service Sectors" + bg_space: "Space Infrastructure" + bg_basic_infrastructure: "Basic Infrastructure" diff --git a/localization/english/replace/buildings/cwp_buildings_agro_l_english.yml b/localization/english/replace/buildings/cwp_buildings_agro_l_english.yml new file mode 100644 index 000000000..3e5696ef9 --- /dev/null +++ b/localization/english/replace/buildings/cwp_buildings_agro_l_english.yml @@ -0,0 +1,29 @@ +l_english: + +######################## +### Buildings - Agro ### +######################## + +# Livestock Ranch: + building_livestock_ranch: "Livestock Ranch" + building_livestock_ranch_lens_option: "Expand $building_livestock_ranch$" + +# Maize Farm: + building_maize_farm: "Maize Farm" + # building_maize_farm_lens_option: "Expand $building_maize_farm$" + +# Millet Farm: + building_millet_farm: "Millet Farm" + # building_millet_farm_lens_option: "Expand $building_millet_farm$" + +# Rice Farm: + building_rice_farm: "Rice Farm" + # building_rice_farm_lens_option: "Expand $building_rice_farm$" + +# Rye Farm: + building_rye_farm: "Rye Farm" + # building_rye_farm_lens_option: "Expand $building_rye_farm$" + +# Wheat Farm: + building_wheat_farm: "Wheat Farm" + # building_wheat_farm_lens_option: "Expand $building_wheat_farm$" diff --git a/localization/english/replace/buildings/cwp_buildings_canals_l_english.yml b/localization/english/replace/buildings/cwp_buildings_canals_l_english.yml new file mode 100644 index 000000000..9181b8b97 --- /dev/null +++ b/localization/english/replace/buildings/cwp_buildings_canals_l_english.yml @@ -0,0 +1,41 @@ +l_english: + +########################## +### Buildings - Canals ### +########################## + +# Beauharnois Canal: + # building_beauharnois_canal: "Beauharnois Canal" + # building_beauharnois_canal_lens_option: "Expand $building_beauharnois_canal$" + +# Detroit River Canal: + # building_detroit_river: "Detroit River Canal System" + # building_detroit_river_lens_option: "Expand $building_detroit_river$" + +# Iroquois Canal: + # building_iroquois_canal: "Iroquois Canal" + # building_iroquois_canal_lens_option: "Expand $building_iroquois_canal$" + +# Panama Canal: + building_panama_canal: "Panama Canal" + building_panama_canal_lens_option: "Expand $building_panama_canal$" + +# South Shore Canal: + # building_south_shore_canal: "South Shore Canal" + # building_south_shore_canal_lens_option: "Expand $building_south_shore_canal$" + +# St. Mary's Canal: + # building_st_marys_canal: "St. Mary's Canal" + # building_st_marys_canal_lens_option: "Expand $building_st_marys_canal$" + +# Suez Canal: + building_suez_canal: "Suez Canal" + building_suez_canal_lens_option: "Expand $building_suez_canal$" + +# Welland Canal: + # building_welland_canal: "Welland Canal" + # building_welland_canal_lens_option: "Expand $building_welland_canal$" + +# Wiley-Dondero Canal: + # building_wiley_dondero_canal: "Wiley-Dondero Canal" + # building_wiley_dondero_canal_lens_option: "Expand $building_wiley_dondero_canal$" diff --git a/localization/english/replace/buildings/cwp_buildings_construction_l_english.yml b/localization/english/replace/buildings/cwp_buildings_construction_l_english.yml new file mode 100644 index 000000000..e61fd645c --- /dev/null +++ b/localization/english/replace/buildings/cwp_buildings_construction_l_english.yml @@ -0,0 +1,9 @@ +l_english: + +################################ +### Buildings - Construction ### +################################ + +# Construction Sector: + building_construction_sector: "Construction Sector" + # building_construction_sector_lens_option: "Expand $building_construction_sector$" diff --git a/localization/english/replace/buildings/cwp_buildings_government_l_english.yml b/localization/english/replace/buildings/cwp_buildings_government_l_english.yml new file mode 100644 index 000000000..262c18ce2 --- /dev/null +++ b/localization/english/replace/buildings/cwp_buildings_government_l_english.yml @@ -0,0 +1,29 @@ +l_english: + +############################## +### Buildings - Government ### +############################## + +# Government Administration: + building_government_administration: "Government Administration" + building_government_administration_lens_option: "Expand $building_government_administration$" + +# Humanities Research Facility: + # building_humanities_research_facility: "Center for the arts and humanities" + # building_humanities_research_facility_lens_option: "Expand $building_humanities_research_facility$" + +# Military Research Facility: + # building_military_research_facility: "Military Research Laboratory" + # building_military_research_facility_lens_option: "Expand $building_military_research_facility$" + +# Nuclear Research Facility: + # building_nuclear_research_facility: "Nuclear Research Facility" + # building_nuclear_research_facility_lens_option: "Expand $building_nuclear_research_facility$" + +# Science Research Facility: + # building_science_research_facility: "Academy of Sciences" + # building_science_research_facility_lens_option: "Expand $building_science_research_facility$" + +# University: + building_university: "University" + building_university_lens_option: "Expand $building_university$" diff --git a/localization/english/replace/buildings/cwp_buildings_industry_l_english.yml b/localization/english/replace/buildings/cwp_buildings_industry_l_english.yml new file mode 100644 index 000000000..8b357a87a --- /dev/null +++ b/localization/english/replace/buildings/cwp_buildings_industry_l_english.yml @@ -0,0 +1,113 @@ +l_english: + +############################ +### Buildings - Industry ### +############################ + +# Aircraft Manufactories: + # building_aircraft_manufactories: "Aircraft Manufactories" + # building_aircraft_manufactories_lens_option: "Expand $building_aircraft_manufactories$" + +# Aluminum Refineries: + # building_aluminum_refinery: "Aluminum Refineries" + # building_aluminum_refinery_lens_option: "Expand $building_aluminum_refinery$" + +# Automobile Manufactories: + # building_automobile_manufactories: "Automobile Industries" + # building_automobile_manufactories_lens_option: "Expand $building_automobile_manufactories$" + +# Battery Manufactories: + # building_battery_manufactories: "Battery Manufactories" + # building_battery_manufactories_lens_option: "Expand $building_battery_manufactories$" + +# Biofuel Refineries: + # building_biofuel_refineries: "Biofuel Refineries" + # building_biofuel_refineries_lens_option: "Expand $building_biofuel_refineries$" + +# Chemical Plants: + # building_chemical_plants: "Chemical Plants" + # building_chemical_plants_lens_option: "Expand $building_chemical_plants$" + +# Computer Manufactories: + # building_computer_manufactories: "Computer Manufactories" + # building_computer_manufactories_lens_option: "Expand $building_computer_manufactories$" + +# Consumer Electronics Manufactories: + # building_consumer_electronics_manufactories: "Consumer Electronics Manufactories" + # building_consumer_electronics_manufactories_lens_option: "Expand $building_consumer_electronics_manufactories$" + +# Distilleries: + # building_distilleries: "Distilleries" + # building_distilleries_lens_option: "Expand $building_distilleries$" + +# Drydocks: + # building_drydocks: "Drydocks" + # building_drydocks_lens_option: "Expand $building_drydocks$" + +# Electronics Manufactories: + # building_electronics_manufactories: "Electronic Components Manufactories" + # building_electronics_manufactories_lens_option: "Expand $building_electronics_manufactories$" + +# Explosives Industry: + # building_explosives_industry: "Explosives Industry" + # building_explosives_industry_lens_option: "Expand $building_explosives_industry$" + +# Food Industry: + # building_food_industry: "Food Industry" + # building_food_industry_lens_option: "Expand $building_food_industry$" + +# Fuel Refineries: + # building_fuel_refineries: "Fuel Refineries" + # building_fuel_refineries_lens_option: "Expand $building_fuel_refineries$" + +# Furniture Manufactories: + # building_furniture_manufactories: "Furniture Manufactories" + # building_furniture_manufactories_lens_option: "Expand $building_furniture_manufactories$" + +# Glassworks: + building_glassworks: "Glassworks" + building_glassworks_lens_option: "Expand $building_glassworks$" + +# Motor Industry: + building_motor_industry: "Motor Industry" + building_motor_industry_lens_option: "Expand $building_motor_industry$" + +# Munitions Plants: + # building_munitions_plants: "Munition Plants" + # building_munitions_plants_lens_option: "Expand $building_munitions_plants$" + +# Paper Manufactories: + # building_paper_manufactories: "Paper Manufactories" + # building_paper_manufactories_lens_option: "Expand $building_paper_manufactories$" + +# Pharmaceutical Industry: + # building_pharmaceutical_industry: "Pharmaceutical Industries" + # building_pharmaceutical_industry_lens_option: "Expand $building_pharmaceutical_industry$" + +# Shipyards: + # building_shipyards: "Shipyards" + # building_shipyards_lens_option: "Expand $building_shipyards$" + +# Small Arms Manufactories: + # building_small_arms_manufactories: "Small Arms Manufactories" + # building_small_arms_manufactories_lens_option: "Expand $building_small_arms_manufactories$" + +# Steelworks: + # building_steelworks: "Steelworks" + # building_steelworks_lens_option: "Expand $building_steelworks$" + +# Synthetics Plant: + building_synthetics_plant: "Synthetics Plant" + building_synthetics_plant_lens_option: "Expand $building_synthetics_plant$" + +# Tank Factory: + # building_tank_factory: "Tank Factory" + # building_tank_factory_lens_option: "Expand $building_tank_factory$" + +# Textile Manufactories: + # building_textile_manufactories: "Textile Manufactories" + # building_textile_manufactories_lens_option: "Expand $building_textile_manufactories$" + +# Tool Manufactories: + # building_tool_manufactories: "Tool Manufactories" + # building_tool_manufactories_lens_option: "Expand $building_tool_manufactories$" diff --git a/localization/english/replace/buildings/cwp_buildings_military_l_english.yml b/localization/english/replace/buildings/cwp_buildings_military_l_english.yml new file mode 100644 index 000000000..c0d0ae81b --- /dev/null +++ b/localization/english/replace/buildings/cwp_buildings_military_l_english.yml @@ -0,0 +1,17 @@ +l_english: + +############################ +### Buildings - Military ### +############################ + +# Barracks: + # building_barracks: "Barracks" + # building_barracks_lens_option: "Expand $building_barracks$" + +# Conscription Center: + building_conscription_center: "Conscription Center" + # building_conscription_center_lens_option: "Expand $building_conscription_center$" + +# Naval Base: + building_naval_base: "Naval Base" + building_naval_base_lens_option: "Expand $building_naval_base$" diff --git a/localization/english/replace/buildings/cwp_buildings_mines_l_english.yml b/localization/english/replace/buildings/cwp_buildings_mines_l_english.yml new file mode 100644 index 000000000..f2138d5b5 --- /dev/null +++ b/localization/english/replace/buildings/cwp_buildings_mines_l_english.yml @@ -0,0 +1,41 @@ +l_english: + +##################### +### Mines - Mines ### +##################### + +# Bauxite Mine: + # building_bauxite_mine: "Bauxite Mine" + # building_bauxite_mine_lens_option: "Expand $building_bauxite_mine$" + +# Coal Mine: + building_coal_mine: "Coal Mine" + building_coal_mine_lens_option: "Expand $building_coal_mine$" + +# Copper Mine: + # building_copper_mine: "Copper Mine" + # building_copper_mine_lens_option: "Expand $building_copper_mine$" + +# Gold Mine: + building_gold_mine: "Gold Mine" + building_gold_mine_lens_option: "Expand $building_gold_mine$" + +# Iron Mine: + building_iron_mine: "Iron Mine" + building_iron_mine_lens_option: "Expand $building_iron_mine$" + +# Lead Mine: + building_lead_mine: "Lead Mine" + building_lead_mine_lens_option: "Expand $building_lead_mine$" + +# Phosphorus Mine: + # building_phosphorus_mine: "Phosphorus Mine" + # building_phosphorus_mine_lens_option: "Expand $building_phosphorus_mine$" + +# Rare Earth Elements Mine: + # building_rare_earth_elements_mine: "Rare Earth Elements Mine" + # building_rare_earth_elements_mine_lens_option: "Expand $building_rare_earth_elements_mine$" + +# Uranium Mine: + # building_uranium_mine: "Uranium Mine" + # building_uranium_mine_lens_option: "Expand $building_uranium_mine$" diff --git a/localization/english/replace/buildings/cwp_buildings_misc_resource_l_english.yml b/localization/english/replace/buildings/cwp_buildings_misc_resource_l_english.yml new file mode 100644 index 000000000..e15466bdb --- /dev/null +++ b/localization/english/replace/buildings/cwp_buildings_misc_resource_l_english.yml @@ -0,0 +1,29 @@ +l_english: + +################################# +### Buildings - Misc Resource ### +################################# + +# Fishing Wharf: + building_fishing_wharf: "Fishing Wharf" + building_fishing_wharf_lens_option: "Expand $building_fishing_wharf$" + +# Logging Camp: + building_logging_camp: "Logging Camp" + building_logging_camp_lens_option: "Expand $building_logging_camp$" + +# Natural Gas Well: + # building_natural_gas_well: "Natural Gas Well" + # building_natural_gas_well_lens_option: "Expand $building_natural_gas_well$" + +# Oil Platform: + # building_oil_platform: "Oil Platform" + # building_oil_platform_lens_option: "Expand $building_oil_platform$" + +# Oil Rig: + building_oil_rig: "Oil Rig" + building_oil_rig_lens_option: "Expand $building_oil_rig$" + +# Rubber Plantation: + building_rubber_plantation: "Rubber Plantation" + building_rubber_plantation_lens_option: "Expand $building_rubber_plantation$" diff --git a/localization/english/replace/buildings/cwp_buildings_monuments_l_english.yml b/localization/english/replace/buildings/cwp_buildings_monuments_l_english.yml new file mode 100644 index 000000000..f99c83224 --- /dev/null +++ b/localization/english/replace/buildings/cwp_buildings_monuments_l_english.yml @@ -0,0 +1,94 @@ +l_english: + +############################# +### Buildings - Monuments ### +############################# + +# Angkor Wat: + building_angkor_wat: "Angkor Wat" + +# Big Ben: + building_big_ben: "Big Ben" + +# Eiffel Tower: + building_eiffel_tower: "Eiffel Tower" + +# Forbidden City: + building_forbidden_city: "Forbidden City" + +# Hagia Sophia: + building_hagia_sophia: "Hagia Sophia" + +# Mosque of Djenné: + building_mosque_of_djenne: "Mosque of Djenné" + +# Saint Basil's Cathedral: + building_saint_basils_cathedral: "Saint Basil's Cathedral" + +# Statue of Liberty: + building_statue_of_liberty: "Statue of Liberty" + +# Taj Mahal: + building_taj_mahal: "Taj Mahal" + +# Vatican City: + building_vatican_city: "Vatican City" + +# White House: + building_white_house: "White House" + +####################################################### + +# Argebam: + building_argebam: "Argebam" + +# Chichen Itza: + building_chichen_itza: "Chichen Itza" + +# Easter Island Heads: + building_easter_island_heads: "Easter Island Heads" + +# Eye of Sahara: + building_eye_of_sahara: "Eye of Sahara" + +# Giza Necropolis: + building_giza_necropolis: "Giza Necropolis" + +# Khaju Bridge: + building_khaju_bridge: "Khaju Bridge" + +# Machu Picchu: + building_machu_picchu: "Machu Picchu" + +# Petra: + building_petra: "Petra" + +####################################################### + +# Capital Hill: + building_capitol_hill: "Capitol Hill" + +# Central Park: + building_central_park: "Central Park" + +####################################################### + +# Martand Sun Temple: + building_martandsuntemple: "Martand Sun Temple" + +# Greenwich Observatory: + building_observatorygreenwich: "Greenwich Observatory" + +# Temple of Poseidon: + building_temple_of_poseidon: "Temple of Poseidon" + +# Wat Arun: + building_wat_arun: "Wat Arun" + +####################################################### + +# Cristo Redentor: + building_cristo_redentor: "Cristo Redentor" + +# Power Bloc Statue: + building_power_bloc_statue: "Power Bloc Statue" diff --git a/localization/english/replace/buildings/cwp_buildings_plantations_l_english.yml b/localization/english/replace/buildings/cwp_buildings_plantations_l_english.yml new file mode 100644 index 000000000..fc6c4381c --- /dev/null +++ b/localization/english/replace/buildings/cwp_buildings_plantations_l_english.yml @@ -0,0 +1,33 @@ +l_english: + +############################### +### Buildings - Plantations ### +############################### + +# Banana Plantation: + building_banana_plantation: "Banana Plantation" + building_banana_plantation_lens_option: "Expand $building_banana_plantation$" + +# Coffee Plantation: + building_coffee_plantation: "Coffee Plantation" + building_coffee_plantation_lens_option: "Expand $building_coffee_plantation$" + +# Cotton Plantation: + building_cotton_plantation: "Cotton Plantation" + building_cotton_plantation_lens_option: "Expand $building_cotton_plantation$" + +# Silk Plantation: + building_silk_plantation: "Silk Plantation" + building_silk_plantation_lens_option: "Expand $building_silk_plantation$" + +# Sugar Plantation: + building_sugar_plantation: "Sugar Plantation" + building_sugar_plantation_lens_option: "Expand $building_sugar_plantation$" + +# Tea Plantation: + building_tea_plantation: "Tea Plantation" + building_tea_plantation_lens_option: "Expand $building_tea_plantation$" + +# Tobacco Plantation: + building_tobacco_plantation: "Tobacco Plantation" + building_tobacco_plantation_lens_option: "Expand $building_tobacco_plantation$" diff --git a/localization/english/replace/buildings/cwp_buildings_private_infrastructure_l_english.yml b/localization/english/replace/buildings/cwp_buildings_private_infrastructure_l_english.yml new file mode 100644 index 000000000..9386697be --- /dev/null +++ b/localization/english/replace/buildings/cwp_buildings_private_infrastructure_l_english.yml @@ -0,0 +1,29 @@ +l_english: + +########################################## +### Buildings - Private Infrastructure ### +########################################## + +# Company Headquarter: + building_company_headquarter: "Company Headquarters" + +# Company Regional Headquarter: + building_company_regional_headquarter: "Company Regional Headquarters" + +# Financial District: + building_financial_district: "Financial District" + +# Manor House: + building_manor_house: "Manor House" + +# Port: + building_port: "Port" + building_port_lens_option: "Expand $building_port$" + +# Railway: + building_railway: "Railway" + building_railway_lens_option: "Expand $building_railway$" + +# Trade Center: + building_trade_center: "Trade Center" + building_trade_center_lens_option: "Expand $building_trade_center$" diff --git a/localization/english/replace/buildings/cwp_buildings_subsistence_l_english.yml b/localization/english/replace/buildings/cwp_buildings_subsistence_l_english.yml new file mode 100644 index 000000000..a44883af6 --- /dev/null +++ b/localization/english/replace/buildings/cwp_buildings_subsistence_l_english.yml @@ -0,0 +1,20 @@ +l_english: + +############################### +### Buildings - Subsistence ### +############################### + +# Subsistence Farms: + building_subsistence_farms: "Subsistence Farms" + +# Subsistence Fishing Villages: + building_subsistence_fishing_villages: "Subsistence Fishing Villages" + +# Subsistence Orchards: + building_subsistence_orchards: "Subsistence Orchards" + +# Subsistence Pastures: + building_subsistence_pastures: "Subsistence Pastures" + +# Subsistence Rice Paddies: + building_subsistence_rice_paddies: "Subsistence Rice Paddies" diff --git a/localization/english/replace/buildings/cwp_buildings_urban_center_l_english.yml b/localization/english/replace/buildings/cwp_buildings_urban_center_l_english.yml new file mode 100644 index 000000000..dfab45c9e --- /dev/null +++ b/localization/english/replace/buildings/cwp_buildings_urban_center_l_english.yml @@ -0,0 +1,37 @@ +l_english: + +################################ +### Buildings - Urban Center ### +################################ + +# Combustion Plant: + # building_combustion_plant: "Combustion Plant" + # building_combustion_plant_lens_option: "Expand $building_combustion_plant$" + +# Financial Services: + # building_financial_services: "Financial Services Industry" + # building_financial_services_lens_option: "Expand $building_financial_services$" + +# Media Industry: + # building_media_industry: "Media Industry" + # building_media_industry_lens_option: "Expand $building_media_industry$" + +# Nuclear Power Plant: + # building_nuclear_power_plant: "Nuclear Power Plant" + # building_nuclear_power_plant_lens_option: "Expand $building_nuclear_power_plant$" + +# Renewable Energy Facility: + # building_renewable_energy_facility: "Renewable Energy Facility" + # building_renewable_energy_facility_lens_option: "Expand $building_renewable_energy_facility$" + +# Skyscraper: + # building_skyscraper: "Skyscraper" + # building_skyscraper_lens_option: "Expand $building_skyscraper$" + +# Telecommunications: + # building_telecommunications: "Telecommunications" + # building_telecommunications_lens_option: "Expand $building_telecommunications$" + +# Urban Center: + building_urban_center: "Urban Center" + building_urban_center_lens_option: "Expand $building_urban_center$" diff --git a/localization/english/replace/buildings/cwp_buildings_wmd_l_english.yml b/localization/english/replace/buildings/cwp_buildings_wmd_l_english.yml new file mode 100644 index 000000000..723ca585d --- /dev/null +++ b/localization/english/replace/buildings/cwp_buildings_wmd_l_english.yml @@ -0,0 +1,25 @@ +l_english: + +####################### +### Buildings - WMD ### +####################### + +# Biological Weapons Facility: + building_biological_weapons_facility: "Biological Weapons Facility" + building_biological_weapons_facility_lens_option: "Expand $building_biological_weapons_facility$" + +# Chemical Weapons Facility: + building_chemical_weapons_facility: "Chemical Weapons Facility" + building_chemical_weapons_facility_lens_option: "Expand $building_chemical_weapons_facility$" + +# Nuclear Weapons Facility: + building_nuclear_weapons_facility: "Nuclear Weapons Facility" + building_nuclear_weapons_facility_lens_option: "Expand $building_nuclear_weapons_facility$" + +# Nuclear Weapons Silo: + building_nuclear_weapons_silo: "Missile Silo" + building_nuclear_weapons_silo_lens_option: "Expand $building_nuclear_weapons_silo$" + +# Strategic Airbase: + building_strategic_airbase: "Strategic Airbase" + building_strategic_airbase_lens_option: "Expand $building_strategic_airbase$" diff --git a/localization/english/replace/cwp_cultures_l_english.yml b/localization/english/replace/cwp_cultures_l_english.yml new file mode 100644 index 000000000..a8cc7b331 --- /dev/null +++ b/localization/english/replace/cwp_cultures_l_english.yml @@ -0,0 +1,252 @@ +l_english: +# Aboriginal Cultures + aborigine: "Aboriginal" + +# African Horn Cultures + amhara: "Amhara" + oromo: "Oromo" + somali: "Somali" + +# Anglo-Saxon Cultures + american: "American" + anglo_canadian: "Canadian" + australian: "Australian" + english: "English" + kiwi: "New Zealander" + +# Arabic Cultures + arab: "Arab" + maghrebi: "Maghrebi" + +# Austronesian Cultures + balinese: "Balinese" + batak: "Batak" + bornean: "Bornean" + dayak: "Dayak" + filipino: "Filipino" + hawaiian: "Hawaiian" + javan: "Javanese" + malagasy: "Malagasy" + # malanesian: "Melanesian" + malay: "Malay" + maori: "Maori" + micronesian: "Micronesian" + moluccan: "Moluccan" + moro: "Moro" + polynesian: "Polynesian" + sumatran: "Sumatran" + +# Balkoslavic Cultures + albanian: "Albanian" + bosniak: "Bosniak" + bulgarian: "Bulgarian" + croat: "Croatian" + hungarian: "Hungarian" + romanian: "Romanian" + serb: "Serbian" + slovene: "Slovene" + +# Baltoscandian Cultures + danish: "Danish" + estonian: "Estonian" + finnish: "Finnish" + icelandic: "Icelandic" + latvian: "Latvian" + lithuanian: "Lithuanian" + norwegian: "Norwegian" + swedish: "Swedish" + +# Black American Cultures + afro_american: "African American" + afro_caribbean: "African Caribbean" + +# Caucasian Cultures + armenian: "Armenian" + georgian: "Georgian" + north_caucasian: "North Caucasian" + +# Central African Cultures + chewa: "Chewa" + hutu: "Hutu" + kanuri: "Kanuri" + kongo: "Kongo" + luba: "Luba" + mongo: "Mongo" + +# Dravidian Cultures + kannada: "Kannada" + malayalam: "Malayalam" + tamil: "Tamil" + # telugu: "Telugu" + +# East African Cultures + shona: "Shona" + +# French Cultures + corsican: "Corsican" + french: "French" + franco_canadian: "Quebecois" + wallonian: "Walloon" + +# Germanic Cultures + ashkenazi: "Ashkenazi" + boer: "Boer" + dutch: "Dutch" + east_german: "East German" + flemish: "Flemish" + north_german: "North German" + south_german: "South German" + +# Hellenic Cultures + greek: "Greek" + +# Himalayan Cultures + nepali: "Nepali" + tibetan: "Tibetan" + +# Hindustani Cultures + # awadhi: "Awadhi" + bengali: "Bengali" + bihari: "Bihari" + gujarati: "Gujarati" + # kannauji: "Kannauji" + kashmiri: "Kashmiri" + marathi: "Marathi" + oriya: "Oriya" + # punjabi: "Punjabi" + rajput: "Rajput" + # sindhi: "Sindhi" + sinhala: "Sinhala" + +# Iberian Cultures + basque: "Basque" + catalan: "Catalan" + portuguese: "Portuguese" + spanish: "Spanish" + +# Indigenous North American Cultures + dene: "Dene" + native_american: "Native American" + +# Indigenous South American Cultures + amazonian: "Amazonian" + andean: "Andean" + patagonian: "Patagonian" + +# Iranian Cultures + baluchi: "Baluchi" + hazara: "Hazara" + kurdish: "Kurdish" + pashtun: "Pashtun" + persian: "Persian" + +# Italian Cultures + italian: "Italian" + +# Japanese Cultures + japanese: "Japanese" + +# Kievan Rus' Cultures + byelorussian: "Byelorussian" + russian: "Russian" + ukrainian: "Ukrainian" + +# Korean Cultures + korean: "Korean" + +# Latin American Cultures + afro_antillean: "African Antillean" + afro_brazilian: "African Brazilian" + afro_caribeno: "African Caribbean" + brazilian: "Brazilian" + caribeno: "Caribeno" + central_american: "Central American" + mexican: "Mexican" + north_andean: "North Andean" + platinean: "Platinean" + south_andean: "South Andean" + +# Manchurian Cultures + ainu: "Ainu" + manchu: "Manchu" + +# Mesoamerican Cultures + mesoamerican: "Mesoamerican" + +# Modern Celts Cultures + breton: "Breton" + irish: "Irish" + scottish: "Scottish" + welsh: "Welsh" + +# Mongolic Cultures + kazak: "Kazak" + # kyrgyz: "Kyrgyz" + mongol: "Mongol" + tajik: "Tajik" + tatar: "Tatar" + turkmen: "Turkmen" + uighur: "Uighur" + uzbek: "Uzbek" + +# Nile Valley Cultures + nilotes: "Nilotes" + +# Northeast Indian Cultures + assamese: "Assamese" + manipuri: "Manipuri" + tani: "Tani" + +# Semitic Cultures + israelite: "Israelite + maltese: "Maltese" + sephardic: "Sephardic" + yemenite: "Yemenite" + +# Siberian Cultures + siberian: "Siberian" + ugrian: "Ugrian" + +# Sninitic Cultures + # cantonesse: "Cantonese" + han: "Han" + min: "Min" + yi: "Yi" + +# Southeast Asian Cultures + burmese: "Burmese" + kachin: "Kachin" + karen: "Karen" + khmer: "Khmer" + khmu: "Khmu" + lao: "Lao" + shan: "Shan" + thai: "Thai" + vietnamese: "Vietnamese" + +#Southern African Cultures + khoisan: "Khoisan" + zulu: "Zulu" + +# Swiss Cultures + swiss: "Swiss" + +# Turkic Cultures + azerbaijani: "Azerbaijani" + turkish: "Turkish" + +# West African Cultures + akan: "Akan + fulani: "Fulani" + hausa: "Hausa" + igbo: "Igbo" + mossi: "Mossi" + yoruba: "Yoruba" + +# Western Slavic Cultures + czech: "Czech" + polish: "Polish" + slovak: "Slovak" + +# Immigrant Cultures + # immigrant: "Immigrant" diff --git a/localization/english/replace/cwp_technologies_l_english.yml b/localization/english/replace/cwp_technologies_l_english.yml new file mode 100644 index 000000000..67cb02cc3 --- /dev/null +++ b/localization/english/replace/cwp_technologies_l_english.yml @@ -0,0 +1,729 @@ +l_english: + +############################### +### Production Technologies ### +############################### + +# Era 1: + # industrial_revolution: "Industrial Revolution" + # industrial_revolution_desc: "TBD" + + # industrial_chemistry: "Industrial Chemistry" + # industrial_chemistry_desc: "TBD" + + # petroleum_refining: "Petroleum Refining" + # petroleum_refining_desc: "TBD" + + # railway_system: "Railway System" + # railway_system_desc: "TBD" + + # machine_tooling: "Machine Tooling" + # machine_tooling_desc: "TBD" + + # refrigeration: "Refrigeration" + # refrigeration_desc: "TBD" + + # mass_electrification: "Mass Electrification" + # mass_electrification_desc: "TBD" + + # industrial_metallurgy: "Industrial Metallurgy" + # industrial_metallurgy_desc: "TBD" + + # synthetic_polymers: "Synthetic Polymers" + # synthetic_polymers_desc: "TBD" + + # mechanized_oil_and_gas_extraction: "Mechanized Oil & Gas Extraction" + # mechanized_oil_and_gas_extraction_desc: "TBD" + + # catalytic_cracking: "Catalytic Cracking" + # catalytic_cracking_desc: "TBD" + + combustion_engine: "Combustion Engine" + combustion_engine_desc: "TBD" + + # vacuum_tubes: "Vacuum Tubes" + # vacuum_tubes_desc: "TBD" + + chemical_synthesis: "Chemical Synthesis" + chemical_synthesis_desc: "TBD" + + # industrial_shaft_mining: "Industrial Shaft Mining" + # industrial_shaft_mining_desc: "TBD" + + # agricultural_mechanization: "Agricultural Mechanization" + # agricultural_mechanization_desc: "TBD" + + automobiles: "Automobiles" + automobiles_desc: "TBD" + + # production_assembly_line: "Production Assembly Line" + # production_assembly_line_desc: "TBD" + + # industrial_pneumatics_and_hydraulics: "Industrial Pneumatics & Hydraulics" + # industrial_pneumatics_and_hydraulics_desc: "TBD" + + # household_appliances: "Household Appliances" + # household_appliances_desc: "TBD" + + # mechanical_computers: "Mechanical Computers" + # mechanical_computers_desc: "TBD" + + # gas_turbine_power_plant: "Gas Turbine Power Plant" + # gas_turbine_power_plant_desc: "TBD" + + # electric_arc_furnace: "Electric Arc Furnace" + # electric_arc_furnace_desc: "TBD" + +# Era 2: + # intensive_fertilizer: "Intensive Fertilizer" + # intensive_fertilizer_desc: "TBD" + + # chemical_batteries: "Chemical Batteries" + # chemical_batteries_desc: "TBD" + + # polyester: "Polyester" + # polyester_desc: "TBD" + + # industrial_kraft_pulping: "Industrial Kraft Pulping" + # industrial_kraft_pulping_desc: "TBD" + + # silicone_rubber: "Silicone Rubber" + # silicone_rubber_desc: "TBD" + + # inorganic_synthesis: "Inorganic Synthesis" + # inorganic_synthesis_desc: "TBD" + + # offshore_extraction: "Offshore Extraction" + # offshore_extraction_desc: "TBD" + + # hydraulic_fracking: "Hydraulic Fracking" + # hydraulic_fracking_desc: "TBD" + + # high_octane_blending: "High-Octane Blending" + # high_octane_blending_desc: "TBD" + + # bucket_wheel_excavators: "Bucket-Wheel Excavators" + # bucket_wheel_excavators_desc: "TBD" + + # industrial_fermentation: "Industrial Fermentation" + # industrial_fermentation_desc: "TBD" + + # mechanized_forestry: "Mechanized Forestry" + # mechanized_forestry_desc: "TBD" + + # automotive_industry: "Automotive Industry" + # automotive_industry_desc: "TBD" + + # conveyor_belt: "Conveyor Belt" + # conveyor_belt_desc: "TBD" + + gantry_cranes: "Gantry Cranes" + gantry_cranes_desc: "TBD" + + # streamlined_furnishings: "Streamlined Furnishings" + # streamlined_furnishings_desc: "TBD" + + # solid_state_electronics: "Solid-State Electronics" + # solid_state_electronics_desc: "TBD" + + # civil_nuclear_power: "Civil Nuclear Power" + # civil_nuclear_power_desc: "TBD" + + # oxygen_steelmaking_process: "Oxygen Steelmaking Process" + # oxygen_steelmaking_process_desc: "TBD" + + # float_glass: "Float Glass" + # float_glass_desc: "TBD" + + # modern_food_packaging: "Modern Food Packaging" + # modern_food_packaging_desc: "TBD" + + # containerization: "Containerization" + # containerization_desc: "TBD" + + # transistors: "Transistors" + # transistors_desc: "TBD" + + # mechanical_process_control: "Mechanical Process Control" + # mechanical_process_control_desc: "TBD" + +# Era 3: + # no_tillage_agriculture: "No-Tillage Agriculture" + # no_tillage_agriculture_desc: "TBD" + + # alkaline_batteries: "Alkaline Batteries" + # alkaline_batteries_desc: "TBD" + + # carbon_fibers: "Carbon Fibers" + # carbon_fibers_desc: "TBD" + + # alkaline_papermaking: "Alkaline Papermaking" + # alkaline_papermaking_desc: "TBD" + + # bulk_petrochemical_production: "Bulk Petrochemical Production" + # bulk_petrochemical_production_desc: "TBD" + + # semi_submersible_platforms: "Semi-Submersible Platforms" + # semi_submersible_platforms_desc: "TBD" + + # long_distance_pipelines: "Long-Distance Pipelines" + # long_distance_pipelines_desc: "TBD" + + # ethanol_fuels: "Ethanol Fuels" + # ethanol_fuels_desc: "TBD" + + # tunnel_boring: "Tunnel Boring" + # tunnel_boring_desc: "TBD" + + # specialized_forestry_machinery: "Specialized Forestry Machinery" + # specialized_forestry_machinery_desc: "TBD" + + # synthetic_food_additives: "Synthetic Food Additives" + # synthetic_food_additives_desc: "TBD" + + # transverse_engines: "Transverse Engines" + # transverse_engines_desc: "TBD" + + # articulated_industrial_robot: "Articulated Industrial Robot" + # articulated_industrial_robot_desc: "TBD" + + # intermodal_logistics: "Intermodal Logistics" + # intermodal_logistics_desc: "TBD" + + # industrialized_fishing: "Industrialized Fishing" + # industrialized_fishing_desc: "TBD" + + # high_speed_rail: "High-Speed Rail" + # high_speed_rail_desc: "TBD" + + # ergonomic_design: "Ergonomic Design" + # ergonomic_design_desc: "TBD" + + # monolithic_integrated_circuit: "Monolithic Integrated Circuit" + # monolithic_integrated_circuit_desc: "TBD" + + # heavy_industrial_process_automation: "Heavy Industrial Process Automation" + # heavy_industrial_process_automation_desc: "TBD" + + # oxygen_concentrators: "Oxygen Concentrators" + # oxygen_concentrators_desc: "TBD" + + # variety_plastics: "Variety Plastics" + # variety_plastics_desc: "TBD" + + # biofuel_refining: "Biofuel Refining" + # biofuel_refining_desc: "TBD" + + # full_conversion_refining: "Full-Conversion Refining" + # full_conversion_refining_desc: "TBD" + + # intensive_factory_farming: "Intensive Factory Farming" + # intensive_factory_farming_desc: "TBD" + + # compact_vehicles: "Compact Vehicles" + # compact_vehicles_desc: "TBD" + + # lean_manufacturing: "Lean Manufacturing" + # lean_manufacturing_desc: "TBD" + + # industrial_lasers: "Industrial Lasers" + # industrial_lasers_desc: "TBD" + + # factory_trawlers: "Factory Trawlers" + # factory_trawlers_desc: "TBD" + + # home_media_devices: "Home Media Devices" + # home_media_devices_desc: "TBD" + + # third_generation_computers: "Third-Generation Computers" + # third_generation_computers_desc: "TBD" + + # microprocessors: "Microprocessors" + # microprocessors_desc: "TBD" + +# Era 4: + # genetically_modified_crops: "Genetically Modified Crops" + # genetically_modified_crops_desc: "TBD" + + # nickel_cadmium_batteries: "Nickel-Cadmium Batteries" + # nickel_cadmium_batteries_desc: "TBD" + + # conductive_fibers: "Conductive Fibers" + # conductive_fibers_desc: "TBD" + + # twin_wire_forming_process: "Twin-Wire Forming Process" + # twin_wire_forming_process_desc: "TBD" + + # advanced_chemical_synthesis: "Advanced Chemical Synthesis" + # advanced_chemical_synthesis_desc: "TBD" + + # designer_polymers: "Designer Polymers" + # designer_polymers_desc: "TBD" + + # deep_sea_extraction: "Deep-Sea Extraction" + # deep_sea_extraction_desc: "TBD" + + # geosteering_precision_recovery: "Geosteering & Precision Recovery" + # geosteering_precision_recovery_desc: "TBD" + + # biodiesel: "Biodiesel" + # biodiesel_desc: "TBD" + + # deep_subterranean_mining: "Deep Subterranean Mining" + # deep_subterranean_mining_desc: "TBD" + + # managed_sustainable_forestry: "Managed Sustainable Forestry" + # managed_sustainable_forestry_desc: "TBD" + + # hyperprocessed_foods: "Hyperprocessed Foods" + # hyperprocessed_foods_desc: "TBD" + + # bottom_blown_converters: "Bottom-Blown Converters" + # bottom_blown_converters_desc: "TBD" + + # lithium_ion_batteries: "Lithium-Ion Batteries" + # lithium_ion_batteries_desc: "TBD" + + # chemithermomechanical_pulping: "Chemithermomechanical Pulping" + # chemithermomechanical_pulping_desc: "TBD" + + # universal_barcode_system: "Universal Barcode System" + # universal_barcode_system_desc: "TBD" + + # hybrid_vehicles: "Hybrid Vehicles" + # hybrid_vehicles_desc: "TBD" + + # programmable_industrial_robots: "Programmable Industrial Robots" + # programmable_industrial_robots_desc: "TBD" + + # globalized_logistics: "Globalized Logistics" + # globalized_logistics_desc: "TBD" + + # ultraprecision_measuring: "Ultraprecision Measuring" + # ultraprecision_measuring_desc: "TBD" + + # composite_glassmaking: "Composite Glassmaking" + # composite_glassmaking_desc: "TBD" + + # deep_sea_industrial_fishing: "Deep-Sea Industrial Fishing" + # deep_sea_industrial_fishing_desc: "TBD" + + # magnetic_levitation_rail: "Magnetic Levitation Rail" + # magnetic_levitation_rail_desc: "TBD" + + # self_assembly: "Self-Assembly" + # self_assembly_desc: "TBD" + + # video_game_consoles: "Video Game Consoles" + # video_game_consoles_desc: "TBD" + + # fourth_generation_computers: "Fourth-Generation Computers" + # fourth_generation_computers_desc: "TBD" + + # central_processing: "Central Processing Units" + # central_processing_desc: "TBD" + + # computerized_heavy_industrial_processes: "Computerized Heavy Industrial Processes" + # computerized_heavy_industrial_processes_desc: "TBD" + + # vacuum_arc_remelting: "Vacuum Arc Remelting" + # vacuum_arc_remelting_desc: "TBD" + +# Era 5: + # designer_chemical_synthesis: "Designer Chemical Synthesis" + # designer_chemical_synthesis_desc: "TBD" + + # autonomous_industrial_robots: "Autonomous Industrial Robots" + # autonomous_industrial_robots_desc: "TBD" + + # high_performance_personal_computers: "High-Performance Personal Computers" + # high_performance_personal_computers_desc: "TBD" + + # flash_drive_storage: "Flash Drive Storage" + # flash_drive_storage_desc: "TBD" + + +############################ +### Society Technologies ### +############################ + +# Era 1: + # modern_urbanism: "Modern Urbanism" + # modern_urbanism_desc: "TBD" + + # bus_and_tramways: "Bus & Tramways" + # bus_and_tramways_desc: "TBD" + + radio: "Radio" + radio_desc: "TBD" + + telephone: "Telephone" + telephone_desc: "TBD" + + # economic_science: "Economic Science" + # economic_science_desc: "TBD" + + academia: "Academia" + academia_desc: "TBD" + + # medical_science: "Medical Science" + # medical_science_desc: "TBD" + + # controlled_access_highway: "Controlled-Access Highway" + # controlled_access_highway_desc: "TBD" + + # early_highrises: "Early Highrises" + # early_highrises_desc: "TBD" + + # suburbanization: "Suburbanization" + # suburbanization_desc: "TBD" + + # enclosed_arcades: "Enclosed Arcades" + # enclosed_arcades_desc: "TBD" + + # subterranean_railways: "Subterranean Railways" + # subterranean_railways_desc: "TBD" + + # civilian_airlines: "Civilian Airlines" + # civilian_airlines_desc: "TBD" + + # terrestrial_broadcasting: "Terrestrial Broadcasting" + # terrestrial_broadcasting_desc: "TBD" + + macroeconomics: "Macroeconomics" + macroeconomics_desc: "TBD" + + # international_relations_theory: "International Relations Theory" + # international_relations_theory_desc: "TBD" + + antibiotics: "Antibiotics" + antibiotics_desc: "TBD" + +# Era 2: + # automotive_cities: "Automotive Cities" + # automotive_cities_desc: "TBD" + + # modular_tower_crane: "Modular Tower Crane" + # modular_tower_crane_desc: "TBD" + + # planned_cities: "Planned Cities" + # planned_cities_desc: "TBD" + + # unified_public_transport_networks: "Unified Public Transport Networks" + # unified_public_transport_networks_desc: "TBD" + + # automated_telephone_switchboard: "Automated Telephone Switchboard" + # automated_telephone_switchboard_desc: "TBD" + + # vertical_organization: "Vertical Organization" + # vertical_organization_desc: "TBD" + + # international_monetary_policy: "International Monetary Policy" + # international_monetary_policy_desc: "TBD" + + # political_internationalism: "Political Internationalism" + # political_internationalism_desc: "TBD" + + # game_theory: "Game Theory" + # game_theory_desc: "TBD" + + # paracetamol: "Paracetamol" + # paracetamol_desc: "TBD" + + # chemotherapy: "Chemotherapy" + # chemotherapy_desc: "TBD" + + # clean_air_measures: "Clean Air Measures" + # clean_air_measures_desc: "TBD" + + # prefabricated_buildings: "Prefabricated Buildings" + # prefabricated_buildings_desc: "TBD" + + # shopping_malls: "Shopping Malls" + # shopping_malls_desc: "TBD" + + # jetliners: "Jetliners" + # jetliners_desc: "TBD" + + # undersea_galvanic_cables: "Undersea Galvanic Cables" + # undersea_galvanic_cables_desc: "TBD" + + # microwave_broadcasting: "Microwave Broadcasting" + # microwave_broadcasting_desc: "TBD" + + # sovereign_wealth_fund: "Sovereign Wealth Fund" + # sovereign_wealth_fund_desc: "TBD" + + # international_institutions: "International Institutions" + # international_institutions_desc: "TBD" + + # in_vitro_fertilization: "In-Vitro Fertilization" + # in_vitro_fertilization_desc: "TBD" + +# Era 3: + # catalytic_convertors: "Catalytic Converters" + # catalytic_convertors_desc: "TBD" + + # bundled_tube_architecture: "Bundled Tube Architecture" + # bundled_tube_architecture_desc: "TBD" + + # universal_product_code: "Universal Product Code" + # universal_product_code_desc: "TBD" + + # elevated_track: "Elevated Track" + # elevated_track_desc: "TBD" + + # package_vacation: "Package Vacation" + # package_vacation_desc: "TBD" + + # fiber_optic_cable: "Fiber Optic Cable" + # fiber_optic_cable_desc: "TBD" + + # packet_switching: "Packet Switching" + # packet_switching_desc: "TBD" + + # automated_teller_machines: "Automated Teller Machines" + # automated_teller_machines_desc: "TBD" + + # horizontal_organization: "Horizontal Organization" + # horizontal_organization_desc: "TBD" + + # standardized_global_exchange: "Standardized Global Exchange" + # standardized_global_exchange_desc: "TBD" + + # brinkmanship: "Brinkmanship" + # brinkmanship_desc: "TBD" + + # management_cybernetics: "Management Cybernetics" + # management_cybernetics_desc: "TBD" + + # valium: "Valium" + # valium_desc: "TBD" + + # climate_sciences: "Climate Sciences" + # climate_sciences_desc: "TBD" + + # sky_lobbies: "Sky Lobbies" + # sky_lobbies_desc: "TBD" + + # digitalized_identification: "Digitalized Identification" + # digitalized_identification_desc: "TBD" + + # wide_body_jetliners: "Wide-Body Jetliners" + # wide_body_jetliners_desc: "TBD" + + # color_television_broadcasting: "Color Television Broadcasting" + # color_television_broadcasting_desc: "TBD" + + # satellite_communication: "Satellite Communication" + # satellite_communication_desc: "TBD" + + # intranet: "Intranet" + # intranet_desc: "TBD" + + # floated_exchange_rates: "Floated Exchange Rates" + # floated_exchange_rates_desc: "TBD" + + # detente_politics: "Detente Politics" + # detente_politics_desc: "TBD" + + # immunosuppressants: "Immunosuppressants" + # immunosuppressants_desc: "TBD" + +# Era 4: + # urban_ecology: "Urban Ecology" + # urban_ecology_desc: "TBD" + + # highrise_shopping_complexes: "Highrise Shopping Complexes" + # highrise_shopping_complexes_desc: "TBD" + + # digitized_point_of_sale: "Digitized Point of Sale" + # digitized_point_of_sale_desc: "TBD" + + # monorails: "Monorails" + # monorails_desc: "TBD" + + # internet: "Internet" + # internet_desc: "TBD" + + # digital_financial_transactions: "Digital Financial Transactions" + # digital_financial_transactions_desc: "TBD" + + # modern_multinational_structure: "Modern Multinational Structure" + # modern_multinational_structure_desc: "TBD" + + # economic_globalization: "Economic Globalization" + # economic_globalization_desc: "TBD" + + # antiviral_drugs: "Antiviral Drugs" + # antiviral_drugs_desc: "TBD" + + # hyperdense_urbanism: "Hyperdense Urbanism" + # hyperdense_urbanism_desc: "TBD" + + # world_wide_web: "World Wide Web" + # world_wide_web_desc: "TBD" + + # supernational_unions: "Supernational Unions" + # supernational_unions_desc: "TBD" + + # stem_cell_therapy: "Stem Cell Therapy" + # stem_cell_therapy_desc: "TBD" + +# Era 5: + # wifi: "Wi-Fi" + # wifi_desc: "TBD" + + # digital_commerce: "Digital Commerce" + # digital_commerce_desc: "TBD" + + # equity_crowdfunding: "Equity Crowdfunding" + # equity_crowdfunding_desc: "TBD" + + +############################# +### Military Technologies ### +############################# + +# Era 1: + # industrial_warfare: "Industrial Warfare" + # industrial_warfare_desc: "TBD" + + # naval_warfare: "Naval Warfare" + # naval_warfare_desc: "TBD" + +# Era 2: + # divisional_organization: "Divisional Organization" + # divisional_organization_desc: "TBD" + + # armored_warfare: "Armored Warfare" + # armored_warfare_desc: "TBD" + + military_aviation: "Military Aviation" + military_aviation_desc: "TBD" + + # screening_vessels: "Screening Vessels" + # screening_vessels_desc: "TBD" + + # submarines: "Submarines" + # submarines_desc: "TBD" + + # squad_specialist_weapons: "Squad Specialist Weapons" + # squad_specialist_weapons_desc: "TBD" + + # mobile_warfare: "Mobile Warfare" + # mobile_warfare_desc: "TBD" + + # rocketry: "Rocketry" + # rocketry_desc: "TBD" + + # jet_engine: "Jet Engine" + # jet_engine_desc: "TBD" + + # naval_aviation: "Naval Aviation" + # naval_aviation_desc: "TBD" + + # anti_submarine_warfare: "Anti-Submarine Warfare" + # anti_submarine_warfare_desc: "TBD" + + # assault_rifle: "Assault Rifle" + # assault_rifle_desc: "TBD" + + # main_battle_tanks: "Main Battle Tanks" + # main_battle_tanks_desc: "TBD" + + # heavy_jet_engines: "Heavy Jet Engines" + # heavy_jet_engines_desc: "TBD" + + # utility_helicopters: "Utility Helicopters" + # utility_helicopters_desc: "TBD" + + # naval_jet_aircraft: "Naval Jet Aircraft" + # naval_jet_aircraft_desc: "TBD" + + # anti_submarine_rockets: "Anti-Submarine Rockets" + # anti_submarine_rockets_desc: "TBD" + +# Era 3: + # flak_jackets: "Flak Jackets" + # flak_jackets_desc: "TBD" + + # armored_personnel_carriers: "Armored Personnel Carriers" + # armored_personnel_carriers_desc: "TBD" + + # guided_anti_tank_weapons: "Guided Anti-Tank Weapons" + # guided_anti_tank_weapons_desc: "TBD" + + # aerial_napalm: "Aerial Napalm" + # aerial_napalm_desc: "TBD" + + # marine_reactor: "Marine Reactor" + # marine_reactor_desc: "TBD" + + # anti_ship_missile: "Anti-Ship Missile" + # anti_ship_missile_desc: "TBD" + + # composite_armor: "Composite Armor" + # composite_armor_desc: "TBD" + + # multi_role_jets: "Multi-Role Jets" + # multi_role_jets_desc: "TBD" + + # cargo_jets: "Cargo Jets" + # cargo_jets_desc: "TBD" + + # thermobarics: "Thermobarics" + # thermobarics_desc: "TBD" + + # helicopter_gunships: "Helicopter Gunships" + # helicopter_gunships_desc: "TBD" + + # electronic_command_and_control: "Electronic Command & Control" + # electronic_command_and_control_desc: "TBD" + + # surface_raiders: "Surface Raiders" + # surface_raiders_desc: "TBD" + +# Era 4: + # ballistic_vests: "Ballistic Vests" + # ballistic_vests_desc: "TBD" + + # depleted_uranium_rounds: "Depleted Uranium Rounds" + # depleted_uranium_rounds_desc: "TBD" + + # thermal_guidance: "Thermal Guidance" + # thermal_guidance_desc: "TBD" + + # portable_anti_air_systems: "Portable Anti-Air Systems" + # portable_anti_air_systems_desc: "TBD" + + # airmobile_warfare: "Airmobile Warfare" + # airmobile_warfare_desc: "TBD" + + # radar_resistant_design: "Radar-Resistant Design" + # radar_resistant_design_desc: "TBD" + + # integrated_air_defense: "Integrated Air Defense" + # integrated_air_defense_desc: "TBD" + + # tactical_ballistic_weapons: "Tactical Ballistic Weapons" + # tactical_ballistic_weapons_desc: "TBD" + + # stealth_aircraft: "Stealth Aircraft" + # stealth_aircraft_desc: "TBD" + +# Era 5: + # carbine_assault_rifles: "Carbine Assault Rifles" + # carbine_assault_rifles_desc: "TBD" + + # recon_drones: "Recon Drones" + # recon_drones_desc: "TBD" + + # modern_aircraft_carriers: "Modern Aircraft Carriers" + # modern_aircraft_carriers_desc: "TBD" + + # infantry_combat_drones: "Infantry Combat Drones" + # infantry_combat_drones_desc: "TBD" + + # fourth_generation_warfare: "Fourth-Generation Warfare" + # fourth_generation_warfare_desc: "TBD" diff --git a/localization/english/replace/modifiers/cwp_interest_groups_l_english.yml b/localization/english/replace/modifiers/cwp_interest_groups_l_english.yml new file mode 100644 index 000000000..d730ae60a --- /dev/null +++ b/localization/english/replace/modifiers/cwp_interest_groups_l_english.yml @@ -0,0 +1,111 @@ +l_english: + +############################### +### Interest Group Approval ### +############################### + + # Armed Forces: + interest_group_ig_armed_forces_approval_add: "$ig_variant_patriots$ [concept_approval]" + interest_group_ig_armed_forces_approval_add_desc: "A bonus or penalty to the total [concept_approval] of the $ig_variant_securocrats$ [concept_interest_group]" + + # Devout: + interest_group_ig_devout_approval_add: "$ig_variant_moralists$ [concept_approval]" + interest_group_ig_devout_approval_add_desc: "A bonus or penalty to the total [concept_approval] of the $ig_variant_moralists$ [concept_interest_group]" + + # Industrialists: + interest_group_ig_industrialists_approval_add: "$ig_variant_capitalists$ [concept_approval]" + interest_group_ig_industrialists_approval_add_desc: "A bonus or penalty to the total [concept_approval] of the $ig_variant_capitalists$ [concept_interest_group]" + + # Intelligentsia: + interest_group_ig_intelligentsia_approval_add: "$ig_variant_bureaucrats$ [concept_approval]" + interest_group_ig_intelligentsia_approval_add_desc: "A bonus or penalty to the total [concept_approval] of the $ig_variant_bureaucrats$ [concept_interest_group]" + + # Landowners: + interest_group_ig_landowners_approval_add: "$ig_variant_elites$ [concept_approval]" + interest_group_ig_landowners_approval_add_desc: "A bonus or penalty to the total [concept_approval] of the $ig_variant_elites$ [concept_interest_group]" + + # Petty Bourgeoisie: + interest_group_ig_petty_bourgeoisie_approval_add: "$ig_variant_entrepreneurs$ [concept_approval]" + interest_group_ig_petty_bourgeoisie_approval_add_desc: "A bonus or penalty to the total [concept_approval] of the $ig_variant_entrepreneurs$ [concept_interest_group]" + + # Rural Folk: + interest_group_ig_rural_folk_approval_add: "$ig_variant_ruralists$ [concept_approval]" + interest_group_ig_rural_folk_approval_add_desc: "A bonus or penalty to the total [concept_approval] of the $ig_variant_ruralists$ [concept_interest_group]" + + # Trade Unions: + interest_group_ig_trade_unions_approval_add: "$ig_variant_laborists$ [concept_approval]" + interest_group_ig_trade_unions_approval_add_desc: "A bonus or penalty to the total [concept_approval] of the $ig_variant_laborists$ [concept_interest_group]" + + +######################################### +### Interest Group Political Strength ### +######################################### + + # Armed Forces: + interest_group_ig_armed_forces_pol_str_mult: "$ig_variant_patriots$ [concept_political_strength]" + interest_group_ig_armed_forces_pol_str_mult_desc: "A bonus or penalty to the total [concept_political_strength] of the $ig_variant_patriots$ [concept_interest_group]" + + # Devout: + interest_group_ig_devout_pol_str_mult: "$ig_variant_moralists$ [concept_political_strength]" + interest_group_ig_devout_pol_str_mult_desc: "A bonus or penalty to the total [concept_political_strength] of the $ig_variant_moralists$ [concept_interest_group]" + + # Industrialists: + interest_group_ig_industrialists_pol_str_mult: "$ig_variant_capitalists$ [concept_political_strength]" + interest_group_ig_industrialists_pol_str_mult_desc: "A bonus or penalty to the total [concept_political_strength] of the $ig_variant_capitalists$ [concept_interest_group]" + + # Intelligentsia: + interest_group_ig_intelligentsia_pol_str_mult: "$ig_variant_bureaucrats$ [concept_political_strength]" + interest_group_ig_intelligentsia_pol_str_mult_desc: "A bonus or penalty to the total [concept_political_strength] of the $ig_variant_bureaucrats$ [concept_interest_group]" + + # Landowners: + interest_group_ig_landowners_pol_str_mult: "$ig_variant_elites$ [concept_political_strength]" + interest_group_ig_landowners_pol_str_mult_desc: "A bonus or penalty to the total [concept_political_strength] of the $ig_variant_elites$ [concept_interest_group]" + + # Petty Bourgeoisie: + interest_group_ig_petty_bourgeoisie_pol_str_mult: "$ig_variant_entrepreneurs$ [concept_political_strength]" + interest_group_ig_petty_bourgeoisie_pol_str_mult_desc: "A bonus or penalty to the total [concept_political_strength] of the $ig_variant_entrepreneurs$ [concept_interest_group]" + + # Rural Folk: + interest_group_ig_rural_folk_pol_str_mult: "$ig_variant_ruralists$ [concept_political_strength]" + interest_group_ig_rural_folk_pol_str_mult_desc: "A bonus or penalty to the total [concept_political_strength] of the $ig_variant_ruralists$ [concept_interest_group]" + + # Trade Unions: + interest_group_ig_trade_unions_pol_str_mult: "$ig_variant_laborists$ [concept_political_strength]" + interest_group_ig_trade_unions_pol_str_mult_desc: "A bonus or penalty to the total [concept_political_strength] of the $ig_variant_laborists$ [concept_interest_group]" + + +############################# +### Population Attraction ### +############################# + + # Armed Forces: + interest_group_ig_armed_forces_pop_attraction_mult: "$ig_variant_patriots$ Pop Attraction" + interest_group_ig_armed_forces_pop_attraction_mult_desc: "A bonus or penalty to the how attracted Pops are to the $ig_variant_securocrats$ [concept_interest_group]" + + # Devout: + interest_group_ig_devout_pop_attraction_mult: "$ig_variant_moralists$ Pop Attraction" + interest_group_ig_devout_pop_attraction_mult_desc: "A bonus or penalty to the how attracted Pops are to the $ig_variant_moralists$ [concept_interest_group]" + + # Industrialists: + interest_group_ig_industrialists_pop_attraction_mult: "$ig_variant_capitalists$ Pop Attraction" + interest_group_ig_industrialists_pop_attraction_mult_desc: "A bonus or penalty to the how attracted Pops are to the $ig_variant_capitalists$ [concept_interest_group]" + + # Intelligentsia: + interest_group_ig_intelligentsia_pop_attraction_mult: "$ig_variant_bureaucrats$ Pop Attraction" + interest_group_ig_intelligentsia_pop_attraction_mult_desc: "A bonus or penalty to the how attracted Pops are to the $ig_variant_bureaucrats$ [concept_interest_group]" + + # Landowners: + interest_group_ig_landowners_pop_attraction_mult: "$ig_variant_elites$ Pop Attraction" + interest_group_ig_landowners_pop_attraction_mult_desc: "A bonus or penalty to the how attracted Pops are to the $ig_variant_elites$ [concept_interest_group]" + + # Petty Bourgeoisie: + interest_group_ig_petty_bourgeoisie_pop_attraction_mult: "$ig_variant_entrepreneurs$ Pop Attraction" + interest_group_ig_petty_bourgeoisie_pop_attraction_mult_desc: "A bonus or penalty to the how attracted Pops are to the $ig_variant_entrepreneurs$ [concept_interest_group]" + + # Rural Folk: + interest_group_ig_rural_folk_pop_attraction_mult: "$ig_variant_ruralists$ Pop Attraction" + interest_group_ig_rural_folk_pop_attraction_mult_desc: "A bonus or penalty to the how attracted Pops are to the $ig_variant_ruralists$ [concept_interest_group]" + + # Trade Unions: + interest_group_ig_trade_unions_pop_attraction_mult: "$ig_variant_laborists$ Pop Attraction" + interest_group_ig_trade_unions_pop_attraction_mult_desc: "A bonus or penalty to the how attracted Pops are to the $ig_variant_laborists$ [concept_interest_group]" diff --git a/localization/english/replace/production_methods/cwp_production_methods_agro_l_english.yml b/localization/english/replace/production_methods/cwp_production_methods_agro_l_english.yml new file mode 100644 index 000000000..db9f17548 --- /dev/null +++ b/localization/english/replace/production_methods/cwp_production_methods_agro_l_english.yml @@ -0,0 +1,185 @@ +l_english: + +################################# +### Production Methods - Agro ### +################################# + +# Production Method Groups: + + # Rye Farm: + pmg_base_building_rye_farm: "Base" + # pmg_harvesting_process_rye_farm: "Harvesting Process" + pmg_secondary_building_rye_farm: "Secondary Building" + # pmg_transportation_rye_farm: "Transportation" + + # Wheat Farm: + pmg_base_building_wheat_farm: "Base" + # pmg_harvesting_process_wheat_farm: "Harvesting Process" + pmg_secondary_building_wheat_farm: "Secondary Building" + # pmg_transportation_wheat_farm: "Transportation" + + # Rice Farm: + pmg_base_building_rice_farm: "Base" + # pmg_harvesting_process_rice_farm: "Harvesting Process" + pmg_secondary_building_rice_farm: "Secondary Building" + # pmg_transportation_rice_farm: "Transportation" + + # Maize Farm: + pmg_base_building_maize_farm: "Base" + # pmg_harvesting_process_maize_farm: "Harvesting Process" + pmg_secondary_building_maize_farm: "Secondary Building" + # pmg_transportation_maize_farm: "Transportation" + + # Millet Farm: + pmg_base_building_millet_farm: "Base" + # pmg_harvesting_process_millet_farm: "Harvesting Process" + pmg_secondary_building_millet_farm: "Secondary Building" + # pmg_transportation_millet_farm: "Transportation" + + # Livestock Ranch: + # pmg_base_slaughtering_livestock_ranch: "Base" + # pmg_secondary_livestock_ranch: "Secondary Building" + # pmg_fencing_livestock_ranch: "Fencing" + # pmg_packaging_livestock_ranch: "Packaging" + + +# Production Methods: + + # Rye Farm - pmg_base_building_rye_farm: + # pm_simple_farming_building_rye_farm: "Simple Farming" + # pm_early_chemical_agriculture_rye_farm: "Early Chemical Agriculture" + # pm_high_yielding_varieties_rye_farm: "High-Yielding Varieties" + # pm_no_tillage_agriculture_rye_farm: "No-Tillage Agriculture" + # pm_early_genetic_modification_rye_farm: "Early Genetic Modification" + + # Rye Farm - pmg_harvesting_process_rye_farm: + # pm_manual_harvesting: "Manual Harvesting" + # pm_early_mechanized_harvesting: "Early Mechanized Harvesting" + # pm_high_powered_self_propelled_machinery: "High-Powered Self-Propelled Machinery" + # pm_integrated_electronic_systems: "Integrated Electronic Systems" + # pm_early_precision_agriculture: "Early Precision Agriculture" + + # Rye Farm - pmg_secondary_building_rye_farm: + pm_no_secondary: "No Secondary" + pm_potatoes: "Potatoes" + pm_apple_orchards: "Apple Orchards" + + # Rye Farm - pmg_transportation_rye_farm: + # pm_manual_transportation_agro: "Manual Transportation" + # pm_hauling_trucks_agro: "Hauling Trucks" + # pm_intermodal_containers_agro: "Intermodal Containers" + + # Wheat Farm - pmg_base_building_wheat_farm: + # pm_simple_farming_building_wheat_farm: "Simple Farming" + # pm_early_chemical_agriculture_wheat_farm: "Early Chemical Agriculture" + # pm_high_yielding_varieties_wheat_farm: "High-Yielding Varieties" + # pm_no_tillage_agriculture_wheat_farm: "No-Tillage Agriculture" + # pm_early_genetic_modification_wheat_farm: "Early Genetic Modification" + + # Wheat Farm - pmg_secondary_building_wheat_farm: + # p1m_no_secondary: "No Secondary" # Duplicate key, already defined above + pm_citrus_orchards: "Citrus Orchards" + + # Wheat Farm - pmg_harvesting_process_wheat_farm: + # pm_manual_harvesting: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_powered_self_propelled_machinery: "High-Powered Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture: "Early Precision Agriculture" # Duplicate key, already defined above + + # Wheat Farm - pmg_transportation_wheat_farm: + # pm_manual_transportation_agro: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_agro: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_agro: "Intermodal Containers" # Duplicate key, already defined above + + # Rice Farm - pmg_base_building_rice_farm: + pm_simple_farming_building_rice_farm: "Simple Farming" + # pm_early_chemical_agriculture_rice_farm: "Early Chemical Agriculture" + # pm_high_yielding_varieties_rice_farm: "High-Yielding Varieties" + # pm_no_tillage_agriculture_rice_farm: "No-Tillage Agriculture" + # pm_early_genetic_modification_rice_farm: "Early Genetic Modification" + + # Rice Farm - pmg_secondary_building_rice_farm: + # p1m_no_secondary: "No Secondary" # Duplicate key, already defined above + # pm_fig_orchards_rice: "Fig Orchards" + + # Rice Farm - pmg_harvesting_process_rice_farm: + # pm_manual_harvesting: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_powered_self_propelled_machinery: "High-Powered Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture: "Early Precision Agriculture" # Duplicate key, already defined above + + # Rice Farm - pmg_transportation_rice_farm: + # pm_manual_transportation_agro: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_agro: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_agro: "Intermodal Containers" # Duplicate key, already defined above + + # Maize Farm - pmg_base_building_maize_farm: + # pm_simple_farming_building_maize_farm: "Simple Farming" + # pm_early_chemical_agriculture_maize_farm: "Early Chemical Agriculture" + # pm_high_yielding_varieties_maize_farm: "High-Yielding Varieties" + # pm_no_tillage_agriculture_maize_farm: "No-Tillage Agriculture" + # pm_early_genetic_modification_maize_farm: "Early Genetic Modification" + + # Maize Farm - pmg_secondary_building_maize_farm: + # p1m_no_secondary: "No Secondary" # Duplicate key, already defined above + # pm_citrus_orchards: "Citrus Orchards" # Duplicate key, already defined above + + # Maize Farm - pmg_harvesting_process_maize_farm: + # pm_manual_harvesting: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_powered_self_propelled_machinery: "High-Powered Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture: "Early Precision Agriculture" # Duplicate key, already defined above + + # Maize Farm - pmg_transportation_maize_farm: + # pm_manual_transportation_agro: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_agro: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_agro: "Intermodal Containers" # Duplicate key, already defined above + + # Millet Farm - pmg_base_building_millet_farm: + # pm_simple_farming_building_millet_farm: "Simple Farming" + # pm_early_chemical_agriculture_millet_farm: "Early Chemical Agriculture" + # pm_high_yielding_varieties_millet_farm: "High-Yielding Varieties" + # pm_no_tillage_agriculture_millet_farm: "No-Tillage Agriculture" + # pm_early_genetic_modification_millet_farm: "Early Genetic Modification" + + # Millet Farm - pmg_secondary_building_millet_farm: + # p1m_no_secondary: "No Secondary" # Duplicate key, already defined above + # pm_fig_orchards_millet: "Fig Orchards" + + # Millet Farm - pmg_harvesting_process_millet_farm: + # pm_manual_harvesting: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_powered_self_propelled_machinery: "High-Powered Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture: "Early Precision Agriculture" # Duplicate key, already defined above + + # Millet Farm - pmg_transportation_millet_farm: + # pm_manual_transportation_agro: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_agro: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_agro: "Intermodal Containers" # Duplicate key, already defined above + + # Livestock Ranch - pmg_base_slaughtering_livestock_ranch: + pm_butchering_tools: "Butchering Tools" + pm_slaughterhouses: "Slaughterhouse" + pm_mechanized_slaughtering: "Mechanized Slaughtering" + # pm_concentrated_animal_feeding_operations: "Concentrated Animal Feeding Operations" + # pm_certified_organic_husbandry: "Certified Organic Husbandry" + + # Livestock Ranch - pmg_secondary_livestock_ranch: + # pm_simple_ranch_no: "No Secondary" + # pm_sheep_ranch: "Sheep Ranch" + # pm_intensive_wool_gathering: "Intensive Wool Gathering" + pm_open_air_stockyards: "Open-Air Stockyards" + + # Livestock Ranch - pmg_fencing_livestock_ranch: + pm_standard_fences: "Standard Fences" + pm_barbed_wire_fences: "Barbed Wire Fences" + pm_electric_fencing: "Electric Fencing" + + # Livestock Ranch - pmg_packaging_livestock_ranch: + pm_unrefrigerated: "Unrefrigerated Packaging" + pm_refrigerated_storage_building_livestock_ranch: "Refrigerated Storage Building" + pm_refrigerated_rail_cars_building_livestock_ranch: "Refrigerated Rail Cars" diff --git a/localization/english/replace/production_methods/cwp_production_methods_construction_l_english.yml b/localization/english/replace/production_methods/cwp_production_methods_construction_l_english.yml new file mode 100644 index 000000000..33ae98cb1 --- /dev/null +++ b/localization/english/replace/production_methods/cwp_production_methods_construction_l_english.yml @@ -0,0 +1,21 @@ +l_english: + +######################################### +### Production Methods - Construction ### +######################################### + +# Production Method Groups: + + # Construction Sector: + pmg_base_building_construction_sector: "Construction" + + +# Production Methods: + + # Construction Sector - pmg_base_building_construction_sector: + # pm_pre_industrial_buildings: "Pre-Industrial Construction Methods" + # pm_pre_war_buildings: "Pre-War Construction Methods" + # pm_prefabricated_buildings: "Prefabricated Construction Methods" + # pm_tube_structural_buildings: "Tube Structural Construction Methods" + # pm_pressed_concrete: "Pressed Concrete Construction Methods" + # pm_sustainable_building_materials: "Sustainable Building Materials" diff --git a/localization/english/replace/production_methods/cwp_production_methods_government_l_english.yml b/localization/english/replace/production_methods/cwp_production_methods_government_l_english.yml new file mode 100644 index 000000000..b21d0642b --- /dev/null +++ b/localization/english/replace/production_methods/cwp_production_methods_government_l_english.yml @@ -0,0 +1,76 @@ +l_english: + +####################################### +### Production Methods - Government ### +####################################### + +# Production Method Groups: + + # Government Administration: + # pmg_base_government_administration: "Base" + # pmg_bureaucrat_professionalism_administration: "Bureaucrat Professionalism" + + # University: + # pmg_base_university: "Base" + # pmg_research_focus: "Research Focus" + # pmg_academia_university: "Academia" + + # Nuclear Research Facility: + # pmg_base_nuclear_research_facility: "Base" + + # Military Research Facility: + # pmg_base_military_research_facility: "Base" + + # Humanities Research Facility: + # pmg_base_humanities_research_facility: "Base" + + # Science Research Facility: + # pmg_base_science_research_facility: "Base" + + +# Production Methods: + + # Government Administration - pmg_base_government_administration: + # pm_informal_bureaucracy: "Informal Bureaucracy" + # pm_modern_bureaucracy: "Modern Bureaucracy" + # pm_computerized_bureaucracy: "Computerized Bureaucracy" + # pm_word_processors: "Digital Bureaucracy" + # pm_paperless_offices: "Paperless Bureaucracy" + + # Government Administration - pmg_bureaucrat_professionalism_administration: + pm_professional_bureaucrats: "Professional Bureaucrats" + pm_religious_bureaucrats: "Religious Bureaucrats" + + # University - pmg_base_university: + # pm_higher_education: "Higher Education" + # pm_scientific_education: "Scientific Education" + # pm_interdisciplinary_studies: "Interdisciplinary Studies" + # pm_advanced_analytics: "Advanced Analytics" + # pm_computer_science: "Computer Science" + # pm_business_schools: "Business Schools" + # pm_humanities_education: "Humanities Education" + + # University - pmg_research_focus: + # pm_independent_research_focus: "Independent Research Focus" + # pm_state_directed_research: "State-Directed Research Focus" + # pm_religious_research_agenda: "Religious Research Agenda" + # pm_corporate_sponsored_research: "Corporate-Sponsored Research" + # pm_military_sponsored_research: "Military-Sponsored Research" + + # University - pmg_academia_university: + # pm_secular_faculty: "Secular Faculty" + # pm_religious_faculty: "Religious Faculty" + # pm_military_faculty: "Military Faculty" + + # Nuclear Research Facility - pmg_base_nuclear_research_facility: + # pm_nuclear_fission_testing: "Nuclear Fission Testing" + # pm_nuclear_warhead_testing: "Nuclear Warhead Testing" + + # Military Research Facility - pmg_base_military_research_facility: + # pm_military_research_facility: "Military Research Facility" + + # Humanities Research Facility - pmg_base_humanities_research_facility: + # pm_humanities_research_facility: "Humanities Research Facility" + + # Science Research Facility - pmg_base_science_research_facility: + # pm_science_research_facility: "Science Research Facility" diff --git a/localization/english/replace/production_methods/cwp_production_methods_industry_l_english.yml b/localization/english/replace/production_methods/cwp_production_methods_industry_l_english.yml new file mode 100644 index 000000000..0f640996f --- /dev/null +++ b/localization/english/replace/production_methods/cwp_production_methods_industry_l_english.yml @@ -0,0 +1,593 @@ +l_english: + +##################################### +### Production Methods - Industry ### +##################################### + +# Production Method Groups: + + # Food Industry: + pmg_base_building_food_industry: "Base" + # pmg_food_packing: "Food Packing" + # pmg_automation_food: "Automation" + + # Distilleries: + # pmg_distilling_liquor: "Liquor" + # pmg_distilling_beer: "Beer" + # pmg_automation_distillery: "Automation" + + # Textile Manufactories: + # pmg_base_textile: "Base" + # pmg_automation_textiles: "Automation" + + # Furniture Manufactories: + # pmg_base_furniture: "Base" + # pmg_automation_furniture: "Automation" + + # Synthetics Plants: + # pmg_synthetic_fabrics: "Synthetic Fabrics" + # pmg_synthetic_rubber: "Synthetic Rubber" + # pmg_automation_synthetics_plant: "Automation" + + # Glassworks: + # pmg_base_glassworks: "Base" + # pmg_automation_glassworks: "Automation" + + # Tool Manufactories: + # pmg_base_tools: "Base" + # pmg_precision_instruments: "Precision Instruments" + # pmg_automation_tools: "Automation" + + # Paper Manufactories: + # pmg_base_paper: "Base" + # pmg_automation_paper: "Automation" + + # Chemical Plants: + # pmg_base_fertilizer: "Base" + # pmg_automation_chemical_plants: "Automation" + + # Steelworks: + # pmg_base_steelworks: "Base" + # pmg_steelworks_electric_arc: "Electric Arc" + # pmg_automation_steelworks: "Automation" + + # Aluminum Refineries: + # pmg_base_aluminum_refining: "Base" + # pmg_automation_aluminum: "Automation" + + # Motor Industry: + # pmg_base_motors: "Base" + # pmg_electronic_improvements_motors: "Electronic Improvements" + # pmg_automation_motors: "Automation" + + # Automobile Manufactories: + # pmg_base_automobiles: "Base" + # pmg_propulsion_automobiles: "Propulsion" + # pmg_automation_automobiles: "Automation" + + # Tank Factory: + # pmg_base_tanks: "Base" + # pmg_automation_tanks: "Automation" + + # Shipyards: + # pmg_base_shipyard: "Base" + # pmg_automation_shipyard: "Automation" + + # Drydocks: + # pmg_surface_ships_shipyard: "Surface Ships" + # pmg_submarines_shipyard: "Submarines" + # pmg_automation_shipyard: "Automation" # Duplicate key, already defined above + + # Electronics Manufactories: + # pmg_base_electronics: "Base" + # pmg_advanced_components: "Advanced Components" + # pmg_automation_electronics: "Automation" + + # Small Arms Manufactories: + # pmg_base_small_arms: "Rifles" + # pmg_base_artillery: "Artillery" + # pmg_automation_small_arms: "Automation" + + # Explosives Plants: + # pmg_base_explosives: "Base" + # pmg_automation_munitions: "Automation" + + # Munitions Plants: + # pmg_base_munitions: "Base" + # pmg_automation_munitions: "Automation" # Duplicate key, already defined above + + # Fuel Refineries: + # pmg_base_fuel_refineries: "Base" + # pmg_raw_plastics: "Raw Plastics" + # pmg_automation_fuel_refineries: "Automation" + + # Biofuel Refineries: + # pmg_sugar_biofuel: "Biofuel - Sugar" + # pmg_grain_biofuel: "Biofuel - Grain" + # pmg_biofuel_automation: "Automation" + + # Aircraft Manufactories: + # pmg_base_aircraft_manufactories: "Base" + # pmg_military_aircraft: "Military Aircraft" + # pmg_missiles_production: "Missiles" + # pmg_automation_aircraft: "Automation" + + # Battery Manufactories: + # pmg_base_battery: "Base" + # pmg_automation_battery: "Automation" + + # Pharmaceutical Industry: + # pmg_base_pharmaceuticals: "Base" + # pmg_automation_pharmaceuticals: "Automation" + + # Computer Manufactories: + # pmg_base_computers: "Base" + # pmg_automation_computers: "Automation" + + # Consumer Electronics Manufactories: + # pmg_base_consumer_electronics: "Base" + # pmg_advanced_electronics: "Advanced Electronics" + # pmg_automation_consumer_electronics_manufactories: "Automation" + + +# Production Methods: + + # Food Industry - pmg_base_building_food_industry: + # pm_traditional_groceries: "Traditional Groceries" + # pm_refrigerated_processing: "Refrigerated Processing" + # pm_chemical_additives: "Chemical Additives" + # pm_ultraprocessed_foods: "Ultraprocessed Foods" + + # Food Industry - pmg_food_packing: + # pm_no_packaging: "No Packaging" + # pm_canned_food: "Canned Food" + # pm_insulated_packaging: "Insulated Packaging" + # pm_asceptic_packaging: "Asceptic Packaging" + # pm_universal_product_code: "Universal Product Code" + + # Food Industry - pmg_automation_food: + # pm_no_automation: "No Automation" + # pm_conveyor_canning_lines: "Conveyor Canning Lines" + # pm_automated_sorting: "Automated Sorting" + # pm_continuous_flow_processing: "Continuous Flow Processing" + # pm_high_speed_automated_packaging: "High-Speed Automated Packaging" + + # Distilleries - pmg_distilling_liquor: + # pm_disabled_distillery_liquor: "Disabled" + # pm_traditional_distillation_liquor: "Traditional Distillation" + # pm_continuous_industrial_distillation_liquor: "Continuous Industrial Distillation" + + # Distilleries - pmg_distilling_beer: + # pm_disabled_beer_production: "Disabled" + # pm_traditional_fermentation_beer: "Traditional Fermentation" + # pm_industrial_scale_fermentation_beer: "Industrial-Scale Fermentation" + + # Distilleries - pmg_automation_distillery: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_conveyor_canning_lines: "Conveyor Canning Lines" # Duplicate key, already defined above + # pm_automated_sorting: "Automated Sorting" # Duplicate key, already defined above + # pm_continuous_flow_processing: "Continuous Flow Processing" # Duplicate key, already defined above + # pm_high_speed_automated_packaging: "High-Speed Automated Packaging" # Duplicate key, already defined above + + # Textile Manufactories - pmg_base_textile: + # pm_tailored_garments: "Tailored Garments" + # pm_ready_to_wear_fashion: "Ready-to-Wear Fashion" + # pm_synthetic_garments: "Synthetic Garments" + # pm_high_peformance_textiles: "High-Performance Textiles" + + # Textile Manufactories - pmg_automation_textiles: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_manual_sewing_lines: "Manual Sewing Lines" + # pm_conveyorized_assembly: "Conveyorized Assembly" + # pm_shuttleless_looms: "Shuttleless Looms" + # pm_computer_aided_design_and_cutting: "Computer-Aided Design and Cutting" + # pm_automated_sewing_robotics: "Automated Sewing Robotics" + + # Furniture Manufactories - pmg_base_furniture: + # pm_traditional_furniture: "Traditional Furniture" + # pm_mid_century_modern_furniture: "Mid-Century Modern Furniture" + # pm_engineered_wood: "Engineered Wood" + # pm_ergonomic_furniture: "Ergonomic Furniture" + + # Furniture Manufactories - pmg_automation_furniture: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" + # pm_lean_manufacturing_industry: "Lean Manufacturing" + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" + + # Synthetics Plants - pmg_synthetic_fabrics: + # pm_nylon: "Nylon" + # pm_polyester: "Polyester" + # pm_carbon_fibers: "Carbon Fibers" + # pm_conductive_smart_fabric: "Conductive Smart Fabrics" + + # Synthetics Plants - pmg_synthetic_rubber: + # pm_no_rubber: "No Rubber" + # pm_styrene_butadiene: "Styrene-Butadiene" + # pm_silicone: "Silicone" + # pm_specialty_elastomer_compounding: "Specialty Elastomer Compounding" + + # Synthetics Plants - pmg_automation_synthetics_plant: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_pneumatic_hydraulic_control: "Pneumatic & Hydraulic Control" + # pm_centralized_analog_control: "Centralized Analog Control" + # pm_distributed_control_systems: "Distributed Control Systems" + # pm_advanced_process_control: "Advanced Process Control" + + # Glassworks - pmg_base_glassworks: + # pm_pre_war_glassworking: "Pre-War Glassworking" + # pm_float_glass_process: "Float Glass Process" + # pm_bottom_blown_converters_glass: "Bottom-Blown Converters" + # pm_oxygen_concentrators_glass: "Oxygen Concentrators" + # pm_laminated_glass: "Laminated Glass" + + # Glassworks - pmg_automation_glassworks: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_mechanized_process_assistance: "Mechanized Process Assistance" + # pm_automated_furnace_control: "Automated Furnace Control" + # pm_computerized_furnace_management: "Computerized Furnace Management" + # pm_integrated_process_control: "Integrated Process Control" + + # Tool Manufactories - pmg_base_tools: + # pm_rudimentary_tools: "Rudimentary Tools" + # pm_basic_tools: "Basic Tools" + # pm_power_tools: "Power Tools" + # pm_plastic_tools: "Plastic Tools" + # pm_cordless_power_tools: "Cordless Power Tools" + # pm_modern_tools: "Modern Tools" + + # Tool Manufactories - pmg_precision_instruments: + # pm_no_precision_instruments: "No Precision Instruments" + # pm_electronic_metrology_instruments: "Electronic Metrology Instruments" + # pm_automated_precision_machining: "Automated Precision Machining" + # pm_industrial_laser_systems: "Industrial Laser Systems" + # pm_nanoscale_manipulators: "Nanoscale Manipulators" + + # Tool Manufactories - pmg_automation_tools: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Paper Manufactories - pmg_base_paper: + # pm_base_paper: "Paper" + # pm_kraft_pulping: "Kraft Pulping" + # pm_twin_wiring_forming: "Twin-Wire Forming" + # pm_alkaline_papermaking: "Alkaline Papermaking" + # pm_chemithermomechanical_pulping: "Chemithermomechanical Pulping" + + # Paper Manufactories - pmg_automation_paper: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_mechanized_process_assistance: "Mechanized Process Assistance" # Duplicate key, already defined above + # pm_automated_furnace_control: "Automated Furnace Control" # Duplicate key, already defined above + # pm_computerized_furnace_management: "Computerized Furnace Management" # Duplicate key, already defined above + # pm_integrated_process_control: "Integrated Process Control" # Duplicate key, already defined above + + # Chemical Plants - pmg_base_fertilizer: + # pm_pre_war_phosphorus_plant: "Pre-War Phosphorus Plant" + # pm_inorganic_synthesis: "Inorganic Synthesis" + # pm_bulk_petrochemical_production: "Bulk Petrochemical Production" + # pm_advanced_catalytic_synthesis: "Advanced Catalytic Synthesis" + # pm_integrated_specialty_production: "Integrated Specialty Production" + + # Chemical Plants - pmg_automation_chemical_plants: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_pneumatic_hydraulic_control: "Pneumatic & Hydraulic Control" # Duplicate key, already defined above + # pm_centralized_analog_control: "Centralized Analog Control" # Duplicate key, already defined above + # pm_distributed_control_systems: "Distributed Control Systems" # Duplicate key, already defined above + # pm_advanced_process_control: "Advanced Process Control" # Duplicate key, already defined above + + # Steelworks - pmg_base_steelworks: + # pm_early_steelmaking: "Early Steelmaking" + # pm_basic_oxygen_steelmaking: "Basic Oxygen Steelmaking" + # pm_bottom_blown_converters: "Bottom-Blown Converters" + # pm_oxygen_concentrators_steelmaking: "Oxygen Concentrators" + # pm_vacuum_arc_remelting: "Vacuum Arc Remelting" + + # Steelworks - pmg_steelworks_electric_arc: + # pm_no_electric_steelmaking: "No Electric Steelmaking" + # pm_early_electric_arc_furnaces: "Early Electric Arc Furnaces" + # pm_advanced_electric_arc_furnaces: "Advanced Electric Arc Furnaces" + + # Steelworks - pmg_automation_steelworks: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_mechanized_process_assistance: "Mechanized Process Assistance" # Duplicate key, already defined above + # pm_automated_furnace_control: "Automated Furnace Control" # Duplicate key, already defined above + # pm_computerized_furnace_management: "Computerized Furnace Management" # Duplicate key, already defined above + # pm_integrated_process_control: "Integrated Process Control" # Duplicate key, already defined above + + # Aluminum Refineries - pmg_base_aluminum_refining: + # pm_hall_heroult_process: "Hall-Héroult Process" + # pm_hoopes_process: "Hoopes Process" + # pm_prebaked_carbon_anodes: "Prebaked Carbon Anodes" + # pm_high_amperage_cells: "High Amperage Cells" + # pm_computerized_smelting_control: "Computerized Smelting Control" + + # Aluminum Refineries - pmg_automation_aluminum: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_mechanized_process_assistance: "Mechanized Process Assistance" # Duplicate key, already defined above + # pm_automated_furnace_control: "Automated Furnace Control" # Duplicate key, already defined above + # pm_computerized_furnace_management: "Computerized Furnace Management" # Duplicate key, already defined above + # pm_integrated_process_control: "Integrated Process Control" # Duplicate key, already defined above + + # Motor Industry - pmg_base_motors: + # pm_combustion_gas_engines_motors: "Combustion Gas Engines" + # pm_high_compression_engines_motors: "High-Compression Engines" + # pm_transverse_engines_motors: "Transverse Engines" + # pm_variable_valve_engines: "Variable Valve Engines" + + # Motor Industry - pmg_electronic_improvements_motors: + # pm_no_electronics_motors: "No Electronics" + # pm_numerically_controlled_machining: "Numerically Controlled Machining" + # pm_computer_integrated_machining: "Computer-Integrated Machining" + # pm_advanced_mechatronic_systems: "Advanced Mechatronic Systems" + + # Motor Industry - pmg_automation_motors: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Automobile Manufactories - pmg_base_automobiles: + # pm_pre_war_automobiles: "Pre-War Automobiles" + # pm_post_war_vehicles: "Post-War Vehicles" + # pm_muscle_cars: "Muscle Cars" + # pm_compact_cars: "Compact Cars" + # pm_modern_sedans: "Modern Sedans" + + # Automobile Manufactories - pmg_propulsion_automobiles: + # pm_refined_oil_propulsion: "Refined Oil Propulsion" + # pm_natural_gas_propulsion: "Natural Gas Propulsion" + # pm_electric_propulsion: "Electric Propulsion" + + # Automobile Manufactories - pmg_automation_automobiles: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Tank Factory - pmg_base_tanks: + # pm_pre_war_tanks_prod: "Pre-War Tanks" + # pm_postwar_medium_tanks: "Post-War Medium Tanks" + # pm_first_gen_mbt: "First-Gen Main Battle Tanks" + # pm_composite_armor_mbts: "Composite Armor Main Battle Tanks" + # pm_3rd_gen_mbt: "3rd-Gen Main Battle Tanks" + # pm_advanced_3rd_gen_mbt: "Advanced 3rd-Gen Main Battle Tanks" + + # Tank Factory - pmg_automation_tanks: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Shipyards - pmg_base_shipyard: + # pm_cargo_ships: "Cargo Ships" + # pm_bulk_carriers: "Bulk Carriers" + # pm_container_ships: "Container Ships" + # pm_panamax: "Panamax Container Ships" + + # Drydocks - pmg_surface_ships_shipyard: + # pm_no_surface_prod: "No Surface Production" + # pm_wartime_designs: "Wartime Designs" + # pm_early_missile_warships: "Early Missile Warships" + # pm_guided_missile_platforms: "Guided Missile Platforms" + # pm_integrated_combat_system_warships: "Integrated Combat System Warships" + + # Drydocks - pmg_submarines_shipyard: + # pm_no_submarine_prod: "No Submarine Production" + # pm_wartime_submarines_prod: "Wartime Submarines" + # pm_attack_submarines: "Attack Submarines" + # pm_nuclear_submarines_prod: "Nuclear Submarines" + # pm_advanced_mission_submarines_prod: "Advanced Mission Submarines" + + # Shipyards & Drydocks - pmg_automation_shipyard: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_heavy_crane_mechanization: "Heavy Crane Mechanization" + # pm_sectional_prefabrication: "Sectional Prefabrication" + # pm_computer_aided_ship_design: "Computer-Aided Ship Design" + + # Electronics Manufactories - pmg_base_electronics: + # pm_vacuum_tubes: "Vacuum Tubes" + # pm_bipolar_transistors: "Bipolar Transistors" + # pm_circuit_integrated_electronics: "Circuit-Integrated Electronics" + # pm_complex_integrated_circuits: "Complex Integrated Circuits" + # pm_random_access_memory: "Random-Access Memory" + + # Electronics Manufactories - pmg_advanced_components: + # pm_no_advanced_components: "No Advanced Components" + # pm_early_microprocessors: "Early Microprocessors" + # pm_central_processing_units: "Central Processing Units" + # pm_system_on_a_chip: "System-on-a-Chip" + + # Electronics Manufactories - pmg_automation_electronics: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Small Arms Manufactories - pmg_base_small_arms: + # pm_semi_automatic_rifles: "Semi-Automatic Rifles" + # pm_battle_rifles: "Battle Rifles" + # pm_assault_rifles: "Assault Rifles" + # pm_carbine_assault_rifles: "Carbine Assault Rifles" + + # Small Arms Manufactories - pmg_base_artillery: + # pm_no_artillery_prod: "No Artillery Production" + # pm_pre_war_artillery_prod: "Pre-War Artillery" + # pm_post_war_artillery_prod: "Post-War Artillery" + # pm_self_propelled_artillery_prod: "Self-Propelled Artillery" + # pm_multiple_launch_rocket_system: "Multiple Launch Rocket System" + # pm_guided_missile_launchers: "Guided Missile Launchers" + + # Small Arms Manufactories - pmg_automation_small_arms: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Explosives Plants - pmg_base_explosives: + # pm_nitrated_compounds: "Nitrated Compounds" + # pm_rdx_components: "RDX Components" + # pm_plastic_explosives: "Plastic Explosives" + # pm_polymer_bonded_explosives: "Polymer-Bonded Explosives" + # pm_insensitive_high_explosives: "Insensitive High Explosives" + + # Explosives Plants & Munitions Plants - pmg_automation_munitions: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Munitions Plants - pmg_base_munitions: + # pm_pre_war_ammunition: "Pre-War Ammunition" + # pm_standardized_cartridges: "Standardized Cartridges" + # pm_polymer_coatings: "Polymer Coatings" + # pm_depleted_uranium_projectiles: "Depleted Uranium Projectiles" + + # Fuel Refineries - pmg_base_fuel_refineries: + # pm_thermal_distillates: "Thermal Distillates" + # pm_catalytic_conversion: "Catalytic Conversion" + # pm_high_octane_blending: "High-Octane Blending" + # pm_full_conversion_refining: "Full-Conversion Refining" + + # Fuel Refineries - pmg_raw_plastics: + # pm_no_plastics: "No Plastics" + # pm_early_polymers: "Early Polymers" + # pm_ziegler_natta_catalysts: "Ziegler-Natta Catalysts" + # pm_engineering_plastics: "Engineering Plastics" + # pm_designer_polymers: "Designer Polymers" + + # Fuel Refineries - pmg_automation_fuel_refineries: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_pneumatic_hydraulic_control: "Pneumatic & Hydraulic Control" # Duplicate key, already defined above + # pm_centralized_analog_control: "Centralized Analog Control" # Duplicate key, already defined above + # pm_distributed_control_systems: "Distributed Control Systems" # Duplicate key, already defined above + # pm_advanced_process_control: "Advanced Process Control" # Duplicate key, already defined above + + # Biofuel Refineries - pmg_sugar_biofuel: + # pm_no_sugar_biofuel: "No Sugar Biofuel" + # pm_sugar_batch_fermentation: "Batch Fermentation" + # pm_sugar_first_generation_industrial_distillation: "1st-Gen Industrial Distillation" + # pm_sugar_enzymatic_hydrolysis: "Enzymatic Hydrolysis" + + # Biofuel Refineries - pmg_grain_biofuel: + # pm_no_grain_biofuel: "No Grain Biofuel" + # pm_grain_batch_fermentation: "Batch Fermentation" + # pm_grain_first_generation_industrial_distillation: "1st-Gen Industrial Distillation" + # pm_grain_enzymatic_hydrolysis: "Enzymatic Hydrolysis" + + # Biofuel Refineries - pmg_biofuel_automation: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_pneumatic_hydraulic_control: "Pneumatic & Hydraulic Control" # Duplicate key, already defined above + # pm_centralized_analog_control: "Centralized Analog Control" # Duplicate key, already defined above + # pm_distributed_control_systems: "Distributed Control Systems" # Duplicate key, already defined above + # pm_advanced_process_control: "Advanced Process Control" # Duplicate key, already defined above + + # Aircraft Manufactories - pmg_base_aircraft_manufactories: + # pm_no_civilian_aircraft: "No Civilian Aircraft" + # pm_pre_war_aircraft: "Pre-War Aircraft" + # pm_passenger_jets: "Passenger Jets" + # pm_supersonic_jets: "Supersonic Jets" + # pm_wide_body_passenger_jets: "Wide-Body Passenger Jets" + + # Aircraft Manufactories - pmg_military_aircraft: + # pm_no_aircraft_production: "No Military Aircraft Production" + # pm_early_military_aircraft_prod: "Early Military Aircraft" + # pm_jet_fighters_prod: "1st-Gen Jet Fighters" + # pm_2nd_gen_jet_fighters: "2nd-Gen Jet Fighters" + # pm_3rd_gen_jet_fighters: "3rd-Gen Jet Fighters" + # pm_4th_gen_jet_fighters: "4th-Gen Jet Fighters" + + # Aircraft Manufactories - pmg_missiles_production: + # pm_no_missile_production: "No Missile Production" + # pm_early_missile_production: "Early Missile Production" + # pm_remote_guided_missile_production: "Remote-Guided Missile Production" + # pm_internally_missile_production: "Internally-Guided Missile Production" + # pm_passive_tracking_missile_production: "Passive-Tracking Missile Production" + # pm_terrain_guidance_missile_production: "Terrain-Guidance Missile Production" + + # Aircraft Manufactories - pmg_automation_aircraft: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Battery Manufactories - pmg_base_battery: + # pm_improved_lead_acid_batteries: "Improved Lead-Acid Batteries" + # pm_alkaline_batteries: "Alkaline Batteries" + # pm_nickel_cadmium_batteries: "Nickel-Cadmium Batteries" + # pm_lithium_ion_batteries: "Lithium-Ion Batteries" + + # Battery Manufactories - pmg_automation_battery: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Pharmaceutical Industry - pmg_base_pharmaceuticals: + # pm_antibiotics: "Antibiotics" + # pm_vaccines: "Vaccines" + # pm_systemic_therapeutics: "Systemic Therapeutics" + # pm_biotechnological_pharmaceuticals: "Biotechnological Pharmaceuticals" + + # Pharmaceutical Industry - pmg_automation_pharmaceuticals: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Computer Manufactories - pmg_base_computers: + # pm_mechanical_computers: "Mechanical Computers" + # pm_vacuum_tube_mainframes: "Vacuum Tube Mainframes" + # pm_transistor_computers: "Transistor Computers" + # pm_integrated_minicomputers: "Integrated Minicomputers" + # pm_personal_computers: "Personal Computers" + # pm_high_performance_workstations: "High-Performance Workstations" + + # Computer Manufactories - pmg_automation_computers: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above + + # Consumer Electronics Manufactories - pmg_base_consumer_electronics: + # pm_postwar_electromechanical_goods: "Post-War Electromechanical Goods" + # pm_solidstate_home_appliances: "Solid-State Home Appliances" + # pm_microprocessor_controlled_home_appliances: "Microprocessor-Controlled Home Appliances" + + # Consumer Electronics Manufactories - pmg_advanced_electronics: + # pm_televisions: "Televisions" + # pm_home_media_devices: "Home Media Devices" + # pm_video_games: "Video Game Consoles" + + # Consumer Electronics Manufactories - pmg_automation_consumer_electronics_manufactories: + # pm_no_automation: "No Automation" # Duplicate key, already defined above + # pm_powered_assembly_lines_industry: "Powered Assembly Lines" # Duplicate key, already defined above + # pm_automated_assembly_lines_industry: "Automated Assembly Lines" # Duplicate key, already defined above + # pm_turnover_conveyor_belt_system_industry: "Turnover Conveyor Belt System" # Duplicate key, already defined above + # pm_lean_manufacturing_industry: "Lean Manufacturing" # Duplicate key, already defined above + # pm_computer_integrated_industry: "Computer-Integrated Manufacturing" # Duplicate key, already defined above diff --git a/localization/english/replace/production_methods/cwp_production_methods_military_l_english.yml b/localization/english/replace/production_methods/cwp_production_methods_military_l_english.yml new file mode 100644 index 000000000..91cb8e13c --- /dev/null +++ b/localization/english/replace/production_methods/cwp_production_methods_military_l_english.yml @@ -0,0 +1,43 @@ +l_english: + +##################################### +### Production Methods - Military ### +##################################### + +# Production Method Groups: + + # Barracks: + pmg_training: "Training" + + # Conscription Center: + pmg_training_conscription: "Training" + + # Naval Base: + pmg_naval_theory: "Training" + + +# Production Methods: + + # Barracks - pmg_training: + # pm_non_formal_training: "Non-Formal Training" + # pm_basic_training: "Basic Training" + # pm_officer_schools: "Officer Schools" + # pm_nco_instruction: "NCO Instruction" + # pm_technical_schooling: "Technical Schooling" + # pm_specialist_training_focus: "Specialist Training Focus" + + # Conscription Center - pmg_training_conscription: + # pm_non_formal_training: "Non-Formal Training" # Duplicate key, already defined above + # pm_basic_training: "Basic Training" # Duplicate key, already defined above + # pm_officer_schools: "Officer Schools" # Duplicate key, already defined above + # pm_nco_instruction: "NCO Instruction" # Duplicate key, already defined above + # pm_technical_schooling: "Technical Schooling" # Duplicate key, already defined above + # pm_specialist_training_focus: "Specialist Training Focus" # Duplicate key, already defined above + + # Naval Base - pmg_naval_theory: + # pm_no_standard_naval_training: "No Standard Naval Training" + # pm_basic_naval_training: "Basic Naval Training" + # pm_naval_officer_colleges: "Naval Officer Colleges" + # pm_naval_training_schools: "Naval Training Schools" + # pm_naval_specialist_training: "Naval Specialist Training" + # pm_advanced_naval_instruction: "Advanced Naval Instruction" diff --git a/localization/english/replace/production_methods/cwp_production_methods_misc_resource_l_english.yml b/localization/english/replace/production_methods/cwp_production_methods_misc_resource_l_english.yml new file mode 100644 index 000000000..e0e9e0cc3 --- /dev/null +++ b/localization/english/replace/production_methods/cwp_production_methods_misc_resource_l_english.yml @@ -0,0 +1,124 @@ +l_english: + +########################################## +### Production Methods - Misc Resource ### +########################################## + +# Production Method Groups: + + # Logging Camp: + # pmg_base_logging_camp: "Base" + # pmg_equipment_logging_camp: "Equipment" + # pmg_transportation_logging_camp: "Transportation" + + # Fishing Wharf: + # pmg_base_fishing_wharf: "Base" + # pmg_whaling_fishing_wharf: "Whaling" + # pmg_packaging_fishing_wharf: "Packaging" + + # Oil Rig: + # pmg_base_conventional_oil_well: "Base" + # pmg_transportation_oil_well: "Transportation" + + # Oil Platform: + # pmg_base_conventional_oil_platform: "Base" + # pmg_transportation_oil_platform: "Transportation" + + # Natural Gas Well: + # pmg_base_conventional_gas_well: "Base" + # pmg_transportation_natural_gas: "Transportation" + + # Rubber Plantation: + # pmg_base_rubber_plantation: "Base" + # pmg_harvesting_process_rubber_plantation: "Harvesting Process" + # pmg_transportation_rubber_plantation: "Transportation" + + +# Production Methods: + + # Logging Camp - pmg_base_logging_camp: + # pm_manual_operations: "Manual Operations" + # pm_mechanized_yarding_and_hauling: "Mechanized Yarding and Hauling" + # pm_integrated_whole_tree_systems: "Integrated Whole Tree Systems" + # pm_sustainable_yield_forestry: "Sustainable Yield Forestry" + + # Logging Camp - pmg_equipment_logging_camp: + pm_no_equipment: "No Equipment" + # pm_gas_chainsaws: "Gas Chainsaws" + # pm_feller_buncher_systems: "Feller Buncher Systems" + # pm_cut_to_length_harvesters: "Cut-to-Length Harvesters" + + # Logging Camp - pmg_transportation_logging_camp: + # pm_manual_transportation_misc: "Manual Transportation" + # pm_hauling_trucks_misc: "Hauling Trucks" + # pm_rail_transportation_misc: "Rail Transportation" + # pm_intermodal_containers_misc: "Intermodal Containers" + # pm_double_stack_containers_misc: "Double-Stack Containers" + + # Fishing Wharf - pmg_base_fishing_wharf: + pm_simple_fishing: "Simple Fishing" + # pm_post_war_side_trawling: "Post-War Side Trawling" + # pm_purse_seining: "Purse Seining" + # pm_integrated_stern_trawler_fleets: "Integrated Stern Trawler Fleets" + # pm_super_trawlers: "Super Trawlers" + + # Fishing Wharf - pmg_whaling_fishing_wharf: + # pm_no_whaling: "No Whaling" + # pm_pelagic_factory_whaling: "Pelagic Factory Whaling" + # pm_aerial_spotting: "Aerial Spotting" + + # Fishing Wharf - pmg_packaging_fishing_wharf: + # pm_traditional_packaging_fishing: "Traditional Packaging" + # pm_flash_freezing: "Flash Freezing" + # pm_onboard_factory_processing: "Onboard Factory Processing" + # pm_computerized_logistics: "Computerized Logistics" + + # Oil Rig - pmg_base_conventional_oil_well: + # pm_rotary_drilling: "Rotary Drilling" + # pm_waterflooding_recovery: "Waterflooding Recovery" + # pm_enhanced_oil_recovery: "Enhanced Oil Recovery" + # pm_geosteering_precision_recovery: "Geosteering Precision Recovery" + + # Oil Rig - pmg_transportation_oil_well: + # pm_manual_transportation_misc: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_misc: "Hauling Trucks" # Duplicate key, already defined above + # pm_rail_transportation_misc: "Rail Transportation" # Duplicate key, already defined above + # pm_intermodal_containers_misc: "Intermodal Containers" # Duplicate key, already defined above + + # Oil Platform - pmg_base_conventional_oil_platform: + # pm_fixed_steel_platforms: "Fixed Steel Platforms" + # pm_floating_semi_submersibles: "Floating Semi-Submersibles" + # pm_tension_leg_platforms: "Tension Leg Platforms" + # pm_integrated_deepwater_systems: "Integrated Deepwater Systems" + + # Oil Platform - pmg_transportation_oil_platform: + # pm_barge_tender_offloading: "Barge Tender Offloading" + # pm_dp_shuttle_tankers: "DP Shuttle Tankers" + # pm_integrated_fpso_logistics: "Integrated FPSO Logistics" + + # Natural Gas Well - pmg_base_conventional_gas_well: + # pm_natural_gas_pumps: "Natural Gas Pumps" + # pm_natural_gas_fracking: "Natural Gas Fracking" + # pm_dense_natural_gas_pumping: "Dense Natural Gas Pumping" + + # Natural Gas Well - pmg_transportation_natural_gas: + # pm_manual_transportation_misc: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_misc: "Hauling Trucks" # Duplicate key, already defined above + # pm_rail_transportation_misc: "Rail Transportation" # Duplicate key, already defined above + # pm_intermodal_containers_misc: "Intermodal Containers" # Duplicate key, already defined above + + # Rubber Plantation - pmg_base_rubber_plantation: + # pm_traditional_cultivation_rubber: "Traditional Cultivation" + # pm_early_chemical_agriculture_rubber: "Early Chemical Agriculture" + # pm_high_yielding_varieties_rubber: "High-Yielding Varieties" + # pm_no_tillage_agriculture_rubber: "No-Tillage Agriculture" + + # Rubber Plantation - pmg_harvesting_process_rubber_plantation: + # pm_manual_harvesting_plantation: "Manual Harvesting" # Duplicate key, already defined in the plantations production methods localization file + # pm_early_mechanized_harvesting_rubber: "Early Mechanized Harvesting" + # pm_high_power_self_propelled_machinery_rubber: "High-Power Self-Propelled Machinery" + + # Rubber Plantation - pmg_transportation_rubber_plantation: + # pm_manual_transportation_misc: "Manual Transportation" # Duplicate key, already defined above + # pm_hauling_trucks_rubber: "Hauling Trucks" + # pm_intermodal_containers_rubber: "Intermodal Containers" diff --git a/localization/english/replace/production_methods/cwp_production_methods_monuments_l_english.yml b/localization/english/replace/production_methods/cwp_production_methods_monuments_l_english.yml new file mode 100644 index 000000000..ea7ef046f --- /dev/null +++ b/localization/english/replace/production_methods/cwp_production_methods_monuments_l_english.yml @@ -0,0 +1,122 @@ +l_english: + +###################################### +### Production Methods - Monuments ### +###################################### + +# Production Method Groups: + + # Angkor Wat: + pmg_base_building_angkor_wat: "Base" + + # Big Ben: + pmg_base_building_big_ben: "Base" + + # Eiffel Tower: + pmg_base_building_eiffel_tower: "Base" + + # Forbidden City: + pmg_base_building_forbidden_city: "Base" + + # Hagia Sophia: + pmg_base_building_hagia_sophia: "Base" + + # Mosque of Djenné: + pmg_base_building_mosque_of_djenne: "Base" + + # Saint Basil's Cathedral: + pmg_base_building_saint_basils_cathedral: "Base" + + # Statue of Liberty: + pmg_base_building_statue_of_liberty: "Base" + + # Taj Mahal: + pmg_base_building_taj_mahal: "Base" + + # Vatican City: + pmg_base_building_vatican_city: "Base" + + # White House: + pmg_base_building_white_house: "Base" + + # Decorative Only Monuments: + pmg_dummy: "Decorative Only" + + # Cristo Redentor: + pmg_base_building_cristo_redentor: "Base" + + # Power Bloc Statue: + pmg_base_building_power_bloc_statue: "Base" + + +# Production Methods: + + # Angkor Wat - pmg_base_building_angkor_wat: + pm_default_building_angkor_wat: "Default" + pm_monument_prestige_only: "Prestige Only" + pm_monument_no_effects: "No Effects" + + # Big Ben - pmg_base_building_big_ben: + pm_default_building_big_ben: "Default" + # pm_monument_prestige_only: "Prestige Only" # Duplicate key, already defined above + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Eiffel Tower - pmg_base_building_eiffel_tower: + pm_default_building_eiffel_tower: "Default" + # pm_monument_prestige_only: "Prestige Only" # Duplicate key, already defined above + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Forbidden City - pmg_base_building_forbidden_city: + pm_default_building_forbidden_city: "Default" + # pm_monument_prestige_only: "Prestige Only" # Duplicate key, already defined above + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Hagia Sophia - pmg_base_building_hagia_sophia: + pm_cultural_building_hagia_sophia: "Cultural" + pm_clerical_building_hagia_sophia: "Clerical" + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Mosque of Djenné - pmg_base_building_mosque_of_djenne: + pm_default_building_mosque_of_djenne: "Default" + # pm_monument_prestige_only: "Prestige Only" # Duplicate key, already defined above + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Saint Basil's Cathedral - pmg_base_building_saint_basils_cathedral: + # pm_monument_prestige_only: "Prestige Only" # Duplicate key, already defined above + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Statue of Liberty - pmg_base_building_statue_of_liberty: + pm_default_building_statue_of_liberty: "Default" + # pm_monument_prestige_only: "Prestige Only" # Duplicate key, already defined above + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Taj Mahal - pmg_base_building_taj_mahal: + pm_default_building_taj_mahal: "Default" + # pm_monument_prestige_only: "Prestige Only" # Duplicate key, already defined above + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Vatican City - pmg_base_building_vatican_city: + pm_default_building_vatican_city: "Default" + pm_monument_prestige_only_vatican_city: "Prestige Only" + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # White House - pmg_base_building_white_house: + pm_default_building_white_house: "Default" + # pm_monument_prestige_only: "Prestige Only" # Duplicate key, already defined above + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Decorative Only Monuments - pmg_dummy: + pm_dummy: "Decorative Only" + + # Cristo Redentor - pmg_base_building_cristo_redentor: + pm_default_building_cristo_redentor: "Default" + # pm_monument_prestige_only: "Prestige Only" # Duplicate key, already defined above + # pm_monument_no_effects: "No Effects" # Duplicate key, already defined above + + # Power Bloc Statue - pmg_base_building_power_bloc_statue: + pm_power_bloc_statue_sovereign_empire: "Sovereign Empire" + pm_power_bloc_statue_military_treaty: "Military Treaty" + pm_power_bloc_statue_ideological_union: "Ideological Union" + pm_power_bloc_statue_trade_league: "Trade League" + pm_power_bloc_statue_religious: "Religious" + pm_power_bloc_prestige_only: "Prestige Only" diff --git a/localization/english/replace/production_methods/cwp_production_methods_plantations_l_english.yml b/localization/english/replace/production_methods/cwp_production_methods_plantations_l_english.yml new file mode 100644 index 000000000..5b7d8fb62 --- /dev/null +++ b/localization/english/replace/production_methods/cwp_production_methods_plantations_l_english.yml @@ -0,0 +1,167 @@ +l_english: + +######################################## +### Production Methods - Plantations ### +######################################## + +# Production Method Groups: + + # Coffee Plantation: + pmg_base_building_coffee_plantation: "Base" + pmg_harvesting_process_plantation: "Harvesting Process" + pmg_transportation_plantation: "Transportation" + + # Cotton Plantation: + pmg_base_building_cotton_plantation: "Base" + # pmg_harvesting_process_plantation: "Harvesting Process" # Duplicate key, already defined above + # pmg_transportation_plantation: "Transportation" # Duplicate key, already defined above + + # Tea Plantation: + pmg_base_building_tea_plantation: "Base" + # pmg_harvesting_process_plantation: "Harvesting Process" # Duplicate key, already defined above + # pmg_transportation_plantation: "Transportation" # Duplicate key, already defined above + + # Tobacco Plantation: + pmg_base_building_tobacco_plantation: "Base" + # pmg_harvesting_process_plantation: "Harvesting Process" # Duplicate key, already defined above + # pmg_transportation_plantation: "Transportation" # Duplicate key, already defined above + + # Sugar Plantation: + pmg_base_building_sugar_plantation: "Base" + # pmg_harvesting_process_plantation: "Harvesting Process" # Duplicate key, already defined above + # pmg_transportation_plantation: "Transportation" # Duplicate key, already defined above + + # Banana Plantation: + pmg_base_building_banana_plantation: "Base" + # pmg_harvesting_process_plantation: "Harvesting Process" # Duplicate key, already defined above + # pmg_transportation_plantation: "Transportation" # Duplicate key, already defined above + + # Silk Plantation: + pmg_base_building_silk_plantation: "Base" + # pmg_harvesting_process_plantation: "Harvesting Process" # Duplicate key, already defined above + # pmg_transportation_plantation: "Transportation" # Duplicate key, already defined above + + +# Production Methods: + + # Coffee Plantation - pmg_base_building_coffee_plantation: + pm_traditional_cultivation_coffee_plantation: "Traditional Cultivation" + pm_early_chemical_agriculture_coffee_plantation: "Early Chemical Agriculture" + pm_high_yielding_varieties_coffee_plantation: "High-Yielding Varieties" + pm_no_tillage_agriculture_coffee_plantation: "No-Tillage Agriculture" + pm_early_genetic_modification_coffee_plantation: "Early Genetic Modification" + + # Coffee Plantation - pmg_harvesting_process_plantation: + pm_manual_harvesting_plantation: "Manual Harvesting" + pm_early_mechanized_harvesting_plantation: "Early Mechanized Harvesting" + pm_high_power_self_propelled_machinery_plantation: "High-Power Self-Propelled Machinery" + pm_integrated_electronic_systems_plantation: "Integrated Electronic Systems" + pm_early_precision_agriculture_plantation: "Early Precision Agriculture" + + # Coffee Plantation - pmg_transportation_plantation: + pm_no_transport_plantation: "No Transport" + pm_hauling_trucks_plantation: "Hauling Trucks" + pm_intermodal_containers_plantation: "Intermodal Containers" + pm_cold_chain_logistics_plantation: "Cold Chain Logistics" + + # Cotton Plantation - pmg_base_building_cotton_plantation: + pm_default_building_cotton_plantation: "Default" + pm_advanced_irrigation_building_cotton_plantation: "Advanced Irrigation" + + # Cotton Plantation - pmg_harvesting_process_plantation: + # pm_manual_harvesting_plantation: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting_plantation: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_power_self_propelled_machinery_plantation: "High-Power Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems_plantation: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture_plantation: "Early Precision Agriculture" # Duplicate key, already defined above + + # Cotton Plantation - pmg_transportation_plantation: + # pm_no_transport_plantation: "No Transport" # Duplicate key, already defined above + # pm_hauling_trucks_plantation: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_plantation: "Intermodal Containers" # Duplicate key, already defined above + # pm_cold_chain_logistics_plantation: "Cold Chain Logistics" # Duplicate key, already defined above + + # Tea Plantation - pmg_base_building_tea_plantation: + pm_default_building_tea_plantation: "Default" + pm_advanced_irrigation_building_tea_plantation: "Advanced Irrigation" + + # Tea Plantation - pmg_harvesting_process_plantation: + # pm_manual_harvesting_plantation: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting_plantation: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_power_self_propelled_machinery_plantation: "High-Power Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems_plantation: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture_plantation: "Early Precision Agriculture" # Duplicate key, already defined above + + # Tea Plantation - pmg_transportation_plantation: + # pm_no_transport_plantation: "No Transport" # Duplicate key, already defined above + # pm_hauling_trucks_plantation: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_plantation: "Intermodal Containers" # Duplicate key, already defined above + # pm_cold_chain_logistics_plantation: "Cold Chain Logistics" # Duplicate key, already defined above + + # Tobacco Plantation - pmg_base_building_tobacco_plantation: + pm_default_building_tobacco_plantation: "Default" + pm_advanced_irrigation_building_tobacco_plantation: "Advanced Irrigation" + + # Tobacco Plantation - pmg_harvesting_process_plantation: + # pm_manual_harvesting_plantation: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting_plantation: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_power_self_propelled_machinery_plantation: "High-Power Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems_plantation: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture_plantation: "Early Precision Agriculture" # Duplicate key, already defined above + + # Tobacco Plantation - pmg_transportation_plantation: + # pm_no_transport_plantation: "No Transport" # Duplicate key, already defined above + # pm_hauling_trucks_plantation: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_plantation: "Intermodal Containers" # Duplicate key, already defined above + # pm_cold_chain_logistics_plantation: "Cold Chain Logistics" # Duplicate key, already defined above + + # Sugar Plantation - pmg_base_building_sugar_plantation: + pm_default_building_sugar_plantation: "Default" + pm_advanced_irrigation_building_sugar_plantation: "Advanced Irrigation" + + # Sugar Plantation - pmg_harvesting_process_plantation: + # pm_manual_harvesting_plantation: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting_plantation: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_power_self_propelled_machinery_plantation: "High-Power Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems_plantation: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture_plantation: "Early Precision Agriculture" # Duplicate key, already defined above + + # Sugar Plantation - pmg_transportation_plantation: + # pm_no_transport_plantation: "No Transport" # Duplicate key, already defined above + # pm_hauling_trucks_plantation: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_plantation: "Intermodal Containers" # Duplicate key, already defined above + # pm_cold_chain_logistics_plantation: "Cold Chain Logistics" # Duplicate key, already defined above + + # Banana Plantation - pmg_base_building_banana_plantation: + pm_default_building_banana_plantation: "Default" + pm_advanced_irrigation_building_banana_plantation: "Advanced Irrigation" + + # Banana Plantation - pmg_harvesting_process_plantation: + # pm_manual_harvesting_plantation: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting_plantation: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_power_self_propelled_machinery_plantation: "High-Power Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems_plantation: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture_plantation: "Early Precision Agriculture" # Duplicate key, already defined above + + # Banana Plantation - pmg_transportation_plantation: + # pm_no_transport_plantation: "No Transport" # Duplicate key, already defined above + # pm_hauling_trucks_plantation: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_plantation: "Intermodal Containers" # Duplicate key, already defined above + # pm_cold_chain_logistics_plantation: "Cold Chain Logistics" # Duplicate key, already defined above + + # Silk Plantation - pmg_base_building_silk_plantation: + pm_default_building_silk_plantation: "Default" + pm_advanced_irrigation_building_silk_plantation: "Advanced Irrigation" + + # Silk Plantation - pmg_harvesting_process_plantation: + # pm_manual_harvesting_plantation: "Manual Harvesting" # Duplicate key, already defined above + # pm_early_mechanized_harvesting_plantation: "Early Mechanized Harvesting" # Duplicate key, already defined above + # pm_high_power_self_propelled_machinery_plantation: "High-Power Self-Propelled Machinery" # Duplicate key, already defined above + # pm_integrated_electronic_systems_plantation: "Integrated Electronic Systems" # Duplicate key, already defined above + # pm_early_precision_agriculture_plantation: "Early Precision Agriculture" # Duplicate key, already defined above + + # Silk Plantation - pmg_transportation_plantation: + # pm_no_transport_plantation: "No Transport" # Duplicate key, already defined above + # pm_hauling_trucks_plantation: "Hauling Trucks" # Duplicate key, already defined above + # pm_intermodal_containers_plantation: "Intermodal Containers" # Duplicate key, already defined above + # pm_cold_chain_logistics_plantation: "Cold Chain Logistics" # Duplicate key, already defined above diff --git a/localization/english/replace/production_methods/cwp_production_methods_private_infrastructure_l_english.yml b/localization/english/replace/production_methods/cwp_production_methods_private_infrastructure_l_english.yml new file mode 100644 index 000000000..043946081 --- /dev/null +++ b/localization/english/replace/production_methods/cwp_production_methods_private_infrastructure_l_english.yml @@ -0,0 +1,87 @@ +l_english: + +################################################### +### Production Methods - Private Infrastructure ### +################################################### + +# Production Method Groups: + + # Port: + # pmg_base_port: "Base" + + # Railway: + # pmg_railway_power: "Power" + # pmg_rolling_stock: "Rolling Stock" + # pmg_railway_track: "Track" + + # Trade Center: + pmg_base_building_trade_center: "Base" + pmg_trade_quantity_trade_center: "Trade Quantity" + + # Manor House: + pmg_ownership_building_manor_house: "Ownership" + pmg_additional_ownership_building_manor_house: "Additional Ownership" + + # Financial District: + pmg_ownership_building_financial_district: "Ownership" + + # Company Headquarter: + pmg_ownership_building_company_headquarter: "Ownership" + + # Company Regional Headquarter: + # pmg_ownership_building_company_headquarter: "Ownership" # Duplicate key, already defined above + + +# Production Methods: + + # Port - pmg_base_port: + pm_anchorage: "Anchorage" + pm_basic_port: "Basic Port" + pm_industrial_port: "Industrial Port" + # pm_container_port: "Container Port" + # pm_smart_port: "Smart Port" + + # Railway - pmg_railway_power: + pm_steam_power: "Steam Power" + # pm_oil_power: "Oil Power" + # pm_diesel_power: "Diesel Power" + # pm_electric_power: "Electric Power" + + # Railway - pmg_rolling_stock: + # pm_basic_rolling_stock: "Basic Rolling Stock" + # pm_improved_rolling_stock: "Improved Rolling Stock" + # pm_advanced_rolling_stock: "Advanced Rolling Stock" + # pm_modern_rolling_stock: "Modern Rolling Stock" + + # Railway - pmg_railway_track: + # pm_conventional_track: "Conventional Track" + # pm_high_speed_track: "High-Speed Track" + # pm_maglev_track: "Maglev Track" + + # Trade Center - pmg_base_building_trade_center: + pm_trade_center: "Standard Trade Center" + + # Trade Center - pmg_trade_quantity_trade_center: + pm_trade_center_trade_quantity_limited: "Limited Trade Quantity" + pm_trade_center_trade_quantity_normal: "Normal Trade Quantity" + pm_trade_center_trade_quantity_high: "High Trade Quantity" + pm_trade_center_trade_quantity_very_high: "Very High Trade Quantity" + + # Manor House - pmg_ownership_building_manor_house: + # pm_manor_house_traditional: "Traditional Ownership" + # pm_manor_house_modern: "Modern Ownership" + pm_manor_house_principle_divine_economics_2: "Principle of Divine Economics 2" + + # Manor House - pmg_additional_ownership_building_manor_house: + pm_manor_house_clergy_ownership: "Clergy Ownership" + pm_manor_house_bureaucrat_ownership: "Bureaucrat Ownership" + + # Financial District - pmg_ownership_building_financial_district: + # pm_financial_district_traditional: "Traditional Ownership" + # pm_financial_district_modern: "Modern Ownership" + pm_financial_district_principle_divine_economics_2: "Principle of Divine Economics 2" + + # Company Headquarter - pmg_ownership_building_company_headquarter: + pm_company_headquarter_privately_owned: "Privately Owned" + pm_company_headquarter_government_run: "Government Run" + pm_company_headquarter_worker_cooperative: "Worker Cooperative" diff --git a/localization/english/replace/production_methods/cwp_production_methods_subsistence_l_english.yml b/localization/english/replace/production_methods/cwp_production_methods_subsistence_l_english.yml new file mode 100644 index 000000000..195cb441d --- /dev/null +++ b/localization/english/replace/production_methods/cwp_production_methods_subsistence_l_english.yml @@ -0,0 +1,90 @@ +l_english: + +######################################## +### Production Methods - Subsistence ### +######################################## + +# Production Method Groups: + + # Subsistence Farms: + # pmg_base_building_subsistence_farms: "Subsistence Farms" + # pmg_home_workshops_building_subsistence_farms: "Home Workshops" + # pmg_serfdom_building_subsistence_farms: "Serfdom" + + # Subsistence Orchards: + # pmg_base_building_subsistence_orchards: "Subsistence Orchards" + # pmg_home_workshops_building_subsistence_orchards: "Home Workshops" + # pmg_serfdom_building_subsistence_orchards: "Serfdom" + + # Subsistence Pastures: + # pmg_base_building_subsistence_pastures: "Subsistence Pastures" + # pmg_home_workshops_building_subsistence_pastures: "Home Workshops" + # pmg_serfdom_building_subsistence_pastures: "Serfdom" + + # Subsistence Fishing Villages: + # pmg_base_building_subsistence_fishing_villages: "Subsistence Fishing Villages" + # pmg_home_workshops_building_subsistence_fishing_villages: "Home Workshops" + # pmg_serfdom_building_subsistence_fishing_villages: "Serfdom" + + # Subsistence Rice Paddies: + # pmg_base_building_subsistence_rice_paddies: "Subsistence Rice Paddies" + # pmg_home_workshops_building_subsistence_rice_paddies: "Home Workshops" + # pmg_serfdom_building_subsistence_rice_paddies: "Serfdom" + + +# Production Methods: + + # Subsistence Farms - pmg_base_building_subsistence_farms: + # pm_base_building_subsistence_farms: "Base" + + # Subsistence Farms - pmg_home_workshops_building_subsistence_farms: + # pm_home_workshops_no_building_subsistence_farms: "No Home Workshops" + # pm_home_workshops_building_subsistence_farms: "Home Workshops" + + # Subsistence Farms - pmg_serfdom_building_subsistence_farms: + pm_serfdom_no: "No Serfdom" + pm_homesteading_building_subsistence: "Homesteading" + + # Subsistence Orchards - pmg_base_building_subsistence_orchards: + # pm_base_building_subsistence_orchards: "Base" + + # Subsistence Orchards - pmg_home_workshops_building_subsistence_orchards: + # pm_home_workshops_no_building_subsistence_orchards: "No Home Workshops" + # pm_home_workshops_building_subsistence_orchards: "Home Workshops" + + # Subsistence Orchards - pmg_serfdom_building_subsistence_orchards: + # pm_serfdom_no: "No Serfdom" + # pm_homesteading_building_subsistence_orchards: "Homesteading" + + # Subsistence Pastures - pmg_base_building_subsistence_pastures: + # pm_base_building_subsistence_pastures: "Base" + + # Subsistence Pastures - pmg_home_workshops_building_subsistence_pastures: + # pm_home_workshops_no_building_subsistence_pastures: "No Home Workshops" + # pm_home_workshops_building_subsistence_pastures: "Home Workshops" + + # Subsistence Pastures - pmg_serfdom_building_subsistence_pastures: + # pm_serfdom_no: "No Serfdom" + # pm_homesteading_building_subsistence_pastures: "Homesteading" + + # Subsistence Fishing Villages - pmg_base_building_subsistence_fishing_villages: + # pm_base_building_subsistence_fishing_villages: "Base" + + # Subsistence Fishing Villages - pmg_home_workshops_building_subsistence_fishing_villages: + # pm_home_workshops_no_building_subsistence_fishing_villages: "No Home Workshops" + # pm_home_workshops_building_subsistence_fishing_villages: "Home Workshops" + + # Subsistence Fishing Villages - pmg_serfdom_building_subsistence_fishing_villages: + # pm_serfdom_no: "No Serfdom" + # pm_homesteading_building_subsistence_fishing_villages: "Homesteading" + + # Subsistence Rice Paddies - pmg_base_building_subsistence_rice_paddies: + # pm_base_building_subsistence_rice_paddies: "Base" + + # Subsistence Rice Paddies - pmg_home_workshops_building_subsistence_rice_paddies: + # pm_home_workshops_no_building_subsistence_rice_paddies: "No Home Workshops" + # pm_home_workshops_building_subsistence_rice_paddies: "Home Workshops" + + # Subsistence Rice Paddies - pmg_serfdom_building_subsistence_rice_paddies: + # pm_serfdom_no: "No Serfdom" + # pm_homesteading_building_subsistence_rice_paddies: "Homesteading" diff --git a/localization/english/replace/production_methods/cwp_production_methods_urban_center_l_english.yml b/localization/english/replace/production_methods/cwp_production_methods_urban_center_l_english.yml new file mode 100644 index 000000000..86afa2be3 --- /dev/null +++ b/localization/english/replace/production_methods/cwp_production_methods_urban_center_l_english.yml @@ -0,0 +1,128 @@ +l_english: + +######################################### +### Production Methods - Urban Center ### +######################################### + +# Production Method Groups: + + # Urban Center: + # pmg_urban_form: "Urban Form" + # pmg_commerce_services: "Commerce & Services" + pmg_public_transport: "Public Transport" + + # Skyscraper: + # pmg_base_skyscraper: "Base" + # pmg_skyscraper_focus: "Skyscraper Focus" + + # Combustion Plant: + # pmg_base_combustion_plants: "Base" + + # Nuclear Power Plant: + # pmg_base_nuclear_power_plants: "Base" + + # Renewable Energy Facility: + # pmg_base_solar_power_plants: "Solar" + # pmg_base_wind_power_plants: "Wind" + # pmg_base_hydro_power_plants: "Hydro" + + # Telecommunications + # pmg_base_telecommunications_industry: "Base" + + # Financial Services: + # pmg_base_financial_services: "Base" + + # Media Industry: + # pmg_base_media_industry: "Base" + # pmg_news_media_industry: "News" + + +# Production Methods: + + # Urban Center - pmg_urban_form: + # pm_pre_industrial_cities: "Pre-Industrial Cities" + # pm_industrial_cities: "Industrial Cities" + # pm_modernist_cities: "Modernist Cities" + # pm_late_modern_cities: "Late Modern Cities" + + # Urban Center - pmg_commerce_services: + # pm_pre_war_markets: "Pre-War Markets" + # pm_modern_downtown_core: "Modern Downtown Core" + # pm_corporate_services_hub: "Corporate Services Hub" + # pm_global_finance_nexus: "Global Finance Nexus" + + # Urban Center - pmg_public_transport: + pm_no_public_transport: "No Public Transport" + # pm_municipal_bus_networks: "Municipal Bus Networks" + # pm_rail_metro_systems: "Rail & Metro Systems" + # pm_integrated_transit: "Integrated Transit" + + # Skyscraper - pmg_base_skyscraper: + # pm_leased_buildings: "Leased Buildings" + # pm_office_parks: "Office Parks" + # pm_high_rise_offices: "High-Rise Offices" + # pm_dedicated_complexes: "Dedicated Complexes" + # pm_skyscraper_offices: "Skyscraper Offices" + # pm_business_cities: "Business Cities" + + # Skyscraper - pmg_skyscraper_focus: + # pm_consulting_focus: "Consulting Focus" + # pm_bureaucratic_focus: "Bureaucratic Focus" + # pm_technical_focus: "Technical Focus" + # pm_trade_focus: "Trade Focus" + # pm_training_focus: "Training Focus" + + # Combustion Plant - pmg_base_combustion_plants: + # pm_coal_fired_plant: "Coal-Fired" + # pm_crude_oil_fired_plant: "Crude Oil-Fired" + # pm_oil_fired_plant: "Oil-Fired" + # pm_combustion_fired_plant: "Combustion-Fired" + + # Nuclear Power Plant - pmg_base_nuclear_power_plants: + # pm_nuclear_plant: "Nuclear Fission Power" + # pm_nuclear_fusion: "Nuclear Fusion Power" + + # Renewable Energy Facility - pmg_base_solar_power_plants: + # pm_no_solar_power: "No Solar Power" + # pm_solar_panels: "Solar Panels" + # pm_photovoltaics: "Photovoltaics" + # pm_concentrated_solar_power: "Concentrated Solar Power" + # pm_quantum_photon_harvesting: "Quantum Photon Harvesting" + + # Renewable Energy Facility - pmg_base_wind_power_plants: + # pm_no_wind_power: "No Wind Power" + # pm_wind_power: "Wind Power" + # pm_wind_farms: "Wind Farms" + + # Renewable Energy Facility - pmg_base_hydro_power_plants: + # pm_no_dams: "No Dams" + # pm_conventional_dams: "Conventional Dams" + # pm_pumped_storage_hydroelectricity: "Pumped-Storage" + # pm_run_of_river_hydroelectricity: "Run-of-River" + + # Telecommunications - pmg_base_telecommunications_industry: + # pm_manual_operations_network: "Manual Operations Network" + # pm_national_radio_network: "National Radio Network" + # pm_mass_broadcasting_network: "Mass Broadcasting Network" + # pm_satellite_communications_network: "Satellite Communications Network" + # pm_internet: "Internet" + + # Financial Services - pmg_base_financial_services: + # pm_traditional_financial_services: "Traditional Financial Services" + # pm_commercial_banking: "Commercial Banking" + # pm_mainframe_automation: "Mainframe Automation" + # pm_networked_terminals: "Networked Terminals" + # pm_digital_financial_services: "Digital Financial Services" + + # Media Industry - pmg_base_media_industry: + # pm_print_and_radio: "Print & Radio" + # pm_audiovisual_broadcasts_media: "Audiovisual Broadcasts" + # pm_home_entertainment_media: "Home Entertainment" + # pm_home_entertainment: "Home Entertainment" + # pm_digital_media: "Digital Media" + + # Media Industry - pmg_news_media_industry: + # pm_independent_news: "Independent News" + # pm_state_news: "State News" + # pm_war_propaganda: "War Propaganda" + # pm_corporate_conglomerate: "Corporate Conglomerate" diff --git a/map_data/state_regions/00_west_europe.txt b/map_data/state_regions/00_west_europe.txt index 9df856e9f..aa51af055 100644 --- a/map_data/state_regions/00_west_europe.txt +++ b/map_data/state_regions/00_west_europe.txt @@ -11,17 +11,17 @@ arable_land = 26 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 36 - bg_lead_mining = 18 - bg_logging = 25 - bg_fishing = 14 + building_iron_mine = 36 + building_lead_mine = 18 + building_logging_camp = 25 + building_fishing_wharf = 14 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 25 discovered_amount = 6 } @@ -41,9 +41,9 @@ STATE_GOTALAND = { arable_land = 28 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 15 - bg_logging = 17 - bg_fishing = 15 + building_iron_mine = 15 + building_logging_camp = 17 + building_fishing_wharf = 15 } naval_exit_id = 3019 } @@ -61,9 +61,9 @@ STATE_SCANIA = { arable_land = 15 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 8 - bg_logging = 5 - bg_fishing = 10 + building_coal_mine = 8 + building_logging_camp = 5 + building_fishing_wharf = 10 } naval_exit_id = 3019 } @@ -81,14 +81,14 @@ STATE_NORRLAND = { arable_land = 18 arable_resources = { bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 40 } capped_resources = { - bg_iron_mining = 60 - bg_copper_mining = 15 - bg_logging = 20 - bg_fishing = 12 + building_iron_mine = 60 + building_copper_mine = 15 + building_logging_camp = 20 + building_fishing_wharf = 12 } naval_exit_id = 3000 } @@ -106,8 +106,8 @@ STATE_JUTLAND = { arable_land = 24 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 4 - bg_fishing = 10 + building_logging_camp = 4 + building_fishing_wharf = 10 } naval_exit_id = 3019 } @@ -123,11 +123,11 @@ STATE_SOUTH_JUTLAND = { arable_land = 20 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_logging = 2 - bg_fishing = 10 + building_logging_camp = 2 + building_fishing_wharf = 10 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } naval_exit_id = 674 @@ -146,8 +146,8 @@ STATE_ZEALAND = { arable_land = 15 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 4 - bg_fishing = 12 + building_logging_camp = 4 + building_fishing_wharf = 12 } naval_exit_id = 3019 } @@ -165,21 +165,21 @@ STATE_WESTERN_NORWAY = { arable_land = 15 arable_resources = { bg_rye_farms bg_livestock_ranches } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 5 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 23 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 12 } capped_resources = { - bg_phosphorus_mining = 20 - bg_logging = 14 - bg_fishing = 15 + building_phosphorus_mine = 20 + building_logging_camp = 14 + building_fishing_wharf = 15 } naval_exit_id = 3027 } @@ -197,18 +197,18 @@ STATE_NORTHERN_NORWAY = { arable_land = 15 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_iron_mining = 18 - bg_copper_mining = 10 - bg_phosphorus_mining = 20 - bg_logging = 6 - bg_fishing = 10 + building_iron_mine = 18 + building_copper_mine = 10 + building_phosphorus_mine = 20 + building_logging_camp = 6 + building_fishing_wharf = 10 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 65 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 56 } naval_exit_id = 3020 @@ -224,10 +224,10 @@ STATE_FAROYAR = { arable_land = 10 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_fishing = 6 + building_fishing_wharf = 6 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 17 } naval_exit_id = 3016 @@ -246,9 +246,9 @@ STATE_EASTERN_NORWAY = { arable_land = 15 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 18 - bg_logging = 11 - bg_fishing = 5 + building_iron_mine = 18 + building_logging_camp = 11 + building_fishing_wharf = 5 } naval_exit_id = 3019 } @@ -266,8 +266,8 @@ STATE_ICELAND = { arable_land = 2 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_phosphorus_mining = 20 - bg_fishing = 3 + building_phosphorus_mine = 20 + building_fishing_wharf = 3 } naval_exit_id = 3022 } @@ -286,14 +286,14 @@ STATE_GREENLAND = { arable_land = 2 arable_resources = { bg_livestock_ranches } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 6 } capped_resources = { - bg_fishing = 3 - bg_copper_mining = 6 - bg_iron_mining = 5 - bg_lead_mining = 3 + building_fishing_wharf = 3 + building_copper_mine = 6 + building_iron_mine = 5 + building_lead_mine = 3 } naval_exit_id = 3023 } @@ -312,10 +312,10 @@ STATE_SOUTHERN_FINLAND = { arable_land = 24 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 12 - bg_copper_mining = 5 - bg_logging = 11 - bg_fishing = 8 + building_iron_mine = 12 + building_copper_mine = 5 + building_logging_camp = 11 + building_fishing_wharf = 8 } naval_exit_id = 3000 } @@ -333,13 +333,13 @@ STATE_WEST_KARELIA = { arable_land = 7 arable_resources = { bg_rye_farms bg_livestock_ranches } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } capped_resources = { - bg_iron_mining = 18 - bg_logging = 11 - bg_fishing = 2 + building_iron_mine = 18 + building_logging_camp = 11 + building_fishing_wharf = 2 } naval_exit_id = 3000 } @@ -354,8 +354,8 @@ STATE_ALAND = { arable_land = 2 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 2 - bg_fishing = 2 + building_logging_camp = 2 + building_fishing_wharf = 2 } naval_exit_id = 3000 } @@ -373,17 +373,17 @@ STATE_OSTROBOTHNIA = { arable_land = 15 arable_resources = { bg_rye_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } capped_resources = { - bg_iron_mining = 45 - bg_logging = 17 - bg_fishing = 10 + building_iron_mine = 45 + building_logging_camp = 17 + building_fishing_wharf = 10 } naval_exit_id = 3000 } @@ -401,18 +401,17 @@ STATE_HOME_COUNTIES = { arable_land = 24 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 40 - bg_logging = 6 - bg_fishing = 10 - bg_monuments = 1 + building_coal_mine = 40 + building_logging_camp = 6 + building_fishing_wharf = 10 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 8 discovered_amount = 1 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } naval_exit_id = 3028 @@ -431,19 +430,19 @@ STATE_LANCASHIRE = { arable_land = 28 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 100 - bg_iron_mining = 60 - bg_lead_mining = 45 - bg_logging = 9 - bg_fishing = 15 + building_coal_mine = 100 + building_iron_mine = 60 + building_lead_mine = 45 + building_logging_camp = 9 + building_fishing_wharf = 15 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 8 discovered_amount = 3 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 5 } naval_exit_id = 3030 @@ -462,9 +461,9 @@ STATE_WALES = { arable_land = 31 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 80 - bg_logging = 14 - bg_fishing = 4 + building_coal_mine = 80 + building_logging_camp = 14 + building_fishing_wharf = 4 } naval_exit_id = 3030 } @@ -482,11 +481,11 @@ STATE_YORKSHIRE = { arable_land = 31 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 100 - bg_iron_mining = 75 - bg_lead_mining = 27 - bg_logging = 6 - bg_fishing = 7 + building_coal_mine = 100 + building_iron_mine = 75 + building_lead_mine = 27 + building_logging_camp = 6 + building_fishing_wharf = 7 } naval_exit_id = 3027 } @@ -504,15 +503,15 @@ STATE_HIGHLANDS = { arable_land = 24 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 14 - bg_fishing = 14 + building_logging_camp = 14 + building_fishing_wharf = 14 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 } naval_exit_id = 3027 @@ -531,19 +530,19 @@ STATE_MIDLANDS = { arable_land = 51 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 80 - bg_iron_mining = 60 - bg_phosphorus_mining = 40 - bg_logging = 6 - bg_fishing = 2 + building_coal_mine = 80 + building_iron_mine = 60 + building_phosphorus_mine = 40 + building_logging_camp = 6 + building_fishing_wharf = 2 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 4 discovered_amount = 4 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 23 } naval_exit_id = 3027 @@ -562,10 +561,10 @@ STATE_EAST_ANGLIA = { arable_land = 24 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 40 - bg_iron_mining = 30 - bg_logging = 4 - bg_fishing = 12 + building_coal_mine = 40 + building_iron_mine = 30 + building_logging_camp = 4 + building_fishing_wharf = 12 } naval_exit_id = 3028 } @@ -583,18 +582,18 @@ STATE_WEST_COUNTRY = { arable_land = 161 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 5 } capped_resources = { - bg_phosphorus_mining = 60 - bg_logging = 6 - bg_fishing = 21 - bg_iron_mining = 12 - bg_coal_mining = 8 + building_phosphorus_mine = 60 + building_logging_camp = 6 + building_fishing_wharf = 21 + building_iron_mine = 12 + building_coal_mine = 8 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 discovered_amount = 1 } @@ -616,19 +615,19 @@ STATE_LOWLANDS = { arable_land = 55 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 60 - bg_iron_mining = 15 - bg_logging = 14 - bg_fishing = 18 + building_coal_mine = 60 + building_iron_mine = 15 + building_logging_camp = 14 + building_fishing_wharf = 18 } naval_exit_id = 3027 resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 7 discovered_amount = 1 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 12 } } @@ -646,8 +645,8 @@ STATE_ULSTER = { arable_land = 95 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 6 - bg_fishing = 11 + building_logging_camp = 6 + building_fishing_wharf = 11 } naval_exit_id = 3030 } @@ -665,9 +664,9 @@ STATE_MUNSTER = { arable_land = 95 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_lead_mining = 24 - bg_logging = 4 - bg_fishing = 12 + building_lead_mine = 24 + building_logging_camp = 4 + building_fishing_wharf = 12 } naval_exit_id = 3030 } @@ -685,10 +684,10 @@ STATE_LEINSTER = { arable_land = 67 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 33 - bg_lead_mining = 27 - bg_logging = 6 - bg_fishing = 6 + building_iron_mine = 33 + building_lead_mine = 27 + building_logging_camp = 6 + building_fishing_wharf = 6 } naval_exit_id = 3030 } @@ -706,9 +705,9 @@ STATE_CONNAUGHT = { arable_land = 58 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_phosphorus_mining = 48 - bg_logging = 7 - bg_fishing = 4 + building_phosphorus_mine = 48 + building_logging_camp = 7 + building_fishing_wharf = 4 } naval_exit_id = 3030 } @@ -725,11 +724,10 @@ STATE_ILE_DE_FRANCE = { arable_land = 24 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_logging = 4 - bg_monuments = 1 + building_logging_camp = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 6 } } @@ -747,9 +745,9 @@ STATE_PROVENCE = { arable_land = 51 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations } capped_resources = { - bg_logging = 7 - bg_fishing = 12 - bg_bauxite_mining = 30 + building_logging_camp = 7 + building_fishing_wharf = 12 + building_bauxite_mine = 30 } naval_exit_id = 3032 } @@ -767,12 +765,12 @@ STATE_NORMANDY = { arable_land = 75 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 30 - bg_logging = 8 - bg_fishing = 13 + building_iron_mine = 30 + building_logging_camp = 8 + building_fishing_wharf = 13 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 4 } naval_exit_id = 3028 @@ -790,21 +788,21 @@ STATE_RHONE = { arable_land = 75 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 10 } capped_resources = { - bg_coal_mining = 100 - bg_iron_mining = 36 - bg_lead_mining = 36 - bg_logging = 14 + building_coal_mine = 100 + building_iron_mine = 36 + building_lead_mine = 36 + building_logging_camp = 14 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 17 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 4 discovered_amount = 2 } @@ -823,9 +821,9 @@ STATE_LOIRE = { arable_land = 51 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 30 - bg_logging = 11 - bg_fishing = 2 + building_iron_mine = 30 + building_logging_camp = 11 + building_fishing_wharf = 2 } naval_exit_id = 3029 } @@ -843,9 +841,9 @@ STATE_PICARDY = { arable_land = 102 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 100 - bg_logging = 7 - bg_fishing = 7 + building_coal_mine = 100 + building_logging_camp = 7 + building_fishing_wharf = 7 } naval_exit_id = 3028 } @@ -862,16 +860,16 @@ STATE_ALSACE_LORRAINE = { arable_land = 51 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 10 } capped_resources = { - bg_coal_mining = 60 - bg_iron_mining = 60 - bg_logging = 17 + building_coal_mine = 60 + building_iron_mine = 60 + building_logging_camp = 17 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 } } @@ -888,8 +886,8 @@ STATE_POITOU = { arable_land = 51 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_logging = 5 - bg_fishing = 4 + building_logging_camp = 5 + building_fishing_wharf = 4 } naval_exit_id = 3029 } @@ -906,19 +904,19 @@ STATE_ARMAGNAC = { arable_land = 187 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 50 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 5 } capped_resources = { - bg_fishing = 8 - bg_logging = 32 - bg_lead_mining = 45 - bg_phosphorus_mining = 40 - bg_bauxite_mining = 15 + building_fishing_wharf = 8 + building_logging_camp = 32 + building_lead_mine = 45 + building_phosphorus_mine = 40 + building_bauxite_mine = 15 } naval_exit_id = 3032 } @@ -934,9 +932,9 @@ STATE_LIMOUSIN = { arable_land = 58 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 56 - bg_iron_mining = 15 - bg_logging = 8 + building_coal_mine = 56 + building_iron_mine = 15 + building_logging_camp = 8 } } @@ -953,12 +951,12 @@ STATE_BRITTANY = { arable_land = 86 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 10 } capped_resources = { - bg_logging = 11 - bg_fishing = 15 + building_logging_camp = 11 + building_fishing_wharf = 15 } naval_exit_id = 3029 } @@ -975,11 +973,11 @@ STATE_BURGUNDY = { arable_land = 75 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 33 - bg_logging = 9 + building_iron_mine = 33 + building_logging_camp = 9 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 } } @@ -996,11 +994,11 @@ STATE_CHAMPAGNE = { arable_land = 67 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 21 - bg_logging = 11 + building_iron_mine = 21 + building_logging_camp = 11 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 9 } } @@ -1016,11 +1014,11 @@ STATE_FRANCHE_COMTE = { arable_land = 75 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 60 - bg_logging = 9 + building_iron_mine = 60 + building_logging_camp = 9 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 } } @@ -1038,16 +1036,16 @@ STATE_AQUITAINE = { arable_land = 67 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 60 - bg_logging = 14 - bg_fishing = 11 + building_coal_mine = 60 + building_logging_camp = 14 + building_fishing_wharf = 11 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 6 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 7 discovered_amount = 3 } @@ -1066,7 +1064,7 @@ STATE_ORLEANS = { arable_land = 58 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_logging = 7 + building_logging_camp = 7 } } @@ -1083,16 +1081,16 @@ STATE_HOLLAND = { arable_land = 24 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 4 - bg_fishing = 12 + building_logging_camp = 4 + building_fishing_wharf = 12 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 18 discovered_amount = 6 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 32 } naval_exit_id = 3028 @@ -1111,16 +1109,16 @@ STATE_FRIESLAND = { arable_land = 24 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 2 - bg_fishing = 15 + building_logging_camp = 2 + building_fishing_wharf = 15 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 44 discovered_amount = 17 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 43 } naval_exit_id = 3027 @@ -1138,8 +1136,8 @@ STATE_GELRE = { arable_land = 31 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 40 - bg_logging = 9 + building_coal_mine = 40 + building_logging_camp = 9 } } @@ -1155,10 +1153,10 @@ STATE_WALLONIA = { arable_land = 51 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 80 - bg_iron_mining = 60 - bg_lead_mining = 30 - bg_logging = 17 + building_coal_mine = 80 + building_iron_mine = 60 + building_lead_mine = 30 + building_logging_camp = 17 } } @@ -1175,8 +1173,8 @@ STATE_FLANDERS = { arable_land = 67 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_logging = 23 - bg_fishing = 5 + building_logging_camp = 23 + building_fishing_wharf = 5 } naval_exit_id = 3028 } @@ -1193,15 +1191,15 @@ STATE_AUSTRIA = { arable_land = 67 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 44 - bg_logging = 7 + building_coal_mine = 44 + building_logging_camp = 7 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 11 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 discovered_amount = 2 } @@ -1219,14 +1217,14 @@ STATE_BOHEMIA = { arable_land = 154 arable_resources = { bg_rye_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 50 discovered_amount = 10 } capped_resources = { - bg_coal_mining = 48 - bg_iron_mining = 45 - bg_logging = 17 + building_coal_mine = 48 + building_iron_mine = 45 + building_logging_camp = 17 } } @@ -1242,16 +1240,16 @@ STATE_MORAVIA = { arable_land = 67 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 7 } capped_resources = { - bg_coal_mining = 56 - bg_logging = 14 + building_coal_mine = 56 + building_logging_camp = 14 } } @@ -1267,10 +1265,10 @@ STATE_STYRIA = { arable_land = 31 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 40 - bg_iron_mining = 24 - bg_lead_mining = 24 - bg_logging = 8 + building_coal_mine = 40 + building_iron_mine = 24 + building_lead_mine = 24 + building_logging_camp = 8 } } @@ -1286,13 +1284,13 @@ STATE_TYROL = { arable_land = 24 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 5 } capped_resources = { - bg_gold_mining = 2 - bg_iron_mining = 36 - bg_logging = 9 + building_gold_mine = 2 + building_iron_mine = 36 + building_logging_camp = 9 } } @@ -1308,7 +1306,7 @@ STATE_SOUTH_TYROL = { arable_land = 10 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_logging = 6 + building_logging_camp = 6 } } @@ -1325,16 +1323,16 @@ STATE_WEST_POMERANIA = { arable_land = 42 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 11 - bg_fishing = 10 + building_logging_camp = 11 + building_fishing_wharf = 10 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 4 discovered_amount = 3 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 3 } naval_exit_id = 3019 @@ -1353,12 +1351,12 @@ STATE_VORPOMMERN = { arable_land = 51 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 discovered_amount = 1 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } naval_exit_id = 666 @@ -1376,9 +1374,9 @@ STATE_EAST_SWITZERLAND = { arable_land = 31 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 30 - bg_lead_mining = 30 - bg_logging = 17 + building_iron_mine = 30 + building_lead_mine = 30 + building_logging_camp = 17 } } @@ -1394,14 +1392,14 @@ STATE_WEST_SWITZERLAND = { arable_land = 31 arable_resources = { bg_rye_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 10 } capped_resources = { - bg_coal_mining = 48 - bg_iron_mining = 24 - bg_lead_mining = 24 - bg_logging = 6 + building_coal_mine = 48 + building_iron_mine = 24 + building_lead_mine = 24 + building_logging_camp = 6 } } @@ -1418,14 +1416,14 @@ STATE_WESTPHALIA = { arable_land = 51 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 80 - bg_iron_mining = 36 - bg_phosphorus_mining = 32 - bg_logging = 24 - bg_bauxite_mining = 10 + building_coal_mine = 80 + building_iron_mine = 36 + building_phosphorus_mine = 32 + building_logging_camp = 24 + building_bauxite_mine = 10 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } } @@ -1442,17 +1440,17 @@ STATE_ANHALT = { arable_land = 58 arable_resources = { bg_rye_farms bg_livestock_ranches } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 discovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 11 } capped_resources = { - bg_coal_mining = 44 - bg_logging = 20 + building_coal_mine = 44 + building_logging_camp = 20 } } @@ -1468,9 +1466,9 @@ STATE_RHINELAND = { arable_land = 45 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 60 - bg_lead_mining = 30 - bg_logging = 11 + building_coal_mine = 60 + building_lead_mine = 30 + building_logging_camp = 11 } } @@ -1486,10 +1484,10 @@ STATE_NORTH_RHINE = { arable_land = 67 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 80 - bg_iron_mining = 30 - bg_logging = 11 - bg_bauxite_mining = 5 + building_coal_mine = 80 + building_iron_mine = 30 + building_logging_camp = 11 + building_bauxite_mine = 5 } } @@ -1505,16 +1503,16 @@ STATE_BRANDENBURG = { arable_land = 37 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 44 - bg_logging = 6 + building_coal_mine = 44 + building_logging_camp = 6 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 9 discovered_amount = 8 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 6 } } @@ -1532,11 +1530,11 @@ STATE_SCHLESWIG_HOLSTEIN = { arable_land = 31 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 6 - bg_fishing = 6 + building_logging_camp = 6 + building_fishing_wharf = 6 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 9 discovered_amount = 8 } @@ -1556,7 +1554,7 @@ STATE_WURTTEMBERG = { arable_land = 54 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_logging = 9 + building_logging_camp = 9 } } #68 Hamburg - Deleted @@ -1574,18 +1572,18 @@ STATE_HANNOVER = { arable_land = 75 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 24 - bg_copper_mining = 5 - bg_logging = 11 - bg_fishing = 6 + building_iron_mine = 24 + building_copper_mine = 5 + building_logging_camp = 11 + building_fishing_wharf = 6 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 22 discovered_amount = 21 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 25 } naval_exit_id = 3027 @@ -1603,17 +1601,17 @@ STATE_BAVARIA = { arable_land = 54 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 60 - bg_iron_mining = 30 - bg_lead_mining = 30 - bg_logging = 23 + building_coal_mine = 60 + building_iron_mine = 30 + building_lead_mine = 30 + building_logging_camp = 23 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 25 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 17 discovered_amount = 16 } @@ -1631,8 +1629,8 @@ STATE_FRANCONIA = { arable_land = 67 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 30 - bg_logging = 17 + building_iron_mine = 30 + building_logging_camp = 17 } } @@ -1649,10 +1647,10 @@ STATE_SAXONY = { arable_land = 86 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 80 - bg_iron_mining = 30 - bg_phosphorus_mining = 80 - bg_logging = 6 + building_coal_mine = 80 + building_iron_mine = 30 + building_phosphorus_mine = 80 + building_logging_camp = 6 } } @@ -1669,18 +1667,18 @@ STATE_HESSE = { arable_land = 67 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 60 - bg_iron_mining = 30 - bg_phosphorus_mining = 40 - bg_logging = 8 + building_coal_mine = 60 + building_iron_mine = 30 + building_phosphorus_mine = 40 + building_logging_camp = 8 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 discovered_amount = 3 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } } @@ -1697,12 +1695,12 @@ STATE_WEST_MIDLANDS = { arable_land = 104 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 20 - bg_lead_mining = 30 - bg_phosphorus_mining = 40 + building_coal_mine = 20 + building_lead_mine = 30 + building_phosphorus_mine = 40 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 6 } } @@ -1720,13 +1718,13 @@ STATE_BREMEN = { arable_land = 51 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 24 - bg_copper_mining = 5 - bg_logging = 9 - bg_fishing = 4 + building_iron_mine = 24 + building_copper_mine = 5 + building_logging_camp = 9 + building_fishing_wharf = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 5 discovered_amount = 10 } @@ -1745,18 +1743,18 @@ STATE_THURINGIA = { arable_land = 51 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 24 - bg_copper_mining = 5 - bg_logging = 9 - bg_fishing = 4 + building_iron_mine = 24 + building_copper_mine = 5 + building_logging_camp = 9 + building_fishing_wharf = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 22 discovered_amount = 21 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 25 } } diff --git a/map_data/state_regions/01_south_europe.txt b/map_data/state_regions/01_south_europe.txt index 5e2d0424f..a8be923d8 100644 --- a/map_data/state_regions/01_south_europe.txt +++ b/map_data/state_regions/01_south_europe.txt @@ -10,20 +10,20 @@ arable_land = 78 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 5 } capped_resources = { - bg_iron_mining = 27 - bg_lead_mining = 19 - bg_logging = 7 + building_iron_mine = 27 + building_lead_mine = 19 + building_logging_camp = 7 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 8 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 discovered_amount = 2 } @@ -42,11 +42,11 @@ STATE_PIEDMONT = { arable_land = 71 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } capped_resources = { - bg_coal_mining = 28 - bg_iron_mining = 45 - bg_lead_mining = 45 - bg_logging = 8 - bg_fishing = 6 + building_coal_mine = 28 + building_iron_mine = 45 + building_lead_mine = 45 + building_logging_camp = 8 + building_fishing_wharf = 6 } naval_exit_id = 3032 } @@ -64,12 +64,12 @@ STATE_SARDINIA = { arable_land = 10 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } capped_resources = { - bg_coal_mining = 20 - bg_iron_mining = 21 - bg_lead_mining = 21 - bg_phosphorus_mining = 20 - bg_logging = 11 - bg_fishing = 10 + building_coal_mine = 20 + building_iron_mine = 21 + building_lead_mine = 21 + building_phosphorus_mine = 20 + building_logging_camp = 11 + building_fishing_wharf = 10 } naval_exit_id = 3032 } @@ -85,7 +85,7 @@ STATE_MALTA = { arable_land = 3 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_sugar_plantations } capped_resources = { - bg_fishing = 4 + building_fishing_wharf = 4 } naval_exit_id = 3033 } @@ -102,16 +102,16 @@ STATE_UMBRIA = { arable_land = 15 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } capped_resources = { - bg_iron_mining = 9 - bg_logging = 7 - bg_fishing = 5 + building_iron_mine = 9 + building_logging_camp = 7 + building_fishing_wharf = 5 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 13 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 17 discovered_amount = 4 } @@ -129,8 +129,8 @@ STATE_CORSICA = { arable_land = 7 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_logging = 6 - bg_fishing = 7 + building_logging_camp = 6 + building_fishing_wharf = 7 } naval_exit_id = 3032 } @@ -148,12 +148,12 @@ STATE_CAMPANIA = { arable_land = 63 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_sugar_plantations } capped_resources = { - bg_logging = 11 - bg_fishing = 10 - bg_bauxite_mining = 18 + building_logging_camp = 11 + building_fishing_wharf = 10 + building_bauxite_mine = 18 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 5 discovered_amount = 1 } @@ -172,17 +172,17 @@ STATE_CALABRIA = { arable_land = 22 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_sugar_plantations } capped_resources = { - bg_coal_mining = 16 - bg_iron_mining = 24 - bg_logging = 7 - bg_fishing = 12 + building_coal_mine = 16 + building_iron_mine = 24 + building_logging_camp = 7 + building_fishing_wharf = 12 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 14 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 4 } naval_exit_id = 3033 @@ -201,16 +201,16 @@ STATE_APULIA = { arable_land = 46 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_sugar_plantations } capped_resources = { - bg_logging = 4 - bg_fishing = 14 - bg_bauxite_mining = 20 + building_logging_camp = 4 + building_fishing_wharf = 14 + building_bauxite_mine = 20 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 3 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 } naval_exit_id = 3033 @@ -229,15 +229,15 @@ STATE_ABRUZZO = { arable_land = 19 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_sugar_plantations } capped_resources = { - bg_logging = 9 - bg_fishing = 7 + building_logging_camp = 9 + building_fishing_wharf = 7 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 5 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 6 } naval_exit_id = 3033 @@ -255,9 +255,9 @@ STATE_SAVOY = { arable_land = 15 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } capped_resources = { - bg_iron_mining = 24 - bg_lead_mining = 24 - bg_logging = 11 + building_iron_mine = 24 + building_lead_mine = 24 + building_logging_camp = 11 } } @@ -273,16 +273,16 @@ STATE_EMILIA = { arable_land = 46 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations } capped_resources = { - bg_iron_mining = 24 - bg_logging = 13 - bg_fishing = 3 + building_iron_mine = 24 + building_logging_camp = 13 + building_fishing_wharf = 3 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 4 discovered_amount = 4 } @@ -302,13 +302,13 @@ STATE_TUSCANY = { arable_land = 39 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations } capped_resources = { - bg_iron_mining = 60 - bg_phosphorus_mining = 40 - bg_logging = 11 - bg_fishing = 5 + building_iron_mine = 60 + building_phosphorus_mine = 40 + building_logging_camp = 11 + building_fishing_wharf = 5 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } naval_exit_id = 3032 @@ -327,16 +327,16 @@ STATE_ROMAGNA = { arable_land = 31 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } capped_resources = { - bg_phosphorus_mining = 48 - bg_logging = 8 - bg_fishing = 6 + building_phosphorus_mine = 48 + building_logging_camp = 8 + building_fishing_wharf = 6 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 14 discovered_amount = 1 } @@ -355,9 +355,8 @@ STATE_LAZIO = { arable_land = 46 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations } capped_resources = { - bg_logging = 11 - bg_fishing = 7 - bg_monuments = 1 + building_logging_camp = 11 + building_fishing_wharf = 7 } naval_exit_id = 3032 } @@ -375,13 +374,13 @@ STATE_VENETIA = { arable_land = 46 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_silk_plantations } capped_resources = { - bg_coal_mining = 44 - bg_phosphorus_mining = 36 - bg_logging = 7 - bg_fishing = 12 + building_coal_mine = 44 + building_phosphorus_mine = 36 + building_logging_camp = 7 + building_fishing_wharf = 12 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 13 } naval_exit_id = 3033 @@ -400,16 +399,16 @@ STATE_SICILY = { arable_land = 46 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_sugar_plantations } capped_resources = { - bg_phosphorus_mining = 100 - bg_logging = 6 - bg_fishing = 10 + building_phosphorus_mine = 100 + building_logging_camp = 6 + building_fishing_wharf = 10 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 10 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 10 discovered_amount = 4 } @@ -428,7 +427,7 @@ STATE_SOUTH_CASTILE = { arable_land = 60 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_sugar_plantations } capped_resources = { - bg_logging = 6 + building_logging_camp = 6 } } @@ -445,9 +444,9 @@ STATE_GALICIA = { arable_land = 31 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 14 - bg_logging = 5 - bg_fishing = 4 + building_iron_mine = 14 + building_logging_camp = 5 + building_fishing_wharf = 4 } naval_exit_id = 3029 } @@ -465,11 +464,11 @@ STATE_ASTURIAS = { arable_land = 22 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_gold_mining = 4 - bg_iron_mining = 14 - bg_logging = 5 - bg_fishing = 7 - bg_bauxite_mining = 8 + building_gold_mine = 4 + building_iron_mine = 14 + building_logging_camp = 5 + building_fishing_wharf = 7 + building_bauxite_mine = 8 } naval_exit_id = 3029 } @@ -486,20 +485,20 @@ STATE_CASTILE = { arable_land = 54 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 40 } capped_resources = { - bg_coal_mining = 36 - bg_iron_mining = 27 - bg_logging = 6 + building_coal_mine = 36 + building_iron_mine = 27 + building_logging_camp = 6 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 discovered_amount = 3 } @@ -518,17 +517,17 @@ STATE_NAVARRA = { arable_land = 39 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 60 - bg_iron_mining = 60 - bg_logging = 11 - bg_fishing = 6 + building_coal_mine = 60 + building_iron_mine = 60 + building_logging_camp = 11 + building_fishing_wharf = 6 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 17 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 } naval_exit_id = 3029 @@ -546,13 +545,13 @@ STATE_ARAGON = { arable_land = 19 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 40 } capped_resources = { - bg_coal_mining = 36 - bg_lead_mining = 36 - bg_logging = 8 + building_coal_mine = 36 + building_lead_mine = 36 + building_logging_camp = 8 } } @@ -569,9 +568,9 @@ STATE_CATALONIA = { arable_land = 27 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_lead_mining = 24 - bg_logging = 6 - bg_fishing = 12 + building_lead_mine = 24 + building_logging_camp = 6 + building_fishing_wharf = 12 } naval_exit_id = 3032 } @@ -585,8 +584,8 @@ STATE_BALEARES = { arable_land = 7 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 2 - bg_fishing = 5 + building_logging_camp = 2 + building_fishing_wharf = 5 } naval_exit_id = 3032 } @@ -604,14 +603,14 @@ STATE_ANDALUSIA = { arable_land = 77 arable_resources = { bg_livestock_ranches bg_cotton_plantations bg_wheat_farms bg_silk_plantations bg_tobacco_plantations bg_sugar_plantations } capped_resources = { - bg_iron_mining = 30 - bg_phosphorus_mining = 60 - bg_copper_mining = 40 - bg_logging = 8 - bg_fishing = 17 + building_iron_mine = 30 + building_phosphorus_mine = 60 + building_copper_mine = 40 + building_logging_camp = 8 + building_fishing_wharf = 17 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 24 } naval_exit_id = 3031 @@ -630,11 +629,11 @@ STATE_VALENCIA = { arable_land = 46 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 60 - bg_iron_mining = 30 - bg_lead_mining = 30 - bg_logging = 7 - bg_fishing = 10 + building_coal_mine = 60 + building_iron_mine = 30 + building_lead_mine = 30 + building_logging_camp = 7 + building_fishing_wharf = 10 } naval_exit_id = 3032 } @@ -652,13 +651,13 @@ STATE_BEIRA = { arable_land = 46 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations bg_banana_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 35 } capped_resources = { - bg_copper_mining = 5 - bg_logging = 5 - bg_fishing = 5 + building_copper_mine = 5 + building_logging_camp = 5 + building_fishing_wharf = 5 } naval_exit_id = 3029 } @@ -676,8 +675,8 @@ STATE_ESTREMADURA = { arable_land = 22 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations bg_banana_plantations } capped_resources = { - bg_logging = 4 - bg_fishing = 8 + building_logging_camp = 4 + building_fishing_wharf = 8 } naval_exit_id = 3029 } @@ -695,11 +694,11 @@ STATE_ALENTEJO = { arable_land = 19 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_banana_plantations } capped_resources = { - bg_coal_mining = 28 - bg_iron_mining = 24 - bg_phosphorus_mining = 20 - bg_logging = 2 - bg_fishing = 4 + building_coal_mine = 28 + building_iron_mine = 24 + building_phosphorus_mine = 20 + building_logging_camp = 2 + building_fishing_wharf = 4 } naval_exit_id = 3029 } @@ -717,8 +716,8 @@ STATE_CAPE_VERDE = { arable_land = 4 arable_resources = { bg_wheat_farms bg_coffee_plantations bg_cotton_plantations bg_sugar_plantations } capped_resources = { - bg_logging = 2 - bg_fishing = 3 + building_logging_camp = 2 + building_fishing_wharf = 3 } naval_exit_id = 3088 } @@ -736,8 +735,8 @@ STATE_CANARY_ISLANDS = { arable_land = 4 arable_resources = { bg_wheat_farms bg_coffee_plantations bg_cotton_plantations bg_sugar_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 2 - bg_fishing = 4 + building_logging_camp = 2 + building_fishing_wharf = 4 } naval_exit_id = 3089 } @@ -755,8 +754,8 @@ STATE_AZORES = { arable_land = 4 arable_resources = { bg_wheat_farms bg_coffee_plantations bg_cotton_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_logging = 2 - bg_fishing = 5 + building_logging_camp = 2 + building_fishing_wharf = 5 } naval_exit_id = 3069 } @@ -771,8 +770,8 @@ STATE_MADEIRA = { arable_land = 6 arable_resources = { bg_wheat_farms bg_coffee_plantations bg_cotton_plantations bg_sugar_plantations } capped_resources = { - bg_logging = 2 - bg_fishing = 3 + building_logging_camp = 2 + building_fishing_wharf = 3 } naval_exit_id = 3089 } @@ -790,17 +789,16 @@ STATE_EASTERN_THRACE = { arable_land = 22 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tobacco_plantations } capped_resources = { - bg_iron_mining = 18 - bg_logging = 4 - bg_fishing = 10 - bg_monuments = 1 + building_iron_mine = 18 + building_logging_camp = 4 + building_fishing_wharf = 10 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 14 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 15 discovered_amount = 10 } @@ -820,8 +818,8 @@ STATE_DOBRUDJA = { arable_land = 7 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 11 - bg_fishing = 7 + building_logging_camp = 11 + building_fishing_wharf = 7 } naval_exit_id = 3036 } @@ -839,18 +837,18 @@ STATE_ALBANIA = { arable_land = 39 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_iron_mining = 24 - bg_copper_mining = 10 - bg_logging = 6 - bg_fishing = 8 - bg_bauxite_mining = 10 + building_iron_mine = 24 + building_copper_mine = 10 + building_logging_camp = 6 + building_fishing_wharf = 8 + building_bauxite_mine = 10 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 6 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 6 discovered_amount = 6 } @@ -869,13 +867,13 @@ STATE_BOSNIA = { arable_land = 31 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_iron_mining = 48 - bg_lead_mining = 39 - bg_logging = 14 - bg_bauxite_mining = 24 + building_iron_mine = 48 + building_lead_mine = 39 + building_logging_camp = 14 + building_bauxite_mine = 24 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 12 } } @@ -893,14 +891,14 @@ STATE_NORTHERN_THRACE = { arable_land = 22 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 20 } capped_resources = { - bg_iron_mining = 33 - bg_copper_mining = 15 - bg_logging = 17 - bg_fishing = 6 + building_iron_mine = 33 + building_copper_mine = 15 + building_logging_camp = 17 + building_fishing_wharf = 6 } naval_exit_id = 3036 } @@ -918,22 +916,22 @@ STATE_BULGARIA = { arable_land = 27 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 50 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 8 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 12 discovered_amount = 7 } capped_resources = { - bg_copper_mining = 30 - bg_logging = 14 - bg_fishing = 2 + building_copper_mine = 30 + building_logging_camp = 14 + building_fishing_wharf = 2 } naval_exit_id = 3036 } @@ -951,20 +949,20 @@ STATE_SLOVENIA = { arable_land = 19 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 5 } capped_resources = { - bg_coal_mining = 60 - bg_logging = 11 - bg_bauxite_mining = 10 + building_coal_mine = 60 + building_logging_camp = 11 + building_bauxite_mine = 10 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 3 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 discovered_amount = 2 } @@ -984,16 +982,16 @@ STATE_DALMATIA = { arable_land = 15 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_logging = 4 - bg_fishing = 13 - bg_bauxite_mining = 25 + building_logging_camp = 4 + building_fishing_wharf = 13 + building_bauxite_mine = 25 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 23 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 5 } naval_exit_id = 3033 @@ -1012,17 +1010,17 @@ STATE_CROATIA = { arable_land = 27 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 60 - bg_logging = 11 - bg_fishing = 5 - bg_bauxite_mining = 17 + building_coal_mine = 60 + building_logging_camp = 11 + building_fishing_wharf = 5 + building_bauxite_mine = 17 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 1 discovered_amount = 1 } @@ -1041,15 +1039,15 @@ STATE_SLAVONIA = { arable_land = 15 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_logging = 14 + building_logging_camp = 14 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 6 discovered_amount = 6 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 9 } } @@ -1067,9 +1065,9 @@ STATE_ISTRIA = { arable_land = 19 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 44 - bg_logging = 5 - bg_fishing = 14 + building_coal_mine = 44 + building_logging_camp = 5 + building_fishing_wharf = 14 } naval_exit_id = 3033 } @@ -1087,11 +1085,11 @@ STATE_MONTENEGRO = { arable_land = 9 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_lead_mining = 24 - bg_logging = 4 + building_lead_mine = 24 + building_logging_camp = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 } naval_exit_id = 3033 @@ -1109,8 +1107,8 @@ STATE_SOUTHERN_SERBIA = { arable_land = 27 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 24 - bg_logging = 13 + building_iron_mine = 24 + building_logging_camp = 13 } } @@ -1125,21 +1123,21 @@ STATE_KOSOVO = { arable_land = 34 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 10 } capped_resources = { - bg_coal_mining = 40 - bg_lead_mining = 36 - bg_copper_mining = 20 - bg_logging = 14 + building_coal_mine = 40 + building_lead_mine = 36 + building_copper_mine = 20 + building_logging_camp = 14 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 7 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 } } @@ -1154,8 +1152,8 @@ STATE_CRETE = { arable_land = 6 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 2 - bg_fishing = 5 + building_logging_camp = 2 + building_fishing_wharf = 5 } naval_exit_id = 3034 } @@ -1170,8 +1168,8 @@ STATE_WEST_AEGEAN_ISLANDS = { arable_land = 3 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_fishing = 4 - bg_bauxite_mining = 8 + building_fishing_wharf = 4 + building_bauxite_mine = 8 } naval_exit_id = 3034 } @@ -1187,7 +1185,7 @@ STATE_EAST_AEGEAN_ISLANDS = { arable_land = 3 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_fishing = 6 + building_fishing_wharf = 6 } naval_exit_id = 3034 } @@ -1205,11 +1203,11 @@ STATE_ATTICA = { arable_land = 19 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_lead_mining = 21 - bg_phosphorus_mining = 32 - bg_logging = 7 - bg_fishing = 8 - bg_bauxite_mining = 30 + building_lead_mine = 21 + building_phosphorus_mine = 32 + building_logging_camp = 7 + building_fishing_wharf = 8 + building_bauxite_mine = 30 } naval_exit_id = 3033 } @@ -1226,11 +1224,11 @@ STATE_THESSALIA = { arable_land = 39 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 11 - bg_fishing = 5 + building_logging_camp = 11 + building_fishing_wharf = 5 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 } naval_exit_id = 3034 @@ -1247,12 +1245,12 @@ STATE_SKOPIA = { arable_land = 22 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_iron_mining = 36 - bg_copper_mining = 18 - bg_logging = 16 + building_iron_mine = 36 + building_copper_mine = 18 + building_logging_camp = 16 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 } } @@ -1269,9 +1267,9 @@ STATE_MACEDONIA = { arable_land = 15 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 9 - bg_fishing = 3 - bg_bauxite_mining = 18 + building_logging_camp = 9 + building_fishing_wharf = 3 + building_bauxite_mine = 18 } naval_exit_id = 3034 } @@ -1289,18 +1287,18 @@ STATE_WESTERN_THRACE = { arable_land = 15 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tobacco_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 10 } capped_resources = { - bg_iron_mining = 27 - bg_copper_mining = 8 - bg_logging = 5 - bg_fishing = 10 + building_iron_mine = 27 + building_copper_mine = 8 + building_logging_camp = 5 + building_fishing_wharf = 10 } naval_exit_id = 3035 } @@ -1315,7 +1313,7 @@ STATE_IONIAN_ISLANDS = { arable_land = 7 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_fishing = 5 + building_fishing_wharf = 5 } naval_exit_id = 3033 } @@ -1333,13 +1331,13 @@ STATE_PELOPONNESE = { arable_land = 7 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_iron_mining = 21 - bg_copper_mining = 10 - bg_logging = 5 - bg_fishing = 10 + building_iron_mine = 21 + building_copper_mine = 10 + building_logging_camp = 5 + building_fishing_wharf = 10 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 1 discovered_amount = 1 } diff --git a/map_data/state_regions/02_east_europe.txt b/map_data/state_regions/02_east_europe.txt index eeeb22bc5..5047142c8 100644 --- a/map_data/state_regions/02_east_europe.txt +++ b/map_data/state_regions/02_east_europe.txt @@ -11,12 +11,12 @@ arable_land = 82 arable_resources = { bg_rye_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 25 } capped_resources = { - bg_logging = 11 - bg_fishing = 5 + building_logging_camp = 11 + building_fishing_wharf = 5 } naval_exit_id = 3000 } @@ -33,10 +33,9 @@ STATE_MOSCOW = { arable_land = 252 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 60 - bg_iron_mining = 30 - bg_logging = 34 - bg_monuments = 1 + building_coal_mine = 60 + building_iron_mine = 30 + building_logging_camp = 34 } } @@ -52,7 +51,7 @@ STATE_BREST = { arable_land = 208 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 13 + building_logging_camp = 13 } } @@ -68,12 +67,12 @@ STATE_VOLHYNIA = { arable_land = 187 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } capped_resources = { - bg_coal_mining = 68 - bg_logging = 11 + building_coal_mine = 68 + building_logging_camp = 11 } } @@ -89,21 +88,21 @@ STATE_KIEV = { arable_land = 100 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 30 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 30 discovered_amount = 3 } capped_resources = { - bg_coal_mining = 10 - bg_logging = 9 + building_coal_mine = 10 + building_logging_camp = 9 } } @@ -119,8 +118,8 @@ STATE_BRYANSK = { arable_land = 315 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 33 - bg_phosphorus_mining = 20 + building_logging_camp = 33 + building_phosphorus_mine = 20 } } @@ -136,7 +135,7 @@ STATE_SMOLENSK = { arable_land = 166 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 20 + building_logging_camp = 20 } } @@ -152,7 +151,7 @@ STATE_ORSHA = { arable_land = 252 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 23 + building_logging_camp = 23 } } @@ -169,17 +168,17 @@ STATE_EAST_KARELIA = { arable_land = 19 arable_resources = { bg_rye_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 14 } capped_resources = { - bg_iron_mining = 33 - bg_logging = 14 - bg_fishing = 5 + building_iron_mine = 33 + building_logging_camp = 14 + building_fishing_wharf = 5 } naval_exit_id = 3039 } @@ -197,8 +196,8 @@ STATE_ARKHANGELSK = { arable_land = 30 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 14 - bg_fishing = 5 + building_logging_camp = 14 + building_fishing_wharf = 5 } naval_exit_id = 3039 } @@ -215,8 +214,8 @@ STATE_TVER = { arable_land = 229 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 48 - bg_logging = 40 + building_coal_mine = 48 + building_logging_camp = 40 } } @@ -232,16 +231,16 @@ STATE_CRIMEA = { arable_land = 82 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } capped_resources = { - bg_iron_mining = 15 - bg_logging = 4 - bg_fishing = 12 + building_iron_mine = 15 + building_logging_camp = 4 + building_fishing_wharf = 12 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 4 } naval_exit_id = 3036 @@ -260,25 +259,25 @@ STATE_LUHANSK = { arable_land = 75 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 5 } capped_resources = { - bg_coal_mining = 80 - bg_iron_mining = 45 - bg_logging = 7 - bg_fishing = 10 + building_coal_mine = 80 + building_iron_mine = 45 + building_logging_camp = 7 + building_fishing_wharf = 10 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 26 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 37 discovered_amount = 2 @@ -298,7 +297,7 @@ STATE_KURSK = { arable_land = 357 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 18 + building_logging_camp = 18 } } @@ -314,8 +313,8 @@ STATE_NOVGOROD = { arable_land = 124 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 17 - bg_bauxite_mining = 18 + building_logging_camp = 17 + building_bauxite_mine = 18 } } @@ -330,13 +329,13 @@ STATE_CHERSON = { arable_land = 124 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 30 } capped_resources = { - bg_coal_mining = 48 - bg_logging = 6 - bg_fishing = 12 + building_coal_mine = 48 + building_logging_camp = 6 + building_fishing_wharf = 12 } naval_exit_id = 3036 } @@ -353,7 +352,7 @@ STATE_GALICH = { arable_land = 166 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 20 + building_logging_camp = 20 } } @@ -369,17 +368,17 @@ STATE_MINSK = { arable_land = 124 arable_resources = { bg_rye_farms bg_livestock_ranches } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 6 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 7 discovered_amount = 1 } capped_resources = { - bg_logging = 20 + building_logging_camp = 20 } } @@ -395,19 +394,19 @@ STATE_ROSTOV = { arable_land = 82 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 6 discovered_amount = 6 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 3 } capped_resources = { - bg_coal_mining = 72 - bg_copper_mining = 42 - bg_logging = 7 + building_coal_mine = 72 + building_copper_mine = 42 + building_logging_camp = 7 } naval_exit_id = 3036 } @@ -424,12 +423,12 @@ STATE_PERM = { arable_land = 208 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 80 - bg_iron_mining = 75 - bg_logging = 20 + building_coal_mine = 80 + building_iron_mine = 75 + building_logging_camp = 20 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 discovered_amount = 2 @@ -449,12 +448,12 @@ STATE_ESTONIA = { arable_land = 61 arable_resources = { bg_rye_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 20 } capped_resources = { - bg_logging = 9 - bg_fishing = 8 + building_logging_camp = 9 + building_fishing_wharf = 8 } naval_exit_id = 3000 } @@ -472,14 +471,14 @@ STATE_LATVIA = { arable_land = 103 arable_resources = { bg_rye_farms bg_livestock_ranches } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 11 discovered_amount = 10 } capped_resources = { - bg_logging = 11 - bg_fishing = 10 + building_logging_camp = 11 + building_fishing_wharf = 10 } naval_exit_id = 3000 } @@ -496,7 +495,7 @@ STATE_EAST_LITHUANIA = { arable_land = 82 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 8 + building_logging_camp = 8 } } @@ -513,8 +512,8 @@ STATE_WEST_LITHUANIA = { arable_land = 42 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_logging = 4 - bg_fishing = 2 + building_logging_camp = 4 + building_fishing_wharf = 2 } naval_exit_id = 3000 } @@ -531,15 +530,15 @@ STATE_KRALOVEC = { arable_land = 30 arable_resources = { bg_livestock_ranches bg_rye_farms } capped_resources = { - bg_fishing = 6 - bg_phosphorus_mining = 20 + building_fishing_wharf = 6 + building_phosphorus_mine = 20 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 5 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 8 discovered_amount = 7 @@ -558,8 +557,8 @@ STATE_MAZOVIA = { arable_land = 208 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 84 - bg_logging = 8 + building_coal_mine = 84 + building_logging_camp = 8 } } @@ -575,12 +574,12 @@ STATE_SILESIA = { arable_land = 208 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 120 - bg_iron_mining = 60 - bg_lead_mining = 54 - bg_copper_mining = 30 - bg_phosphorus_mining = 40 - bg_logging = 14 + building_coal_mine = 120 + building_iron_mine = 60 + building_lead_mine = 54 + building_copper_mine = 30 + building_phosphorus_mine = 40 + building_logging_camp = 14 } } @@ -595,9 +594,9 @@ STATE_CENTRAL_POLAND = { arable_land = 124 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 36 - bg_iron_mining = 36 - bg_logging = 9 + building_coal_mine = 36 + building_iron_mine = 36 + building_logging_camp = 9 } } @@ -613,10 +612,10 @@ STATE_LESSER_POLAND = { arable_land = 166 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 84 - bg_lead_mining = 60 - bg_copper_mining = 25 - bg_logging = 13 + building_coal_mine = 84 + building_lead_mine = 60 + building_copper_mine = 25 + building_logging_camp = 13 } } @@ -633,17 +632,17 @@ STATE_POMEMASURIA = { arable_land = 82 arable_resources = { bg_rye_farms bg_livestock_ranches } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 1 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 1 } capped_resources = { - bg_phosphorus_mining = 40 - bg_logging = 8 - bg_fishing = 10 + building_phosphorus_mine = 40 + building_logging_camp = 8 + building_fishing_wharf = 10 } naval_exit_id = 3000 } @@ -660,15 +659,15 @@ STATE_GREATER_POLAND = { arable_land = 187 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 24 - bg_logging = 9 + building_iron_mine = 24 + building_logging_camp = 9 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 12 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 discovered_amount = 3 @@ -688,19 +687,19 @@ STATE_KRAKOW = { arable_land = 252 arable_resources = { bg_rye_farms bg_livestock_ranches } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 8 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 9 discovered_amount = 9 } capped_resources = { - bg_coal_mining = 140 - bg_iron_mining = 33 - bg_logging = 17 + building_coal_mine = 140 + building_iron_mine = 33 + building_logging_camp = 17 } } @@ -715,15 +714,15 @@ STATE_EAST_GALICIA = { arable_land = 273 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 92 - bg_logging = 9 + building_coal_mine = 92 + building_logging_camp = 9 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 14 discovered_amount = 14 @@ -740,15 +739,15 @@ STATE_MUKACHEVO = { arable_land = 570 arable_resources = { bg_livestock_ranches bg_rye_farms } capped_resources = { - bg_coal_mining = 10 - bg_logging = 20 + building_coal_mine = 10 + building_logging_camp = 20 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 14 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 13 discovered_amount = 12 @@ -767,15 +766,15 @@ STATE_CENTRAL_HUNGARY = { arable_land = 208 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 10 } capped_resources = { - bg_coal_mining = 20 - bg_iron_mining = 30 - bg_copper_mining = 18 - bg_logging = 6 - bg_bauxite_mining = 25 + building_coal_mine = 20 + building_iron_mine = 30 + building_copper_mine = 18 + building_logging_camp = 6 + building_bauxite_mine = 25 } } @@ -790,17 +789,17 @@ STATE_BEKES = { arable_land = 166 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 30 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 9 discovered_amount = 9 } capped_resources = { - bg_logging = 11 + building_logging_camp = 11 } } @@ -816,8 +815,8 @@ STATE_TRANSDANUBIA = { arable_land = 252 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 84 - bg_logging = 7 + building_coal_mine = 84 + building_logging_camp = 7 } } @@ -833,7 +832,7 @@ STATE_NORTHERN_SERBIA = { arable_land = 103 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_logging = 4 + building_logging_camp = 4 } } @@ -849,7 +848,7 @@ STATE_BANAT = { arable_land = 145 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_logging = 9 + building_logging_camp = 9 } } @@ -859,11 +858,11 @@ STATE_WEST_SLOVAKIA = { provinces = { x082416 x1F3F2B x51306A x516161 x695F42 x6B444C x853117 x90E0E0 xB386BA xCA932B xD06161 xFC6F14 } traits = { state_trait_danube_river state_trait_hydroelectric_dams } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 6 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 } city = xCA932B @@ -873,9 +872,9 @@ STATE_WEST_SLOVAKIA = { arable_land = 208 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 44 - bg_iron_mining = 63 - bg_logging = 8 + building_coal_mine = 44 + building_iron_mine = 63 + building_logging_camp = 8 } } @@ -890,21 +889,21 @@ STATE_EAST_SLOVAKIA = { arable_land = 145 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 12 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 7 } capped_resources = { - bg_coal_mining = 92 - bg_lead_mining = 33 - bg_logging = 15 + building_coal_mine = 92 + building_lead_mine = 33 + building_logging_camp = 15 } } @@ -920,18 +919,18 @@ STATE_SOUTHERN_TRANSYLVANIA = { arable_land = 103 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 18 } capped_resources = { - bg_iron_mining = 45 - bg_lead_mining = 45 - bg_copper_mining = 45 - bg_logging = 17 + building_iron_mine = 45 + building_lead_mine = 45 + building_copper_mine = 45 + building_logging_camp = 17 } } @@ -946,24 +945,24 @@ STATE_NORTHERN_TRANSYLVANIA = { arable_land = 103 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 25 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 14 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 18 discovered_amount = 17 } capped_resources = { - bg_coal_mining = 48 - bg_iron_mining = 63 - bg_logging = 13 - bg_bauxite_mining = 30 + building_coal_mine = 48 + building_iron_mine = 63 + building_logging_camp = 13 + building_bauxite_mine = 30 } } @@ -979,19 +978,19 @@ STATE_MOLDAVIA = { arable_land = 208 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 5 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 14 discovered_amount = 13 } capped_resources = { - bg_iron_mining = 30 - bg_copper_mining = 15 - bg_logging = 14 + building_iron_mine = 30 + building_copper_mine = 15 + building_logging_camp = 14 } } @@ -1007,23 +1006,23 @@ STATE_WALLACHIA = { arable_land = 124 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 16 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 19 discovered_amount = 19 } capped_resources = { - bg_coal_mining = 68 - bg_iron_mining = 21 - bg_logging = 4 + building_coal_mine = 68 + building_iron_mine = 21 + building_logging_camp = 4 } } @@ -1038,15 +1037,15 @@ STATE_BESSARABIA = { arable_land = 103 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 } capped_resources = { - bg_logging = 6 + building_logging_camp = 6 } } @@ -1062,10 +1061,10 @@ STATE_CHERNIHIV = { arable_land = 75 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_logging = 6 + building_logging_camp = 6 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 6 } } @@ -1081,11 +1080,11 @@ STATE_KHARKIV = { arable_land = 75 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_logging = 10 - bg_coal_mining = 20 + building_logging_camp = 10 + building_coal_mine = 20 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 6 } } @@ -1103,13 +1102,13 @@ STATE_DNIPRO = { arable_land = 75 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 80 - bg_coal_mining = 10 - bg_logging = 4 - bg_copper_mining = 40 + building_iron_mine = 80 + building_coal_mine = 10 + building_logging_camp = 4 + building_copper_mine = 40 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 6 } naval_exit_id = 3036 @@ -1127,7 +1126,7 @@ STATE_PODOLIA = { arable_land = 75 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_sugar_plantations } capped_resources = { - bg_logging = 4 + building_logging_camp = 4 } } diff --git a/map_data/state_regions/03_north_africa.txt b/map_data/state_regions/03_north_africa.txt index 4c6119233..1954b4c0d 100644 --- a/map_data/state_regions/03_north_africa.txt +++ b/map_data/state_regions/03_north_africa.txt @@ -11,22 +11,22 @@ arable_land = 244 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 23 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 29 discovered_amount = 4 } capped_resources = { - bg_phosphorus_mining = 20 - bg_logging = 2 - bg_fishing = 6 + building_phosphorus_mine = 20 + building_logging_camp = 2 + building_fishing_wharf = 6 } naval_exit_id = 3034 } @@ -44,19 +44,19 @@ STATE_UPPER_EGYPT = { arable_land = 57 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 20 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } capped_resources = { - bg_lead_mining = 28 - bg_gold_mining = 18 - bg_copper_mining = 35 - bg_logging = 2 - bg_fishing = 13 + building_lead_mine = 28 + building_gold_mine = 18 + building_copper_mine = 35 + building_logging_camp = 2 + building_fishing_wharf = 13 } naval_exit_id = 3047 } @@ -74,13 +74,13 @@ STATE_MIDDLE_EGYPT = { arable_land = 70 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 32 discovered_amount = 6 } capped_resources = { - bg_logging = 2 - bg_fishing = 4 + building_logging_camp = 2 + building_fishing_wharf = 4 } naval_exit_id = 3047 } @@ -91,16 +91,16 @@ STATE_MATRUH = { provinces = { x03534F x05BD60 x05FF42 x06DF39 x0C6712 x0D56B2 x0EE79F x1106F7 x1403CE x150086 x1741F9 x1B8AFB x1C0C7D x1CDFF0 x1DF813 x1F1C45 x20CF20 x20D0A0 x20FBA0 x221888 x22B654 x246457 x252184 x25523D x2578C4 x272AAD x27571E x27C39D x2B6F28 x2FA8B3 x331A56 x36E64E x3940DA x3955E4 x3C21A0 x3DCE56 x3FFE56 x448F8B x45DB44 x46C8F9 x48152A x48B0D1 x4B8A20 x53834E x54C854 x54D103 x559DD9 x5713ED x581E1A x5D6A34 x5E1EA3 x66AEE5 x69BCDD x6AF576 x6C5890 x6D12E3 x6EB0BA x741E9E x7514D7 x7CEEDA x7F64AC x807EFF x80A9AC x811823 x83E020 x87D6C4 x88E19F x8A68C1 x8AC4E0 x8BEC52 x8D6726 x8E30B0 x8F31B0 x908947 x9130F8 x91BF54 x93D215 x941E53 x98DFE2 x99610C x9A6DB5 x9D3831 x9D6B88 xA05020 xA0ECF8 xA14C64 xA8FA0A xAA1826 xACEBEA xB01121 xB05020 xB23CCA xB2E150 xB32C4A xB5420C xB5969E xB5BED4 xB9EBE6 xBA5529 xBB2E89 xBBEAA1 xBCE332 xBD1C16 xBD5993 xBE3AC5 xBFC9C0 xC1822C xC2176F xC48A06 xC87A53 xC943B1 xCA855F xCAE0D2 xCC0432 xCE519C xD03CB6 xD0D0E0 xD83883 xD91602 xDF5EBB xE03FA1 xE0D021 xE12C26 xE18FD5 xE1F55D xE21A78 xE565E4 xE68265 xE853CA xE95AD6 xEBB23F xEC728B xF0B8A3 xF21A84 xF3B9CD xF55182 xF63E3C xF87E36 xF901CB xF942C3 xFA5382 xFA85DD xFF4484 } traits = { state_trait_solar_fields state_trait_sahara_desert } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 42 discovered_amount = 13 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 45 } city = x87D6C4 @@ -111,7 +111,7 @@ STATE_MATRUH = { arable_land = 8 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_fishing = 3 + building_fishing_wharf = 3 } naval_exit_id = 3034 } @@ -129,18 +129,18 @@ STATE_SINAI = { arable_land = 13 arable_resources = { bg_livestock_ranches } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 11 discovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } capped_resources = { - bg_fishing = 3 - bg_iron_mining = 24 - bg_lead_mining = 24 + building_fishing_wharf = 3 + building_iron_mine = 24 + building_lead_mine = 24 } naval_exit_id = 3047 } @@ -158,9 +158,9 @@ STATE_ERITREA = { arable_land = 42 arable_resources = { bg_millet_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations } capped_resources = { - bg_iron_mining = 15 - bg_copper_mining = 8 - bg_fishing = 5 + building_iron_mine = 15 + building_copper_mine = 8 + building_fishing_wharf = 5 } naval_exit_id = 3047 } @@ -178,17 +178,17 @@ STATE_DONGOLA = { arable_land = 57 arable_resources = { bg_millet_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 23 discovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 16 } capped_resources = { - bg_logging = 4 - bg_fishing = 4 + building_logging_camp = 4 + building_fishing_wharf = 4 } naval_exit_id = 3047 } @@ -205,7 +205,7 @@ STATE_KORDOFAN = { arable_land = 57 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_logging = 4 + building_logging_camp = 4 } } @@ -234,7 +234,7 @@ STATE_BLUE_NILE = { arable_land = 42 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations } capped_resources = { - bg_logging = 14 + building_logging_camp = 14 } } @@ -251,17 +251,17 @@ STATE_MARRAKECH = { arable_land = 85 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 5 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 27 } capped_resources = { - bg_iron_mining = 30 - bg_copper_mining = 22 - bg_fishing = 8 + building_iron_mine = 30 + building_copper_mine = 22 + building_fishing_wharf = 8 } naval_exit_id = 3089 } @@ -279,12 +279,12 @@ STATE_FEZ = { arable_land = 100 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_phosphorus_mining = 32 - bg_logging = 4 - bg_fishing = 5 + building_phosphorus_mine = 32 + building_logging_camp = 4 + building_fishing_wharf = 5 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 41 discovered_amount = 9 } @@ -304,8 +304,8 @@ STATE_AL_RIF = { arable_land = 70 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_logging = 6 - bg_fishing = 7 + building_logging_camp = 6 + building_fishing_wharf = 7 } naval_exit_id = 3032 } @@ -323,24 +323,24 @@ STATE_INNER_MOROCCO = { arable_land = 70 arable_resources = { bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 20 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 12 discovered_amount = 2 } capped_resources = { - bg_iron_mining = 30 - bg_lead_mining = 30 - bg_copper_mining = 25 - bg_gold_mining = 20 - bg_fishing = 4 + building_iron_mine = 30 + building_lead_mine = 30 + building_copper_mine = 25 + building_gold_mine = 20 + building_fishing_wharf = 4 } naval_exit_id = 3089 } @@ -359,16 +359,16 @@ STATE_ALGIERS = { arable_land = 100 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 1 discovered_amount = 1 } capped_resources = { - bg_iron_mining = 21 - bg_lead_mining = 27 - bg_copper_mining = 18 - bg_logging = 6 - bg_fishing = 8 + building_iron_mine = 21 + building_lead_mine = 27 + building_copper_mine = 18 + building_logging_camp = 6 + building_fishing_wharf = 8 } naval_exit_id = 3032 } @@ -387,14 +387,14 @@ STATE_CONSTANTINE = { arable_land = 57 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_phosphorus_mining = 20 + building_phosphorus_mine = 20 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 53 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 29 discovered_amount = 29 } @@ -415,13 +415,13 @@ STATE_ORAN = { arable_land = 70 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 discovered_amount = 2 } capped_resources = { - bg_iron_mining = 15 - bg_fishing = 3 + building_iron_mine = 15 + building_fishing_wharf = 3 } naval_exit_id = 3032 } @@ -439,18 +439,18 @@ STATE_TUNISIA = { arable_land = 100 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_sugar_plantations } capped_resources = { - bg_lead_mining = 15 - bg_phosphorus_mining = 48 - bg_logging = 9 - bg_fishing = 7 + building_lead_mine = 15 + building_phosphorus_mine = 48 + building_logging_camp = 9 + building_fishing_wharf = 7 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 26 discovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 7 } naval_exit_id = 3032 @@ -469,14 +469,14 @@ STATE_TRIPOLI = { arable_land = 42 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_fishing = 5 + building_fishing_wharf = 5 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 34 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 18 } naval_exit_id = 3033 @@ -495,15 +495,15 @@ STATE_LIBYA = { arable_land = 42 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_fishing = 8 + building_fishing_wharf = 8 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 66 discovered_amount = 37 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 59 } naval_exit_id = 3033 @@ -515,15 +515,15 @@ STATE_SAHARA = { provinces = { x008A0A x009C77 x00DBCD x00EEEA x00F82C x0111E0 x01B101 x01D8C5 x027E4D x02D341 x030D3A x040FB0 x050E11 x06AD38 x075A58 x07AA74 x080040 x089FF7 x08EFD1 x0909F9 x09EC6F x0C3495 x0C3DF6 x0CBB1C x0D1A14 x0D2EFA x0D88A2 x0E724B x0E9A6B x121445 x1278FB x129251 x1394B1 x140607 x142FF9 x14609F x14928D x14D1B4 x1536CA x15CED1 x15D6C8 x166616 x1783CF x17B5D5 x18297C x1AA1B0 x1BA6EA x1BB153 x1BDA61 x1CA3FC x1CD9D7 x1D8677 x1DC48F x1E1A4F x1EFFAC x1F568B x1F9883 x205920 x212B65 x21FC64 x22310B x2394D5 x23E76E x2432FD x25C6FB x266167 x26E9E9 x2757FF x28569B x28D510 x299F9A x29EC27 x2A051C x2A383E x2BEBA7 x2D52AF x2DDAD8 x2E7AED x2EF0DE x2F0B76 x2F448D x2F7181 x3060E3 x30682F x3129F9 x315D65 x31F0C0 x321FBF x323DED x324E1C x32A024 x332062 x332D15 x333668 x338330 x3418CE x346936 x34AD8A x350758 x35846A x35A004 x374D72 x38156A x382239 x38C9BC x392DB3 x3939A8 x3A0A41 x3B18D1 x3B9BCE x3BD60C x3C36A2 x3C6419 x3CA4E9 x3CE25A x3D43DE x3DB617 x3ED0EE x3ED67E x3F7038 x4050A0 x40C34C x4185C5 x41B2D7 x41B92E x422CE2 x434333 x43B410 x449CD7 x44C2B6 x45AF53 x45B81D x46B89E x46E6AB x46E750 x475AC0 x47BC2A x4905B4 x495F26 x49FA10 x4A5AA8 x4B6139 x4C1AA1 x4C8CD5 x4CC886 x4D3500 x4DF1D7 x4E4DA2 x4E9EE4 x4EBEAD x4EFBB3 x4F745C x516F08 x519ED7 x527BDF x528EA9 x531A8F x5480D1 x54A9C4 x56A6B3 x56B4C3 x576379 x57B315 x57F67D x583802 x587872 x58A662 x5A8EA2 x5AA1D2 x5B4F2E x5B5BC7 x5BE8F0 x5BE9E8 x5BFB7A x5C8A53 x5D52C8 x5D6827 x5D7C20 x5D99A9 x5D9B60 x5DBB0F x5E233D x5E2D7B x5F5B45 x607001 x608478 x609CF6 x612632 x6128D2 x62BD11 x64CB6B x65727B x657367 x6607B5 x664938 x683A56 x69F831 x6ACC2E x6B03DA x6B176D x6B4D57 x6C003A x6CDBA0 x6E3BD1 x6EB17D x6F0047 x6F252B x6F3580 x6F3C24 x6FA0A6 x6FBC7D x6FE134 x7000EE x70B47F x70E367 x718472 x722A5A x723DCD x7438DB x75B43E x764CC4 x7671DB x773BE4 x7793B1 x7823EC x787F3A x79C694 x7B1E9F x7C9235 x7CB41E x7D22DF x7E044B x7E04B9 x7E0C0C x7FF932 x7FFDB1 x809060 x80CA07 x810724 x810990 x826411 x8271D9 x83134F x831768 x83E080 x84DB6C x8544DE x8620D7 x869692 x8698D9 x8735C5 x873702 x87A998 x889BE5 x8B4F55 x8C02C7 x8C2F34 x8C7B4B x8CBB09 x8E3794 x8E4559 x8E81A6 x8FAA7B x903031 x904CD5 x90D020 x90D0A0 x90DB5E x92297B x92685C x94395E x94ADDB x95997D x969764 x99086B x99252D x99404C x9AEE6E x9B0D73 x9B3B5E x9C5EBC x9D0416 x9D6371 xA059A1 xA070C0 xA0EF80 xA0F080 xA135BD xA206B7 xA36636 xA47565 xA4A134 xA4ED68 xA6304D xA68480 xA6DDD2 xA70B58 xA72BE2 xA7699B xA7C676 xA81959 xA84AB9 xA8E858 xAA6179 xAA9218 xAB8FF8 xABB300 xABE890 xACBA82 xAD5729 xADB0EB xADC02B xAE14E1 xAEA4F5 xAF2A9E xAFADA4 xB0086E xB019F4 xB02F76 xB0F0C0 xB17D4F xB302E6 xB32A1B xB36DB1 xB36EF6 xB4BF69 xB677A1 xB79FAD xB80798 xB86099 xB8C8DB xB8E7BE xB99ECE xB9A662 xB9AF30 xB9E99C xBAB376 xBAD421 xBB3F7B xBB8D82 xBC6F72 xBD40F6 xBDC56D xBE98F2 xBECCF9 xBEE5D4 xBF24DC xBF938D xC025CF xC3E15F xC41901 xC46661 xC6BC56 xC6FE2D xC72015 xC721E2 xC72FCD xC74F00 xC77157 xC8B4A8 xC8C1F2 xC95D24 xCAF0B7 xCB828A xCB9DD1 xCBE5F1 xCC3665 xCC6CE1 xCC9974 xCD4F3F xCD571A xCD590D xCE7361 xCF7973 xD00F23 xD014D8 xD08147 xD0827C xD0AD00 xD0EE2D xD2B058 xD3FB1F xD466BA xD50155 xD52495 xD54C2F xD55E0D xD79F61 xD8BF99 xD8CB3A xD8F876 xD9E02B xD9F238 xD9F265 xDB8955 xDBB4E7 xDC7482 xDCCCCD xDF4666 xDF5706 xDFF227 xE122A0 xE279A0 xE2CBA3 xE35CC8 xE37F76 xE52497 xE6014A xE681C0 xE73DD2 xE9333D xE959DC xE9AB3F xE9B604 xEA3DEC xEA702A xEA906E xEB67B9 xEB915D xEBDC0B xEC2F1F xEC5208 xECF140 xECF7EE xED2BE3 xEDAF33 xEDEECD xEE08B6 xEE6630 xEEC9F1 xF0463F xF07118 xF22659 xF25AA3 xF29DC7 xF30208 xF31A7A xF3E4D6 xF5DC2E xF7139E xF7AA89 xF80EB2 xF8D6B9 xF91B1F xF97F78 xFA8E8D xFB0014 xFB74D4 xFC03CD xFC812A xFE3526 xFEBBD3 xFF55DD xFFC5B4 } traits = { state_trait_solar_fields state_trait_sahara_desert } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 50 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 10 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 47 } city = x09EC6F @@ -547,15 +547,15 @@ STATE_WEST_SAHARA = { arable_land = 28 arable_resources = { bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 20 } capped_resources = { - bg_phosphorus_mining = 36 - bg_fishing = 11 + building_phosphorus_mine = 36 + building_fishing_wharf = 11 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 5 } naval_exit_id = 3089 @@ -574,12 +574,12 @@ STATE_MAURITANIA = { arable_land = 42 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_iron_mining = 45 - bg_copper_mining = 15 - bg_fishing = 15 + building_iron_mine = 45 + building_copper_mine = 15 + building_fishing_wharf = 15 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 7 discovered_amount = 1 } @@ -598,13 +598,13 @@ STATE_INNER_MAURITANIA = { arable_land = 28 arable_resources = { bg_livestock_ranches } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 6 discovered_amount = 3 } capped_resources = { - bg_iron_mining = 27 - bg_gold_mining = 2 + building_iron_mine = 27 + building_gold_mine = 2 } } @@ -620,7 +620,6 @@ STATE_EASTERN_MALI = { arable_land = 100 arable_resources = { bg_millet_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_monuments = 1 } } @@ -649,8 +648,8 @@ STATE_TIMBUKTU = { arable_land = 57 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_coal_mining = 36 - bg_phosphorus_mining = 36 + building_coal_mine = 36 + building_phosphorus_mine = 36 } } @@ -666,18 +665,18 @@ STATE_NIGER = { arable_land = 57 arable_resources = { bg_livestock_ranches } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 19 discovered_amount = 1 } capped_resources = { - bg_coal_mining = 36 - bg_lead_mining = 18 - bg_gold_mining = 4 - bg_phosphorus_mining = 24 + building_coal_mine = 36 + building_lead_mine = 18 + building_gold_mine = 4 + building_phosphorus_mine = 24 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 40 } } diff --git a/map_data/state_regions/04_subsaharan_africa.txt b/map_data/state_regions/04_subsaharan_africa.txt index 410df9260..160303a41 100644 --- a/map_data/state_regions/04_subsaharan_africa.txt +++ b/map_data/state_regions/04_subsaharan_africa.txt @@ -4,7 +4,7 @@ provinces = { x02F6E1 x20BFCF x2341DB x2D0E53 x2E8BB3 x2F7E3F x422883 x5313B3 x60C050 x68E1B3 x76636D x76D5EA x7FFBEA x858A67 x8688F2 x882B0E x8E3880 x913076 x9D72BC xA0BFCF xA6C81C xB25210 xC70D90 xD7CBF8 xDBCD88 xE0C050 xF48315 xF670EF } traits = { state_trait_solar_fields } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 } city = xD7CBF8 @@ -15,9 +15,9 @@ arable_land = 128 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_logging = 14 - bg_fishing = 5 - bg_rubber = 22 + building_logging_camp = 14 + building_fishing_wharf = 5 + building_rubber_plantation = 22 } naval_exit_id = 3091 } @@ -35,14 +35,14 @@ STATE_WINDWARD_COAST = { arable_land = 181 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 1 } capped_resources = { - bg_iron_mining = 24 - bg_logging = 15 - bg_fishing = 6 - bg_rubber = 22 + building_iron_mine = 24 + building_logging_camp = 15 + building_fishing_wharf = 6 + building_rubber_plantation = 22 } naval_exit_id = 3091 } @@ -60,20 +60,20 @@ STATE_SENEGAL = { arable_land = 155 arable_resources = { bg_millet_farms bg_livestock_ranches bg_cotton_plantations bg_sugar_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 5 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 7 discovered_amount = 1 } capped_resources = { - bg_iron_mining = 30 - bg_phosphorus_mining = 40 - bg_gold_mining = 4 - bg_fishing = 6 - bg_rubber = 16 + building_iron_mine = 30 + building_phosphorus_mine = 40 + building_gold_mine = 4 + building_fishing_wharf = 6 + building_rubber_plantation = 16 } naval_exit_id = 3088 } @@ -92,16 +92,16 @@ STATE_GAMBIA = { arable_land = 260 arable_resources = { bg_millet_farms bg_livestock_ranches bg_cotton_plantations bg_sugar_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 1 } capped_resources = { - bg_fishing = 6 - bg_rubber = 16 + building_fishing_wharf = 6 + building_rubber_plantation = 16 } naval_exit_id = 3088 } @@ -119,15 +119,15 @@ STATE_SIERRA_LEONE = { arable_land = 181 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 6 } capped_resources = { - bg_iron_mining = 36 - bg_logging = 11 - bg_fishing = 6 - bg_rubber = 28 - bg_bauxite_mining = 28 + building_iron_mine = 36 + building_logging_camp = 11 + building_fishing_wharf = 6 + building_rubber_plantation = 28 + building_bauxite_mine = 28 } naval_exit_id = 3088 } @@ -144,9 +144,9 @@ STATE_VOLTA = { arable_land = 260 arable_resources = { bg_millet_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations } capped_resources = { - bg_gold_mining = 6 - bg_logging = 4 - bg_rubber = 24 + building_gold_mine = 6 + building_logging_camp = 4 + building_rubber_plantation = 24 } } @@ -163,14 +163,14 @@ STATE_LIBERIA = { arable_land = 181 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } capped_resources = { - bg_iron_mining = 33 - bg_logging = 11 - bg_fishing = 7 - bg_rubber = 20 + building_iron_mine = 33 + building_logging_camp = 11 + building_fishing_wharf = 7 + building_rubber_plantation = 20 } naval_exit_id = 3088 } @@ -187,8 +187,8 @@ STATE_HAUSALAND = { arable_land = 285 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_logging = 23 - bg_rubber = 20 + building_logging_camp = 23 + building_rubber_plantation = 20 } } @@ -205,11 +205,11 @@ STATE_BENIN = { arable_land = 260 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 48 - bg_iron_mining = 36 - bg_logging = 9 - bg_fishing = 3 - bg_rubber = 16 + building_coal_mine = 48 + building_iron_mine = 36 + building_logging_camp = 9 + building_fishing_wharf = 3 + building_rubber_plantation = 16 } naval_exit_id = 3091 } @@ -227,9 +227,9 @@ STATE_YORUBA_STATES = { arable_land = 260 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_logging = 6 - bg_fishing = 6 - bg_rubber = 16 + building_logging_camp = 6 + building_fishing_wharf = 6 + building_rubber_plantation = 16 } naval_exit_id = 3091 } @@ -247,18 +247,18 @@ STATE_NIGER_DELTA = { arable_land = 311 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 64 discovered_amount = 9 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 51 } capped_resources = { - bg_logging = 11 - bg_fishing = 10 - bg_rubber = 22 + building_logging_camp = 11 + building_fishing_wharf = 10 + building_rubber_plantation = 22 } naval_exit_id = 3091 } @@ -275,8 +275,8 @@ STATE_OUTER_HAUSALAND = { arable_land = 155 arable_resources = { bg_millet_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 48 - bg_logging = 4 + building_coal_mine = 48 + building_logging_camp = 4 } } @@ -292,7 +292,7 @@ STATE_BORNU = { arable_land = 155 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations } capped_resources = { - bg_logging = 5 + building_logging_camp = 5 } } @@ -308,10 +308,10 @@ STATE_NIGERIA = { arable_land = 155 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 45 - bg_lead_mining = 45 - bg_logging = 20 - bg_rubber = 24 + building_iron_mine = 45 + building_lead_mine = 45 + building_logging_camp = 20 + building_rubber_plantation = 24 } } @@ -327,11 +327,11 @@ STATE_EAST_HAUSALAND = { arable_land = 363 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 72 - bg_logging = 18 + building_coal_mine = 72 + building_logging_camp = 18 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } } @@ -350,15 +350,15 @@ STATE_GUINEA = { arable_land = 206 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } capped_resources = { - bg_gold_mining = 10 - bg_logging = 13 - bg_fishing = 7 - bg_rubber = 22 - bg_bauxite_mining = 30 + building_gold_mine = 10 + building_logging_camp = 13 + building_fishing_wharf = 7 + building_rubber_plantation = 22 + building_bauxite_mine = 30 } naval_exit_id = 3088 } @@ -376,11 +376,11 @@ STATE_GHANA = { arable_land = 206 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_gold_mining = 15 - bg_logging = 14 - bg_fishing = 5 - bg_rubber = 22 - bg_bauxite_mining = 35 + building_gold_mine = 15 + building_logging_camp = 14 + building_fishing_wharf = 5 + building_rubber_plantation = 22 + building_bauxite_mine = 35 } naval_exit_id = 3091 } @@ -399,23 +399,23 @@ STATE_TOGO = { arable_land = 206 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 3 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 } capped_resources = { - bg_phosphorus_mining = 44 - bg_logging = 11 - bg_fishing = 12 - bg_rubber = 20 - bg_bauxite_mining = 20 + building_phosphorus_mine = 44 + building_logging_camp = 11 + building_fishing_wharf = 12 + building_rubber_plantation = 20 + building_bauxite_mine = 20 } naval_exit_id = 3091 } @@ -433,13 +433,13 @@ STATE_DAHOMEY = { arable_land = 155 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 5 } capped_resources = { - bg_logging = 14 - bg_fishing = 2 - bg_rubber = 22 + building_logging_camp = 14 + building_fishing_wharf = 2 + building_rubber_plantation = 22 } naval_exit_id = 3091 } @@ -456,13 +456,13 @@ STATE_LINDI = { arable_land = 181 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 44 - bg_iron_mining = 33 - bg_logging = 5 - bg_rubber = 16 + building_coal_mine = 44 + building_iron_mine = 33 + building_logging_camp = 5 + building_rubber_plantation = 16 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 10 } } @@ -480,9 +480,9 @@ STATE_ZANZIBAR = { arable_land = 188 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_logging = 8 - bg_fishing = 10 - bg_rubber = 16 + building_logging_camp = 8 + building_fishing_wharf = 10 + building_rubber_plantation = 16 } naval_exit_id = 3107 } @@ -500,11 +500,11 @@ STATE_TANGANYIKA = { arable_land = 301 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 72 - bg_iron_mining = 48 - bg_copper_mining = 32 - bg_logging = 23 - bg_rubber = 28 + building_coal_mine = 72 + building_iron_mine = 48 + building_copper_mine = 32 + building_logging_camp = 23 + building_rubber_plantation = 28 } } @@ -521,9 +521,9 @@ STATE_KENYA = { arable_land = 236 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_logging = 6 - bg_fishing = 5 - bg_rubber = 16 + building_logging_camp = 6 + building_fishing_wharf = 5 + building_rubber_plantation = 16 } naval_exit_id = 3107 } @@ -540,9 +540,9 @@ STATE_RIFT_VALLEY = { arable_land = 195 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 48 - bg_logging = 7 - bg_rubber = 16 + building_coal_mine = 48 + building_logging_camp = 7 + building_rubber_plantation = 16 } } @@ -553,7 +553,7 @@ STATE_OROMIA = { prime_land = { xE04093 x1A441F x0FBF6B x5FDD08 x41E0D0 x91C70C x435967 x4CE17E x9D5DFC xC77DDF xE7D29C xD6B588 xD033B3 xA8A20B x98F62E x35C9A6 xC7AA4B } traits = { state_trait_solar_fields state_trait_wind_farms } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } city = xD6B588 @@ -563,8 +563,8 @@ STATE_OROMIA = { arable_land = 338 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations } capped_resources = { - bg_logging = 11 - bg_rubber = 28 + building_logging_camp = 11 + building_rubber_plantation = 28 } } @@ -581,9 +581,9 @@ STATE_AMHARA = { arable_land = 363 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations } capped_resources = { - bg_gold_mining = 15 - bg_logging = 20 - bg_rubber = 26 + building_gold_mine = 15 + building_logging_camp = 20 + building_rubber_plantation = 26 } } @@ -599,8 +599,8 @@ STATE_GONDER = { arable_land = 416 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations } capped_resources = { - bg_logging = 23 - bg_rubber = 22 + building_logging_camp = 23 + building_rubber_plantation = 22 } } @@ -616,10 +616,10 @@ STATE_KAZEMBE = { arable_land = 167 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 48 - bg_logging = 14 - bg_rubber = 22 - bg_bauxite_mining = 22 + building_coal_mine = 48 + building_logging_camp = 14 + building_rubber_plantation = 22 + building_bauxite_mine = 22 } } @@ -636,16 +636,16 @@ STATE_SOMALILAND = { arable_land = 206 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_tea_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 3 } capped_resources = { - bg_iron_mining = 24 - bg_fishing = 15 + building_iron_mine = 24 + building_fishing_wharf = 15 } naval_exit_id = 3018 } @@ -663,23 +663,23 @@ STATE_SOUTH_MADAGASCAR = { arable_land = 206 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 discovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 3 } capped_resources = { - bg_coal_mining = 80 - bg_logging = 23 - bg_fishing = 8 - bg_rubber = 16 + building_coal_mine = 80 + building_logging_camp = 23 + building_fishing_wharf = 8 + building_rubber_plantation = 16 } naval_exit_id = 3107 } @@ -697,13 +697,13 @@ STATE_NORTH_MADAGASCAR = { arable_land = 206 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } capped_resources = { - bg_logging = 20 - bg_fishing = 10 - bg_rubber = 16 + building_logging_camp = 20 + building_fishing_wharf = 10 + building_rubber_plantation = 16 } naval_exit_id = 3107 } @@ -720,13 +720,13 @@ STATE_UGANDA = { arable_land = 301 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 5 } capped_resources = { - bg_copper_mining = 18 - bg_logging = 20 - bg_rubber = 28 + building_copper_mine = 18 + building_logging_camp = 20 + building_rubber_plantation = 28 } } @@ -743,9 +743,9 @@ STATE_EQUATORIA = { arable_land = 155 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations } capped_resources = { - bg_copper_mining = 6 - bg_logging = 13 - bg_rubber = 18 + building_copper_mine = 6 + building_logging_camp = 13 + building_rubber_plantation = 18 } } @@ -759,8 +759,8 @@ STATE_GUINEA_ISLANDS = { arable_land = 2 arable_resources = { bg_banana_plantations bg_sugar_plantations bg_livestock_ranches } capped_resources = { - bg_fishing = 6 - bg_lead_mining = 20 + building_fishing_wharf = 6 + building_lead_mine = 20 } naval_exit_id = 738 } @@ -778,17 +778,17 @@ STATE_MOCAMBIQUE = { arable_land = 236 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_logging = 23 - bg_fishing = 8 - bg_rubber = 28 - bg_bauxite_mining = 15 + building_logging_camp = 23 + building_fishing_wharf = 8 + building_rubber_plantation = 28 + building_bauxite_mine = 15 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 8 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 3 } naval_exit_id = 3107 @@ -806,7 +806,7 @@ STATE_WADDAI = { arable_land = 101 arable_resources = { bg_millet_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 8 + building_logging_camp = 8 } } @@ -822,12 +822,12 @@ STATE_NORTH_CAMEROON = { arable_land = 181 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 10 } capped_resources = { - bg_logging = 18 - bg_bauxite_mining = 30 + building_logging_camp = 18 + building_bauxite_mine = 30 } } @@ -845,18 +845,18 @@ STATE_SOUTH_CAMEROON = { arable_land = 181 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 23 } capped_resources = { - bg_logging = 11 - bg_fishing = 7 - bg_rubber = 24 - bg_bauxite_mining = 45 + building_logging_camp = 11 + building_fishing_wharf = 7 + building_rubber_plantation = 24 + building_bauxite_mine = 45 } naval_exit_id = 3091 } @@ -873,9 +873,9 @@ STATE_UBANGI_SHARI = { arable_land = 101 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 48 - bg_logging = 13 - bg_rubber = 34 + building_coal_mine = 48 + building_logging_camp = 13 + building_rubber_plantation = 34 } } @@ -892,15 +892,15 @@ STATE_CONGO = { arable_land = 128 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 24 discovered_amount = 8 } capped_resources = { - bg_coal_mining = 48 - bg_logging = 17 - bg_fishing = 4 - bg_rubber = 60 + building_coal_mine = 48 + building_logging_camp = 17 + building_fishing_wharf = 4 + building_rubber_plantation = 60 } naval_exit_id = 3104 } @@ -918,12 +918,12 @@ STATE_CONGO_ORIENTALE = { arable_land = 214 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 44 - bg_logging = 17 - bg_rubber = 52 + building_coal_mine = 44 + building_logging_camp = 17 + building_rubber_plantation = 52 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" discovered_amount = 10 } } @@ -941,9 +941,9 @@ STATE_KASAI = { arable_land = 191 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 27 - bg_logging = 13 - bg_rubber = 22 + building_iron_mine = 27 + building_logging_camp = 13 + building_rubber_plantation = 22 } } @@ -954,7 +954,7 @@ STATE_BAS_CONGO = { traits = { state_trait_congo_river state_trait_congo_forest state_trait_solar_fields state_trait_hydroelectric_dams } prime_land = { xB0403C xADA9E9 xA13978 xBC72E9 x71AE65 x08302D xB593B6 x24A658 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 20 discovered_amount = 8 } @@ -966,10 +966,10 @@ STATE_BAS_CONGO = { arable_land = 148 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 36 - bg_logging = 13 - bg_fishing = 7 - bg_rubber = 32 + building_iron_mine = 36 + building_logging_camp = 13 + building_fishing_wharf = 7 + building_rubber_plantation = 32 } naval_exit_id = 3104 } @@ -987,11 +987,11 @@ STATE_EQUATEUR = { arable_land = 138 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_logging = 14 - bg_rubber = 30 + building_logging_camp = 14 + building_rubber_plantation = 30 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" discovered_amount = 10 } } @@ -1009,15 +1009,15 @@ STATE_NORTH_ANGOLA = { arable_land = 158 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 22 discovered_amount = 9 } capped_resources = { - bg_copper_mining = 8 - bg_logging = 13 - bg_fishing = 8 - bg_rubber = 22 + building_copper_mine = 8 + building_logging_camp = 13 + building_fishing_wharf = 8 + building_rubber_plantation = 22 } naval_exit_id = 3104 } @@ -1035,19 +1035,19 @@ STATE_SOUTH_ANGOLA = { arable_land = 203 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 8 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 16 discovered_amount = 9 } capped_resources = { - bg_copper_mining = 10 - bg_logging = 5 - bg_fishing = 7 - bg_rubber = 14 + building_copper_mine = 10 + building_logging_camp = 5 + building_fishing_wharf = 7 + building_rubber_plantation = 14 } naval_exit_id = 3104 } @@ -1064,10 +1064,10 @@ STATE_EAST_ANGOLA = { arable_land = 157 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 80 - bg_lead_mining = 27 - bg_logging = 11 - bg_rubber = 16 + building_coal_mine = 80 + building_lead_mine = 27 + building_logging_camp = 11 + building_rubber_plantation = 16 } } @@ -1083,13 +1083,13 @@ STATE_KATANGA = { arable_land = 239 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 27 - bg_copper_mining = 22 - bg_logging = 18 - bg_rubber = 20 + building_iron_mine = 27 + building_copper_mine = 22 + building_logging_camp = 18 + building_rubber_plantation = 20 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" discovered_amount = 10 } } @@ -1107,25 +1107,25 @@ STATE_GABON = { arable_land = 101 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_logging = 20 - bg_fishing = 9 - bg_rubber = 24 + building_logging_camp = 20 + building_fishing_wharf = 9 + building_rubber_plantation = 24 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 25 discovered_amount = 11 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 7 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 5 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } naval_exit_id = 3091 @@ -1143,14 +1143,14 @@ STATE_ZAMBIA = { arable_land = 155 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations } capped_resources = { - bg_coal_mining = 36 - bg_lead_mining = 33 - bg_copper_mining = 50 - bg_logging = 17 - bg_rubber = 20 + building_coal_mine = 36 + building_lead_mine = 33 + building_copper_mine = 50 + building_logging_camp = 17 + building_rubber_plantation = 20 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 25 } } @@ -1168,10 +1168,10 @@ STATE_ZAMBEZIA = { arable_land = 193 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 33 - bg_fishing = 6 - bg_rubber = 14 - bg_bauxite_mining = 25 + building_iron_mine = 33 + building_fishing_wharf = 6 + building_rubber_plantation = 14 + building_bauxite_mine = 25 } naval_exit_id = 3107 } @@ -1188,16 +1188,16 @@ STATE_ZAMBEZI = { arable_land = 181 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 8 } capped_resources = { - bg_coal_mining = 44 - bg_copper_mining = 40 - bg_gold_mining = 14 - bg_logging = 11 - bg_rubber = 16 - bg_bauxite_mining = 8 + building_coal_mine = 44 + building_copper_mine = 40 + building_gold_mine = 14 + building_logging_camp = 11 + building_rubber_plantation = 16 + building_bauxite_mine = 8 } } @@ -1214,22 +1214,22 @@ STATE_NAMAQUALAND = { arable_land = 77 arable_resources = { bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 40 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 3 } capped_resources = { - bg_coal_mining = 32 - bg_copper_mining = 28 - bg_logging = 4 - bg_fishing = 7 + building_coal_mine = 32 + building_copper_mine = 28 + building_logging_camp = 4 + building_fishing_wharf = 7 } naval_exit_id = 3105 } @@ -1247,13 +1247,13 @@ STATE_HEREROLAND = { arable_land = 101 arable_resources = { bg_livestock_ranches } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 6 } capped_resources = { - bg_coal_mining = 40 - bg_logging = 2 - bg_fishing = 6 + building_coal_mine = 40 + building_logging_camp = 2 + building_fishing_wharf = 6 } naval_exit_id = 3105 } @@ -1271,13 +1271,13 @@ STATE_ZULULAND = { arable_land = 101 arable_resources = { bg_millet_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 5 } capped_resources = { - bg_coal_mining = 72 - bg_logging = 11 - bg_fishing = 5 + building_coal_mine = 72 + building_logging_camp = 11 + building_fishing_wharf = 5 } naval_exit_id = 3106 } @@ -1294,10 +1294,10 @@ STATE_VRYSTAAT = { arable_land = 101 arable_resources = { bg_millet_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 60 - bg_iron_mining = 30 - bg_gold_mining = 36 - bg_logging = 7 + building_coal_mine = 60 + building_iron_mine = 30 + building_gold_mine = 36 + building_logging_camp = 7 } } @@ -1313,18 +1313,18 @@ STATE_TRANSVAAL = { arable_land = 128 arable_resources = { bg_millet_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 104 - bg_iron_mining = 60 - bg_copper_mining = 45 - bg_logging = 5 - bg_gold_mining = 12 + building_coal_mine = 104 + building_iron_mine = 60 + building_copper_mine = 45 + building_logging_camp = 5 + building_gold_mine = 12 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 40 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 10 } } @@ -1342,9 +1342,9 @@ STATE_EASTERN_CAPE = { arable_land = 155 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 56 - bg_logging = 9 - bg_fishing = 8 + building_coal_mine = 56 + building_logging_camp = 9 + building_fishing_wharf = 8 } naval_exit_id = 3106 } @@ -1362,16 +1362,16 @@ STATE_CAPE_COLONY = { arable_land = 128 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 7 } capped_resources = { - bg_logging = 8 - bg_fishing = 10 + building_logging_camp = 8 + building_fishing_wharf = 10 } naval_exit_id = 3105 } @@ -1388,13 +1388,13 @@ STATE_NORTHERN_CAPE = { arable_land = 101 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations } capped_resources = { - bg_iron_mining = 33 - bg_copper_mining = 25 - bg_logging = 2 - bg_gold_mining = 9 + building_iron_mine = 33 + building_copper_mine = 25 + building_logging_camp = 2 + building_gold_mine = 9 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 40 } } @@ -1411,8 +1411,8 @@ STATE_BOTSWANA = { arable_land = 101 arable_resources = { bg_millet_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 48 - bg_logging = 5 + building_coal_mine = 48 + building_logging_camp = 5 } } @@ -1429,14 +1429,14 @@ STATE_LOURENCO_MARQUES = { arable_land = 216 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 12 } capped_resources = { - bg_coal_mining = 40 - bg_logging = 9 - bg_fishing = 8 - bg_rubber = 16 + building_coal_mine = 40 + building_logging_camp = 9 + building_fishing_wharf = 8 + building_rubber_plantation = 16 } naval_exit_id = 3107 } @@ -1452,8 +1452,8 @@ STATE_SAINT_HELENA = { arable_land = 13 arable_resources = { bg_livestock_ranches bg_rye_farms } capped_resources = { - bg_phosphorus_mining = 2 - bg_logging = 2 + building_phosphorus_mine = 2 + building_logging_camp = 2 } naval_exit_id = 3099 } diff --git a/map_data/state_regions/05_north_america.txt b/map_data/state_regions/05_north_america.txt index 6a1592448..42b8c5fae 100644 --- a/map_data/state_regions/05_north_america.txt +++ b/map_data/state_regions/05_north_america.txt @@ -11,9 +11,8 @@ arable_resources = { bg_maize_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } traits = { state_trait_solar_fields state_trait_wind_farms } capped_resources = { - bg_logging = 10 - bg_fishing = 15 - bg_monuments = 1 + building_logging_camp = 10 + building_fishing_wharf = 15 } naval_exit_id = 3067 } @@ -32,19 +31,19 @@ STATE_LOUISIANA = { arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations } traits = { state_trait_solar_fields } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 81 discovered_amount = 9 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 73 } capped_resources = { - bg_coal_mining = 24 - bg_phosphorus_mining = 32 - bg_logging = 13 - bg_fishing = 12 + building_coal_mine = 24 + building_phosphorus_mine = 32 + building_logging_camp = 13 + building_fishing_wharf = 12 } naval_exit_id = 3060 } @@ -62,19 +61,18 @@ STATE_NEW_YORK = { arable_land = 133 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 7 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 10 discovered_amount = 9 } capped_resources = { - bg_iron_mining = 45 - bg_logging = 20 - bg_fishing = 6 - bg_monuments = 1 + building_iron_mine = 45 + building_logging_camp = 20 + building_fishing_wharf = 6 } naval_exit_id = 3067 } @@ -92,10 +90,10 @@ STATE_VIRGINIAS = { arable_land = 257 arable_resources = { bg_maize_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 140 - bg_iron_mining = 54 - bg_logging = 34 - bg_fishing = 8 + building_coal_mine = 140 + building_iron_mine = 54 + building_logging_camp = 34 + building_fishing_wharf = 8 } naval_exit_id = 3067 } @@ -113,24 +111,24 @@ STATE_ALASKA = { arable_land = 21 arable_resources = { bg_livestock_ranches } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 7 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 5 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 114 discovered_amount = 3 } capped_resources = { - bg_coal_mining = 32 - bg_copper_mining = 40 - bg_logging = 11 - bg_fishing = 10 - bg_gold_mining = 12 + building_coal_mine = 32 + building_copper_mine = 40 + building_logging_camp = 11 + building_fishing_wharf = 10 + building_gold_mine = 12 } naval_exit_id = 3119 } @@ -148,13 +146,13 @@ STATE_WASHINGTON = { arable_land = 203 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 32 - bg_copper_mining = 18 - bg_logging = 17 - bg_fishing = 6 + building_coal_mine = 32 + building_copper_mine = 18 + building_logging_camp = 17 + building_fishing_wharf = 6 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } naval_exit_id = 3154 @@ -174,16 +172,16 @@ STATE_OREGON = { arable_land = 225 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } capped_resources = { - bg_logging = 20 - bg_fishing = 5 + building_logging_camp = 20 + building_fishing_wharf = 5 } naval_exit_id = 3154 } @@ -200,25 +198,25 @@ STATE_CANYON_STATES = { arable_land = 233 arable_resources = { bg_maize_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 70 - bg_copper_mining = 50 - bg_logging = 15 - bg_gold_mining = 8 + building_coal_mine = 70 + building_copper_mine = 50 + building_logging_camp = 15 + building_gold_mine = 8 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" discovered_amount = 60 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 41 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 32 discovered_amount = 22 } @@ -236,24 +234,24 @@ STATE_YELLOWSTONE_TERRITORY = { arable_land = 470 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 128 - bg_iron_mining = 33 - bg_logging = 46 + building_coal_mine = 128 + building_iron_mine = 33 + building_logging_camp = 46 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 20 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 23 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 65 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 50 discovered_amount = 20 } @@ -271,9 +269,9 @@ STATE_DAKOTAS = { arable_land = 540 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 80 - bg_logging = 20 - bg_gold_mining = 8 + building_coal_mine = 80 + building_logging_camp = 20 + building_gold_mine = 8 } } @@ -289,21 +287,21 @@ STATE_GREAT_PLAINS = { arable_land = 788 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 72 - bg_lead_mining = 18 - bg_logging = 19 + building_coal_mine = 72 + building_lead_mine = 18 + building_logging_camp = 19 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 7 discovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 16 } } @@ -320,21 +318,21 @@ STATE_OZARK_PLATEAU = { arable_land = 461 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_lead_mining = 81 - bg_logging = 27 - bg_bauxite_mining = 10 + building_lead_mine = 81 + building_logging_camp = 27 + building_bauxite_mine = 10 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 6 discovered_amount = 6 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } } @@ -351,11 +349,11 @@ STATE_MISSISSIPPI_VALLEY = { arable_land = 495 arable_resources = { bg_maize_farms bg_livestock_ranches bg_tobacco_plantations } capped_resources = { - bg_iron_mining = 45 - bg_copper_mining = 10 - bg_coal_mining = 64 - bg_phosphorus_mining = 80 - bg_logging = 21 + building_iron_mine = 45 + building_copper_mine = 10 + building_coal_mine = 64 + building_phosphorus_mine = 80 + building_logging_camp = 21 } } @@ -371,9 +369,9 @@ STATE_WISCONSIN = { arable_land = 203 arable_resources = { bg_maize_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 24 - bg_phosphorus_mining = 32 - bg_logging = 23 + building_iron_mine = 24 + building_phosphorus_mine = 32 + building_logging_camp = 23 } } @@ -390,17 +388,17 @@ STATE_INDIANA = { arable_land = 248 arable_resources = { bg_maize_farms bg_livestock_ranches } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 7 discovered_amount = 7 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 8 } capped_resources = { - bg_coal_mining = 48 - bg_logging = 18 + building_coal_mine = 48 + building_logging_camp = 18 } naval_exit_id = 3162 } @@ -417,19 +415,19 @@ STATE_MICHIGAN = { arable_land = 203 arable_resources = { bg_maize_farms bg_livestock_ranches } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 45 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 49 discovered_amount = 18 } capped_resources = { - bg_iron_mining = 60 - bg_phosphorus_mining = 32 - bg_copper_mining = 28 - bg_logging = 20 + building_iron_mine = 60 + building_phosphorus_mine = 32 + building_copper_mine = 28 + building_logging_camp = 20 } } @@ -445,18 +443,18 @@ STATE_OHIO = { arable_land = 203 arable_resources = { bg_maize_farms bg_livestock_ranches bg_tobacco_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 18 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 8 discovered_amount = 8 } capped_resources = { - bg_coal_mining = 60 - bg_lead_mining = 36 - bg_logging = 14 + building_coal_mine = 60 + building_lead_mine = 36 + building_logging_camp = 14 } } @@ -472,21 +470,21 @@ STATE_CUMBERLAND_PLATEAU = { arable_land = 406 arable_resources = { bg_maize_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 21 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 5 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 20 discovered_amount = 19 } capped_resources = { - bg_iron_mining = 203 - bg_logging = 34 + building_iron_mine = 203 + building_logging_camp = 34 } } @@ -503,9 +501,9 @@ STATE_MISSISSIPPI = { arable_land = 179 arable_resources = { bg_maize_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations } capped_resources = { - bg_coal_mining = 40 - bg_logging = 14 - bg_fishing = 5 + building_coal_mine = 40 + building_logging_camp = 14 + building_fishing_wharf = 5 } naval_exit_id = 3060 } @@ -523,20 +521,20 @@ STATE_ALABAMA = { arable_land = 191 arable_resources = { bg_maize_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 31 discovered_amount = 3 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 28 } capped_resources = { - bg_coal_mining = 28 - bg_iron_mining = 30 - bg_lead_mining = 24 - bg_logging = 17 - bg_fishing = 3 + building_coal_mine = 28 + building_iron_mine = 30 + building_lead_mine = 24 + building_logging_camp = 17 + building_fishing_wharf = 3 } naval_exit_id = 3060 } @@ -554,17 +552,17 @@ STATE_FLORIDA = { arable_land = 111 arable_resources = { bg_maize_farms bg_livestock_ranches bg_cotton_plantations bg_sugar_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 8 discovered_amount = 8 } capped_resources = { - bg_logging = 23 - bg_fishing = 15 + building_logging_camp = 23 + building_fishing_wharf = 15 } naval_exit_id = 3060 } @@ -582,12 +580,12 @@ STATE_GEORGIA = { arable_land = 203 arable_resources = { bg_maize_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } capped_resources = { - bg_logging = 20 - bg_fishing = 6 + building_logging_camp = 20 + building_fishing_wharf = 6 } naval_exit_id = 3067 } @@ -606,19 +604,19 @@ STATE_KEYSTONE = { arable_land = 246 arable_resources = { bg_maize_farms bg_livestock_ranches bg_tobacco_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 57 discovered_amount = 24 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 40 } capped_resources = { - bg_coal_mining = 120 - bg_iron_mining = 102 - bg_logging = 29 - bg_fishing = 10 + building_coal_mine = 120 + building_iron_mine = 102 + building_logging_camp = 29 + building_fishing_wharf = 10 } } @@ -634,9 +632,9 @@ STATE_ILLINOIS = { arable_land = 305 arable_resources = { bg_maize_farms bg_livestock_ranches bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 60 - bg_lead_mining = 90 - bg_logging = 11 + building_coal_mine = 60 + building_lead_mine = 90 + building_logging_camp = 11 } } @@ -653,10 +651,10 @@ STATE_NEW_ENGLAND = { arable_land = 106 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 56 - bg_iron_mining = 69 - bg_logging = 48 - bg_fishing = 28 + building_coal_mine = 56 + building_iron_mine = 69 + building_logging_camp = 48 + building_fishing_wharf = 28 } naval_exit_id = 3067 } @@ -673,9 +671,9 @@ STATE_CAROLINAS = { arable_land = 314 arable_resources = { bg_maize_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 32 - bg_logging = 26 - bg_fishing = 11 + building_coal_mine = 32 + building_logging_camp = 26 + building_fishing_wharf = 11 } traits = { state_trait_hydroelectric_dams } naval_exit_id = 3067 @@ -693,9 +691,9 @@ STATE_HAWAIIAN_ISLANDS = { arable_land = 15 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 12 - bg_logging = 14 - bg_fishing = 8 + building_iron_mine = 12 + building_logging_camp = 14 + building_fishing_wharf = 8 } naval_exit_id = 3001 } @@ -714,24 +712,24 @@ STATE_ONTARIO = { arable_land = 225 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_tobacco_plantations } capped_resources = { - bg_phosphorus_mining = 48 - bg_logging = 23 + building_phosphorus_mine = 48 + building_logging_camp = 23 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 20 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 13 discovered_amount = 8 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 8 } naval_exit_id = 3044 @@ -750,14 +748,14 @@ STATE_NEW_BRUNSWICK = { arable_land = 43 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_coal_mining = 44 - bg_lead_mining = 54 - bg_copper_mining = 28 - bg_logging = 11 - bg_fishing = 8 + building_coal_mine = 44 + building_lead_mine = 54 + building_copper_mine = 28 + building_logging_camp = 11 + building_fishing_wharf = 8 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } naval_exit_id = 3017 @@ -776,15 +774,15 @@ STATE_QUEBEC = { arable_land = 225 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_tobacco_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 7 } capped_resources = { - bg_iron_mining = 60 - bg_copper_mining = 15 - bg_gold_mining = 8 - bg_logging = 23 - bg_fishing = 8 + building_iron_mine = 60 + building_copper_mine = 15 + building_gold_mine = 8 + building_logging_camp = 23 + building_fishing_wharf = 8 } naval_exit_id = 3045 } @@ -802,18 +800,18 @@ STATE_NEWFOUNDLAND = { arable_land = 21 arable_resources = { bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 20 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } capped_resources = { - bg_iron_mining = 24 - bg_lead_mining = 24 - bg_logging = 8 - bg_fishing = 10 + building_iron_mine = 24 + building_lead_mine = 24 + building_logging_camp = 8 + building_fishing_wharf = 10 } naval_exit_id = 3045 } @@ -830,16 +828,16 @@ STATE_ALBERTA = { arable_land = 88 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 48 - bg_phosphorus_mining = 32 - bg_logging = 23 + building_coal_mine = 48 + building_phosphorus_mine = 32 + building_logging_camp = 23 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 131 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 94 discovered_amount = 12 } @@ -858,23 +856,23 @@ STATE_BRITISH_COLUMBIA = { arable_land = 43 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 28 - bg_phosphorus_mining = 36 - bg_copper_mining = 50 - bg_logging = 17 - bg_fishing = 9 - bg_gold_mining = 8 + building_coal_mine = 28 + building_phosphorus_mine = 36 + building_copper_mine = 50 + building_logging_camp = 17 + building_fishing_wharf = 9 + building_gold_mine = 8 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 20 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 4 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 151 } naval_exit_id = 3154 @@ -892,16 +890,16 @@ STATE_SASKATCHEWAN = { arable_land = 66 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 40 - bg_logging = 6 + building_coal_mine = 40 + building_logging_camp = 6 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 30 discovered_amount = 9 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 6 } } @@ -919,11 +917,11 @@ STATE_MANITOBA = { arable_land = 66 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_logging = 15 - bg_fishing = 5 + building_logging_camp = 15 + building_fishing_wharf = 5 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } naval_exit_id = 3044 @@ -942,26 +940,26 @@ STATE_NORTHWEST_TERRITORIES = { arable_land = 65 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_iron_mining = 38 - bg_copper_mining = 45 - bg_lead_mining = 20 - bg_logging = 31 - bg_gold_mining = 12 + building_iron_mine = 38 + building_copper_mine = 45 + building_lead_mine = 20 + building_logging_camp = 31 + building_gold_mine = 12 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 34 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 43 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 40 } naval_exit_id = 3038 @@ -977,7 +975,7 @@ STATE_BERMUDA = { arable_land = 9 arable_resources = { bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations } capped_resources = { - bg_fishing = 2 + building_fishing_wharf = 2 } naval_exit_id = 3078 } @@ -994,23 +992,23 @@ STATE_TEXAS = { arable_land = 567 arable_resources = { bg_maize_farms bg_livestock_ranches bg_cotton_plantations bg_sugar_plantations } capped_resources = { - bg_coal_mining = 28 - bg_phosphorus_mining = 36 - bg_logging = 7 - bg_fishing = 6 + building_coal_mine = 28 + building_phosphorus_mine = 36 + building_logging_camp = 7 + building_fishing_wharf = 6 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } traits = { state_trait_solar_fields state_trait_wind_farms state_trait_hydroelectric_dams } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 196 discovered_amount = 26 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 168 } naval_exit_id = 3060 @@ -1028,10 +1026,10 @@ STATE_NEVADA = { arable_land = 43 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_iron_mining = 24 - bg_copper_mining = 10 - bg_logging = 4 - bg_gold_mining = 15 + building_iron_mine = 24 + building_copper_mine = 10 + building_logging_camp = 4 + building_gold_mine = 15 } } @@ -1046,25 +1044,25 @@ STATE_ARIZONA = { arable_land = 43 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } capped_resources = { - bg_iron_mining = 21 - bg_copper_mining = 32 - bg_logging = 2 - bg_gold_mining = 5 + building_iron_mine = 21 + building_copper_mine = 32 + building_logging_camp = 2 + building_gold_mine = 5 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 4 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 18 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 13 discovered_amount = 2 } @@ -1082,21 +1080,21 @@ STATE_NEW_MEXICO = { arable_land = 43 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 5 } capped_resources = { - bg_coal_mining = 20 - bg_logging = 6 + building_coal_mine = 20 + building_logging_camp = 6 } traits = { state_trait_solar_fields state_trait_wind_farms } # state_trait_geothermal_reservoirs } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 15 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 19 discovered_amount = 2 } @@ -1115,22 +1113,22 @@ STATE_CALIFORNIA = { arable_land = 338 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } capped_resources = { - bg_iron_mining = 33 - bg_phosphorus_mining = 40 - bg_logging = 13 - bg_fishing = 14 - bg_gold_mining = 12 + building_iron_mine = 33 + building_phosphorus_mine = 40 + building_logging_camp = 13 + building_fishing_wharf = 14 + building_gold_mine = 12 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 69 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 138 discovered_amount = 31 } @@ -1150,14 +1148,14 @@ STATE_SONORA = { arable_land = 43 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } capped_resources = { - bg_iron_mining = 27 - bg_copper_mining = 18 - bg_logging = 4 - bg_fishing = 7 - bg_gold_mining = 6 + building_iron_mine = 27 + building_copper_mine = 18 + building_logging_camp = 4 + building_fishing_wharf = 7 + building_gold_mine = 6 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } naval_exit_id = 3153 @@ -1175,8 +1173,8 @@ STATE_CHIHUAHUA = { arable_land = 43 arable_resources = { bg_maize_farms bg_livestock_ranches bg_cotton_plantations } capped_resources = { - bg_lead_mining = 18 - bg_logging = 6 + building_lead_mine = 18 + building_logging_camp = 6 } } @@ -1192,23 +1190,23 @@ STATE_RIO_GRANDE = { arable_land = 43 arable_resources = { bg_maize_farms bg_livestock_ranches bg_cotton_plantations } capped_resources = { - bg_logging = 5 - bg_fishing = 8 + building_logging_camp = 5 + building_fishing_wharf = 8 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 40 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 61 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 79 discovered_amount = 23 } @@ -1228,10 +1226,10 @@ STATE_DURANGO = { arable_land = 66 arable_resources = { bg_maize_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 17 - bg_gold_mining = 5 - bg_logging = 4 - bg_fishing = 5 + building_iron_mine = 17 + building_gold_mine = 5 + building_logging_camp = 4 + building_fishing_wharf = 5 } } @@ -1248,9 +1246,9 @@ STATE_SINALOA = { arable_land = 66 arable_resources = { bg_maize_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 17 - bg_logging = 7 - bg_fishing = 5 + building_iron_mine = 17 + building_logging_camp = 7 + building_fishing_wharf = 5 } naval_exit_id = 3153 } @@ -1266,8 +1264,8 @@ STATE_BAJIO = { arable_land = 111 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 23 - bg_gold_mining = 4 + building_iron_mine = 23 + building_gold_mine = 4 } traits = { state_trait_solar_fields } } @@ -1284,9 +1282,9 @@ STATE_YUCATAN = { arable_land = 88 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_logging = 18 - bg_fishing = 9 - bg_rubber = 16 + building_logging_camp = 18 + building_fishing_wharf = 9 + building_rubber_plantation = 16 } traits = { state_trait_wind_farms } naval_exit_id = 3060 @@ -1304,12 +1302,12 @@ STATE_MEXICO = { arable_land = 179 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 9 - bg_lead_mining = 12 - bg_copper_mining = 8 - bg_gold_mining = 3 - bg_logging = 7 - bg_rubber = 8 + building_iron_mine = 9 + building_lead_mine = 12 + building_copper_mine = 8 + building_gold_mine = 3 + building_logging_camp = 7 + building_rubber_plantation = 8 } } @@ -1326,20 +1324,20 @@ STATE_VERACRUZ = { arable_land = 179 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 129 discovered_amount = 31 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 15 } capped_resources = { - bg_iron_mining = 9 - bg_lead_mining = 12 - bg_logging = 6 - bg_fishing = 7 - bg_rubber = 8 + building_iron_mine = 9 + building_lead_mine = 12 + building_logging_camp = 6 + building_fishing_wharf = 7 + building_rubber_plantation = 8 } naval_exit_id = 3060 } @@ -1357,12 +1355,12 @@ STATE_GUERRERO = { arable_land = 133 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 24 - bg_lead_mining = 15 - bg_logging = 8 - bg_fishing = 4 - bg_gold_mining = 3 - bg_rubber = 8 + building_coal_mine = 24 + building_lead_mine = 15 + building_logging_camp = 8 + building_fishing_wharf = 4 + building_gold_mine = 3 + building_rubber_plantation = 8 } naval_exit_id = 3155 } @@ -1380,15 +1378,15 @@ STATE_OAXACA = { arable_land = 133 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 24 - bg_lead_mining = 15 - bg_logging = 7 - bg_fishing = 4 - bg_gold_mining = 2 - bg_rubber = 6 + building_coal_mine = 24 + building_lead_mine = 15 + building_logging_camp = 7 + building_fishing_wharf = 4 + building_gold_mine = 2 + building_rubber_plantation = 6 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } naval_exit_id = 3155 @@ -1408,14 +1406,14 @@ STATE_JALISCO = { arable_land = 88 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 6 } capped_resources = { - bg_iron_mining = 33 - bg_logging = 18 - bg_fishing = 8 - bg_rubber = 12 + building_iron_mine = 33 + building_logging_camp = 18 + building_fishing_wharf = 8 + building_rubber_plantation = 12 } naval_exit_id = 3155 } @@ -1432,8 +1430,8 @@ STATE_ZACATECAS = { arable_land = 88 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 23 - bg_gold_mining = 4 + building_iron_mine = 23 + building_gold_mine = 4 } } @@ -1450,9 +1448,9 @@ STATE_CHIAPAS = { arable_land = 43 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_logging = 14 - bg_fishing = 7 - bg_rubber = 24 + building_logging_camp = 14 + building_fishing_wharf = 7 + building_rubber_plantation = 24 } naval_exit_id = 3155 } @@ -1469,13 +1467,13 @@ STATE_BAJA_CALIFORNIA = { arable_land = 21 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } capped_resources = { - bg_copper_mining = 8 - bg_logging = 2 - bg_fishing = 6 + building_copper_mine = 8 + building_logging_camp = 2 + building_fishing_wharf = 6 } traits = { state_trait_solar_fields state_trait_wind_farms } # state_trait_geothermal_reservoirs } diff --git a/map_data/state_regions/06_central_america.txt b/map_data/state_regions/06_central_america.txt index 42222fce1..d81d76f88 100644 --- a/map_data/state_regions/06_central_america.txt +++ b/map_data/state_regions/06_central_america.txt @@ -11,9 +11,9 @@ arable_land = 36 arable_resources = { bg_maize_farms bg_sugar_plantations bg_banana_plantations bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 7 - bg_fishing = 4 - bg_rubber = 10 + building_logging_camp = 7 + building_fishing_wharf = 4 + building_rubber_plantation = 10 } naval_exit_id = 3155 } @@ -31,14 +31,14 @@ STATE_GUATEMALA = { arable_land = 57 arable_resources = { bg_maize_farms bg_sugar_plantations bg_banana_plantations bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 22 } capped_resources = { - bg_iron_mining = 30 - bg_logging = 17 - bg_fishing = 5 - bg_rubber = 20 + building_iron_mine = 30 + building_logging_camp = 17 + building_fishing_wharf = 5 + building_rubber_plantation = 20 } naval_exit_id = 3026 } @@ -56,9 +56,9 @@ STATE_HONDURAS = { arable_land = 49 arable_resources = { bg_maize_farms bg_sugar_plantations bg_banana_plantations bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 15 - bg_fishing = 8 - bg_rubber = 16 + building_logging_camp = 15 + building_fishing_wharf = 8 + building_rubber_plantation = 16 } naval_exit_id = 3026 } @@ -76,9 +76,9 @@ STATE_NICARAGUA = { arable_land = 72 arable_resources = { bg_maize_farms bg_sugar_plantations bg_banana_plantations bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 14 - bg_fishing = 5 - bg_rubber = 14 + building_logging_camp = 14 + building_fishing_wharf = 5 + building_rubber_plantation = 14 } naval_exit_id = 3026 } @@ -96,10 +96,10 @@ STATE_COSTA_RICA = { arable_land = 21 arable_resources = { bg_maize_farms bg_sugar_plantations bg_banana_plantations bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 24 - bg_logging = 8 - bg_fishing = 3 - bg_rubber = 12 + building_coal_mine = 24 + building_logging_camp = 8 + building_fishing_wharf = 3 + building_rubber_plantation = 12 } naval_exit_id = 3026 } @@ -117,11 +117,11 @@ STATE_PANAMA = { arable_land = 28 arable_resources = { bg_maize_farms bg_sugar_plantations bg_banana_plantations bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 36 - bg_copper_mining = 10 - bg_logging = 8 - bg_fishing = 6 - bg_rubber = 12 + building_coal_mine = 36 + building_copper_mine = 10 + building_logging_camp = 8 + building_fishing_wharf = 6 + building_rubber_plantation = 12 } naval_exit_id = 3026 } @@ -139,10 +139,10 @@ STATE_HAITI = { arable_land = 49 arable_resources = { bg_rice_farms bg_sugar_plantations bg_banana_plantations bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 7 - bg_fishing = 6 - bg_rubber = 12 - bg_bauxite_mining = 10 + building_logging_camp = 7 + building_fishing_wharf = 6 + building_rubber_plantation = 12 + building_bauxite_mine = 10 } naval_exit_id = 3061 } @@ -160,10 +160,10 @@ STATE_SANTO_DOMINGO = { arable_land = 42 arable_resources = { bg_rice_farms bg_sugar_plantations bg_banana_plantations bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 11 - bg_fishing = 7 - bg_rubber = 12 - bg_bauxite_mining = 18 + building_logging_camp = 11 + building_fishing_wharf = 7 + building_rubber_plantation = 12 + building_bauxite_mine = 18 } naval_exit_id = 3061 } @@ -179,10 +179,10 @@ STATE_PUERTO_RICO = { arable_land = 21 arable_resources = { bg_rice_farms bg_sugar_plantations bg_banana_plantations bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations } capped_resources = { - bg_copper_mining = 8 - bg_logging = 2 - bg_fishing = 4 - bg_rubber = 6 + building_copper_mine = 8 + building_logging_camp = 2 + building_fishing_wharf = 4 + building_rubber_plantation = 6 } naval_exit_id = 3025 } @@ -199,7 +199,7 @@ STATE_BAHAMAS = { traits = { state_trait_wind_farms } arable_resources = { bg_rice_farms bg_sugar_plantations bg_banana_plantations bg_livestock_ranches bg_coffee_plantations } capped_resources = { - bg_fishing = 5 + building_fishing_wharf = 5 } naval_exit_id = 3061 } @@ -217,7 +217,7 @@ STATE_WEST_INDIES = { arable_land = 42 arable_resources = { bg_rice_farms bg_sugar_plantations bg_banana_plantations bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations } capped_resources = { - bg_fishing = 8 + building_fishing_wharf = 8 } naval_exit_id = 3025 } @@ -233,10 +233,10 @@ STATE_JAMAICA = { arable_land = 28 arable_resources = { bg_rice_farms bg_sugar_plantations bg_banana_plantations bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 4 - bg_fishing = 5 - bg_rubber = 14 - bg_bauxite_mining = 25 + building_logging_camp = 4 + building_fishing_wharf = 5 + building_rubber_plantation = 14 + building_bauxite_mine = 25 } naval_exit_id = 3061 } @@ -254,14 +254,14 @@ STATE_CUBA = { arable_land = 153 arable_resources = { bg_rice_farms bg_sugar_plantations bg_banana_plantations bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 16 - bg_iron_mining = 18 - bg_logging = 15 - bg_fishing = 10 - bg_rubber = 8 + building_coal_mine = 16 + building_iron_mine = 18 + building_logging_camp = 15 + building_fishing_wharf = 10 + building_rubber_plantation = 8 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 11 } naval_exit_id = 3061 diff --git a/map_data/state_regions/07_south_america.txt b/map_data/state_regions/07_south_america.txt index 703be4ae8..39e80ccb1 100644 --- a/map_data/state_regions/07_south_america.txt +++ b/map_data/state_regions/07_south_america.txt @@ -12,20 +12,20 @@ arable_land = 75 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 28 - bg_iron_mining = 30 - bg_copper_mining = 25 - bg_logging = 14 - bg_fishing = 6 - bg_rubber = 12 + building_coal_mine = 28 + building_iron_mine = 30 + building_copper_mine = 25 + building_logging_camp = 14 + building_fishing_wharf = 6 + building_rubber_plantation = 12 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 26 discovered_amount = 13 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 11 } naval_exit_id = 3024 @@ -45,14 +45,14 @@ STATE_GUAYANA = { arable_land = 46 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_logging = 11 - bg_fishing = 6 - bg_gold_mining = 12 - bg_rubber = 8 - bg_bauxite_mining = 30 + building_logging_camp = 11 + building_fishing_wharf = 6 + building_gold_mine = 12 + building_rubber_plantation = 8 + building_bauxite_mine = 30 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } naval_exit_id = 3062 @@ -71,19 +71,19 @@ STATE_ZULIA = { arable_land = 122 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 24 - bg_phosphorus_mining = 32 - bg_logging = 9 - bg_fishing = 7 - bg_rubber = 4 + building_coal_mine = 24 + building_phosphorus_mine = 32 + building_logging_camp = 9 + building_fishing_wharf = 7 + building_rubber_plantation = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 79 discovered_amount = 24 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 23 } naval_exit_id = 3025 @@ -102,17 +102,17 @@ STATE_MIRANDA = { arable_land = 92 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_logging = 7 - bg_fishing = 5 - bg_rubber = 4 + building_logging_camp = 7 + building_fishing_wharf = 5 + building_rubber_plantation = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 182 discovered_amount = 74 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 112 } naval_exit_id = 3025 @@ -132,22 +132,22 @@ STATE_BOLIVAR = { arable_land = 61 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 30 - bg_logging = 14 - bg_fishing = 3 - bg_rubber = 4 + building_iron_mine = 30 + building_logging_camp = 14 + building_fishing_wharf = 3 + building_rubber_plantation = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 50 discovered_amount = 25 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 20 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 8 } naval_exit_id = 3025 @@ -166,22 +166,22 @@ STATE_ANTIOQUIA = { arable_land = 184 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 32 - bg_iron_mining = 36 - bg_copper_mining = 28 - bg_logging = 13 - bg_fishing = 8 + building_coal_mine = 32 + building_iron_mine = 36 + building_copper_mine = 28 + building_logging_camp = 13 + building_fishing_wharf = 8 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 5 } resource = { - type = bg_oil_rig + type = "building_oil_rig" discovered_amount = 25 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 44 } naval_exit_id = 3025 @@ -199,17 +199,17 @@ STATE_GUAVIARE = { arable_land = 92 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_banana_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 23 discovered_amount = 11 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 25 } capped_resources = { - bg_logging = 11 - bg_rubber = 12 + building_logging_camp = 11 + building_rubber_plantation = 12 } } @@ -225,9 +225,9 @@ STATE_CUNDINAMARCA = { arable_land = 75 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 20 - bg_logging = 7 - bg_rubber = 10 + building_coal_mine = 20 + building_logging_camp = 7 + building_rubber_plantation = 10 } } @@ -244,23 +244,23 @@ STATE_CAUCA = { arable_land = 122 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 4 discovered_amount = 3 } capped_resources = { - bg_coal_mining = 20 - bg_copper_mining = 16 - bg_logging = 8 - bg_fishing = 6 + building_coal_mine = 20 + building_copper_mine = 16 + building_logging_camp = 8 + building_fishing_wharf = 6 } naval_exit_id = 3155 } @@ -277,18 +277,18 @@ STATE_PASTAZA = { arable_land = 46 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_sugar_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 discovered_amount = 3 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } capped_resources = { - bg_coal_mining = 28 - bg_logging = 18 - bg_rubber = 9 + building_coal_mine = 28 + building_logging_camp = 18 + building_rubber_plantation = 9 } } @@ -305,10 +305,10 @@ STATE_ANTOFAGASTA = { arable_land = 75 arable_resources = { bg_maize_farms bg_livestock_ranches bg_banana_plantations } capped_resources = { - bg_iron_mining = 48 - bg_phosphorus_mining = 72 - bg_copper_mining = 63 - bg_fishing = 10 + building_iron_mine = 48 + building_phosphorus_mine = 72 + building_copper_mine = 63 + building_fishing_wharf = 10 } naval_exit_id = 3152 } @@ -325,21 +325,21 @@ STATE_SANTA_CRUZ = { arable_land = 153 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_banana_plantations } capped_resources = { - bg_logging = 15 - bg_rubber = 22 - bg_bauxite_mining = 8 + building_logging_camp = 15 + building_rubber_plantation = 22 + building_bauxite_mine = 8 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 18 discovered_amount = 8 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 13 } } @@ -356,18 +356,18 @@ STATE_LA_PAZ = { arable_land = 184 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_copper_mining = 10 - bg_logging = 20 - bg_gold_mining = 4 - bg_rubber = 8 + building_copper_mine = 10 + building_logging_camp = 20 + building_gold_mine = 4 + building_rubber_plantation = 8 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 6 discovered_amount = 6 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } } @@ -384,12 +384,12 @@ STATE_POTOSI = { arable_land = 29 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_banana_plantations } capped_resources = { - bg_lead_mining = 12 - bg_logging = 9 - bg_gold_mining = 4 + building_lead_mine = 12 + building_logging_camp = 9 + building_gold_mine = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 discovered_amount = 1 } @@ -408,23 +408,23 @@ STATE_CAJAMARCA = { arable_land = 92 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 20 - bg_copper_mining = 30 - bg_logging = 6 - bg_fishing = 7 - bg_gold_mining = 4 + building_coal_mine = 20 + building_copper_mine = 30 + building_logging_camp = 6 + building_fishing_wharf = 7 + building_gold_mine = 4 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 5 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 20 discovered_amount = 4 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 7 } naval_exit_id = 3024 @@ -443,21 +443,21 @@ STATE_LIMA = { arable_land = 61 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_gold_mining = 6 - bg_iron_mining = 21 - bg_lead_mining = 30 - bg_copper_mining = 28 - bg_phosphorus_mining = 28 - bg_logging = 11 - bg_fishing = 7 + building_gold_mine = 6 + building_iron_mine = 21 + building_lead_mine = 30 + building_copper_mine = 28 + building_phosphorus_mine = 28 + building_logging_camp = 11 + building_fishing_wharf = 7 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 discovered_amount = 1 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } naval_exit_id = 3024 @@ -476,14 +476,14 @@ STATE_ICA = { arable_land = 75 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 60 } capped_resources = { - bg_iron_mining = 57 - bg_phosphorus_mining = 64 - bg_logging = 15 - bg_fishing = 9 + building_iron_mine = 57 + building_phosphorus_mine = 64 + building_logging_camp = 15 + building_fishing_wharf = 9 } naval_exit_id = 3152 } @@ -501,11 +501,11 @@ STATE_URUGUAY = { arable_land = 153 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 9 - bg_fishing = 6 + building_logging_camp = 9 + building_fishing_wharf = 6 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } naval_exit_id = 3065 @@ -523,9 +523,9 @@ STATE_JUJUY = { arable_land = 75 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_sugar_plantations } capped_resources = { - bg_iron_mining = 36 - bg_lead_mining = 18 - bg_logging = 8 + building_iron_mine = 36 + building_lead_mine = 18 + building_logging_camp = 8 } } @@ -541,11 +541,11 @@ STATE_PARAGUAY = { arable_land = 213 arable_resources = { bg_maize_farms bg_livestock_ranches bg_banana_plantations bg_cotton_plantations bg_sugar_plantations bg_tobacco_plantations } capped_resources = { - bg_iron_mining = 15 - bg_logging = 25 + building_iron_mine = 15 + building_logging_camp = 25 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } } @@ -563,8 +563,8 @@ STATE_BUENOS_AIRES = { arable_land = 463 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_logging = 9 - bg_fishing = 12 + building_logging_camp = 9 + building_fishing_wharf = 12 } naval_exit_id = 3065 } @@ -582,21 +582,21 @@ STATE_PATAGONIA = { arable_land = 230 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_coal_mining = 32 - bg_phosphorus_mining = 20 - bg_fishing = 7 + building_coal_mine = 32 + building_phosphorus_mine = 20 + building_fishing_wharf = 7 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 10 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 65 discovered_amount = 24 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 57 } naval_exit_id = 3066 @@ -614,9 +614,9 @@ STATE_RIO_NEGRO = { arable_land = 184 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_sugar_plantations } capped_resources = { - bg_coal_mining = 40 - bg_phosphorus_mining = 52 - bg_copper_mining = 22 + building_coal_mine = 40 + building_phosphorus_mine = 52 + building_copper_mine = 22 } } #Cordoba @@ -632,11 +632,11 @@ STATE_LA_PAMPA = { arable_land = 230 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_sugar_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } capped_resources = { - bg_logging = 13 + building_logging_camp = 13 } } @@ -653,8 +653,8 @@ STATE_SANTA_FE = { arable_land = 122 arable_resources = { bg_maize_farms bg_livestock_ranches } capped_resources = { - bg_logging = 11 - bg_fishing = 2 + building_logging_camp = 11 + building_fishing_wharf = 2 } naval_exit_id = 3065 } @@ -671,7 +671,7 @@ STATE_CORRIENTES = { arable_land = 184 arable_resources = { bg_maize_farms bg_livestock_ranches bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_logging = 15 + building_logging_camp = 15 } } @@ -687,10 +687,10 @@ STATE_TUCUMAN = { arable_land = 92 arable_resources = { bg_maize_farms bg_livestock_ranches bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 39 - bg_lead_mining = 15 - bg_gold_mining = 3 - bg_logging = 6 + building_iron_mine = 39 + building_lead_mine = 15 + building_gold_mine = 3 + building_logging_camp = 6 } } @@ -706,7 +706,7 @@ STATE_CHACO = { arable_land = 92 arable_resources = { bg_maize_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations bg_banana_plantations } capped_resources = { - bg_logging = 13 + building_logging_camp = 13 } } @@ -724,16 +724,16 @@ STATE_SANTIAGO = { arable_land = 61 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_tobacco_plantations bg_sugar_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 40 } capped_resources = { - bg_gold_mining = 5 - bg_iron_mining = 33 - bg_phosphorus_mining = 36 - bg_copper_mining = 32 - bg_logging = 6 - bg_fishing = 8 + building_gold_mine = 5 + building_iron_mine = 33 + building_phosphorus_mine = 36 + building_copper_mine = 32 + building_logging_camp = 6 + building_fishing_wharf = 8 } naval_exit_id = 3152 } @@ -752,11 +752,11 @@ STATE_LOS_RIOS = { arable_land = 46 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_tobacco_plantations bg_sugar_plantations } capped_resources = { - bg_coal_mining = 60 - bg_lead_mining = 24 - bg_phosphorus_mining = 32 - bg_logging = 11 - bg_fishing = 8 + building_coal_mine = 60 + building_lead_mine = 24 + building_phosphorus_mine = 32 + building_logging_camp = 11 + building_fishing_wharf = 8 } naval_exit_id = 3152 } @@ -774,17 +774,17 @@ STATE_ARAUCANIA = { arable_land = 22 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_phosphorus_mining = 40 - bg_logging = 14 - bg_fishing = 7 - bg_gold_mining = 4 + building_phosphorus_mine = 40 + building_logging_camp = 14 + building_fishing_wharf = 7 + building_gold_mine = 4 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 79 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 30 discovered_amount = 6 } @@ -804,7 +804,7 @@ STATE_SOUTH_ATLANTIC_ISLANDS = { arable_land = 14 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_fishing = 2 + building_fishing_wharf = 2 } naval_exit_id = 3066 } @@ -823,21 +823,21 @@ STATE_PARA = { arable_land = 46 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations bg_banana_plantations } capped_resources = { - bg_copper_mining = 8 - bg_logging = 9 - bg_fishing = 3 - bg_rubber = 22 + building_copper_mine = 8 + building_logging_camp = 9 + building_fishing_wharf = 3 + building_rubber_plantation = 22 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 20 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 4 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 1 } naval_exit_id = 3062 @@ -856,13 +856,13 @@ STATE_MARANHAO = { arable_land = 61 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 39 - bg_logging = 16 - bg_fishing = 7 - bg_rubber = 6 + building_iron_mine = 39 + building_logging_camp = 16 + building_fishing_wharf = 7 + building_rubber_plantation = 6 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } naval_exit_id = 3062 @@ -881,16 +881,16 @@ STATE_AMAZONAS = { arable_land = 29 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 1 } capped_resources = { - bg_logging = 137 - bg_rubber = 27 + building_logging_camp = 137 + building_rubber_plantation = 27 } } @@ -906,13 +906,13 @@ STATE_GOIAS = { arable_land = 61 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 39 - bg_logging = 16 - bg_fishing = 7 - bg_rubber = 6 + building_iron_mine = 39 + building_logging_camp = 16 + building_fishing_wharf = 7 + building_rubber_plantation = 6 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 20 } } @@ -929,11 +929,11 @@ STATE_MATO_GROSSO = { arable_land = 92 arable_resources = { bg_maize_farms bg_livestock_ranches bg_cotton_plantations bg_banana_plantations } capped_resources = { - bg_logging = 29 - bg_rubber = 26 + building_logging_camp = 29 + building_rubber_plantation = 26 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 4 } } @@ -951,10 +951,10 @@ STATE_RIO_GRANDE_DO_SUL = { arable_land = 230 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 28 - bg_copper_mining = 10 - bg_logging = 11 - bg_fishing = 6 + building_coal_mine = 28 + building_copper_mine = 10 + building_logging_camp = 11 + building_fishing_wharf = 6 } naval_exit_id = 3064 } @@ -972,12 +972,12 @@ STATE_PARANA = { arable_land = 184 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 20 - bg_logging = 7 - bg_fishing = 3 + building_coal_mine = 20 + building_logging_camp = 7 + building_fishing_wharf = 3 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 3 } naval_exit_id = 3064 @@ -996,9 +996,9 @@ STATE_SANTA_CATARINA = { arable_land = 184 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 20 - bg_logging = 7 - bg_fishing = 2 + building_coal_mine = 20 + building_logging_camp = 7 + building_fishing_wharf = 2 } naval_exit_id = 3064 } @@ -1016,19 +1016,19 @@ STATE_SAO_PAULO = { arable_land = 369 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 4 } capped_resources = { - bg_coal_mining = 32 - bg_iron_mining = 15 - bg_logging = 22 - bg_fishing = 5 - bg_rubber = 10 - bg_bauxite_mining = 20 + building_coal_mine = 32 + building_iron_mine = 15 + building_logging_camp = 22 + building_fishing_wharf = 5 + building_rubber_plantation = 10 + building_bauxite_mine = 20 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 11 } naval_exit_id = 3064 @@ -1046,15 +1046,15 @@ STATE_MINAS_GERAIS = { arable_land = 369 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_gold_mining = 10 - bg_iron_mining = 45 - bg_lead_mining = 30 - bg_logging = 24 - bg_rubber = 7 - bg_bauxite_mining = 18 + building_gold_mine = 10 + building_iron_mine = 45 + building_lead_mine = 30 + building_logging_camp = 24 + building_rubber_plantation = 7 + building_bauxite_mine = 18 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 20 } } @@ -1072,17 +1072,17 @@ STATE_RIO_DE_JANEIRO = { arable_land = 277 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 9 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 47 } capped_resources = { - bg_logging = 9 - bg_fishing = 9 - bg_rubber = 7 + building_logging_camp = 9 + building_fishing_wharf = 9 + building_rubber_plantation = 7 } naval_exit_id = 3064 } @@ -1100,23 +1100,23 @@ STATE_BAHIA = { arable_land = 277 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 20 discovered_amount = 0 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 5 } capped_resources = { - bg_lead_mining = 30 - bg_logging = 18 - bg_fishing = 8 - bg_rubber = 3 + building_lead_mine = 30 + building_logging_camp = 18 + building_fishing_wharf = 8 + building_rubber_plantation = 3 } naval_exit_id = 3063 } @@ -1134,19 +1134,19 @@ STATE_RIO_GRANDE_DO_NORTE = { arable_land = 138 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 11 discovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 5 } capped_resources = { - bg_iron_mining = 18 - bg_logging = 7 - bg_fishing = 4 - bg_rubber = 2 + building_iron_mine = 18 + building_logging_camp = 7 + building_fishing_wharf = 4 + building_rubber_plantation = 2 } naval_exit_id = 3063 } @@ -1164,15 +1164,15 @@ STATE_CEARA = { arable_land = 138 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } capped_resources = { - bg_iron_mining = 18 - bg_copper_mining = 10 - bg_logging = 7 - bg_fishing = 3 - bg_rubber = 3 + building_iron_mine = 18 + building_copper_mine = 10 + building_logging_camp = 7 + building_fishing_wharf = 3 + building_rubber_plantation = 3 } naval_exit_id = 3063 } @@ -1190,10 +1190,10 @@ STATE_PIAUI = { arable_land = 138 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 36 - bg_logging = 14 - bg_fishing = 7 - bg_rubber = 4 + building_iron_mine = 36 + building_logging_camp = 14 + building_fishing_wharf = 7 + building_rubber_plantation = 4 } naval_exit_id = 3063 } @@ -1211,13 +1211,13 @@ STATE_PARAIBA = { arable_land = 230 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } capped_resources = { - bg_logging = 4 - bg_fishing = 2 - bg_rubber = 1 + building_logging_camp = 4 + building_fishing_wharf = 2 + building_rubber_plantation = 1 } naval_exit_id = 3063 } @@ -1235,19 +1235,19 @@ STATE_PERNAMBUCO = { arable_land = 277 arable_resources = { bg_maize_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 16 discovered_amount = 6 } capped_resources = { - bg_copper_mining = 10 - bg_logging = 5 - bg_fishing = 3 - bg_rubber = 2 + building_copper_mine = 10 + building_logging_camp = 5 + building_fishing_wharf = 3 + building_rubber_plantation = 2 } naval_exit_id = 3063 } diff --git a/map_data/state_regions/08_middle_east.txt b/map_data/state_regions/08_middle_east.txt index 6441c0a12..a957e1be2 100644 --- a/map_data/state_regions/08_middle_east.txt +++ b/map_data/state_regions/08_middle_east.txt @@ -11,10 +11,10 @@ arable_land = 27 arable_resources = { bg_millet_farms bg_livestock_ranches bg_banana_plantations } capped_resources = { - bg_fishing = 4 + building_fishing_wharf = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 150 discovered_amount = 91 } @@ -34,15 +34,15 @@ STATE_OMAN = { arable_land = 73 arable_resources = { bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations } capped_resources = { - bg_copper_mining = 15 - bg_fishing = 10 + building_copper_mine = 15 + building_fishing_wharf = 10 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 28 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 31 } naval_exit_id = 3048 @@ -61,15 +61,15 @@ STATE_ABU_DHABI = { arable_land = 12 arable_resources = { bg_livestock_ranches bg_tobacco_plantations } capped_resources = { - bg_fishing = 4 + building_fishing_wharf = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 52 discovered_amount = 14 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 99 } naval_exit_id = 3046 @@ -89,15 +89,15 @@ STATE_YEMEN = { arable_land = 199 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_coffee_plantations bg_tobacco_plantations } capped_resources = { - bg_lead_mining = 12 - bg_fishing = 9 + building_lead_mine = 12 + building_fishing_wharf = 9 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 17 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 40 discovered_amount = 1 } @@ -117,15 +117,15 @@ STATE_HEDJAZ = { arable_land = 56 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 8 } capped_resources = { - bg_phosphorus_mining = 28 - bg_copper_mining = 22 - bg_gold_mining = 8 - bg_fishing = 5 - bg_logging = 4 + building_phosphorus_mine = 28 + building_copper_mine = 22 + building_gold_mine = 8 + building_fishing_wharf = 5 + building_logging_camp = 4 } naval_exit_id = 3047 } @@ -143,10 +143,10 @@ STATE_HAIL = { arable_land = 19 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_fishing = 2 + building_fishing_wharf = 2 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 98 } naval_exit_id = 3046 @@ -163,8 +163,8 @@ STATE_CYPRUS = { arable_land = 24 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_banana_plantations } capped_resources = { - bg_logging = 2 - bg_fishing = 5 + building_logging_camp = 2 + building_fishing_wharf = 5 } naval_exit_id = 3034 } @@ -181,19 +181,19 @@ STATE_TRANSJORDAN = { arable_land = 12 arable_resources = { bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 20 } capped_resources = { - bg_logging = 2 - bg_copper_mining = 15 + building_logging_camp = 2 + building_copper_mine = 15 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 3 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 5 } naval_exit_id = 3047 @@ -212,17 +212,17 @@ STATE_PALESTINE = { arable_land = 66 arable_resources = { bg_millet_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tobacco_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 8 - bg_copper_mining = 4 - bg_logging = 3 - bg_fishing = 4 + building_iron_mine = 8 + building_copper_mine = 4 + building_logging_camp = 3 + building_fishing_wharf = 4 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 4 discovered_amount = 4 } @@ -241,9 +241,9 @@ STATE_LEBANON = { arable_land = 84 arable_resources = { bg_millet_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 44 - bg_logging = 4 - bg_fishing = 5 + building_coal_mine = 44 + building_logging_camp = 4 + building_fishing_wharf = 5 } naval_exit_id = 3034 } @@ -260,14 +260,14 @@ STATE_SYRIA = { arable_land = 84 arable_resources = { bg_millet_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 2 + building_logging_camp = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 12 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 26 } } @@ -285,8 +285,8 @@ STATE_ALEPPO = { arable_land = 113 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 6 - bg_fishing = 5 + building_logging_camp = 6 + building_fishing_wharf = 5 } naval_exit_id = 3034 } @@ -297,15 +297,15 @@ STATE_BAGHDAD = { provinces = { x01E950 x0748CD x0B769F x0CA064 x13CEE0 x1D7CB1 x1EC145 x1EDF69 x205060 x20D060 x281DD3 x2F8925 x30EFBE x34A371 x3698B6 x396DB2 x42D850 x4CF20D x4FD1AE x50D95C x523252 x54DF0B x5ABE79 x5F9550 x679B60 x68BA3E x738496 x79A258 x7AD6CB x7F8783 x803872 x81730A x82B24D x908AEA x92702E x94ADBF xA05060 xA18F1A xA4A407 xAE7D6F xB77CA8 xB78BC7 xBB57AC xC375C0 xDC55AB xE090E0 xEE1814 } traits = { state_trait_arabian_desert state_trait_tigris_river state_trait_euphrates_river state_trait_solar_fields state_trait_hydroelectric_dams } capped_resources = { - bg_lead_mining = 20 + building_lead_mine = 20 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 99 discovered_amount = 82 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 49 } city = x205060 @@ -327,14 +327,14 @@ STATE_MOSUL = { arable_land = 84 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } capped_resources = { - bg_phosphorus_mining = 36 + building_phosphorus_mine = 36 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 88 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 61 } } @@ -351,16 +351,16 @@ STATE_DEIR_EZ_ZOR = { arable_land = 56 arable_resources = { bg_livestock_ranches bg_tobacco_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 40 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 25 discovered_amount = 24 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 33 } } @@ -378,11 +378,11 @@ STATE_BASRA = { arable_land = 84 arable_resources = { bg_rice_farms bg_livestock_ranches bg_silk_plantations bg_tobacco_plantations } capped_resources = { - bg_phosphorus_mining = 32 - bg_fishing = 6 + building_phosphorus_mine = 32 + building_fishing_wharf = 6 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 94 discovered_amount = 81 } @@ -402,10 +402,10 @@ STATE_FARS = { arable_land = 84 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations } capped_resources = { - bg_fishing = 7 + building_fishing_wharf = 7 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 41 discovered_amount = 40 } @@ -425,12 +425,12 @@ STATE_LARISTAN = { arable_land = 56 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 24 - bg_copper_mining = 10 - bg_fishing = 10 + building_coal_mine = 24 + building_copper_mine = 10 + building_fishing_wharf = 10 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 139 } naval_exit_id = 3046 @@ -449,7 +449,7 @@ STATE_SISTAN = { arable_land = 40 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_fishing = 4 + building_fishing_wharf = 4 } naval_exit_id = 3046 } @@ -466,8 +466,8 @@ STATE_KHORASAN = { arable_land = 84 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_logging = 4 - bg_oil_rig = 20 + building_logging_camp = 4 + building_oil_rig = 20 } } @@ -484,11 +484,11 @@ STATE_KHUZESTAN = { arable_land = 56 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } capped_resources = { - bg_phosphorus_mining = 40 - bg_fishing = 5 + building_phosphorus_mine = 40 + building_fishing_wharf = 5 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 133 discovered_amount = 83 } @@ -506,16 +506,16 @@ STATE_ISFAHAN = { arable_land = 113 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 10 } capped_resources = { - bg_coal_mining = 32 - bg_iron_mining = 36 - bg_lead_mining = 42 + building_coal_mine = 32 + building_iron_mine = 36 + building_lead_mine = 42 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 6 discovered_amount = 6 } @@ -533,8 +533,8 @@ STATE_MAZANDARAN = { arable_land = 69 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_sugar_plantations } capped_resources = { - bg_coal_mining = 60 - bg_logging = 14 + building_coal_mine = 60 + building_logging_camp = 14 } } @@ -549,8 +549,8 @@ STATE_IRAKAJEMI = { arable_land = 98 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_copper_mining = 8 - bg_logging = 9 + building_copper_mine = 8 + building_logging_camp = 9 } } @@ -565,9 +565,9 @@ STATE_TABRIZ = { arable_land = 228 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_sugar_plantations } capped_resources = { - bg_coal_mining = 40 - bg_copper_mining = 18 - bg_logging = 7 + building_coal_mine = 40 + building_copper_mine = 18 + building_logging_camp = 7 } } @@ -583,7 +583,7 @@ STATE_LURISTAN = { arable_land = 113 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 53 } } @@ -601,8 +601,8 @@ STATE_BURSA = { arable_land = 113 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 9 - bg_fishing = 8 + building_logging_camp = 9 + building_fishing_wharf = 8 } naval_exit_id = 3035 } @@ -621,13 +621,13 @@ STATE_AYDIN = { arable_land = 98 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 10 } capped_resources = { - bg_coal_mining = 48 - bg_logging = 5 - bg_fishing = 15 + building_coal_mine = 48 + building_logging_camp = 5 + building_fishing_wharf = 15 } naval_exit_id = 3035 } @@ -645,8 +645,8 @@ STATE_KONYA = { arable_land = 113 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 4 - bg_fishing = 6 + building_logging_camp = 4 + building_fishing_wharf = 6 } naval_exit_id = 3034 } @@ -664,13 +664,13 @@ STATE_KASTAMONU = { arable_land = 98 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 3 } capped_resources = { - bg_coal_mining = 72 - bg_logging = 11 - bg_fishing = 10 + building_coal_mine = 72 + building_logging_camp = 11 + building_fishing_wharf = 10 } naval_exit_id = 3036 } @@ -687,14 +687,14 @@ STATE_DIYARBAKIR = { arable_land = 113 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 32 + building_coal_mine = 32 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 29 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 18 discovered_amount = 13 } @@ -713,18 +713,18 @@ STATE_ADANA = { arable_land = 40 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 16 discovered_amount = 10 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 33 } capped_resources = { - bg_coal_mining = 44 - bg_logging = 4 - bg_fishing = 12 + building_coal_mine = 44 + building_logging_camp = 4 + building_fishing_wharf = 12 } naval_exit_id = 3034 } @@ -742,10 +742,10 @@ STATE_TRABZON = { arable_land = 113 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_iron_mining = 21 - bg_copper_mining = 18 - bg_logging = 8 - bg_fishing = 9 + building_iron_mine = 21 + building_copper_mine = 18 + building_logging_camp = 8 + building_fishing_wharf = 9 } naval_exit_id = 3036 } @@ -761,9 +761,9 @@ STATE_ERZURUM = { arable_land = 113 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_iron_mining = 30 - bg_lead_mining = 36 - bg_logging = 9 + building_iron_mine = 30 + building_lead_mine = 36 + building_logging_camp = 9 } } @@ -778,15 +778,15 @@ STATE_ANKARA = { arable_land = 184 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 5 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } capped_resources = { - bg_logging = 9 + building_logging_camp = 9 } } @@ -802,7 +802,7 @@ STATE_KARS = { arable_land = 27 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 9 + building_logging_camp = 9 } } @@ -818,15 +818,15 @@ STATE_PALESTINE_2 = { arable_land = 9 arable_resources = { bg_millet_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tobacco_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 6 - bg_copper_mining = 2 + building_iron_mine = 6 + building_copper_mine = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 4 discovered_amount = 4 } @@ -845,16 +845,16 @@ STATE_PALESTINE_3 = { arable_land = 9 arable_resources = { bg_millet_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tobacco_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 10 - bg_copper_mining = 4 - bg_logging = 2 + building_iron_mine = 10 + building_copper_mine = 4 + building_logging_camp = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 1 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 discovered_amount = 2 } diff --git a/map_data/state_regions/09_central_asia.txt b/map_data/state_regions/09_central_asia.txt index 6505df2ea..bc1abc4a2 100644 --- a/map_data/state_regions/09_central_asia.txt +++ b/map_data/state_regions/09_central_asia.txt @@ -10,21 +10,21 @@ arable_land = 57 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 30 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 28 discovered_amount = 22 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 25 } capped_resources = { - bg_logging = 4 - bg_bauxite_mining = 20 + building_logging_camp = 4 + building_bauxite_mine = 20 } } @@ -41,18 +41,18 @@ STATE_KUBAN = { arable_land = 155 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 32 - bg_lead_mining = 27 - bg_logging = 6 - bg_fishing = 7 - bg_bauxite_mining = 15 + building_coal_mine = 32 + building_lead_mine = 27 + building_logging_camp = 6 + building_fishing_wharf = 7 + building_bauxite_mine = 15 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 18 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 22 discovered_amount = 17 } @@ -71,13 +71,13 @@ STATE_ARMENIA = { arable_land = 37 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_silk_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 4 } capped_resources = { - bg_iron_mining = 27 - bg_lead_mining = 21 - bg_logging = 2 + building_iron_mine = 27 + building_lead_mine = 21 + building_logging_camp = 2 } } @@ -93,17 +93,17 @@ STATE_AZERBAIJAN = { arable_land = 46 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_lead_mining = 18 - bg_copper_mining = 18 - bg_logging = 6 - bg_bauxite_mining = 22 + building_lead_mine = 18 + building_copper_mine = 18 + building_logging_camp = 6 + building_bauxite_mine = 22 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 22 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 28 discovered_amount = 19 } @@ -122,20 +122,20 @@ STATE_GREATER_CAUCASUS = { arable_land = 96 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 3 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 18 discovered_amount = 13 } capped_resources = { - bg_coal_mining = 40 - bg_iron_mining = 24 - bg_lead_mining = 24 - bg_copper_mining = 20 - bg_logging = 8 + building_coal_mine = 40 + building_iron_mine = 24 + building_lead_mine = 24 + building_copper_mine = 20 + building_logging_camp = 8 } naval_exit_id = 3036 } @@ -152,15 +152,15 @@ STATE_SAMARA = { arable_land = 213 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 30 - bg_logging = 9 + building_iron_mine = 30 + building_logging_camp = 9 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 56 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 discovered_amount = 2 } @@ -178,17 +178,17 @@ STATE_KAZAN = { arable_land = 272 arable_resources = { bg_rye_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 discovered_amount = 20 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 discovered_amount = 1 } capped_resources = { - bg_logging = 25 + building_logging_camp = 25 } } # saratov @@ -204,8 +204,8 @@ STATE_TARTARIA = { arable_land = 233 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_iron_mining = 45 - bg_logging = 8 + building_iron_mine = 45 + building_logging_camp = 8 } } @@ -221,14 +221,14 @@ STATE_ASTRAKHAN = { arable_land = 155 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_logging = 6 + building_logging_camp = 6 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 51 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 25 } } @@ -245,15 +245,15 @@ STATE_URALSK = { arable_land = 57 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_copper_mining = 42 - bg_logging = 7 + building_copper_mine = 42 + building_logging_camp = 7 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 24 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 13 } } @@ -268,16 +268,16 @@ STATE_KHIVA = { arable_land = 20 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 4 discovered_amount = 4 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 3 } } @@ -293,20 +293,20 @@ STATE_WEST_UZBEKIA = { arable_land = 50 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 4 discovered_amount = 4 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 3 } capped_resources = { - bg_logging = 4 + building_logging_camp = 4 } } @@ -322,21 +322,21 @@ STATE_EAST_UZBEKIA = { arable_land = 194 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_silk_plantations bg_tea_plantations } capped_resources = { - bg_rubber = 10 - bg_logging = 6 - bg_bauxite_mining = 10 + building_rubber_plantation = 10 + building_logging_camp = 6 + building_bauxite_mine = 10 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 40 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 42 discovered_amount = 5 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 20 } } @@ -353,21 +353,21 @@ STATE_TAJIKISTAN = { arable_land = 57 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_tea_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 8 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 12 } capped_resources = { - bg_coal_mining = 36 - bg_copper_mining = 18 - bg_logging = 2 + building_coal_mine = 36 + building_copper_mine = 18 + building_logging_camp = 2 } } @@ -383,26 +383,26 @@ STATE_KIRGHIZIA = { arable_land = 76 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_tea_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 40 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 27 } capped_resources = { - bg_coal_mining = 32 - bg_copper_mining = 22 - bg_rubber = 12 - bg_logging = 6 + building_coal_mine = 32 + building_copper_mine = 22 + building_rubber_plantation = 12 + building_logging_camp = 6 } } @@ -418,20 +418,20 @@ STATE_TURKMENIA = { arable_land = 66 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_silk_plantations } capped_resources = { - bg_phosphorus_mining = 40 - bg_logging = 2 + building_phosphorus_mine = 40 + building_logging_camp = 2 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 10 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 55 discovered_amount = 15 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 22 } } @@ -448,13 +448,13 @@ STATE_SEMIRECHE = { arable_land = 57 arable_resources = { bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 30 } capped_resources = { - bg_coal_mining = 28 - bg_copper_mining = 18 - bg_logging = 4 + building_coal_mine = 28 + building_copper_mine = 18 + building_logging_camp = 4 } } @@ -469,9 +469,9 @@ STATE_JETISY = { arable_land = 96 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_rubber = 20 - bg_coal_mining = 12 - bg_logging = 4 + building_rubber_plantation = 20 + building_coal_mine = 12 + building_logging_camp = 4 } } @@ -487,21 +487,21 @@ STATE_AKMOLINSK = { arable_land = 57 arable_resources = { bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 60 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } capped_resources = { - bg_iron_mining = 21 - bg_copper_mining = 22 - bg_logging = 5 + building_iron_mine = 21 + building_copper_mine = 22 + building_logging_camp = 5 } } @@ -517,12 +517,12 @@ STATE_PASHTUNISTAN = { arable_land = 67 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_tea_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } capped_resources = { - bg_logging = 6 - bg_bauxite_mining = 10 + building_logging_camp = 6 + building_bauxite_mine = 10 } } @@ -538,21 +538,21 @@ STATE_WESTERN_AFGHANISTAN = { arable_land = 194 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 10 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 16 discovered_amount = 1 } capped_resources = { - bg_coal_mining = 32 - bg_logging = 4 + building_coal_mine = 32 + building_logging_camp = 4 } } @@ -568,10 +568,10 @@ STATE_EASTERN_AFGHANISTAN = { arable_land = 174 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations } capped_resources = { - bg_coal_mining = 24 - bg_iron_mining = 24 - bg_copper_mining = 18 - bg_logging = 7 + building_coal_mine = 24 + building_iron_mine = 24 + building_copper_mine = 18 + building_logging_camp = 7 } } @@ -587,12 +587,12 @@ STATE_BALUCHISTAN = { arable_land = 115 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_tea_plantations } capped_resources = { - bg_iron_mining = 24 - bg_lead_mining = 18 - bg_copper_mining = 16 - bg_logging = 2 - bg_fishing = 5 - bg_bauxite_mining = 18 + building_iron_mine = 24 + building_lead_mine = 18 + building_copper_mine = 16 + building_logging_camp = 2 + building_fishing_wharf = 5 + building_bauxite_mine = 18 } naval_exit_id = 3048 } @@ -609,8 +609,8 @@ STATE_LHASA = { arable_land = 194 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_copper_mining = 28 - bg_logging = 20 + building_copper_mine = 28 + building_logging_camp = 20 } } @@ -626,7 +626,7 @@ STATE_NGARI = { arable_land = 115 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_logging = 11 + building_logging_camp = 11 } } @@ -642,7 +642,7 @@ STATE_HIMALAYAS = { arable_land = 75 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 6 + building_logging_camp = 6 } } @@ -658,6 +658,6 @@ STATE_BHUTAN = { arable_land = 40 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 3 + building_logging_camp = 3 } } diff --git a/map_data/state_regions/10_india.txt b/map_data/state_regions/10_india.txt index 077eaa327..f16e98f17 100644 --- a/map_data/state_regions/10_india.txt +++ b/map_data/state_regions/10_india.txt @@ -10,23 +10,23 @@ arable_land = 406 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 30 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 discovered_amount = 1 } capped_resources = { - bg_coal_mining = 80 - bg_copper_mining = 20 - bg_logging = 14 - bg_bauxite_mining = 28 + building_coal_mine = 80 + building_copper_mine = 20 + building_logging_camp = 14 + building_bauxite_mine = 28 } } @@ -42,16 +42,16 @@ STATE_NORTH_BENGAL = { arable_land = 888 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 16 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 13 } capped_resources = { - bg_iron_mining = 30 - bg_logging = 29 + building_iron_mine = 30 + building_logging_camp = 29 } } @@ -67,17 +67,17 @@ STATE_ASSAM = { arable_land = 111 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 13 discovered_amount = 8 } capped_resources = { - bg_coal_mining = 48 - bg_logging = 20 + building_coal_mine = 48 + building_logging_camp = 20 } } @@ -93,9 +93,8 @@ STATE_HARYANA = { arable_land = 700 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_iron_mining = 20 - bg_logging = 13 - bg_monuments = 1 + building_iron_mine = 20 + building_logging_camp = 13 } } @@ -111,7 +110,7 @@ STATE_UTTAR_PRADESH = { arable_land = 370 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 17 + building_logging_camp = 17 } } @@ -129,18 +128,18 @@ STATE_GUJARAT = { arable_land = 273 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 26 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 21 discovered_amount = 10 } capped_resources = { - bg_logging = 8 - bg_fishing = 16 - bg_bauxite_mining = 18 + building_logging_camp = 8 + building_fishing_wharf = 16 + building_bauxite_mine = 18 } naval_exit_id = 3048 } @@ -157,12 +156,12 @@ STATE_MADHYA_PRADESH = { arable_land = 443 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_banana_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 3 } capped_resources = { - bg_copper_mining = 18 - bg_logging = 6 + building_copper_mine = 18 + building_logging_camp = 6 } } @@ -178,8 +177,8 @@ STATE_KASHMIR = { arable_land = 123 arable_resources = { bg_millet_farms bg_livestock_ranches bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 12 - bg_logging = 14 + building_coal_mine = 12 + building_logging_camp = 14 } } @@ -196,19 +195,19 @@ STATE_WEST_PUNJAB = { arable_land = 963 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 25 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } capped_resources = { - bg_logging = 11 + building_logging_camp = 11 } } @@ -223,11 +222,11 @@ STATE_CHHATTISGARH = { arable_land = 295 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 18 - bg_logging = 9 + building_iron_mine = 18 + building_logging_camp = 9 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 10 } } @@ -245,19 +244,19 @@ STATE_SOUTH_BENGAL = { arable_land = 591 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_banana_plantations } capped_resources = { - bg_logging = 23 - bg_fishing = 20 + building_logging_camp = 23 + building_fishing_wharf = 20 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 5 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 42 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 6 } naval_exit_id = 3050 @@ -276,17 +275,17 @@ STATE_SINDH = { arable_land = 146 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_sugar_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 37 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 15 discovered_amount = 9 } capped_resources = { - bg_phosphorus_mining = 40 - bg_fishing = 6 + building_phosphorus_mine = 40 + building_fishing_wharf = 6 } naval_exit_id = 3048 } @@ -302,17 +301,17 @@ STATE_RAJASTHAN = { arable_land = 443 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 20 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } capped_resources = { - bg_lead_mining = 24 - bg_phosphorus_mining = 40 - bg_copper_mining = 28 + building_lead_mine = 24 + building_phosphorus_mine = 40 + building_copper_mine = 28 } } @@ -328,13 +327,13 @@ STATE_CEYLON = { arable_land = 61 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 15 } capped_resources = { - bg_logging = 11 - bg_fishing = 13 - bg_rubber = 12 + building_logging_camp = 11 + building_fishing_wharf = 13 + building_rubber_plantation = 12 } naval_exit_id = 3049 } @@ -349,7 +348,7 @@ STATE_INDIAN_OCEAN_TERRITORY = { arable_land = 19 arable_resources = { bg_rice_farms bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_fishing = 6 + building_fishing_wharf = 6 } naval_exit_id = 3111 } @@ -367,9 +366,9 @@ STATE_ODISHA = { arable_land = 121 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 30 - bg_lead_mining = 45 - bg_fishing = 7 + building_iron_mine = 30 + building_lead_mine = 45 + building_fishing_wharf = 7 } naval_exit_id = 3050 } @@ -386,26 +385,26 @@ STATE_ANDHRA_PRADESH = { arable_land = 370 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 40 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 4 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 29 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 39 } capped_resources = { - bg_coal_mining = 40 - bg_iron_mining = 21 - bg_logging = 11 - bg_fishing = 18 + building_coal_mine = 40 + building_iron_mine = 21 + building_logging_camp = 11 + building_fishing_wharf = 18 } naval_exit_id = 3050 } @@ -423,10 +422,10 @@ STATE_KARNATAKA = { arable_land = 146 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_gold_mining = 4 - bg_iron_mining = 24 - bg_logging = 14 - bg_fishing = 5 + building_gold_mine = 4 + building_iron_mine = 24 + building_logging_camp = 14 + building_fishing_wharf = 5 } naval_exit_id = 3049 } @@ -445,12 +444,12 @@ STATE_KERALA = { arable_land = 116 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 5 } capped_resources = { - bg_logging = 11 - bg_fishing = 10 + building_logging_camp = 11 + building_fishing_wharf = 10 } naval_exit_id = 3049 } @@ -468,22 +467,22 @@ STATE_TAMIL_NADU = { arable_land = 554 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 31 discovered_amount = 13 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 16 } capped_resources = { - bg_iron_mining = 36 - bg_logging = 20 - bg_fishing = 18 + building_iron_mine = 36 + building_logging_camp = 20 + building_fishing_wharf = 18 } naval_exit_id = 3049 } @@ -499,7 +498,7 @@ STATE_TELANGANA = { arable_land = 370 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_logging = 13 + building_logging_camp = 13 } } @@ -516,16 +515,16 @@ STATE_MAHARASHTRA = { arable_land = 516 arable_resources = { bg_millet_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 10 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 5 } capped_resources = { - bg_logging = 17 - bg_fishing = 12 + building_logging_camp = 17 + building_fishing_wharf = 12 } naval_exit_id = 3048 } @@ -542,23 +541,23 @@ STATE_WEST_BENGAL = { arable_land = 191 arable_resources = { bg_rice_farms bg_livestock_ranches bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 8 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 discovered_amount = 3 } capped_resources = { - bg_coal_mining = 30 - bg_copper_mining = 10 - bg_logging = 25 - bg_bauxite_mining = 12 + building_coal_mine = 30 + building_copper_mine = 10 + building_logging_camp = 25 + building_bauxite_mine = 12 } naval_exit_id = 3050 } @@ -574,8 +573,8 @@ STATE_ARUNACHAL_PRADESH = { arable_land = 25 arable_resources = { bg_rice_farms bg_livestock_ranches bg_tea_plantations } capped_resources = { - bg_coal_mining = 15 - bg_logging = 15 + building_coal_mine = 15 + building_logging_camp = 15 } } @@ -590,8 +589,8 @@ STATE_PURVACHAL_PRADESH = { arable_land = 63 arable_resources = { bg_rice_farms bg_livestock_ranches bg_silk_plantations bg_tea_plantations } capped_resources = { - bg_coal_mining = 15 - bg_logging = 30 + building_coal_mine = 15 + building_logging_camp = 30 } } @@ -606,8 +605,8 @@ STATE_HIMACHAL_PRADESH = { arable_land = 75 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } capped_resources = { - bg_iron_mining = 20 - bg_logging = 5 + building_iron_mine = 20 + building_logging_camp = 5 } } @@ -622,11 +621,11 @@ STATE_PUNJAB_E = { arable_land = 125 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } capped_resources = { - bg_iron_mining = 7 - bg_logging = 7 + building_iron_mine = 7 + building_logging_camp = 7 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 discovered_amount = 2 } diff --git a/map_data/state_regions/11_east_asia.txt b/map_data/state_regions/11_east_asia.txt index 613f16c96..167a55f5a 100644 --- a/map_data/state_regions/11_east_asia.txt +++ b/map_data/state_regions/11_east_asia.txt @@ -10,19 +10,19 @@ arable_land = 153 arable_resources = { bg_livestock_ranches } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 9 discovered_amount = 9 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 3 } capped_resources = { - bg_iron_mining = 24 - bg_lead_mining = 36 - bg_phosphorus_mining = 80 - bg_copper_mining = 42 + building_iron_mine = 24 + building_lead_mine = 36 + building_phosphorus_mine = 80 + building_copper_mine = 42 } } @@ -38,24 +38,24 @@ STATE_TIANSHAN = { arable_land = 112 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 11 discovered_amount = 6 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 5 } capped_resources = { - bg_copper_mining = 15 + building_copper_mine = 15 } } @@ -71,18 +71,18 @@ STATE_SICHUAN = { arable_land = 325 arable_resources = { bg_rice_farms bg_livestock_ranches bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 60 - bg_phosphorus_mining = 40 - bg_copper_mining = 40 - bg_logging = 23 - bg_bauxite_mining = 5 + building_coal_mine = 60 + building_phosphorus_mine = 40 + building_copper_mine = 40 + building_logging_camp = 23 + building_bauxite_mine = 5 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 26 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 9 discovered_amount = 9 } @@ -100,19 +100,19 @@ STATE_YUNNAN = { arable_land = 170 arable_resources = { bg_rice_farms bg_livestock_ranches bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 20 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 4 } capped_resources = { - bg_coal_mining = 40 - bg_iron_mining = 60 - bg_copper_mining = 42 - bg_logging = 17 - bg_bauxite_mining = 16 + building_coal_mine = 40 + building_iron_mine = 60 + building_copper_mine = 42 + building_logging_camp = 17 + building_bauxite_mine = 16 } } @@ -128,22 +128,22 @@ STATE_GUIZHOU = { arable_land = 165 arable_resources = { bg_rice_farms bg_livestock_ranches bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 discovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } capped_resources = { - bg_coal_mining = 32 - bg_logging = 26 - bg_bauxite_mining = 20 + building_coal_mine = 32 + building_logging_camp = 26 + building_bauxite_mine = 20 } } @@ -160,13 +160,13 @@ STATE_SHAOZHOU = { arable_land = 229 arable_resources = { bg_rice_farms bg_livestock_ranches bg_silk_plantations bg_tea_plantations bg_tobacco_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } capped_resources = { - bg_iron_mining = 36 - bg_logging = 11 - bg_fishing = 10 + building_iron_mine = 36 + building_logging_camp = 11 + building_fishing_wharf = 10 } naval_exit_id = 3056 } @@ -183,7 +183,7 @@ STATE_ALXA = { arable_land = 18 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_coal_mining = 32 + building_coal_mine = 32 } } #Monan @@ -199,20 +199,20 @@ STATE_HINGGAN = { arable_land = 284 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_iron_mining = 36 - bg_lead_mining = 24 - bg_logging = 6 + building_iron_mine = 36 + building_lead_mine = 24 + building_logging_camp = 6 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 16 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 30 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 6 discovered_amount = 6 } @@ -230,25 +230,25 @@ STATE_GUANGXI = { arable_land = 393 arable_resources = { bg_rice_farms bg_livestock_ranches bg_silk_plantations bg_tea_plantations bg_tobacco_plantations bg_banana_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 20 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 1 discovered_amount = 1 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 10 } capped_resources = { - bg_logging = 9 - bg_bauxite_mining = 35 + building_logging_camp = 9 + building_bauxite_mine = 35 } } @@ -265,17 +265,16 @@ STATE_BEIJING = { arable_land = 337 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_lead_mining = 15 - bg_logging = 2 - bg_fishing = 3 - bg_monuments = 1 + building_lead_mine = 15 + building_logging_camp = 2 + building_fishing_wharf = 3 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 33 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 21 } naval_exit_id = 3057 @@ -294,14 +293,14 @@ STATE_SHENGJING = { arable_land = 152 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 6 discovered_amount = 6 } capped_resources = { - bg_lead_mining = 15 - bg_logging = 2 - bg_fishing = 2 + building_lead_mine = 15 + building_logging_camp = 2 + building_fishing_wharf = 2 } naval_exit_id = 3057 } @@ -319,15 +318,15 @@ STATE_OUTER_MANCHURIA = { arable_land = 84 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_coal_mining = 32 - bg_iron_mining = 45 - bg_copper_mining = 22 - bg_logging = 20 - bg_fishing = 10 - bg_gold_mining = 8 + building_coal_mine = 32 + building_iron_mine = 45 + building_copper_mine = 22 + building_logging_camp = 20 + building_fishing_wharf = 10 + building_gold_mine = 8 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } naval_exit_id = 3059 @@ -345,19 +344,19 @@ STATE_SOUTHERN_MANCHURIA = { arable_land = 193 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations } capped_resources = { - bg_coal_mining = 60 - bg_iron_mining = 75 - bg_lead_mining = 45 - bg_logging = 25 - bg_fishing = 8 + building_coal_mine = 60 + building_iron_mine = 75 + building_lead_mine = 45 + building_logging_camp = 25 + building_fishing_wharf = 8 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 6 discovered_amount = 6 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 5 } } @@ -373,18 +372,18 @@ STATE_NORTHERN_MANCHURIA = { arable_land = 172 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 20 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 discovered_amount = 1 } capped_resources = { - bg_coal_mining = 40 - bg_iron_mining = 36 - bg_logging = 34 + building_coal_mine = 40 + building_iron_mine = 36 + building_logging_camp = 34 } } @@ -400,11 +399,11 @@ STATE_SHANXI = { arable_land = 372 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 116 - bg_iron_mining = 96 - bg_phosphorus_mining = 48 - bg_logging = 7 - bg_bauxite_mining = 21 + building_coal_mine = 116 + building_iron_mine = 96 + building_phosphorus_mine = 48 + building_logging_camp = 7 + building_bauxite_mine = 21 } } @@ -420,16 +419,16 @@ STATE_NINGXIA = { arable_land = 195 arable_resources = { bg_rice_farms bg_livestock_ranches bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 9 discovered_amount = 8 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 18 } capped_resources = { - bg_logging = 8 + building_logging_camp = 8 } } @@ -445,12 +444,12 @@ STATE_GANSU = { arable_land = 146 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tobacco_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 4 discovered_amount = 4 } capped_resources = { - bg_logging = 5 + building_logging_camp = 5 } } @@ -466,12 +465,12 @@ STATE_XIAN = { arable_land = 244 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 72 - bg_phosphorus_mining = 60 - bg_logging = 9 + building_coal_mine = 72 + building_phosphorus_mine = 60 + building_logging_camp = 9 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } } @@ -488,17 +487,17 @@ STATE_QINGHAI = { arable_land = 60 arable_resources = { bg_livestock_ranches } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 4 discovered_amount = 4 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 5 } capped_resources = { - bg_coal_mining = 48 - bg_logging = 6 + building_coal_mine = 48 + building_logging_camp = 6 } } @@ -514,10 +513,10 @@ STATE_CHONGQING = { arable_land = 492 arable_resources = { bg_rice_farms bg_livestock_ranches bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 36 - bg_copper_mining = 22 - bg_logging = 9 - bg_bauxite_mining = 18 + building_coal_mine = 36 + building_copper_mine = 22 + building_logging_camp = 9 + building_bauxite_mine = 18 } } @@ -534,17 +533,17 @@ STATE_GUANGDONG = { arable_land = 325 arable_resources = { bg_rice_farms bg_livestock_ranches bg_silk_plantations bg_tea_plantations bg_tobacco_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 9 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 9 discovered_amount = 2 } capped_resources = { - bg_logging = 8 - bg_fishing = 14 + building_logging_camp = 8 + building_fishing_wharf = 14 } naval_exit_id = 3056 } @@ -562,9 +561,9 @@ STATE_FUJIAN = { arable_land = 394 arable_resources = { bg_rice_farms bg_livestock_ranches bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_copper_mining = 10 - bg_logging = 16 - bg_fishing = 10 + building_copper_mine = 10 + building_logging_camp = 16 + building_fishing_wharf = 10 } naval_exit_id = 3056 } @@ -582,8 +581,8 @@ STATE_ZHEJIANG = { arable_land = 247 arable_resources = { bg_rice_farms bg_livestock_ranches bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 20 - bg_fishing = 11 + building_logging_camp = 20 + building_fishing_wharf = 11 } naval_exit_id = 3058 } @@ -601,16 +600,16 @@ STATE_JIANGSU = { arable_land = 278 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 8 } capped_resources = { - bg_logging = 8 - bg_fishing = 8 + building_logging_camp = 8 + building_fishing_wharf = 8 } naval_exit_id = 3057 } @@ -627,7 +626,7 @@ STATE_NANJING = { arable_land = 353 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 5 + building_logging_camp = 5 } } @@ -643,10 +642,10 @@ STATE_HENAN = { arable_land = 490 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 52 - bg_phosphorus_mining = 36 - bg_logging = 11 - bg_bauxite_mining = 22 + building_coal_mine = 52 + building_phosphorus_mine = 36 + building_logging_camp = 11 + building_bauxite_mine = 22 } } #Hebei @@ -663,28 +662,28 @@ STATE_ZHILI = { arable_land = 232 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 30 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 6 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 12 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 4 } capped_resources = { - bg_coal_mining = 32 - bg_iron_mining = 39 - bg_phosphorus_mining = 36 - bg_copper_mining = 28 - bg_logging = 9 - bg_fishing = 4 + building_coal_mine = 32 + building_iron_mine = 39 + building_phosphorus_mine = 36 + building_copper_mine = 28 + building_logging_camp = 9 + building_fishing_wharf = 4 } naval_exit_id = 3057 } @@ -701,22 +700,22 @@ STATE_JIANGXI = { arable_land = 589 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 20 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 10 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 5 discovered_amount = 4 } capped_resources = { - bg_coal_mining = 52 - bg_copper_mining = 42 - bg_logging = 15 + building_coal_mine = 52 + building_copper_mine = 42 + building_logging_camp = 15 } } @@ -732,16 +731,16 @@ STATE_SOUTHERN_ANHUI = { arable_land = 539 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 5 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 4 } capped_resources = { - bg_coal_mining = 40 - bg_logging = 14 + building_coal_mine = 40 + building_logging_camp = 14 } } @@ -756,13 +755,13 @@ STATE_NORTHERN_ANHUI = { arable_land = 262 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 discovered_amount = 3 } capped_resources = { - bg_coal_mining = 48 - bg_logging = 6 + building_coal_mine = 48 + building_logging_camp = 6 } } @@ -778,8 +777,8 @@ STATE_WESTERN_HUBEI = { arable_land = 314 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 9 - bg_bauxite_mining = 8 + building_logging_camp = 9 + building_bauxite_mine = 8 } } @@ -795,13 +794,13 @@ STATE_EASTERN_HUBEI = { arable_land = 315 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 discovered_amount = 3 } capped_resources = { - bg_logging = 8 - bg_bauxite_mining = 9 + building_logging_camp = 8 + building_bauxite_mine = 9 } } @@ -817,13 +816,13 @@ STATE_HUNAN = { arable_land = 324 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } capped_resources = { - bg_phosphorus_mining = 44 - bg_logging = 18 - bg_bauxite_mining = 5 + building_phosphorus_mine = 44 + building_logging_camp = 18 + building_bauxite_mine = 5 } } #Taiwan @@ -840,21 +839,21 @@ STATE_FORMOSA = { arable_land = 79 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 5 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 13 discovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 7 } capped_resources = { - bg_logging = 7 - bg_fishing = 13 + building_logging_camp = 7 + building_fishing_wharf = 13 } naval_exit_id = 3056 } @@ -872,19 +871,19 @@ STATE_SHANDONG = { arable_land = 401 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 53 discovered_amount = 14 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 33 } capped_resources = { - bg_phosphorus_mining = 32 - bg_logging = 6 - bg_fishing = 15 - bg_bauxite_mining = 4 + building_phosphorus_mine = 32 + building_logging_camp = 6 + building_fishing_wharf = 15 + building_bauxite_mine = 4 } naval_exit_id = 3057 } @@ -902,8 +901,8 @@ STATE_SUZHOU = { arable_land = 395 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 5 - bg_fishing = 5 + building_logging_camp = 5 + building_fishing_wharf = 5 } naval_exit_id = 3058 } @@ -919,13 +918,13 @@ STATE_ULIASTAI = { arable_land = 27 arable_resources = { bg_livestock_ranches } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 5 } capped_resources = { - bg_coal_mining = 36 - bg_iron_mining = 33 - bg_logging = 5 + building_coal_mine = 36 + building_iron_mine = 33 + building_logging_camp = 5 } } @@ -940,22 +939,22 @@ STATE_URGA = { arable_land = 37 arable_resources = { bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 discovered_amount = 2 } capped_resources = { - bg_coal_mining = 36 - bg_iron_mining = 45 - bg_logging = 4 + building_coal_mine = 36 + building_iron_mine = 45 + building_logging_camp = 4 } } @@ -972,15 +971,14 @@ STATE_CAMBODIA = { arable_land = 53 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } capped_resources = { - bg_iron_mining = 30 - bg_logging = 20 - bg_fishing = 5 - bg_monuments = 1 - bg_rubber = 12 + building_iron_mine = 30 + building_logging_camp = 20 + building_fishing_wharf = 5 + building_rubber_plantation = 12 } naval_exit_id = 3053 } @@ -998,13 +996,13 @@ STATE_BANGKOK = { arable_land = 56 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 11 } capped_resources = { - bg_logging = 17 - bg_fishing = 8 - bg_rubber = 16 + building_logging_camp = 17 + building_fishing_wharf = 8 + building_rubber_plantation = 16 } naval_exit_id = 3053 } @@ -1022,15 +1020,15 @@ STATE_TONKIN = { arable_land = 89 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 3 } capped_resources = { - bg_coal_mining = 32 - bg_copper_mining = 18 - bg_logging = 15 - bg_fishing = 7 - bg_rubber = 16 + building_coal_mine = 32 + building_copper_mine = 18 + building_logging_camp = 15 + building_fishing_wharf = 7 + building_rubber_plantation = 16 } naval_exit_id = 3054 } @@ -1048,18 +1046,18 @@ STATE_ANNAM = { arable_land = 59 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 24 - bg_iron_mining = 27 - bg_logging = 17 - bg_fishing = 15 - bg_rubber = 6 + building_coal_mine = 24 + building_iron_mine = 27 + building_logging_camp = 17 + building_fishing_wharf = 15 + building_rubber_plantation = 6 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 7 } naval_exit_id = 3054 @@ -1078,13 +1076,13 @@ STATE_MEKONG = { arable_land = 136 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 5 } capped_resources = { - bg_logging = 20 - bg_fishing = 16 - bg_rubber = 8 + building_logging_camp = 20 + building_fishing_wharf = 16 + building_rubber_plantation = 8 } naval_exit_id = 3053 } @@ -1101,13 +1099,13 @@ STATE_LAOS = { arable_land = 39 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } capped_resources = { - bg_coal_mining = 32 - bg_iron_mining = 36 - bg_logging = 23 + building_coal_mine = 32 + building_iron_mine = 36 + building_logging_camp = 23 } } @@ -1123,15 +1121,15 @@ STATE_CHIANG_MAI = { arable_land = 27 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 4 discovered_amount = 3 } capped_resources = { - bg_coal_mining = 32 - bg_lead_mining = 36 - bg_logging = 18 - bg_rubber = 4 + building_coal_mine = 32 + building_lead_mine = 36 + building_logging_camp = 18 + building_rubber_plantation = 4 } } @@ -1148,12 +1146,12 @@ STATE_NAKHON_RATCHASIMA = { arable_land = 52 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 8 } capped_resources = { - bg_logging = 25 - bg_rubber = 2 + building_logging_camp = 25 + building_rubber_plantation = 2 } naval_exit_id = 3053 } @@ -1171,13 +1169,13 @@ STATE_TENASSERIM = { arable_land = 28 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 7 } capped_resources = { - bg_logging = 17 - bg_fishing = 12 - bg_rubber = 16 + building_logging_camp = 17 + building_fishing_wharf = 12 + building_rubber_plantation = 16 } naval_exit_id = 3051 } @@ -1194,8 +1192,8 @@ STATE_KACHIN = { arable_land = 27 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_copper_mining = 8 - bg_logging = 20 + building_copper_mine = 8 + building_logging_camp = 20 } } @@ -1211,18 +1209,18 @@ STATE_SHAN_STATES = { arable_land = 18 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 4 } capped_resources = { - bg_coal_mining = 20 - bg_lead_mining = 27 - bg_logging = 17 - bg_rubber = 2 + building_coal_mine = 20 + building_lead_mine = 27 + building_logging_camp = 17 + building_rubber_plantation = 2 } } @@ -1238,9 +1236,9 @@ STATE_BURMA = { arable_land = 41 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 36 - bg_logging = 20 - bg_rubber = 20 + building_iron_mine = 36 + building_logging_camp = 20 + building_rubber_plantation = 20 } } @@ -1257,9 +1255,9 @@ STATE_PEGU = { arable_land = 51 arable_resources = { bg_rice_farms bg_livestock_ranches bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_logging = 15 - bg_fishing = 10 - bg_rubber = 14 + building_logging_camp = 15 + building_fishing_wharf = 10 + building_rubber_plantation = 14 } naval_exit_id = 3050 } @@ -1276,14 +1274,14 @@ STATE_SAKHALIN = { arable_land = 19 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_coal_mining = 32 - bg_iron_mining = 45 - bg_copper_mining = 28 - bg_logging = 11 - bg_fishing = 7 + building_coal_mine = 32 + building_iron_mine = 45 + building_copper_mine = 28 + building_logging_camp = 11 + building_fishing_wharf = 7 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 13 } naval_exit_id = 3059 @@ -1303,16 +1301,16 @@ STATE_HOKKAIDO = { arable_land = 18 arable_resources = { bg_rice_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 36 - bg_iron_mining = 33 - bg_lead_mining = 36 - bg_phosphorus_mining = 32 - bg_logging = 9 - bg_fishing = 10 - bg_gold_mining = 8 + building_coal_mine = 36 + building_iron_mine = 33 + building_lead_mine = 36 + building_phosphorus_mine = 32 + building_logging_camp = 9 + building_fishing_wharf = 10 + building_gold_mine = 8 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 discovered_amount = 2 } @@ -1332,11 +1330,11 @@ STATE_TOHOKU = { arable_land = 76 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_iron_mining = 60 - bg_lead_mining = 45 - bg_copper_mining = 32 - bg_logging = 15 - bg_fishing = 15 + building_iron_mine = 60 + building_lead_mine = 45 + building_copper_mine = 32 + building_logging_camp = 15 + building_fishing_wharf = 15 } naval_exit_id = 3059 } @@ -1354,11 +1352,11 @@ STATE_KANTO = { arable_land = 150 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_iron_mining = 36 - bg_lead_mining = 30 - bg_copper_mining = 28 - bg_logging = 9 - bg_fishing = 20 + building_iron_mine = 36 + building_lead_mine = 30 + building_copper_mine = 28 + building_logging_camp = 9 + building_fishing_wharf = 20 } naval_exit_id = 3059 } @@ -1376,14 +1374,14 @@ STATE_CHUBU = { arable_land = 145 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 discovered_amount = 1 } capped_resources = { - bg_lead_mining = 33 - bg_logging = 16 - bg_fishing = 16 + building_lead_mine = 33 + building_logging_camp = 16 + building_fishing_wharf = 16 } naval_exit_id = 3059 } @@ -1401,8 +1399,8 @@ STATE_KANSAI = { arable_land = 184 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_logging = 9 - bg_fishing = 10 + building_logging_camp = 9 + building_fishing_wharf = 10 } naval_exit_id = 3059 } @@ -1420,11 +1418,11 @@ STATE_KYUSHU = { arable_land = 96 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 72 - bg_lead_mining = 36 - bg_phosphorus_mining = 40 - bg_copper_mining = 32 - bg_fishing = 18 + building_coal_mine = 72 + building_lead_mine = 36 + building_phosphorus_mine = 40 + building_copper_mine = 32 + building_fishing_wharf = 18 } naval_exit_id = 3059 } @@ -1439,7 +1437,7 @@ STATE_RYUKYU_ISLANDS = { arable_land = 12 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_fishing = 5 + building_fishing_wharf = 5 } naval_exit_id = 3058 } @@ -1457,10 +1455,10 @@ STATE_CHUGOKU = { arable_land = 72 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_lead_mining = 24 - bg_phosphorus_mining = 40 - bg_logging = 20 - bg_fishing = 12 + building_lead_mine = 24 + building_phosphorus_mine = 40 + building_logging_camp = 20 + building_fishing_wharf = 12 } naval_exit_id = 3059 } @@ -1478,11 +1476,11 @@ STATE_SHIKOKU = { arable_land = 37 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tea_plantations bg_tobacco_plantations } capped_resources = { - bg_iron_mining = 24 - bg_phosphorus_mining = 32 - bg_copper_mining = 18 - bg_logging = 11 - bg_fishing = 9 + building_iron_mine = 24 + building_phosphorus_mine = 32 + building_copper_mine = 18 + building_logging_camp = 11 + building_fishing_wharf = 9 } naval_exit_id = 3059 } @@ -1500,14 +1498,14 @@ STATE_SEOUL = { arable_land = 122 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tobacco_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } capped_resources = { - bg_iron_mining = 30 - bg_lead_mining = 27 - bg_logging = 14 - bg_fishing = 8 + building_iron_mine = 30 + building_lead_mine = 27 + building_logging_camp = 14 + building_fishing_wharf = 8 } naval_exit_id = 3057 } @@ -1525,9 +1523,9 @@ STATE_BUSAN = { arable_land = 84 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 10 - bg_logging = 7 - bg_fishing = 7 + building_coal_mine = 10 + building_logging_camp = 7 + building_fishing_wharf = 7 } naval_exit_id = 3058 } @@ -1545,13 +1543,13 @@ STATE_YANGHO = { arable_land = 107 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tobacco_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } capped_resources = { - bg_coal_mining = 10 - bg_logging = 7 - bg_fishing = 6 + building_coal_mine = 10 + building_logging_camp = 7 + building_fishing_wharf = 6 } naval_exit_id = 3058 } @@ -1569,11 +1567,11 @@ STATE_SARIWON = { arable_land = 39 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 36 - bg_iron_mining = 33 - bg_lead_mining = 39 - bg_logging = 11 - bg_fishing = 6 + building_coal_mine = 36 + building_iron_mine = 33 + building_lead_mine = 39 + building_logging_camp = 11 + building_fishing_wharf = 6 } naval_exit_id = 3059 } @@ -1591,12 +1589,12 @@ STATE_PYONGYANG = { arable_land = 103 arable_resources = { bg_rice_farms bg_livestock_ranches bg_cotton_plantations bg_silk_plantations bg_tobacco_plantations } capped_resources = { - bg_coal_mining = 60 - bg_iron_mining = 36 - bg_lead_mining = 36 - bg_copper_mining = 34 - bg_logging = 15 - bg_fishing = 8 + building_coal_mine = 60 + building_iron_mine = 36 + building_lead_mine = 36 + building_copper_mine = 34 + building_logging_camp = 15 + building_fishing_wharf = 8 } naval_exit_id = 3057 } diff --git a/map_data/state_regions/12_indonesia.txt b/map_data/state_regions/12_indonesia.txt index a60973fb0..d74a5214d 100644 --- a/map_data/state_regions/12_indonesia.txt +++ b/map_data/state_regions/12_indonesia.txt @@ -11,16 +11,16 @@ arable_land = 88 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_tea_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } capped_resources = { - bg_coal_mining = 32 - bg_lead_mining = 24 - bg_logging = 17 - bg_fishing = 10 - bg_rubber = 40 - bg_bauxite_mining = 32 + building_coal_mine = 32 + building_lead_mine = 24 + building_logging_camp = 17 + building_fishing_wharf = 10 + building_rubber_plantation = 40 + building_bauxite_mine = 32 } naval_exit_id = 3052 } @@ -39,21 +39,21 @@ STATE_NORTH_BORNEO = { arable_land = 50 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_tea_plantations bg_tobacco_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 24 - bg_phosphorus_mining = 36 - bg_copper_mining = 22 - bg_logging = 20 - bg_fishing = 8 - bg_gold_mining = 8 - bg_rubber = 16 - bg_bauxite_mining = 28 + building_iron_mine = 24 + building_phosphorus_mine = 36 + building_copper_mine = 22 + building_logging_camp = 20 + building_fishing_wharf = 8 + building_gold_mine = 8 + building_rubber_plantation = 16 + building_bauxite_mine = 28 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 10 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 27 discovered_amount = 11 } @@ -75,20 +75,20 @@ STATE_WEST_BORNEO = { arable_land = 50 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_tea_plantations bg_tobacco_plantations bg_banana_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 10 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } capped_resources = { - bg_lead_mining = 30 - bg_logging = 17 - bg_fishing = 7 - bg_gold_mining = 10 - bg_rubber = 12 - bg_bauxite_mining = 20 + building_lead_mine = 30 + building_logging_camp = 17 + building_fishing_wharf = 7 + building_gold_mine = 10 + building_rubber_plantation = 12 + building_bauxite_mine = 20 } naval_exit_id = 3052 } @@ -107,18 +107,18 @@ STATE_EAST_BORNEO = { arable_land = 101 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_tea_plantations bg_tobacco_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 28 - bg_logging = 20 - bg_fishing = 9 - bg_rubber = 28 + building_coal_mine = 28 + building_logging_camp = 20 + building_fishing_wharf = 9 + building_rubber_plantation = 28 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 29 discovered_amount = 10 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 15 } naval_exit_id = 3125 @@ -138,19 +138,19 @@ STATE_WEST_JAVA = { arable_land = 281 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_coal_mining = 20 - bg_phosphorus_mining = 32 - bg_logging = 8 - bg_fishing = 11 - bg_rubber = 12 + building_coal_mine = 20 + building_phosphorus_mine = 32 + building_logging_camp = 8 + building_fishing_wharf = 11 + building_rubber_plantation = 12 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 4 discovered_amount = 4 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } naval_exit_id = 3052 @@ -171,17 +171,17 @@ STATE_EAST_JAVA = { arable_land = 152 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_phosphorus_mining = 40 - bg_logging = 7 - bg_fishing = 8 - bg_rubber = 12 + building_phosphorus_mine = 40 + building_logging_camp = 7 + building_fishing_wharf = 8 + building_rubber_plantation = 12 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 13 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 21 discovered_amount = 9 } @@ -202,15 +202,15 @@ STATE_CENTRAL_JAVA = { arable_land = 203 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 13 } capped_resources = { - bg_phosphorus_mining = 32 - bg_logging = 6 - bg_fishing = 4 - bg_rubber = 8 - bg_bauxite_mining = 35 + building_phosphorus_mine = 32 + building_logging_camp = 6 + building_fishing_wharf = 4 + building_rubber_plantation = 8 + building_bauxite_mine = 35 } naval_exit_id = 3052 } @@ -228,24 +228,24 @@ STATE_NORTH_SUMATRA = { arable_land = 152 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 31 discovered_amount = 6 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 14 } capped_resources = { - bg_coal_mining = 40 - bg_phosphorus_mining = 48 - bg_logging = 29 - bg_fishing = 13 - bg_rubber = 28 + building_coal_mine = 40 + building_phosphorus_mine = 48 + building_logging_camp = 29 + building_fishing_wharf = 13 + building_rubber_plantation = 28 } naval_exit_id = 3120 } @@ -264,24 +264,24 @@ STATE_SOUTH_SUMATRA = { arable_land = 101 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 9 discovered_amount = 9 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 11 } capped_resources = { - bg_coal_mining = 40 - bg_phosphorus_mining = 48 - bg_logging = 29 - bg_fishing = 13 - bg_rubber = 28 + building_coal_mine = 40 + building_phosphorus_mine = 48 + building_logging_camp = 29 + building_fishing_wharf = 13 + building_rubber_plantation = 28 } naval_exit_id = 3120 } @@ -299,24 +299,24 @@ STATE_ACEH = { arable_land = 101 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } capped_resources = { - bg_iron_mining = 15 - bg_phosphorus_mining = 20 - bg_copper_mining = 32 - bg_logging = 14 - bg_fishing = 8 - bg_rubber = 18 - bg_bauxite_mining = 32 + building_iron_mine = 15 + building_phosphorus_mine = 20 + building_copper_mine = 32 + building_logging_camp = 14 + building_fishing_wharf = 8 + building_rubber_plantation = 18 + building_bauxite_mine = 32 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 26 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 9 } naval_exit_id = 3051 @@ -335,14 +335,14 @@ STATE_WESTERN_NEW_GUINEA = { arable_land = 101 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 18 - bg_copper_mining = 10 - bg_logging = 20 - bg_fishing = 9 - bg_rubber = 8 + building_iron_mine = 18 + building_copper_mine = 10 + building_logging_camp = 20 + building_fishing_wharf = 9 + building_rubber_plantation = 8 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 3 discovered_amount = 3 } @@ -361,9 +361,9 @@ STATE_MOLUCCAS = { arable_land = 50 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_tea_plantations bg_tobacco_plantations bg_banana_plantations } capped_resources = { - bg_logging = 4 - bg_fishing = 6 - bg_rubber = 4 + building_logging_camp = 4 + building_fishing_wharf = 6 + building_rubber_plantation = 4 } naval_exit_id = 3125 } @@ -382,15 +382,15 @@ STATE_CELEBES = { arable_land = 101 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_tea_plantations bg_tobacco_plantations bg_banana_plantations } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 2 } capped_resources = { - bg_iron_mining = 27 - bg_copper_mining = 18 - bg_logging = 14 - bg_fishing = 4 - bg_rubber = 4 + building_iron_mine = 27 + building_copper_mine = 18 + building_logging_camp = 14 + building_fishing_wharf = 4 + building_rubber_plantation = 4 } naval_exit_id = 3125 } @@ -408,20 +408,20 @@ STATE_EASTERN_NEW_GUINEA = { arable_land = 76 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 24 - bg_phosphorus_mining = 32 - bg_copper_mining = 30 - bg_logging = 16 - bg_fishing = 10 - bg_rubber = 12 + building_iron_mine = 24 + building_phosphorus_mine = 32 + building_copper_mine = 30 + building_logging_camp = 16 + building_fishing_wharf = 10 + building_rubber_plantation = 12 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 18 discovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 5 } naval_exit_id = 3129 @@ -440,17 +440,17 @@ STATE_SUNDA_ISLANDS = { arable_land = 152 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_tea_plantations bg_tobacco_plantations bg_banana_plantations } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 discovered_amount = 1 } capped_resources = { - bg_iron_mining = 24 - bg_phosphorus_mining = 40 - bg_copper_mining = 38 - bg_logging = 17 - bg_fishing = 10 - bg_rubber = 8 + building_iron_mine = 24 + building_phosphorus_mine = 40 + building_copper_mine = 38 + building_logging_camp = 17 + building_fishing_wharf = 10 + building_rubber_plantation = 8 } naval_exit_id = 3052 } @@ -469,11 +469,11 @@ STATE_MINDANAO = { arable_land = 101 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 36 - bg_copper_mining = 24 - bg_logging = 14 - bg_fishing = 8 - bg_rubber = 10 + building_iron_mine = 36 + building_copper_mine = 24 + building_logging_camp = 14 + building_fishing_wharf = 8 + building_rubber_plantation = 10 } naval_exit_id = 3055 } @@ -492,11 +492,11 @@ STATE_LUZON = { arable_land = 203 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 24 - bg_copper_mining = 16 - bg_logging = 20 - bg_fishing = 12 - bg_rubber = 4 + building_iron_mine = 24 + building_copper_mine = 16 + building_logging_camp = 20 + building_fishing_wharf = 12 + building_rubber_plantation = 4 } naval_exit_id = 3056 } @@ -515,11 +515,11 @@ STATE_VISAYAS = { arable_land = 152 arable_resources = { bg_rice_farms bg_livestock_ranches bg_coffee_plantations bg_cotton_plantations bg_tea_plantations bg_tobacco_plantations bg_sugar_plantations bg_banana_plantations } capped_resources = { - bg_iron_mining = 30 - bg_copper_mining = 22 - bg_logging = 18 - bg_fishing = 10 - bg_rubber = 4 + building_iron_mine = 30 + building_copper_mine = 22 + building_logging_camp = 18 + building_fishing_wharf = 10 + building_rubber_plantation = 4 } naval_exit_id = 3127 } @@ -536,8 +536,8 @@ STATE_MICRONESIA = { arable_land = 22 arable_resources = { bg_rice_farms bg_banana_plantations } capped_resources = { - bg_logging = 4 - bg_fishing = 6 + building_logging_camp = 4 + building_fishing_wharf = 6 } naval_exit_id = 3002 } @@ -554,9 +554,9 @@ STATE_MELANESIAN_ISLANDS = { arable_land = 36 arable_resources = { bg_rice_farms bg_coffee_plantations bg_banana_plantations } capped_resources = { - bg_logging = 6 - bg_fishing = 35 - bg_copper_mining = 6 + building_logging_camp = 6 + building_fishing_wharf = 35 + building_copper_mine = 6 } naval_exit_id = 3129 } @@ -573,8 +573,8 @@ STATE_POLYNESIA = { arable_land = 36 arable_resources = { bg_rice_farms bg_banana_plantations } capped_resources = { - bg_logging = 10 - bg_fishing = 15 + building_logging_camp = 10 + building_fishing_wharf = 15 } naval_exit_id = 3156 } diff --git a/map_data/state_regions/13_australasia.txt b/map_data/state_regions/13_australasia.txt index 1c328bae8..16a7fd49d 100644 --- a/map_data/state_regions/13_australasia.txt +++ b/map_data/state_regions/13_australasia.txt @@ -11,21 +11,21 @@ arable_land = 436 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_sugar_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 18 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 13 } capped_resources = { - bg_coal_mining = 80 - bg_iron_mining = 36 - bg_copper_mining = 32 - bg_logging = 7 - bg_fishing = 8 - bg_gold_mining = 12 - bg_bauxite_mining = 22 + building_coal_mine = 80 + building_iron_mine = 36 + building_copper_mine = 32 + building_logging_camp = 7 + building_fishing_wharf = 8 + building_gold_mine = 12 + building_bauxite_mine = 22 } naval_exit_id = 3122 } @@ -43,26 +43,26 @@ STATE_VICTORIA = { arable_land = 291 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_sugar_plantations } capped_resources = { - bg_phosphorus_mining = 24 - bg_logging = 11 - bg_fishing = 8 - bg_gold_mining = 6 - bg_bauxite_mining = 10 + building_phosphorus_mine = 24 + building_logging_camp = 11 + building_fishing_wharf = 8 + building_gold_mine = 6 + building_bauxite_mine = 10 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 12 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 34 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 2 discovered_amount = 1 } @@ -82,16 +82,16 @@ STATE_TASMANIA = { arable_land = 218 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_sugar_plantations } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } capped_resources = { - bg_iron_mining = 15 - bg_lead_mining = 15 - bg_logging = 8 - bg_fishing = 6 - bg_gold_mining = 6 - bg_bauxite_mining = 38 + building_iron_mine = 15 + building_lead_mine = 15 + building_logging_camp = 8 + building_fishing_wharf = 6 + building_gold_mine = 6 + building_bauxite_mine = 38 } naval_exit_id = 3122 } @@ -109,28 +109,28 @@ STATE_QUEENSLAND = { arable_land = 291 arable_resources = { bg_wheat_farms bg_livestock_ranches bg_cotton_plantations bg_tea_plantations bg_sugar_plantations } capped_resources = { - bg_iron_mining = 45 - bg_lead_mining = 45 - bg_copper_mining = 20 - bg_logging = 5 - bg_fishing = 12 - bg_bauxite_mining = 37 + building_iron_mine = 45 + building_lead_mine = 45 + building_copper_mine = 20 + building_logging_camp = 5 + building_fishing_wharf = 12 + building_bauxite_mine = 37 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 30 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 16 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 28 discovered_amount = 18 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 42 } naval_exit_id = 3124 @@ -149,19 +149,19 @@ STATE_SOUTH_AUSTRALIA = { arable_land = 291 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 50 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 3 } capped_resources = { - bg_iron_mining = 30 - bg_lead_mining = 36 - bg_phosphorus_mining = 60 - bg_copper_mining = 44 - bg_fishing = 6 + building_iron_mine = 30 + building_lead_mine = 36 + building_phosphorus_mine = 60 + building_copper_mine = 44 + building_fishing_wharf = 6 } naval_exit_id = 3121 } @@ -179,28 +179,28 @@ STATE_WESTERN_AUSTRALIA = { arable_land = 436 arable_resources = { bg_wheat_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 40 - bg_iron_mining = 30 - bg_copper_mining = 20 - bg_logging = 4 - bg_fishing = 9 - bg_gold_mining = 8 - bg_bauxite_mining = 42 + building_coal_mine = 40 + building_iron_mine = 30 + building_copper_mine = 20 + building_logging_camp = 4 + building_fishing_wharf = 9 + building_gold_mine = 8 + building_bauxite_mine = 42 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 34 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 64 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 43 discovered_amount = 13 } @@ -220,26 +220,26 @@ STATE_NORTHERN_TERRITORY = { arable_land = 144 arable_resources = { bg_livestock_ranches bg_cotton_plantations } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 40 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 4 discovered_amount = 4 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 13 } capped_resources = { - bg_logging = 5 - bg_fishing = 6 - bg_bauxite_mining = 18 + building_logging_camp = 5 + building_fishing_wharf = 6 + building_bauxite_mine = 18 } naval_exit_id = 3126 } @@ -257,15 +257,15 @@ STATE_NORTH_ISLAND = { arable_land = 436 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 1 } capped_resources = { - bg_coal_mining = 28 - bg_iron_mining = 27 - bg_logging = 11 - bg_fishing = 8 - bg_gold_mining = 4 + building_coal_mine = 28 + building_iron_mine = 27 + building_logging_camp = 11 + building_fishing_wharf = 8 + building_gold_mine = 4 } naval_exit_id = 3122 } @@ -283,13 +283,13 @@ STATE_SOUTH_ISLAND = { arable_land = 436 arable_resources = { bg_wheat_farms bg_livestock_ranches } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } capped_resources = { - bg_logging = 7 - bg_fishing = 10 - bg_gold_mining = 6 + building_logging_camp = 7 + building_fishing_wharf = 10 + building_gold_mine = 6 } naval_exit_id = 3122 } diff --git a/map_data/state_regions/14_siberia.txt b/map_data/state_regions/14_siberia.txt index 20cfa7e55..23b2dfe29 100644 --- a/map_data/state_regions/14_siberia.txt +++ b/map_data/state_regions/14_siberia.txt @@ -10,24 +10,24 @@ arable_land = 61 arable_resources = { bg_rye_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 15 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 10 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 17 discovered_amount = 6 } capped_resources = { - bg_coal_mining = 84 - bg_iron_mining = 96 - bg_lead_mining = 81 - bg_copper_mining = 52 - bg_logging = 13 + building_coal_mine = 84 + building_iron_mine = 96 + building_lead_mine = 81 + building_copper_mine = 52 + building_logging_camp = 13 } } @@ -43,13 +43,13 @@ STATE_TOMSK = { arable_land = 93 arable_resources = { bg_rye_farms bg_livestock_ranches } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 10 } capped_resources = { - bg_coal_mining = 44 - bg_iron_mining = 27 - bg_logging = 13 + building_coal_mine = 44 + building_iron_mine = 27 + building_logging_camp = 13 } } @@ -64,9 +64,9 @@ STATE_TUVA = { arable_land = 61 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 44 - bg_iron_mining = 18 - bg_logging = 14 + building_coal_mine = 44 + building_iron_mine = 18 + building_logging_camp = 14 } } @@ -82,16 +82,16 @@ STATE_TOBOLSK = { arable_land = 61 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 44 - bg_logging = 14 + building_coal_mine = 44 + building_logging_camp = 14 } resource = { - type = bg_oil_rig + type = "building_oil_rig" undiscovered_amount = 38 discovered_amount = 37 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 8 } } @@ -109,18 +109,18 @@ STATE_UPPER_YENISEYSK = { arable_land = 61 arable_resources = { bg_livestock_ranches } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 15 } capped_resources = { - bg_coal_mining = 20 - bg_copper_mining = 36 - bg_logging = 29 - bg_fishing = 6 + building_coal_mine = 20 + building_copper_mine = 36 + building_logging_camp = 29 + building_fishing_wharf = 6 } naval_exit_id = 3043 } @@ -138,13 +138,13 @@ STATE_OB = { arable_land = 30 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_coal_mining = 20 - bg_copper_mining = 20 - bg_logging = 13 - bg_fishing = 11 + building_coal_mine = 20 + building_copper_mine = 20 + building_logging_camp = 13 + building_fishing_wharf = 11 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 372 } naval_exit_id = 3043 @@ -163,11 +163,11 @@ STATE_NENETSIA = { arable_land = 30 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_logging = 13 - bg_fishing = 12 + building_logging_camp = 13 + building_fishing_wharf = 12 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 56 } naval_exit_id = 3039 @@ -186,11 +186,11 @@ STATE_CHUKOTKA = { arable_land = 30 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_coal_mining = 36 - bg_copper_mining = 22 - bg_logging = 13 - bg_fishing = 9 - bg_gold_mining = 4 + building_coal_mine = 36 + building_copper_mine = 22 + building_logging_camp = 13 + building_fishing_wharf = 9 + building_gold_mine = 4 } naval_exit_id = 3128 } @@ -207,11 +207,11 @@ STATE_KAMCHATKA = { arable_land = 30 arable_resources = { bg_livestock_ranches } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } capped_resources = { - bg_logging = 13 + building_logging_camp = 13 } naval_exit_id = 3118 } @@ -228,12 +228,12 @@ STATE_OKHOTSK = { arable_land = 78 arable_resources = { bg_livestock_ranches } capped_resources = { - bg_coal_mining = 36 - bg_copper_mining = 28 - bg_fishing = 10 + building_coal_mine = 36 + building_copper_mine = 28 + building_fishing_wharf = 10 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 5 } naval_exit_id = 3118 @@ -252,12 +252,12 @@ STATE_YAKUTSK = { arable_land = 46 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 36 - bg_logging = 23 - bg_gold_mining = 8 + building_coal_mine = 36 + building_logging_camp = 23 + building_gold_mine = 8 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 2 } naval_exit_id = 3041 @@ -274,19 +274,19 @@ STATE_TRANS_BAIKAL = { arable_land = 93 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 80 - bg_iron_mining = 33 - bg_phosphorus_mining = 44 - bg_copper_mining = 35 - bg_logging = 13 - bg_bauxite_mining = 12 + building_coal_mine = 80 + building_iron_mine = 33 + building_phosphorus_mine = 44 + building_copper_mine = 35 + building_logging_camp = 13 + building_bauxite_mine = 12 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 40 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 5 } } @@ -302,22 +302,22 @@ STATE_IRKUTSK = { arable_land = 61 arable_resources = { bg_rye_farms bg_livestock_ranches } capped_resources = { - bg_coal_mining = 80 - bg_iron_mining = 36 - bg_copper_mining = 42 - bg_logging = 13 - bg_bauxite_mining = 22 + building_coal_mine = 80 + building_iron_mine = 36 + building_copper_mine = 42 + building_logging_camp = 13 + building_bauxite_mine = 22 } resource = { - type = bg_uranium_mining + type = "building_uranium_mine" undiscovered_amount = 20 } resource = { - type = bg_rare_earth_elements_mining + type = "building_rare_earth_elements_mine" undiscovered_amount = 4 } resource = { - type = bg_natural_gas_well + type = "building_natural_gas_well" undiscovered_amount = 14 } }