## THAILAND FOCUS TREE. Five political paths from the 2000 start plus a communist entry, over a ## shared economic and diplomatic trunk. focus_tree = { id = thailand_focus country = { factor = 0 modifier = { add = 25 tag = SIA } } shortcut = { name = SIA_lost_territories_shortcut target = SIA_burma_breakaway_question scroll_wheel_factor = 0.60 } shortcut = { name = SIA_asean_centrality_shortcut target = SIA_asean_centrality scroll_wheel_factor = 0.60 } shortcut = { name = SIA_armed_forces_modernization_shortcut target = SIA_armed_forces_modernization scroll_wheel_factor = 0.60 } shortcut = { name = SIA_the_2001_election_shortcut target = SIA_the_2001_election scroll_wheel_factor = 0.60 } shortcut = { name = SIA_recover_from_97_crisis_shortcut target = SIA_recover_from_97_crisis scroll_wheel_factor = 0.60 } continuous_focus_position = { x = 1000 y = 1100 } initial_show_position = { x = 50 y = 0 } focus = { id = SIA_recover_from_97_crisis icon = economic_crisis x = 25 y = 0 cost = 5 search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_recover_from_97_crisis" set_country_flag = SIA_imf_program_active country_event = thailand.50 add_tech_bonus = { name = SIA_recover_from_97_crisis bonus = 1.0 uses = 1 category = CAT_util } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_crisis_modifier } add_to_variable = { SIA_crisis_trade_opinion_factor = 0.25 tooltip = trade_opinion_factor_tt } add_to_variable = { SIA_crisis_min_export = 0.08 tooltip = min_export_tt } add_to_variable = { SIA_crisis_interest_rate_multiplier_modifier = -1 tooltip = interest_rate_multiplier_modifier_tt } add_to_variable = { SIA_crisis_consumer_goods_factor = -0.04 tooltip = consumer_goods_factor_tt } add_to_variable = { SIA_crisis_tax_gain_multiplier_modifier = 0.05 tooltip = tax_gain_multiplier_modifier_tt } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_min_export = 0.05 tooltip = min_export_tt } } ai_will_do = { base = 90 } } focus = { id = SIA_the_1997_constitution icon = legislative_palace x = 31 y = 0 relative_position_id = SIA_recover_from_97_crisis cost = 5 search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } bypass = { date > 2001.1.6 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_1997_constitution" add_ideas = SIA_peoples_constitution country_event = { id = thailand.200 days = 1 } } ai_will_do = { base = 90 } } focus = { id = SIA_clean_the_banks icon = economic_banks x = 5 y = 1 relative_position_id = SIA_recover_from_97_crisis cost = 6 prerequisite = { focus = SIA_recover_from_97_crisis } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_clean_the_banks" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_crisis_modifier } add_to_variable = { SIA_crisis_production_speed_buildings_factor = 0.12 tooltip = production_speed_buildings_factor_tt } add_to_variable = { SIA_crisis_industrial_capacity_factory = 0.06 tooltip = industrial_capacity_factory_tt } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_population_tax_income_multiplier_modifier = 0.05 tooltip = population_tax_income_multiplier_modifier_tt } set_temp_variable = { temp_opinion = 5 } change_small_medium_business_owners_opinion = yes } ai_will_do = { base = 80 } } # B4 - FINANCE & CAPITAL MARKETS ("The Baht and the Bourse") Positioned right of the Kra # Gateway canvas. focus = { id = SIA_baht_and_bourse icon = market_economy x = 3 y = 1 relative_position_id = SIA_clean_the_banks cost = 5 prerequisite = { focus = SIA_clean_the_banks } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_baht_and_bourse" add_stability = 0.10 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_return_on_investment_modifier = 0.02 tooltip = return_on_investment_modifier_tt } # Sacrifice: a wider capital market opens as many new channels for graft as it does for # investment. add_to_variable = { SIA_econ_corruption_cost_factor = 0.05 tooltip = corruption_cost_factor_tt } if = { limit = { has_idea = international_bankers } set_temp_variable = { temp_opinion = 10 } change_international_bankers_opinion = yes } } ai_will_do = { base = 10 } } focus = { id = SIA_repay_the_imf icon = economic_banks x = -2 y = 1 relative_position_id = SIA_baht_and_bourse cost = 5 prerequisite = { focus = SIA_baht_and_bourse } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { date > 2003.1.1 # Thaksin's historical early IMF payoff completed 31 Jul 2003 (2yrs ahead of the 2004 schedule) has_country_flag = SIA_imf_program_active } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_repay_the_imf" clr_country_flag = SIA_imf_program_active # Also granted by the SIA_tax_modernization decision - guard so the two sources never stack # the same bonus twice. add_stability = 0.10 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_crisis_modifier } add_to_variable = { SIA_crisis_interest_rate_multiplier_modifier = -2 tooltip = interest_rate_multiplier_modifier_tt } add_to_variable = { SIA_crisis_consumer_goods_factor = -0.03 tooltip = consumer_goods_factor_tt } country_event = thailand.51 hidden_effect = { news_event = { id = thailand_news.7 days = 1 } } } ai_will_do = { base = 60 } } focus = { id = SIA_dual_track_recovery icon = economic_civil_industry x = -1 y = 1 relative_position_id = SIA_repay_the_imf cost = 5 prerequisite = { focus = SIA_repay_the_imf } mutually_exclusive = { focus = SIA_sufficiency_path } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_dual_track_recovery" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_crisis_modifier } add_to_variable = { SIA_crisis_research_speed_factor = 0.05 tooltip = research_speed_factor_tt } add_to_variable = { SIA_crisis_production_speed_buildings_factor = 0.05 tooltip = production_speed_buildings_factor_tt } add_to_variable = { SIA_crisis_corruption_cost_factor = 0.1 tooltip = corruption_cost_factor_tt } increase_economic_growth = yes } ai_will_do = { base = 50 } } focus = { id = SIA_sufficiency_path icon = agriculture x = 1 y = 1 relative_position_id = SIA_repay_the_imf cost = 5 prerequisite = { focus = SIA_repay_the_imf } mutually_exclusive = { focus = SIA_dual_track_recovery } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_sufficiency_path" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_crisis_modifier } add_to_variable = { SIA_crisis_research_speed_factor = 0.05 tooltip = research_speed_factor_tt } add_to_variable = { SIA_crisis_production_speed_buildings_factor = 0.05 tooltip = production_speed_buildings_factor_tt } decrease_corruption = yes } ai_will_do = { base = 50 } } focus = { id = SIA_amazing_thailand icon = economic_tourism x = -5 y = 1 relative_position_id = SIA_recover_from_97_crisis cost = 6 prerequisite = { focus = SIA_recover_from_97_crisis } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_amazing_thailand" 509 = { one_state_office_construction = yes } # SIA_amazing_thailand_campaign retired — its tourism beat folded into this flat reward. custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_corporate_tax_income_multiplier_modifier = 0.05 tooltip = corporate_tax_income_multiplier_modifier_tt } add_to_variable = { SIA_econ_receiving_investment_cost_modifier = -0.1 tooltip = receiving_investment_cost_modifier_tt } hidden_effect = { country_event = { id = thailand.201 days = 60 random_days = 60 } } set_temp_variable = { temp_opinion = 5 } change_small_medium_business_owners_opinion = yes } ai_will_do = { base = 80 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = SIA_rice_and_rubber icon = agriculture x = 0 y = 1 relative_position_id = SIA_recover_from_97_crisis cost = 5 prerequisite = { focus = SIA_recover_from_97_crisis } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_rice_and_rubber" one_random_agriculture_district = yes one_random_agriculture_district = yes add_ideas = SIA_worlds_rice_bowl hidden_effect = { country_event = { id = thailand.202 days = 90 random_days = 60 } } } ai_will_do = { base = 80 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_agriculture_district = no } } } # B2 - TOURISM ("Amazing Thailand") Positioned right of the Kra Gateway canvas. focus = { id = SIA_tourism_masterplan icon = economic_tourism x = -2 y = 1 relative_position_id = SIA_amazing_thailand cost = 5 prerequisite = { focus = SIA_amazing_thailand } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_tourism_masterplan" set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes if = { limit = { has_idea = small_medium_business_owners } set_temp_variable = { temp_opinion = 5 } change_small_medium_business_owners_opinion = yes } # Sole granter of SIA_tourism_powerhouse now that the old SIA_land_of_smiles focus is merged # into the capstone: if = { limit = { NOT = { has_idea = SIA_tourism_powerhouse } } add_ideas = SIA_tourism_powerhouse } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_suvarnabhumi_airport icon = nanjing_airport x = 4 y = 1 relative_position_id = SIA_tourism_masterplan cost = 5 prerequisite = { focus = SIA_tourism_masterplan } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_suvarnabhumi_airport" 508 = { one_state_air_base = yes } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_base_migration_rate_value = 0.15 tooltip = base_migration_rate_value_tt } hidden_effect = { country_event = { id = thailand.58 days = 60 random_days = 30 } } } ai_will_do = { base = 70 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_detroit_of_asia icon = construct_factory x = 0 y = 1 relative_position_id = SIA_rice_and_rubber cost = 7 prerequisite = { focus = SIA_amazing_thailand focus = SIA_rice_and_rubber } prerequisite = { focus = SIA_clean_the_banks } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_detroit_of_asia" 508 = { one_state_industrial_complex = yes } 506 = { one_state_industrial_complex = yes } add_ideas = SIA_detroit_of_asia_idea country_event = thailand.55 } ai_will_do = { base = 70 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = SIA_eastern_economic_corridor icon = economic_civil_industry x = -1 y = 1 relative_position_id = SIA_detroit_of_asia cost = 7 prerequisite = { focus = SIA_detroit_of_asia } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_eastern_economic_corridor" 508 = { one_state_dockyard = yes } country_event = { id = thailand.60 days = 14 } 509 = { one_state_industrial_complex = yes } } ai_will_do = { base = 60 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = SIA_education_for_the_future icon = education_reform x = 1 y = 1 relative_position_id = SIA_detroit_of_asia cost = 6 prerequisite = { focus = SIA_detroit_of_asia } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_education_for_the_future" increase_education_budget = yes set_temp_variable = { desire_change = 0.5 } change_expected_education_spending = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_education_cost_multiplier_modifier = -0.10 tooltip = education_cost_multiplier_modifier_tt } add_to_variable = { SIA_pol_research_speed_factor = 0.05 tooltip = research_speed_factor_tt } } ai_will_do = { base = 50 } } focus = { id = SIA_national_rnd_network icon = economic_it x = 2 y = 1 relative_position_id = SIA_education_for_the_future cost = 5 prerequisite = { focus = SIA_education_for_the_future } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_national_rnd_network" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_research_speed_factor = 0.05 tooltip = research_speed_factor_tt } add_tech_bonus = { name = SIA_national_rnd_network bonus = 0.5 uses = 1 category = CAT_computing_tech } add_tech_bonus = { name = SIA_national_rnd_network bonus = 0.5 uses = 1 category = CAT_internet_tech } } ai_will_do = { base = 40 } } # ECONOMIC EXPANSION BRANCH (Workshop of Asia -> IGNITE Thailand) Positioned left of # SIA_anti_graft_push. focus = { id = SIA_industrial_estates icon = construct_factory x = 0 y = 13 relative_position_id = SIA_recover_from_97_crisis cost = 5 search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_industrial_estates" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_production_speed_industrial_complex_factor = 0.1 tooltip = production_speed_industrial_complex_factor_tt } add_to_variable = { SIA_econ_receiving_investment_cost_modifier = -0.1 tooltip = receiving_investment_cost_modifier_tt } } ai_will_do = { base = 10 } } focus = { id = SIA_ptt_energy_champion icon = economic_prosperity x = -2 y = 1 relative_position_id = SIA_industrial_estates cost = 5 prerequisite = { focus = SIA_industrial_estates } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_ptt_energy_champion" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_fuel_gain_factor = 0.1 tooltip = fuel_gain_factor_tt } add_to_variable = { SIA_econ_max_fuel_factor = 0.1 tooltip = max_fuel_factor_tt } add_to_variable = { SIA_econ_energy_gain_multiplier = 0.05 tooltip = energy_gain_multiplier_tt } 508 = { one_state_fuel_reserve = yes add_resource = { type = oil amount = 8 } } set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes } ai_will_do = { base = 30 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_scg_industrial_titan icon = construct_factory x = 6 y = 1 relative_position_id = SIA_industrial_estates cost = 5 prerequisite = { focus = SIA_industrial_estates } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_scg_industrial_titan" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_infrastructure_cost_multiplier_modifier = -0.08 tooltip = infrastructure_cost_multiplier_modifier_tt } add_to_variable = { SIA_econ_bureaucracy_cost_multiplier_modifier = 0.03 tooltip = bureaucracy_cost_multiplier_modifier_tt } 508 = { one_state_industrial_complex = yes } 507 = { one_state_industrial_complex = yes } } ai_will_do = { base = 30 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = SIA_packaging_empire icon = Focus_Generic_Consumer_Goods x = 0 y = 1 relative_position_id = SIA_scg_industrial_titan cost = 6 prerequisite = { focus = SIA_scg_industrial_titan } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_packaging_empire" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_consumer_goods_factor = -0.03 tooltip = consumer_goods_factor_tt } # Sacrifice: SCGP's regional buy-up (Fajar, Duy Tan, Bien Hoa) is bought with real capital. set_temp_variable = { treasury_change = -25 } modify_treasury_effect = yes if = { limit = { has_idea = small_medium_business_owners } set_temp_variable = { temp_opinion = -10 } change_small_medium_business_owners_opinion = yes } } ai_will_do = { base = 20 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_cp_agribusiness_giant icon = farming_sector x = -5 y = 1 relative_position_id = SIA_industrial_estates cost = 5 prerequisite = { focus = SIA_industrial_estates } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_cp_agribusiness_giant" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_consumer_goods_factor = -0.03 tooltip = consumer_goods_factor_tt } add_to_variable = { SIA_econ_trade_opinion_factor = 0.1 tooltip = trade_opinion_factor_tt } add_to_variable = { SIA_econ_monthly_population = 0.05 tooltip = monthly_population_tt } add_to_variable = { SIA_econ_agricolture_productivity_modifier = 0.25 tooltip = agricolture_productivity_modifier_tt } 509 = { one_state_agriculture_district = yes } 506 = { one_state_agriculture_district = yes } } ai_will_do = { base = 30 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_agriculture_district = no } } } focus = { id = SIA_civilian_rnd_center icon = economic_it x = 0 y = 1 relative_position_id = SIA_national_rnd_network cost = 7 prerequisite = { focus = SIA_national_rnd_network } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_civilian_rnd_center" 507 = { add_building_construction = { type = nuclear_facility province = 7492 level = 1 instant_build = yes } } add_tech_bonus = { name = SIA_civilian_rnd_center bonus = 0.5 uses = 1 category = CAT_computing_tech } set_temp_variable = { treasury_change = -18 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_air_rnd_center icon = air_force x = 2 y = 1 relative_position_id = SIA_national_rnd_network cost = 7 prerequisite = { focus = SIA_national_rnd_network } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_air_rnd_center" 506 = { add_building_construction = { type = air_facility province = 1357 level = 1 instant_build = yes } } add_tech_bonus = { name = SIA_air_rnd_center bonus = 0.5 uses = 1 category = CAT_air_eqp } set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_army_rnd_center icon = army_upgrade x = 4 y = 1 relative_position_id = SIA_national_rnd_network cost = 7 prerequisite = { focus = SIA_national_rnd_network } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_army_rnd_center" 509 = { add_building_construction = { type = land_facility province = 12201 level = 1 instant_build = yes } } add_tech_bonus = { name = SIA_army_rnd_center bonus = 0.5 uses = 1 category = CAT_armor } set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_gistda_space_agency icon = generic_space x = -2 y = 1 relative_position_id = SIA_national_rnd_network cost = 6 prerequisite = { focus = SIA_national_rnd_network } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_gistda_space_agency" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_research_speed_factor = 0.05 tooltip = research_speed_factor_tt } add_to_variable = { SIA_mil_intel_network_gain_factor = 0.1 tooltip = intel_network_gain_factor_tt } add_tech_bonus = { name = SIA_gistda_space_agency bonus = 0.5 uses = 1 category = CAT_computing_tech } set_temp_variable = { treasury_change = -16 } modify_treasury_effect = yes if = { limit = { NOT = { has_tech = cruise_missile } } set_technology = { cruise_missile = 1 } newline = yes } if = { limit = { NOT = { has_tech = GLCM } } set_technology = { GLCM = 1 } newline = yes } add_breakthrough_progress = { specialization = specialization_nuclear value = 1 } } ai_will_do = { base = 15 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_theos_earth_observation icon = army_radar x = 0 y = 1 relative_position_id = SIA_gistda_space_agency cost = 6 prerequisite = { focus = SIA_gistda_space_agency } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RESEARCH } available = { has_completed_space_program = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_theos_earth_observation" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_intel_network_gain_factor = 0.05 tooltip = intel_network_gain_factor_tt } add_to_variable = { SIA_mil_recon_factor = 0.05 tooltip = recon_factor_tt } add_tech_bonus = { name = SIA_theos_earth_observation bonus = 0.5 uses = 1 category = CAT_computing_tech } 506 = { one_state_radar_station = yes } } ai_will_do = { base = 15 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_space_krenovation_park icon = construct_factory x = 0 y = 1 relative_position_id = SIA_theos_earth_observation cost = 6 prerequisite = { focus = SIA_theos_earth_observation } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_space_krenovation_park" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_research_speed_factor = 0.03 tooltip = research_speed_factor_tt } add_tech_bonus = { name = SIA_space_krenovation_park bonus = 1 uses = 2 category = CAT_satellite } } ai_will_do = { base = 15 } } focus = { id = SIA_sovereign_launch_capability icon = focus_rocketry x = 0 y = 1 relative_position_id = SIA_space_krenovation_park cost = 6 prerequisite = { focus = SIA_space_krenovation_park } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_sovereign_launch_capability" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_intel_network_gain_factor = 0.05 tooltip = intel_network_gain_factor_tt } add_to_variable = { SIA_mil_research_speed_factor = 0.02 tooltip = research_speed_factor_tt } add_to_variable = { SIA_mil_intelligence_agency_defense = 0.5 tooltip = intelligence_agency_defense_tt } add_tech_bonus = { name = SIA_sovereign_launch_capability bonus = 1.0 uses = 2 category = CAT_satellite } air_experience = 25 set_temp_variable = { treasury_change = -4 } modify_treasury_effect = yes } ai_will_do = { base = 15 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_armed_forces_modernization icon = coalition_army x = 45 y = 0 relative_position_id = SIA_the_1997_constitution cost = 6 search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_armed_forces_modernization" if = { limit = { has_selected_land_grand_doctrine = yes } add_mastery = { amount = 30 folder = land } } else = { army_experience = 25 } if = { limit = { has_selected_naval_grand_doctrine = yes } add_mastery = { amount = 30 folder = naval } } else = { navy_experience = 25 } if = { limit = { has_selected_air_grand_doctrine = yes } add_mastery = { amount = 30 folder = air } } else = { air_experience = 25 } add_command_power = 50 set_variable = { SIA_prof_forces_tier = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_experience_gain_army_factor = 0.05 tooltip = experience_gain_army_factor_tt } add_to_variable = { SIA_mil_experience_gain_navy_factor = 0.05 tooltip = experience_gain_navy_factor_tt } add_to_variable = { SIA_mil_experience_gain_air_factor = 0.05 tooltip = experience_gain_air_factor_tt } } ai_will_do = { base = 50 } } # FORCE-MODEL FORK — "The Old Guard and Its Two Exits" Standalone third military branch, # rootless gateway at (16,1) rel AFM. focus = { id = SIA_the_army_question icon = centralization_question x = 14 y = 0 relative_position_id = SIA_armed_forces_modernization cost = 1 search_filters = { FOCUS_FILTER_MILITARY_LAWS } available = { date > 2001.1.1 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_army_question" army_experience = 25 } ai_will_do = { base = 60 } } focus = { id = SIA_the_professional_turn icon = military_academy x = -2 y = 1 relative_position_id = SIA_the_army_question cost = 6 prerequisite = { focus = SIA_the_army_question } mutually_exclusive = { focus = SIA_the_conscript_host } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_professional_turn" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_armed_forces_state } add_to_variable = { SIA_afs_army_org_factor = 0.05 tooltip = army_org_factor_tt } add_to_variable = { SIA_afs_experience_gain_army_factor = 0.05 tooltip = experience_gain_army_factor_tt } set_temp_variable = { temp_opinion = -5 } change_the_military_opinion = yes } ai_will_do = { base = 45 } } focus = { id = SIA_the_reshuffle_list icon = military_purge x = -1 y = 1 relative_position_id = SIA_the_professional_turn cost = 5 prerequisite = { focus = SIA_the_professional_turn } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_reshuffle_list" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_command_power_gain_mult = 0.10 tooltip = command_power_gain_mult_tt } add_political_power = 50 } ai_will_do = { base = 50 } } focus = { id = SIA_retire_the_experts icon = focus_AFG_retire_the_uncles x = 1 y = 1 relative_position_id = SIA_the_professional_turn cost = 6 prerequisite = { focus = SIA_the_professional_turn } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_retire_the_experts" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_armed_forces_state } add_to_variable = { SIA_afs_army_personnel_cost_multiplier_modifier = -0.05 tooltip = army_personnel_cost_multiplier_modifier_tt } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_army_leader_cost_factor = -0.10 tooltip = army_leader_cost_factor_tt } set_temp_variable = { temp_opinion = -10 } change_the_military_opinion = yes set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes } ai_will_do = { base = 45 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_close_the_ledger icon = focus_SIA_the_yellow_dossier x = 0 y = 1 relative_position_id = SIA_the_reshuffle_list cost = 6 prerequisite = { focus = SIA_the_reshuffle_list } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_close_the_ledger" set_temp_variable = { treasury_change = 12 } modify_treasury_effect = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_supply_consumption_factor = -0.05 tooltip = supply_consumption_factor_tt } set_temp_variable = { temp_opinion = -5 } change_the_military_opinion = yes } ai_will_do = { base = 45 } } focus = { id = SIA_break_the_class_ladder icon = focus_SIA_sacred_hierarchy x = 0 y = 1 relative_position_id = SIA_retire_the_experts cost = 6 prerequisite = { focus = SIA_the_reshuffle_list } prerequisite = { focus = SIA_retire_the_experts } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_break_the_class_ladder" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_armed_forces_state } add_to_variable = { SIA_afs_experience_gain_army_factor = 0.05 tooltip = experience_gain_army_factor_tt } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_army_leader_start_level = 1 tooltip = army_leader_start_level_tt } } ai_will_do = { base = 50 } } focus = { id = SIA_all_volunteer_force icon = Generic_Volunteer_Corps x = -2 y = 1 relative_position_id = SIA_break_the_class_ladder cost = 6 prerequisite = { focus = SIA_break_the_class_ladder } mutually_exclusive = { focus = SIA_the_elite_spearhead } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_all_volunteer_force" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_experience_gain_army_factor = 0.05 tooltip = experience_gain_army_factor_tt } add_to_variable = { SIA_mil_training_time_factor = -0.05 tooltip = training_time_factor_tt } add_to_variable = { SIA_mil_max_training = 0.05 tooltip = max_training_tt } add_to_variable = { SIA_mil_personnel_cost_multiplier_modifier = 0.05 tooltip = personnel_cost_multiplier_modifier_tt } army_experience = 25 } ai_will_do = { base = 45 } } focus = { id = SIA_the_elite_spearhead icon = HK_elite_team x = 0 y = 1 relative_position_id = SIA_break_the_class_ladder cost = 6 prerequisite = { focus = SIA_break_the_class_ladder } mutually_exclusive = { focus = SIA_all_volunteer_force } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_elite_spearhead" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_special_forces_cap = 0.10 tooltip = special_forces_cap_tt } add_to_variable = { SIA_mil_special_forces_attack_factor = 0.10 tooltip = special_forces_attack_factor_tt } set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes } ai_will_do = { base = 40 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_high_readiness_army icon = rapid_brigade x = 1 y = 1 relative_position_id = SIA_all_volunteer_force cost = 5 prerequisite = { focus = SIA_all_volunteer_force focus = SIA_the_elite_spearhead } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_high_readiness_army" if = { limit = { has_selected_land_grand_doctrine = yes NOT = { has_doctrine = guerrilla_warfare } } add_mastery = { amount = 40 track = training } } else = { army_experience = 40 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_army_org_factor = 0.03 tooltip = army_org_factor_tt } add_to_variable = { SIA_mil_planning_speed = 0.05 tooltip = planning_speed_tt } add_to_variable = { SIA_mil_recon_factor = 0.05 tooltip = recon_factor_tt } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 50 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_the_minister_decides icon = chiefs_of_staff_committee x = 0 y = 1 relative_position_id = SIA_high_readiness_army cost = 8 prerequisite = { focus = SIA_high_readiness_army } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_minister_decides" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_armed_forces_state } add_to_variable = { SIA_afs_army_org_factor = 0.05 tooltip = army_org_factor_tt } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_pocket_penalty = -0.05 tooltip = pocket_penalty_tt } add_to_variable = { SIA_mil_max_planning = 0.05 tooltip = max_planning_tt } set_temp_variable = { temp_opinion = -10 } change_the_military_opinion = yes } ai_will_do = { base = 40 } } focus = { id = SIA_the_conscript_host icon = conscription x = 2 y = 1 relative_position_id = SIA_the_army_question cost = 6 prerequisite = { focus = SIA_the_army_question } mutually_exclusive = { focus = SIA_the_professional_turn } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_conscript_host" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_armed_forces_state } add_to_variable = { SIA_afs_army_personnel_cost_multiplier_modifier = -0.10 tooltip = army_personnel_cost_multiplier_modifier_tt } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_conscription_factor = 0.05 tooltip = conscription_factor_tt } add_to_variable = { SIA_mil_army_core_defence_factor = 0.05 tooltip = army_core_defence_factor_tt } set_temp_variable = { temp_opinion = 5 } change_the_military_opinion = yes } ai_will_do = { base = 55 } } focus = { id = SIA_fill_the_quota icon = army_recruting x = -1 y = 1 relative_position_id = SIA_the_conscript_host cost = 5 prerequisite = { focus = SIA_the_conscript_host } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_fill_the_quota" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_conscription_factor = 0.05 tooltip = conscription_factor_tt } add_to_variable = { SIA_mil_army_core_attack_factor = 0.05 tooltip = army_core_attack_factor_tt } add_to_variable = { SIA_mil_army_morale_factor = -0.03 tooltip = army_morale_factor_tt } } ai_will_do = { base = 50 } } focus = { id = SIA_the_boys_in_black icon = paramilitary_group x = 1 y = 1 relative_position_id = SIA_the_conscript_host cost = 5 prerequisite = { focus = SIA_the_conscript_host } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_boys_in_black" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_terrain_penalty_reduction = 0.05 tooltip = terrain_penalty_reduction_tt } add_to_variable = { SIA_mil_army_core_defence_factor = 0.05 tooltip = army_core_defence_factor_tt } add_to_variable = { SIA_mil_enemy_attrition = 0.02 tooltip = enemy_attrition_tt } } ai_will_do = { base = 50 } } focus = { id = SIA_or_sor_grid icon = focus_ROM_form_peasant_militias x = 1 y = 1 relative_position_id = SIA_fill_the_quota cost = 6 prerequisite = { focus = SIA_fill_the_quota } prerequisite = { focus = SIA_the_boys_in_black } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_or_sor_grid" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_recruitable_population_factor = 0.03 tooltip = recruitable_population_factor_tt } add_to_variable = { SIA_mil_out_of_supply_factor = -0.05 tooltip = out_of_supply_factor_tt } add_to_variable = { SIA_mil_consumer_goods_factor = 0.02 tooltip = consumer_goods_factor_tt } } ai_will_do = { base = 45 } } focus = { id = SIA_cheap_steel_many_hulls icon = steel_production x = -1 y = 1 relative_position_id = SIA_or_sor_grid cost = 6 prerequisite = { focus = SIA_or_sor_grid } mutually_exclusive = { focus = SIA_the_barracks_economy } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_cheap_steel_many_hulls" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_equipment_cost_multiplier_modifier = -0.05 tooltip = equipment_cost_multiplier_modifier_tt } add_to_variable = { SIA_mil_production_speed_arms_factory_factor = 0.05 tooltip = production_speed_arms_factory_factor_tt } add_to_variable = { SIA_mil_army_attack_factor = -0.03 tooltip = army_attack_factor_tt } } ai_will_do = { base = 45 } } focus = { id = SIA_the_barracks_economy icon = NKO_bribe_officers x = 1 y = 1 relative_position_id = SIA_or_sor_grid cost = 6 prerequisite = { focus = SIA_or_sor_grid } mutually_exclusive = { focus = SIA_cheap_steel_many_hulls } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_barracks_economy" set_temp_variable = { treasury_change = 12 } modify_treasury_effect = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_consumer_goods_factor = -0.03 tooltip = consumer_goods_factor_tt } add_to_variable = { SIA_mil_experience_gain_army_factor = -0.03 tooltip = experience_gain_army_factor_tt } set_temp_variable = { temp_opinion = 5 } change_the_military_opinion = yes } ai_will_do = { base = 40 } } focus = { id = SIA_reserve_of_the_realm icon = mobilization_plan x = 1 y = 1 relative_position_id = SIA_cheap_steel_many_hulls cost = 6 prerequisite = { focus = SIA_cheap_steel_many_hulls focus = SIA_the_barracks_economy } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_reserve_of_the_realm" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_mobilization_speed = 0.10 tooltip = mobilization_speed_tt } add_to_variable = { SIA_mil_recruitable_population_factor = 0.03 tooltip = recruitable_population_factor_tt } add_to_variable = { SIA_mil_training_time_factor = 0.10 tooltip = training_time_factor_tt } } ai_will_do = { base = 45 } } focus = { id = SIA_the_old_guard_endures icon = SIA_commander x = 0 y = 1 relative_position_id = SIA_reserve_of_the_realm cost = 8 prerequisite = { focus = SIA_reserve_of_the_realm } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_old_guard_endures" if = { limit = { has_selected_land_grand_doctrine = yes } add_mastery = { amount = 40 track = structure_doctrine } } else = { army_experience = 40 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_armed_forces_state } add_to_variable = { SIA_afs_army_personnel_cost_multiplier_modifier = -0.05 tooltip = army_personnel_cost_multiplier_modifier_tt } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_army_core_defence_factor = 0.05 tooltip = army_core_defence_factor_tt } add_to_variable = { SIA_mil_conscription_factor = 0.05 tooltip = conscription_factor_tt } set_temp_variable = { temp_opinion = 10 } change_the_military_opinion = yes } ai_will_do = { base = 40 } } focus = { id = SIA_asean_centrality icon = align_to_asean x = 29 y = 0 relative_position_id = SIA_armed_forces_modernization cost = 6 search_filters = { FOCUS_FILTER_DIPLOMACY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_asean_centrality" add_political_power = 50 add_opinion_modifier = { target = MAY modifier = medium_increase } add_opinion_modifier = { target = SIN modifier = medium_increase } add_opinion_modifier = { target = IND modifier = medium_increase } add_opinion_modifier = { target = CBD modifier = medium_increase } add_opinion_modifier = { target = LAO modifier = medium_increase } add_opinion_modifier = { target = BRM modifier = medium_increase } set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = SIA } set_temp_variable = { influence_target = CBD } change_influence_percentage = yes set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = SIA } set_temp_variable = { influence_target = LAO } change_influence_percentage = yes set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = SIA } set_temp_variable = { influence_target = BRM } change_influence_percentage = yes } ai_will_do = { base = 70 } } focus = { id = SIA_burma_breakaway_question icon = political_pressure x = 20 y = 0 relative_position_id = SIA_asean_centrality cost = 5 search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } available = { date > 2001.1.1 OR = { country_exists = SHN country_exists = KAR country_exists = WAA } has_war_support > 0.20 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_burma_breakaway_question" add_political_power = 50 army_experience = 25 add_ideas = SIA_frontier_overextension_idea } # First step on the road to the Greater Thailand mandate, which is what unlocks ASEAN Hegemony # downstream. ai_will_do = { base = 2 modifier = { add = 30 check_variable = { global.SIA_ai_road = 1 } } } } # BRANCH D — GREATER THAILAND (ahistorical, gated) focus = { id = SIA_lost_territories icon = irredentism x = 0 y = 4 relative_position_id = SIA_burma_breakaway_question cost = 5 search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_EXPENDITURE } available = { OR = { has_completed_focus = SIA_buffer_states has_completed_focus = SIA_frontier_integration } NOT = { has_completed_focus = SIA_seeds_of_reform } NOT = { has_country_flag = SIA_imf_program_active } has_war_support > 0.30 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_lost_territories" set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes # Drives the irredentist AI strategy plan (SIA_strategy_plans.txt). add_ideas = SIA_pan_thai_irredentism country_event = thailand.100 add_political_power = 50 custom_effect_tooltip = SIA_lost_territories_choice_tt country_event = { id = thailand.410 days = 1 } } # Grants the Greater Thailand mandate, so this is the gate the Pan-Thai AI has to pass to # unlock ASEAN Hegemony. Base stays 0 for everyone else. ai_will_do = { base = 0 modifier = { add = 40 check_variable = { global.SIA_ai_road = 1 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_treaty_ally icon = amercian_f16 x = -5 y = 1 relative_position_id = SIA_asean_centrality cost = 6 prerequisite = { focus = SIA_asean_centrality } mutually_exclusive = { focus = SIA_bamboo_bends_east } search_filters = { FOCUS_FILTER_DIPLOMACY } available = { country_exists = USA NOT = { has_war_with = USA } custom_trigger_tooltip = { tooltip = SIA_not_ruled_by_communists_tt NOT = { check_variable = { ruling_party = 4 } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_treaty_ally" set_temp_variable = { percent_change = 10 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = SIA } change_influence_percentage = yes add_opinion_modifier = { target = USA modifier = large_increase } army_experience = 50 air_experience = 25 add_tech_bonus = { name = SIA_treaty_ally bonus = 0.5 uses = 1 category = CAT_air_eqp } set_country_flag = SIA_cobra_gold_active custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_experience_gain_army_factor = 0.10 tooltip = experience_gain_army_factor_tt } add_to_variable = { SIA_mil_max_planning = 0.05 tooltip = max_planning_tt } add_to_variable = { SIA_mil_training_time_factor = -0.10 tooltip = training_time_factor_tt } add_tech_bonus = { name = SIA_treaty_ally bonus = 0.5 uses = 1 category = CAT_inf_wep } hidden_effect = { country_event = { id = thailand.203 days = 180 } } } ai_will_do = { base = 60 modifier = { is_historical_focus_on = yes add = 40 } } } focus = { id = SIA_bamboo_bends_east icon = align_to_china x = -3 y = 1 relative_position_id = SIA_asean_centrality cost = 6 prerequisite = { focus = SIA_asean_centrality } mutually_exclusive = { focus = SIA_treaty_ally } search_filters = { FOCUS_FILTER_DIPLOMACY } available = { country_exists = CHI NOT = { has_war_with = CHI } custom_trigger_tooltip = { tooltip = SIA_bamboo_east_gate_tt OR = { NOT = { has_country_flag = SIA_path_royalist } NOT = { is_in_faction_with = USA } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_bamboo_bends_east" if = { limit = { country_exists = CHI NOT = { is_subject_of = CHI } # ROOT isn't already China's subject NOT = { is_guaranteed_by = CHI } # ROOT isn't already guaranteed by China } CHI = { country_event = { id = thailand.433 days = 2 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { CHI = { give_guarantee = ROOT } } } set_temp_variable = { percent_change = 10 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = SIA } army_experience = 50 change_influence_percentage = yes add_opinion_modifier = { target = CHI modifier = large_increase } set_temp_variable = { int_investment_change = 25 } modify_international_investment_effect = yes add_tech_bonus = { name = SIA_bamboo_bends_east bonus = 0.5 uses = 2 category = CAT_computing_tech } add_tech_bonus = { name = SIA_bamboo_bends_east bonus = 0.5 uses = 1 category = CAT_util } if = { limit = { country_exists = TAI } add_opinion_modifier = { target = TAI modifier = small_decrease } } if = { limit = { country_exists = USA } add_opinion_modifier = { target = USA modifier = small_decrease } } hidden_effect = { country_event = { id = thailand.62 days = 45 random_days = 30 } } } ai_will_do = { base = 20 } } focus = { id = SIA_the_2001_election icon = democracy5 x = 0 y = 1 relative_position_id = SIA_the_1997_constitution cost = 4 prerequisite = { focus = SIA_the_1997_constitution } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } bypass = { date > 2001.1.6 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_2001_election" custom_effect_tooltip = SIA_the_2001_election_choice_tt country_event = thailand.1 } ai_will_do = { base = 100 } } focus = { id = SIA_thai_rak_thai icon = political_pressure_blue x = -11 y = 1 relative_position_id = SIA_the_2001_election cost = 4 prerequisite = { focus = SIA_the_2001_election } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { date > 2001.1.1 SIA_populist_trunk_entry = yes } # Switchable trunks: engine mutual_exclusive removed. completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_thai_rak_thai" # Live ruling-party gating can re-open this entry after a party switch while an abandoned # trunk's flag still lingers (the realign event has a blind spot for idx-1 transitions). SIA_clear_path_flags = yes set_country_flag = SIA_path_populist set_temp_variable = { coup_delta = 10 } SIA_coup_set_risk = yes # Leader is election-driven: idx 18 winning the vote already installs Thaksin via MD's # set_leader dispatch. add_timed_idea = { idea = SIA_landslide_mandate days = 365 } country_event = thailand.2 } ai_will_do = { base = 60 modifier = { is_historical_focus_on = yes add = 40 } } } focus = { id = SIA_thaksinomics icon = economic_prosperity x = 0 y = 1 relative_position_id = SIA_thai_rak_thai cost = 5 prerequisite = { focus = SIA_thai_rak_thai } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } available = { SIA_populist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_thaksinomics" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_corruption_cost_factor = 0.15 tooltip = corruption_cost_factor_tt } increase_economic_growth = yes add_political_power = 50 set_temp_variable = { temp_opinion = -10 } change_landowners_opinion = yes } ai_will_do = { base = 80 } } focus = { id = SIA_war_on_drugs icon = economic_drugs x = 2 y = 1 relative_position_id = SIA_thai_rak_thai cost = 5 prerequisite = { focus = SIA_thai_rak_thai } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_populist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_war_on_drugs" set_temp_variable = { coup_delta = 10 } SIA_coup_set_risk = yes country_event = thailand.3 } ai_will_do = { base = 40 } } focus = { id = SIA_30_baht_healthcare icon = generic_healthcare x = -2 y = 1 relative_position_id = SIA_thaksinomics cost = 5 prerequisite = { focus = SIA_thaksinomics } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } available = { SIA_populist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_30_baht_healthcare" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_monthly_population = 0.1 tooltip = monthly_population_tt } add_to_variable = { SIA_econ_health_cost_multiplier_modifier = 0.2 tooltip = health_cost_multiplier_modifier_tt } set_temp_variable = { party_index = 18 } set_temp_variable = { party_popularity_increase = 0.08 } set_temp_variable = { temp_outlook_increase = 0.08 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_nonaligned_tt recalculate_party = yes } ai_will_do = { base = 70 } } focus = { id = SIA_village_fund icon = economic_another_money x = 0 y = 1 relative_position_id = SIA_thaksinomics cost = 5 prerequisite = { focus = SIA_thaksinomics } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { SIA_populist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_village_fund" set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_political_power_factor = 0.1 tooltip = political_power_factor_tt } add_to_variable = { SIA_econ_corruption_cost_factor = 0.1 tooltip = corruption_cost_factor_tt } set_temp_variable = { party_index = 18 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_nonaligned_tt recalculate_party = yes hidden_effect = { country_event = { id = thailand.64 days = 720 random_days = 180 } } } ai_will_do = { base = 70 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_otop icon = farming_sector x = 2 y = 1 relative_position_id = SIA_thaksinomics cost = 5 prerequisite = { focus = SIA_thaksinomics } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { SIA_populist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_otop" set_temp_variable = { treasury_change = 10 } modify_treasury_effect = yes # SIA_otop_idea merged → SIA_thaksinomics_idea. custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_production_speed_industrial_complex_factor = 0.15 tooltip = production_speed_industrial_complex_factor_tt } add_to_variable = { SIA_econ_political_power_factor = -0.05 tooltip = political_power_factor_tt } increase_economic_growth = yes } ai_will_do = { base = 70 } } focus = { id = SIA_dual_track_economy icon = economic_prosperity2 x = 0 y = 1 relative_position_id = SIA_village_fund cost = 4 prerequisite = { focus = SIA_30_baht_healthcare } prerequisite = { focus = SIA_village_fund } prerequisite = { focus = SIA_otop } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY } available = { SIA_populist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_dual_track_economy" if = { limit = { has_idea = SIA_two_thailands } remove_ideas = SIA_two_thailands } } ai_will_do = { base = 70 } } focus = { id = SIA_ceo_premier icon = economic_it x = 0 y = 1 relative_position_id = SIA_dual_track_economy cost = 5 prerequisite = { focus = SIA_dual_track_economy } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } available = { SIA_populist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_ceo_premier" add_ideas = SIA_ceo_state set_temp_variable = { coup_delta = 10 } SIA_coup_set_risk = yes country_event = { id = thailand.205 days = 14 } } ai_will_do = { base = 70 } } focus = { id = SIA_dominant_party_state icon = political_pressure_dark_green x = 0 y = 1 relative_position_id = SIA_ceo_premier cost = 4 prerequisite = { focus = SIA_ceo_premier } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_populist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_dominant_party_state" add_ideas = SIA_populist_machine set_temp_variable = { coup_delta = 15 } SIA_coup_set_risk = yes # Boost Thai Rak Thai (idx 18) explicitly - the machine being built is Thaksin's, whoever # happens to sit in Government House today. set_temp_variable = { party_index = 18 } set_temp_variable = { party_popularity_increase = 0.15 } set_temp_variable = { temp_outlook_increase = 0.08 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_nonaligned_tt recalculate_party = yes } ai_will_do = { base = 60 } } focus = { id = SIA_consolidate_democracy icon = liberalization x = -1 y = 1 relative_position_id = SIA_dominant_party_state cost = 4 prerequisite = { focus = SIA_dominant_party_state } mutually_exclusive = { focus = SIA_thaksin_forever } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_populist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_consolidate_democracy" set_temp_variable = { coup_delta = -25 } SIA_coup_set_risk = yes if = { limit = { has_idea = SIA_landslide_mandate } remove_ideas = SIA_landslide_mandate } add_ideas = SIA_institutionalized_party add_timed_idea = { idea = SIA_normalization_friction days = 180 } } ai_will_do = { base = 60 modifier = { is_historical_focus_on = yes add = 40 } } } focus = { id = SIA_thaksin_forever icon = attack_democracy x = 1 y = 1 relative_position_id = SIA_dominant_party_state cost = 4 prerequisite = { focus = SIA_dominant_party_state } mutually_exclusive = { focus = SIA_consolidate_democracy } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_populist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_thaksin_forever" set_temp_variable = { coup_delta = 25 } SIA_coup_set_risk = yes add_timed_idea = { idea = SIA_cult_of_the_ceo days = 730 } country_event = thailand.16 } ai_will_do = { base = 5 } } focus = { id = SIA_shinawatra_dynasty icon = political_pressure_blue x = 0 y = 2 relative_position_id = SIA_dominant_party_state cost = 5 prerequisite = { focus = SIA_consolidate_democracy focus = SIA_thaksin_forever } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_populist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_shinawatra_dynasty" if = { limit = { has_idea = SIA_cult_of_the_ceo } remove_ideas = SIA_cult_of_the_ceo } add_ideas = SIA_dynasty_politics country_event = thailand.15 } ai_will_do = { base = 50 } } focus = { id = SIA_the_old_order icon = legislative_palace x = 0 y = 1 relative_position_id = SIA_the_2001_election cost = 4 prerequisite = { focus = SIA_the_2001_election } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { date > 2001.1.1 SIA_royalist_trunk_entry = yes } # Switchable trunks: engine mutual_exclusive removed (see SIA_thai_rak_thai). completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_old_order" # Clear any lingering trunk flag so exactly one SIA_path_* stays set (see SIA_thai_rak_thai # for the live-gate rationale). SIA_clear_path_flags = yes set_country_flag = SIA_path_royalist add_ideas = SIA_network_monarchy_idea set_temp_variable = { temp_opinion = 10 } change_landowners_opinion = yes if = { limit = { NOT = { has_idea = SIA_kings_moral_authority } NOT = { has_country_flag = SIA_succession_done } } add_ideas = SIA_kings_moral_authority } } ai_will_do = { base = 45 } } focus = { id = SIA_privy_council icon = general_staff x = -1 y = 1 relative_position_id = SIA_the_old_order cost = 5 prerequisite = { focus = SIA_the_old_order } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_privy_council" add_ideas = SIA_privy_council_idea set_temp_variable = { temp_opinion = 10 } change_the_military_opinion = yes if = { limit = { has_idea = SIA_ninth_reign_barami } swap_ideas = { remove_idea = SIA_ninth_reign_barami add_idea = SIA_ninth_reign_zenith } } } ai_will_do = { base = 70 } } focus = { id = SIA_sufficiency_economy icon = agriculture2 x = 1 y = 1 relative_position_id = SIA_the_old_order cost = 5 prerequisite = { focus = SIA_the_old_order } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY } available = { SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_sufficiency_economy" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_consumer_goods_factor = -0.03 tooltip = consumer_goods_factor_tt } add_to_variable = { SIA_econ_production_speed_infrastructure_factor = 0.1 tooltip = production_speed_infrastructure_factor_tt } set_temp_variable = { treasury_change = 4 } modify_treasury_effect = yes custom_effect_tooltip = { localization_key = UNLOCK_DECISION_IN_CATEGORY DECISION = SIA_royal_projects DECISION_CATEGORY = SIA_economy_category } } ai_will_do = { base = 70 } } # Bridge focuses (2001–2005): widen the royalist branch so the establishment has work to do # before the 2006-coup date gate. focus = { id = SIA_royal_guidance icon = political_pressure x = -3 y = 1 relative_position_id = SIA_the_old_order cost = 5 prerequisite = { focus = SIA_the_old_order } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_royal_guidance" add_ideas = SIA_royal_guidance_idea set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = 0.12 } set_temp_variable = { temp_outlook_increase = 0.12 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_nationalist_tt # temp_outlook_increase persists across calls - clear it so the TRT penalty below stays a # within-bloc reshuffle and does not also raise the non-aligned outlook it is meant to punish. set_temp_variable = { temp_outlook_increase = 0 } set_temp_variable = { party_index = 18 } set_temp_variable = { party_popularity_increase = -0.05 } change_relative_party_popularity = yes recalculate_party = yes } ai_will_do = { base = 70 } } focus = { id = SIA_three_pillars icon = political_pressure_dark_green x = 3 y = 1 relative_position_id = SIA_the_old_order cost = 5 prerequisite = { focus = SIA_the_old_order } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_three_pillars" if = { limit = { has_idea = SIA_three_pillars_start } swap_ideas = { remove_idea = SIA_three_pillars_start add_idea = SIA_three_pillars_idea } } else = { add_ideas = SIA_three_pillars_idea } set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_nationalist_tt set_temp_variable = { party_index = 22 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_nationalist_tt # Cost: in the Muslim deep south the same creed registers as exclusion. add_timed_idea = { idea = SIA_deep_south_grievance days = 730 } if = { limit = { has_country_flag = SIA_ds_active } set_temp_variable = { ds_delta = 5 } SIA_ds_set_intensity = yes } # Progressives recoil from state-backed religious nationalism. Clear the leftover outlook bump # first - this is a within-bloc loss. set_temp_variable = { temp_outlook_increase = 0 } set_temp_variable = { party_index = 3 } set_temp_variable = { party_popularity_increase = -0.03 } change_relative_party_popularity = yes recalculate_party = yes } ai_will_do = { base = 60 } } focus = { id = SIA_yellow_shirts icon = flames_of_rebellion x = 0 y = 1 relative_position_id = SIA_privy_council cost = 5 prerequisite = { focus = SIA_privy_council } search_filters = { FOCUS_FILTER_POLITICAL } available = { SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_yellow_shirts" add_ideas = SIA_yellow_shirts_idea set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = 0.15 } set_temp_variable = { temp_outlook_increase = 0.15 } change_relative_party_popularity = yes recalculate_party = yes custom_effect_tooltip = SIA_outlook_nationalist_tt hidden_effect = { country_event = { id = thailand.8 days = 7 } } } ai_will_do = { base = 60 } } focus = { id = SIA_the_2006_coup icon = strike_at_democracy1 x = -1 y = 1 relative_position_id = SIA_yellow_shirts cost = 5 prerequisite = { focus = SIA_yellow_shirts } mutually_exclusive = { focus = SIA_the_quiet_word } search_filters = { FOCUS_FILTER_POLITICAL } available = { SIA_royalist_trunk_open = yes OR = { date > 2006.9.1 AND = { has_completed_focus = SIA_yellow_shirts date > 2004.10.1 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_2006_coup" custom_effect_tooltip = SIA_the_2006_coup_choice_tt country_event = thailand.4 set_temp_variable = { temp_opinion = 5 } change_the_military_opinion = yes } ai_will_do = { base = 30 } } focus = { id = SIA_guardian_of_the_nation icon = army_general_stuff1 x = -1 y = 1 relative_position_id = SIA_the_2006_coup cost = 5 prerequisite = { focus = SIA_the_2006_coup } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MILITARY_LAWS } available = { SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_guardian_of_the_nation" add_command_power = 100 army_experience = 50 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_experience_gain_army_factor = 0.1 tooltip = experience_gain_army_factor_tt } add_to_variable = { SIA_mil_training_time_factor = -0.1 tooltip = training_time_factor_tt } hidden_effect = { country_event = { id = thailand.7 days = 200 } } } ai_will_do = { base = 70 } } focus = { id = SIA_judicial_activism icon = dangerous_laws x = 1 y = 1 relative_position_id = SIA_the_2006_coup cost = 5 prerequisite = { focus = SIA_the_2006_coup } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_judicial_activism" add_timed_idea = { idea = SIA_judicialization days = 730 } set_temp_variable = { party_index = 18 } set_temp_variable = { party_popularity_increase = -0.05 } change_relative_party_popularity = yes country_event = thailand.5 } ai_will_do = { base = 60 } } focus = { id = SIA_the_2014_coup icon = strike_at_democracy2 x = 0 y = 1 relative_position_id = SIA_guardian_of_the_nation cost = 5 prerequisite = { focus = SIA_guardian_of_the_nation } search_filters = { FOCUS_FILTER_POLITICAL } available = { SIA_royalist_trunk_open = yes OR = { date > 2014.5.1 custom_trigger_tooltip = { tooltip = SIA_army_patience_exhausted_tt check_variable = { SIA_coup_risk > 59 } date > 2010.1.1 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_2014_coup" country_event = thailand.6 } ai_will_do = { base = 40 } } focus = { id = SIA_lese_majeste_enforcement icon = political_arrests x = 2 y = 1 relative_position_id = SIA_judicial_activism cost = 5 prerequisite = { focus = SIA_guardian_of_the_nation focus = SIA_judicial_activism } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_lese_majeste_enforcement" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_drift_defence_factor = 0.15 tooltip = drift_defence_factor_tt } set_temp_variable = { party_index = 3 } set_temp_variable = { party_popularity_increase = -0.05 } change_relative_party_popularity = yes recalculate_party = yes set_country_flag = SIA_reform_radicalized } ai_will_do = { base = 60 } } focus = { id = SIA_isoc_state icon = generic_counter_insurgency_icon x = 0 y = 1 relative_position_id = SIA_lese_majeste_enforcement cost = 5 prerequisite = { focus = SIA_lese_majeste_enforcement } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_isoc_state" army_experience = 25 add_ideas = SIA_isoc_network unlock_decision_category_tooltip = SIA_deep_south_category set_temp_variable = { temp_opinion = 10 } change_the_military_opinion = yes add_timed_idea = { idea = SIA_isoc_overreach_backlash days = 30 } } ai_will_do = { base = 60 } } focus = { id = SIA_the_2017_constitution icon = legislative_palace x = 0 y = 1 relative_position_id = SIA_the_2014_coup cost = 4 prerequisite = { focus = SIA_the_2014_coup } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_2017_constitution" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_land_doctrine_cost_factor = -0.1 tooltip = land_doctrine_cost_factor_tt } add_to_variable = { SIA_mil_personnel_cost_multiplier_modifier = -0.05 tooltip = personnel_cost_multiplier_modifier_tt } set_temp_variable = { reform_delta = 10 } SIA_reform_pressure_set = yes country_event = thailand.18 } ai_will_do = { base = 60 } } focus = { id = SIA_perpetual_guardianship icon = military_sphere x = 0 y = 1 relative_position_id = SIA_the_2017_constitution cost = 5 prerequisite = { focus = SIA_the_2017_constitution } mutually_exclusive = { focus = SIA_royal_restoration } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_perpetual_guardianship" if = { limit = { NOT = { has_idea = SIA_guided_democracy } } add_ideas = SIA_guided_democracy } # Direct completion event (the delayed thailand.219 press reaction in on_actions stays and is # independent of this fire). country_event = { id = thailand.414 days = 1 } } ai_will_do = { base = 50 } } focus = { id = SIA_royal_restoration icon = legislative_palace x = 2 y = 1 relative_position_id = SIA_the_2017_constitution cost = 5 prerequisite = { focus = SIA_the_2017_constitution } mutually_exclusive = { focus = SIA_perpetual_guardianship } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_royal_restoration" set_temp_variable = { treasury_change = 25 } modify_treasury_effect = yes add_ideas = SIA_crown_property_idea hidden_effect = { news_event = { id = thailand_news.8 days = 3 } } country_event = thailand.17 } ai_will_do = { base = 5 } } focus = { id = SIA_the_quiet_word icon = focus_SIA_the_midnight_meeting x = 4 y = 1 relative_position_id = SIA_yellow_shirts cost = 3 prerequisite = { focus = SIA_yellow_shirts } mutually_exclusive = { focus = SIA_the_2006_coup } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_royalist_trunk_open = yes has_completed_focus = SIA_yellow_shirts } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_quiet_word" set_temp_variable = { temp_opinion = 10 } change_the_military_opinion = yes } ai_will_do = { base = 30 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = SIA_judicial_review_route icon = focus_generic_court x = 0 y = 1 relative_position_id = SIA_the_quiet_word cost = 6 prerequisite = { focus = SIA_the_quiet_word } search_filters = { FOCUS_FILTER_POLITICAL } available = { SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_judicial_review_route" add_timed_idea = { idea = SIA_judicialization days = 730 } set_temp_variable = { temp_opinion = 5 } change_landowners_opinion = yes set_temp_variable = { reform_delta = 5 } SIA_reform_pressure_set = yes custom_effect_tooltip = SIA_judicial_review_route_choice_tt country_event = thailand.434 } ai_will_do = { base = 50 } } focus = { id = SIA_the_appointed_senate icon = legislative_palace x = 0 y = 1 relative_position_id = SIA_judicial_review_route cost = 5 prerequisite = { focus = SIA_judicial_review_route } search_filters = { FOCUS_FILTER_POLITICAL } available = { SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_appointed_senate" # modify_bureaucracy_effect (docs) has no scripted-effect definition in # common/scripted_effects/ - substituted with the verified real bureaucracy lever. increase_centralization = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_popularity_attack_modifier = 0.15 tooltip = popularity_attack_modifier_tt } add_to_variable = { SIA_pol_drift_defence_factor = 0.1 tooltip = drift_defence_factor_tt } } ai_will_do = { base = 50 } } focus = { id = SIA_coalition_kingmakers icon = Generic_Secret_Meeting x = 0 y = 1 relative_position_id = SIA_the_appointed_senate cost = 6 prerequisite = { focus = SIA_the_appointed_senate } search_filters = { FOCUS_FILTER_POLITICAL } available = { SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_coalition_kingmakers" # add_coalition_members_effect does not exist anywhere in the codebase - substituted with a # Democrat (idx 1) popularity/PP package per the design doc's own fallback. set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = 0.10 } change_relative_party_popularity = yes recalculate_party = yes set_temp_variable = { temp_opinion = 10 } change_landowners_opinion = yes custom_effect_tooltip = SIA_coalition_kingmakers_choice_tt country_event = thailand.435 } ai_will_do = { base = 50 } } focus = { id = SIA_constitutional_engineering icon = Focus_Parliament_Constitution x = 0 y = 1 relative_position_id = SIA_coalition_kingmakers cost = 6 prerequisite = { focus = SIA_coalition_kingmakers } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_constitutional_engineering" set_temp_variable = { reform_delta = 10 } SIA_reform_pressure_set = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_drift_defence_factor = 0.15 tooltip = drift_defence_factor_tt } add_to_variable = { SIA_pol_political_power_factor = 0.05 tooltip = political_power_factor_tt } } ai_will_do = { base = 50 } } focus = { id = SIA_the_establishment_consensus icon = focus_SIA_defenders_of_constitutional_liberty x = 0 y = 1 relative_position_id = SIA_constitutional_engineering cost = 7 prerequisite = { focus = SIA_constitutional_engineering } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_establishment_consensus" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_party_popularity_stability_factor = 0.10 tooltip = party_popularity_stability_factor_tt } add_to_variable = { SIA_pol_political_power_factor = 0.05 tooltip = political_power_factor_tt } add_to_variable = { SIA_pol_drift_defence_factor = 0.1 tooltip = drift_defence_factor_tt } unlock_decision_category_tooltip = SIA_establishment_category } ai_will_do = { base = 50 } } focus = { id = SIA_seeds_of_reform icon = liberalization x = 21 y = 1 relative_position_id = SIA_the_2001_election cost = 5 prerequisite = { focus = SIA_the_2001_election } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { custom_trigger_tooltip = { tooltip = SIA_reform_5pct_tt check_variable = { party_pop_array^3 > 0.05 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_seeds_of_reform" set_temp_variable = { party_index = 3 } set_temp_variable = { party_popularity_increase = 0.25 } set_temp_variable = { temp_outlook_increase = 0.25 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_western_tt recalculate_party = yes add_timed_idea = { idea = SIA_reform_spring days = 365 } set_temp_variable = { temp_opinion = -15 } change_the_military_opinion = yes } ai_will_do = { base = 35 } } # BRANCH E — THE DEMOCRAT ESTABLISHMENT (idx 1, conservatism) The fourth political trunk off # the 2001 election. focus = { id = SIA_the_democrats_endure icon = stability x = 11 y = 1 relative_position_id = SIA_the_2001_election cost = 4 prerequisite = { focus = SIA_the_2001_election } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { date > 2001.1.1 SIA_democrat_trunk_entry = yes } # Switchable trunks: engine mutual_exclusive removed (see SIA_thai_rak_thai). completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_democrats_endure" # Clear any lingering trunk flag so exactly one SIA_path_* stays set (see SIA_thai_rak_thai # for the live-gate rationale). SIA_clear_path_flags = yes set_country_flag = SIA_path_democrat add_ideas = SIA_loyal_opposition set_country_flag = SIA_democrat_machine_active SIA_pt_pressure_seed = yes } ai_will_do = { base = 40 modifier = { is_historical_focus_on = yes add = 30 } } } focus = { id = SIA_chuan_clean_government icon = blr_anti_corruption_law x = 0 y = 1 relative_position_id = SIA_the_democrats_endure cost = 4 prerequisite = { focus = SIA_the_democrats_endure } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_democrat_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_chuan_clean_government" # Capability anchor: the clean-administration governing spirit (corruption / admin dividends) # plus a one-time clean-government windfall. custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_corruption_cost_factor = -0.1 tooltip = corruption_cost_factor_tt } add_to_variable = { SIA_pol_police_cost_multiplier_modifier = -0.1 tooltip = police_cost_multiplier_modifier_tt } decrease_corruption = yes set_temp_variable = { temp_opinion = 10 } change_small_medium_business_owners_opinion = yes } ai_will_do = { base = 50 } } focus = { id = SIA_rule_of_law icon = legislative_palace x = 0 y = 1 relative_position_id = SIA_chuan_clean_government cost = 5 prerequisite = { focus = SIA_chuan_clean_government } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_democrat_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_rule_of_law" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_population_tax_income_multiplier_modifier = 0.1 tooltip = population_tax_income_multiplier_modifier_tt } add_to_variable = { SIA_econ_corporate_tax_income_multiplier_modifier = 0.05 tooltip = corporate_tax_income_multiplier_modifier_tt } set_temp_variable = { pt_delta = -10 } SIA_pt_pressure_set = yes } ai_will_do = { base = 50 } } focus = { id = SIA_judicial_independence icon = focus_ARG_anti_corruption_policies x = -1 y = 1 relative_position_id = SIA_rule_of_law cost = 4 prerequisite = { focus = SIA_rule_of_law } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_democrat_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_judicial_independence" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_trade_opinion_factor = 0.1 tooltip = trade_opinion_factor_tt } add_to_variable = { SIA_pol_stability_factor = 0.05 tooltip = stability_factor_tt } # Independent courts are the sharpest check on the populists - the bench that dissolved party # after party. The tide recedes. set_temp_variable = { pt_delta = -15 } SIA_pt_pressure_set = yes } ai_will_do = { base = 45 } } focus = { id = SIA_strengthen_parliament icon = liberalization x = 1 y = 1 relative_position_id = SIA_rule_of_law cost = 4 prerequisite = { focus = SIA_rule_of_law } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_democrat_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_strengthen_parliament" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_production_speed_offices_factor = 0.1 tooltip = production_speed_offices_factor_tt } add_to_variable = { SIA_pol_political_power_factor = 0.05 tooltip = political_power_factor_tt } increase_centralization = yes # A working legislature lets the party govern with less reliance on emergency powers — a # standing political-capacity dividend. add_stability = 0.03 } ai_will_do = { base = 45 } } focus = { id = SIA_liberal_market_stewardship icon = economic_prosperity x = 2 y = 1 relative_position_id = SIA_the_democrats_endure cost = 5 prerequisite = { focus = SIA_the_democrats_endure } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } available = { SIA_democrat_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_liberal_market_stewardship" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_production_speed_industrial_complex_factor = 0.1 tooltip = production_speed_industrial_complex_factor_tt } # Economic capability anchor: a trade/finance edge as the counterweight to Thaksinomics, kept # light so the path stays "stable civilian". add_tech_bonus = { name = SIA_liberal_market_stewardship bonus = 0.5 uses = 1 category = CAT_computing_tech } set_temp_variable = { temp_opinion = 5 } change_small_medium_business_owners_opinion = yes } ai_will_do = { base = 40 } } focus = { id = SIA_southern_stronghold icon = generic_counter_insurgency_icon x = 0 y = 1 relative_position_id = SIA_liberal_market_stewardship cost = 5 prerequisite = { focus = SIA_liberal_market_stewardship } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_EXPENDITURE } available = { SIA_democrat_trunk_open = yes has_completed_focus = SIA_the_southern_question } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_southern_stronghold" set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes set_temp_variable = { temp_productivity_change = 10 } 510 = { state_flat_productivity_change_effect = yes } add_stability = 0.03 # A secure southern base is votes the populists can never reach. set_temp_variable = { pt_delta = -10 } SIA_pt_pressure_set = yes } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_coalition_government icon = coalition_army x = 0 y = 2 relative_position_id = SIA_rule_of_law cost = 4 prerequisite = { focus = SIA_judicial_independence } prerequisite = { focus = SIA_strengthen_parliament } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_democrat_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_coalition_government" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_party_popularity_stability_factor = 0.15 tooltip = party_popularity_stability_factor_tt } add_to_variable = { SIA_pol_corruption_cost_factor = 0.05 tooltip = corruption_cost_factor_tt } # The survival mechanic: weather coup pressure by coalition-building, WITHOUT changing the # ruling party (cf. event thailand.70 option C). add_political_power = 50 set_temp_variable = { pt_delta = -20 } SIA_pt_pressure_set = yes } ai_will_do = { base = 45 } } focus = { id = SIA_mature_democracy icon = liberalization x = -1 y = 1 relative_position_id = SIA_coalition_government cost = 5 prerequisite = { focus = SIA_coalition_government } mutually_exclusive = { focus = SIA_grand_coalition } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_democrat_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_mature_democracy" # Capstone: the Democrats entrench a competitive, institutionalised democracy. Upgrade the # signature spirit and cement idx 1. swap_ideas = { remove_idea = SIA_loyal_opposition add_idea = SIA_democratic_institutionalism } decrease_corruption = yes add_political_power = 50 set_temp_variable = { pt_delta = -40 } SIA_pt_pressure_set = yes set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = 0.08 } set_temp_variable = { temp_outlook_increase = 0.08 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_western_tt recalculate_party = yes } ai_will_do = { base = 50 modifier = { is_historical_focus_on = yes add = 30 } } } focus = { id = SIA_grand_coalition icon = political_pressure x = 1 y = 1 relative_position_id = SIA_coalition_government cost = 5 prerequisite = { focus = SIA_coalition_government } mutually_exclusive = { focus = SIA_mature_democracy } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_democrat_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_grand_coalition" # Capstone: the Democrats become the elected face of the establishment the bridge to the # conservative order via the ballot box, not coups. swap_ideas = { remove_idea = SIA_loyal_opposition add_idea = SIA_democratic_institutionalism } add_stability = 0.05 set_temp_variable = { temp_opinion = 10 } change_landowners_opinion = yes set_temp_variable = { temp_opinion = 10 } change_small_medium_business_owners_opinion = yes increase_corruption = yes add_timed_idea = { idea = SIA_coalition_overhead days = 365 } set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = 0.15 } change_relative_party_popularity = yes recalculate_party = yes set_temp_variable = { pt_delta = -30 } SIA_pt_pressure_set = yes } ai_will_do = { base = 45 } } focus = { id = SIA_answer_thaksinomics icon = economic_banks x = -3 y = 1 relative_position_id = SIA_chuan_clean_government cost = 4 prerequisite = { focus = SIA_chuan_clean_government } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_democrat_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_answer_thaksinomics" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_consumer_goods_factor = -0.05 tooltip = consumer_goods_factor_tt } add_to_variable = { SIA_econ_monthly_population = 0.05 tooltip = monthly_population_tt } # Pre-empt the populists: a Democrat village fund, a farmers' debt moratorium and cheap rural # credit - launched before Thaksin can. add_political_power = 50 set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_western_tt recalculate_party = yes set_temp_variable = { pt_delta = -25 } SIA_pt_pressure_set = yes } ai_will_do = { base = 50 } } focus = { id = SIA_pracha_wiwat icon = welfare x = 0 y = 1 relative_position_id = SIA_answer_thaksinomics cost = 4 prerequisite = { focus = SIA_answer_thaksinomics } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_democrat_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_pracha_wiwat" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_monthly_population = 0.1 tooltip = monthly_population_tt } set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_western_tt recalculate_party = yes set_temp_variable = { pt_delta = -15 } SIA_pt_pressure_set = yes } ai_will_do = { base = 50 } } focus = { id = SIA_contest_every_election icon = attack_democracy x = -1 y = 1 relative_position_id = SIA_pracha_wiwat cost = 4 prerequisite = { focus = SIA_pracha_wiwat } mutually_exclusive = { focus = SIA_the_street_over_the_ballot } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_democrat_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_contest_every_election" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_popularity_boost_modifier = 0.10 tooltip = popularity_boost_modifier_tt } add_to_variable = { SIA_pol_drift_defence_factor = 0.1 tooltip = drift_defence_factor_tt } set_temp_variable = { pt_delta = -10 } SIA_pt_pressure_set = yes } ai_will_do = { base = 60 modifier = { is_historical_focus_on = yes add = 30 } } } focus = { id = SIA_the_street_over_the_ballot icon = political_pressure x = 1 y = 1 relative_position_id = SIA_pracha_wiwat cost = 4 prerequisite = { focus = SIA_pracha_wiwat } mutually_exclusive = { focus = SIA_contest_every_election } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_democrat_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_street_over_the_ballot" # The PDRC route: abandon the ballot box for the streets, shut down the capital, and hand the # generals their pretext. SIA_clear_path_flags = yes set_country_flag = SIA_path_royalist SIA_strip_democrat_ideas = yes set_temp_variable = { rul_party_temp = 22 } set_temp_variable = { disable_elections = 1 } change_ruling_party_effect = yes add_war_support = 0.05 } ai_will_do = { base = 10 } } focus = { id = SIA_break_into_isan icon = generic_embrace_agrarian_society x = 0 y = 1 relative_position_id = SIA_contest_every_election cost = 5 prerequisite = { focus = SIA_contest_every_election } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY } available = { SIA_democrat_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_break_into_isan" 506 = { one_state_industrial_complex = yes one_state_industrial_complex = yes } # The structural fix the real party never made: a decade of organising in the Northeast - # branches, candidates, a credible redistributive offer. if = { limit = { has_idea = SIA_two_thailands } remove_ideas = SIA_two_thailands } add_political_power = 50 set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = 0.08 } set_temp_variable = { temp_outlook_increase = 0.08 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_western_tt recalculate_party = yes set_temp_variable = { pt_delta = -20 } SIA_pt_pressure_set = yes } ai_will_do = { base = 45 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = SIA_future_forward icon = political_pressure_blue x = 0 y = 1 relative_position_id = SIA_seeds_of_reform cost = 5 prerequisite = { focus = SIA_seeds_of_reform } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_reform_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_future_forward" # Reached only once Future Forward (idx 3) already rules, so the election has installed its # leader (Thanathorn). add_timed_idea = { idea = SIA_youthquake days = 730 } add_tech_bonus = { name = SIA_future_forward bonus = 0.5 uses = 1 category = CAT_internet_tech } add_political_power = 50 hidden_effect = { country_event = { id = thailand.209 days = 3 } } } ai_will_do = { base = 70 } } focus = { id = SIA_three_demands icon = dangerous_deal x = 0 y = 1 relative_position_id = SIA_future_forward cost = 5 prerequisite = { focus = SIA_future_forward } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_reform_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_three_demands" add_ideas = SIA_reform_momentum country_event = thailand.9 } ai_will_do = { base = 70 } } focus = { id = SIA_demilitarize_politics icon = army_reform x = -5 y = 1 relative_position_id = SIA_three_demands cost = 5 prerequisite = { focus = SIA_three_demands } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MILITARY_LAWS } available = { SIA_reform_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_demilitarize_politics" add_stability = -0.05 decrease_military_spending = yes add_timed_idea = { idea = SIA_barracks_pushback days = 365 } add_tech_bonus = { name = SIA_demilitarize_politics bonus = 0.5 uses = 1 category = CAT_land_doctrine } hidden_effect = { random = { chance = 25 country_event = { id = thailand.210 days = 30 } } } } ai_will_do = { base = 60 } } focus = { id = SIA_civilian_control icon = military_academy x = 0 y = 1 relative_position_id = SIA_demilitarize_politics cost = 5 prerequisite = { focus = SIA_demilitarize_politics } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MILITARY_LAWS } available = { SIA_reform_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_civilian_control" add_stability = 0.03 set_temp_variable = { temp_opinion = -10 } change_the_military_opinion = yes army_experience = 25 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_research_speed_factor = 0.05 tooltip = research_speed_factor_tt } add_to_variable = { SIA_pol_war_support_factor = -0.05 tooltip = war_support_factor_tt } SIA_coup_cleanup_effect = yes } ai_will_do = { base = 60 } } focus = { id = SIA_amend_section_112 icon = dangerous_laws x = -2 y = 1 relative_position_id = SIA_three_demands cost = 5 prerequisite = { focus = SIA_three_demands } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_reform_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_amend_section_112" SIA_remove_barami = yes country_event = thailand.10 } ai_will_do = { base = 20 } } focus = { id = SIA_decentralize icon = decentralized_economy x = 2 y = 1 relative_position_id = SIA_three_demands cost = 5 prerequisite = { focus = SIA_three_demands } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } available = { SIA_reform_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_decentralize" 507 = { one_state_office_construction = yes } } ai_will_do = { base = 60 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = SIA_marriage_equality icon = white_peace x = 4 y = 1 relative_position_id = SIA_three_demands cost = 5 prerequisite = { focus = SIA_three_demands } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_reform_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_marriage_equality" add_political_power = 50 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_trade_opinion_factor = 0.05 tooltip = trade_opinion_factor_tt } add_to_variable = { SIA_pol_monthly_population = 0.05 tooltip = monthly_population_tt } hidden_effect = { news_event = { id = thailand_news.9 days = 2 } } } ai_will_do = { base = 50 } } focus = { id = SIA_break_the_monopolies icon = economic_nationalisation x = 0 y = 2 relative_position_id = SIA_decentralize cost = 5 prerequisite = { focus = SIA_decentralize } search_filters = { FOCUS_FILTER_ECONOMY } available = { SIA_reform_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_break_the_monopolies" decrease_corruption = yes set_temp_variable = { treasury_change = 8 } modify_treasury_effect = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_consumer_goods_factor = -0.03 tooltip = consumer_goods_factor_tt } add_to_variable = { SIA_pol_industrial_capacity_factory = 0.03 tooltip = industrial_capacity_factory_tt } hidden_effect = { country_event = { id = thailand.212 days = 30 } } } ai_will_do = { base = 60 } } focus = { id = SIA_welfare_state icon = welfare x = 0 y = 1 relative_position_id = SIA_break_the_monopolies cost = 4 prerequisite = { focus = SIA_break_the_monopolies } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { SIA_reform_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_welfare_state" set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_consumer_goods_factor = 0.01 tooltip = consumer_goods_factor_tt } add_to_variable = { SIA_pol_monthly_population = 0.1 tooltip = monthly_population_tt } add_to_variable = { SIA_pol_political_power_factor = -0.05 tooltip = political_power_factor_tt } } ai_will_do = { base = 50 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_deep_south_peace icon = white_peace x = -1 y = 1 relative_position_id = SIA_decentralize cost = 4 prerequisite = { focus = SIA_decentralize } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { # Either negotiated ending qualifies: the autonomy accord (the Democrat dialogue ladder's # terminal) or SIA_ds_resolved_peace. SIA_reform_trunk_open = yes OR = { has_completed_focus = SIA_pattani_peace_accord has_country_flag = SIA_ds_resolved_peace } NOT = { has_country_flag = SIA_ds_resolved_force } } # SIA_southern_development_push was merged into SIA_royal_development_projects, so its cross- # zone prereq is dropped and the reform terminal's flag (set by SIA_pattani_peace_accord). completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_deep_south_peace" country_event = thailand.154 add_stability = 0.05 SIA_ds_cleanup_effect = yes } ai_will_do = { base = 50 } } focus = { id = SIA_consolidated_democracy icon = economic_prosperity x = 1 y = 1 relative_position_id = SIA_amend_section_112 cost = 4 prerequisite = { focus = SIA_amend_section_112 } mutually_exclusive = { focus = SIA_a_new_republic } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_reform_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_consolidated_democracy" # Capstone spirit: the reform generation's institutions made permanent. swap_ideas = { remove_idea = SIA_reform_momentum add_idea = SIA_consolidated_democracy_idea } add_political_power = 50 add_timed_idea = { idea = SIA_reform_transition_costs days = 180 } hidden_effect = { news_event = { id = thailand_news.10 days = 2 } } } ai_will_do = { base = 60 } } focus = { id = SIA_a_new_republic icon = flames_of_rebellion x = -1 y = 1 relative_position_id = SIA_amend_section_112 cost = 5 prerequisite = { focus = SIA_amend_section_112 } mutually_exclusive = { focus = SIA_consolidated_democracy } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_reform_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_a_new_republic" SIA_remove_barami = yes SIA_remove_three_pillars = yes custom_effect_tooltip = SIA_a_new_republic_choice_tt country_event = thailand.13 } ai_will_do = { base = 1 } } focus = { id = SIA_pan_thai_movement icon = political_pressure_dark_green x = -2 y = 1 relative_position_id = SIA_lost_territories cost = 6 prerequisite = { focus = SIA_lost_territories } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_pan_thai_movement" set_temp_variable = { party_index = 21 } set_temp_variable = { party_popularity_increase = 0.12 } set_temp_variable = { temp_outlook_increase = 0.12 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_nationalist_tt recalculate_party = yes country_event = { id = thailand.411 days = 1 } } ai_will_do = { base = 0 modifier = { add = 40 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_rearmament icon = army_military_industryy x = 2 y = 1 relative_position_id = SIA_lost_territories cost = 5 prerequisite = { focus = SIA_lost_territories } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } available = { has_army_experience > 30 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_rearmament" add_war_support = 0.05 add_command_power = 100 army_experience = 25 add_tech_bonus = { name = SIA_rearmament bonus = 1.0 uses = 1 category = CAT_inf_wep } } ai_will_do = { base = 0 modifier = { add = 40 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_war_economy_push icon = army_military_industryy x = 5 y = 1 relative_position_id = SIA_rearmament cost = 5 prerequisite = { focus = SIA_rearmament } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_war_economy_push" increase_military_spending = yes } ai_will_do = { base = 0 modifier = { add = 40 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_modernize_the_rta icon = army_upgrade x = -1 y = 1 relative_position_id = SIA_rearmament cost = 5 prerequisite = { focus = SIA_rearmament } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_modernize_the_rta" if = { limit = { has_selected_land_grand_doctrine = yes } add_mastery = { amount = 50 folder = land } } else = { army_experience = 75 } if = { limit = { NOT = { has_country_flag = SIA_modernized_rta_active } } set_country_flag = SIA_modernized_rta_active custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_max_planning = 0.10 tooltip = max_planning_tt } add_to_variable = { SIA_mil_army_org_factor = 0.05 tooltip = army_org_factor_tt } add_to_variable = { SIA_mil_training_time_factor = -0.10 tooltip = training_time_factor_tt } } add_tech_bonus = { name = SIA_modernize_the_rta bonus = 0.5 uses = 1 category = CAT_land_doctrine } add_tech_bonus = { name = SIA_modernize_the_rta bonus = 1.0 uses = 1 category = CAT_armor } } ai_will_do = { base = 0 modifier = { add = 40 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_blue_water_navy icon = navy x = 1 y = 1 relative_position_id = SIA_rearmament cost = 5 prerequisite = { focus = SIA_rearmament } search_filters = { FOCUS_FILTER_EXPENDITURE FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_blue_water_navy" if = { limit = { has_selected_naval_grand_doctrine = yes NOT = { has_doctrine = jeune_ecole } } add_mastery = { amount = 50 track = capital_ships } } else = { navy_experience = 75 } SIA_grant_blue_water_navy = yes country_event = thailand.57 509 = { one_state_dockyard = yes } add_tech_bonus = { name = SIA_blue_water_navy bonus = 1.0 uses = 1 category = CAT_carrier } } ai_will_do = { base = 0 modifier = { add = 30 check_variable = { global.SIA_ai_road = 1 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } } } focus = { id = SIA_gripen_squadrons_rearm icon = air_force x = 3 y = 1 relative_position_id = SIA_rearmament cost = 5 prerequisite = { focus = SIA_rearmament } search_filters = { FOCUS_FILTER_EXPENDITURE FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_gripen_squadrons_rearm" set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes if = { limit = { has_selected_air_grand_doctrine = yes } add_mastery = { amount = 50 track = fighter_aircraft } } else = { air_experience = 75 } if = { limit = { NOT = { check_variable = { SIA_gripen_tier > 0 } } } set_variable = { SIA_gripen_tier = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_air_accidents_factor = -0.10 tooltip = air_accidents_factor_tt } add_to_variable = { SIA_mil_experience_gain_air_factor = 0.05 tooltip = experience_gain_air_factor_tt } } add_tech_bonus = { name = SIA_gripen_squadrons_rearm bonus = 0.5 uses = 1 category = CAT_air_eqp } } ai_will_do = { base = 0 modifier = { add = 30 check_variable = { global.SIA_ai_road = 1 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_dti_self_reliance icon = army_tank_industry x = 0 y = 2 relative_position_id = SIA_rearmament cost = 6 prerequisite = { focus = SIA_modernize_the_rta focus = SIA_blue_water_navy focus = SIA_gripen_squadrons_rearm } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_dti_self_reliance" # SIA_dti_expansion on the arsenal wing grants the same plant; only one of the two pays out. if = { limit = { NOT = { has_completed_focus = SIA_dti_expansion } } 506 = { one_state_arms_factory = yes } } add_tech_bonus = { name = SIA_dti_self_reliance bonus = 0.5 uses = 1 category = CAT_artillery } add_tech_bonus = { name = SIA_dti_self_reliance bonus = 0.5 uses = 1 category = CAT_inf_wep } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_consumer_goods_factor = -0.05 tooltip = consumer_goods_factor_tt } add_to_variable = { SIA_mil_research_speed_factor = 0.05 tooltip = research_speed_factor_tt } add_to_variable = { SIA_mil_industrial_capacity_factory = 0.02 tooltip = industrial_capacity_factory_tt } add_to_variable = { SIA_mil_industrial_capacity_dockyard = 0.05 tooltip = industrial_capacity_dockyard_tt } set_temp_variable = { temp_opinion = 5 } change_the_military_opinion = yes } ai_will_do = { base = 0 modifier = { add = 20 check_variable = { global.SIA_ai_road = 1 } } modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_thai_yai icon = border_conflict_bunker x = -5 y = 1 relative_position_id = SIA_pan_thai_movement cost = 7 prerequisite = { focus = SIA_pan_thai_movement } will_lead_to_war_with = BRM search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } available = { country_exists = BRM NOT = { has_war_with = BRM } NOT = { has_subject = BRM } has_army_size = { size > 20 } has_war_support > 0.40 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_thai_yai" country_event = thailand.101 add_ideas = SIA_war_plan_brm if = { limit = { country_exists = BRM NOT = { has_subject = BRM } } set_temp_variable = { wargoal_on = BRM } SIA_add_threat_from_wargoal_effect = yes create_wargoal = { type = annex_everything target = BRM } } } ai_will_do = { base = 0 modifier = { add = 40 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_mekong_destiny icon = border_war x = -3 y = 1 relative_position_id = SIA_pan_thai_movement cost = 7 prerequisite = { focus = SIA_pan_thai_movement } will_lead_to_war_with = LAO search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } available = { country_exists = LAO NOT = { has_war_with = LAO } NOT = { has_subject = LAO } has_war_support > 0.40 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_mekong_destiny" country_event = thailand.102 add_ideas = SIA_war_plan_lao if = { limit = { country_exists = LAO NOT = { has_subject = LAO } } set_temp_variable = { wargoal_on = LAO } SIA_add_threat_from_wargoal_effect = yes create_wargoal = { type = annex_everything target = LAO } } } ai_will_do = { base = 0 modifier = { add = 40 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_preah_vihear icon = war x = -1 y = 1 relative_position_id = SIA_pan_thai_movement cost = 7 prerequisite = { focus = SIA_pan_thai_movement } will_lead_to_war_with = CBD search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } available = { country_exists = CBD NOT = { has_war_with = CBD } NOT = { has_subject = CBD } has_war_support > 0.40 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_preah_vihear" country_event = thailand.103 add_ideas = SIA_war_plan_cbd if = { limit = { country_exists = CBD NOT = { has_subject = CBD } } set_temp_variable = { wargoal_on = CBD } SIA_add_threat_from_wargoal_effect = yes create_wargoal = { type = annex_everything target = CBD } } } ai_will_do = { base = 0 modifier = { add = 30 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_lost_sultanates icon = war2_green x = 1 y = 1 relative_position_id = SIA_pan_thai_movement cost = 7 prerequisite = { focus = SIA_pan_thai_movement } will_lead_to_war_with = MAY search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } available = { country_exists = MAY NOT = { has_war_with = MAY } NOT = { has_subject = MAY } has_war_support > 0.40 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_lost_sultanates" country_event = thailand.104 add_ideas = SIA_war_plan_may if = { limit = { country_exists = MAY NOT = { has_subject = MAY } } set_temp_variable = { wargoal_on = MAY } SIA_add_threat_from_wargoal_effect = yes create_wargoal = { type = annex_everything target = MAY } } } ai_will_do = { base = 0 modifier = { add = 40 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_suwannaphum icon = irredentism x = -2 y = 2 relative_position_id = SIA_pan_thai_movement cost = 7 prerequisite = { focus = SIA_thai_yai focus = SIA_mekong_destiny focus = SIA_preah_vihear focus = SIA_lost_sultanates } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_suwannaphum" add_political_power = 75 country_event = thailand.105 # Reachable from two branches - guard so the mobilization bonus never stacks. SIA_grant_war_economy_mobilization = yes } ai_will_do = { base = 0 modifier = { add = 40 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_victory_monument icon = military_achievements x = 0 y = 1 relative_position_id = SIA_suwannaphum cost = 4 prerequisite = { focus = SIA_suwannaphum } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_victory_monument" army_experience = 50 navy_experience = 50 air_experience = 50 # Reachable from two branches - guard so the martial-glory bonus never stacks. if = { limit = { NOT = { has_country_flag = SIA_martial_glory_active } } set_country_flag = SIA_martial_glory_active custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_war_support_factor = 0.10 tooltip = war_support_factor_tt } add_to_variable = { SIA_mil_army_attack_factor = 0.05 tooltip = army_attack_factor_tt } add_to_variable = { SIA_mil_stability_factor = -0.02 tooltip = stability_factor_tt } } add_ideas = SIA_greater_thailand_consolidated add_manpower = 5000 hidden_effect = { country_event = { id = thailand.214 days = 3 } } } ai_will_do = { base = 0 modifier = { add = 30 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_three_airport_rail icon = Generic_Railroads x = -2 y = 1 relative_position_id = SIA_eastern_economic_corridor cost = 5 prerequisite = { focus = SIA_eastern_economic_corridor } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_three_airport_rail" 508 = { one_state_infrastructure = yes } add_tech_bonus = { name = SIA_three_airport_rail bonus = 0.5 uses = 2 category = CAT_construction_tech } hidden_effect = { country_event = { id = thailand.61 days = 180 random_days = 60 } } } ai_will_do = { base = 50 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_eec_take_off icon = economic_civil_industry x = -1 y = 1 relative_position_id = SIA_three_airport_rail cost = 5 prerequisite = { focus = SIA_three_airport_rail } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_eec_take_off" increase_economic_growth = yes set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes news_event = { id = thailand_news.5 hours = 6 } country_event = { id = thailand.417 days = 1 } set_temp_variable = { temp_opinion = 5 } change_small_medium_business_owners_opinion = yes } ai_will_do = { base = 60 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_thailand_4_0 icon = economic_it x = 0 y = 1 relative_position_id = SIA_eec_take_off cost = 6 prerequisite = { focus = SIA_eec_take_off } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_thailand_4_0" if = { limit = { has_completed_focus = SIA_eastern_economic_corridor } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_production_factory_efficiency_gain_factor = 0.05 tooltip = production_factory_efficiency_gain_factor_tt } } add_tech_bonus = { name = SIA_thailand_4_0 bonus = 1.0 uses = 1 category = CAT_computing_tech } add_political_power = 50 add_tech_bonus = { name = SIA_thailand_4_0 bonus = 1.0 uses = 1 category = CAT_internet_tech } set_temp_variable = { temp_productivity_change = 40 } every_owned_state = { state_flat_productivity_change_effect = yes } } ai_will_do = { base = 60 } } focus = { id = SIA_u_tapao_aerotropolis icon = nanjing_airport x = 1 y = 1 relative_position_id = SIA_three_airport_rail cost = 5 prerequisite = { focus = SIA_three_airport_rail } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_u_tapao_aerotropolis" set_temp_variable = { temp_productivity_change = 25 } 508 = { state_flat_productivity_change_effect = yes } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes 508 = { one_state_air_base = yes one_state_air_base = yes } } ai_will_do = { base = 50 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_eastern_aviation_city icon = aviation_industry x = 0 y = 1 relative_position_id = SIA_u_tapao_aerotropolis cost = 7 prerequisite = { focus = SIA_u_tapao_aerotropolis } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_eastern_aviation_city" add_tech_bonus = { name = SIA_eastern_aviation_city bonus = 0.5 uses = 2 category = CAT_air_eqp } 508 = { add_building_construction = { type = radar_station level = 1 instant_build = yes } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes add_to_variable = { SIA_econ_consumer_goods_factor = 0.02 tooltip = consumer_goods_factor_tt } set_temp_variable = { int_investment_change = 8 } modify_international_investment_effect = yes if = { limit = { has_idea = industrial_conglomerates } set_temp_variable = { temp_opinion = 4 } change_industrial_conglomerates_opinion = yes } } ai_will_do = { base = 20 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_hedge_the_bets icon = ARM_crossroad_dip x = -4 y = 2 relative_position_id = SIA_asean_centrality cost = 6 prerequisite = { focus = SIA_treaty_ally focus = SIA_bamboo_bends_east } search_filters = { FOCUS_FILTER_DIPLOMACY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_hedge_the_bets" add_ideas = SIA_bamboo_diplomacy add_political_power = 50 set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = SIA } change_influence_percentage = yes set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = SIA } change_influence_percentage = yes hidden_effect = { news_event = { id = thailand_news.6 days = 1 } } country_event = { id = thailand.412 days = 1 } } ai_will_do = { base = 70 } } focus = { id = SIA_cavalry_of_the_sky icon = air_force x = 0 y = 1 relative_position_id = SIA_armed_forces_modernization cost = 5 prerequisite = { focus = SIA_armed_forces_modernization } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } available = { date > 2002.1.1 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_cavalry_of_the_sky" 506 = { one_state_air_base = yes one_state_radar_station = yes } add_tech_bonus = { name = SIA_cavalry_of_the_sky bonus = 0.5 uses = 2 category = CAT_heli } } ai_will_do = { base = 20 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_gripen_deal icon = align_to_sweden2 x = 2 y = 1 relative_position_id = SIA_cavalry_of_the_sky cost = 5 prerequisite = { focus = SIA_cavalry_of_the_sky } mutually_exclusive = { focus = SIA_j10_squadrons focus = SIA_f5th_super_tigris } search_filters = { FOCUS_FILTER_EXPENDITURE FOCUS_FILTER_AIRCRAFT } available = { country_exists = SWE NOT = { has_war_with = SWE } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_gripen_deal" add_to_variable = { SIA_pick_west = 1 } add_equipment_to_stockpile = { type = MR_Fighter3 amount = 100 producer = SWE } set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes air_experience = 75 if = { limit = { NOT = { check_variable = { SIA_gripen_tier > 0 } } } set_variable = { SIA_gripen_tier = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_air_accidents_factor = -0.10 tooltip = air_accidents_factor_tt } add_to_variable = { SIA_mil_experience_gain_air_factor = 0.05 tooltip = experience_gain_air_factor_tt } } add_tech_bonus = { name = SIA_gripen_deal bonus = 0.5 uses = 1 category = CAT_air_eqp } add_opinion_modifier = { target = SWE modifier = medium_increase } country_event = { id = thailand.65 days = 5 } hidden_effect = { news_event = { id = thailand_news.26 days = 3 } } } ai_will_do = { base = 40 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_gripen_ef_program icon = SWE_saab x = 0 y = 1 relative_position_id = SIA_gripen_deal cost = 5 prerequisite = { focus = SIA_gripen_deal } search_filters = { FOCUS_FILTER_EXPENDITURE FOCUS_FILTER_AIRCRAFT } available = { country_exists = SWE NOT = { has_war_with = SWE } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_gripen_ef_program" air_experience = 50 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } if = { limit = { check_variable = { SIA_gripen_tier = 1 } } add_to_variable = { SIA_mil_air_accidents_factor = -0.05 tooltip = air_accidents_factor_tt } add_to_variable = { SIA_mil_experience_gain_air_factor = 0.05 tooltip = experience_gain_air_factor_tt } add_to_variable = { SIA_mil_air_ace_generation_chance_factor = 0.10 tooltip = air_ace_generation_chance_factor_tt } } else = { add_to_variable = { SIA_mil_air_accidents_factor = -0.15 tooltip = air_accidents_factor_tt } add_to_variable = { SIA_mil_experience_gain_air_factor = 0.10 tooltip = experience_gain_air_factor_tt } add_to_variable = { SIA_mil_air_ace_generation_chance_factor = 0.10 tooltip = air_ace_generation_chance_factor_tt } } set_variable = { SIA_gripen_tier = 2 } 507 = { one_state_air_base = yes } add_tech_bonus = { name = SIA_gripen_ef_program bonus = 0.75 uses = 1 category = CAT_air_eqp } add_equipment_to_stockpile = { type = MR_Fighter4 amount = 100 producer = SWE } } ai_will_do = { base = 30 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # Self+Others air path: "Patchwork Skies" (align_self) Head; middle node is the re-homed # SIA_eyes_in_the_sky (Israeli drones). focus = { id = SIA_f5th_super_tigris icon = air_force x = -2 y = 1 relative_position_id = SIA_cavalry_of_the_sky cost = 4 prerequisite = { focus = SIA_cavalry_of_the_sky } mutually_exclusive = { focus = SIA_gripen_deal focus = SIA_j10_squadrons } search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_f5th_super_tigris" add_to_variable = { SIA_pick_self = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_experience_gain_air_factor = 0.05 tooltip = experience_gain_air_factor_tt } add_to_variable = { SIA_mil_ground_attack_factor = 0.03 tooltip = ground_attack_factor_tt } # Early sweetener: F-5TH "Super Tigris" — Israeli-upgraded legacy airframes. add_equipment_to_stockpile = { type = MR_Fighter2 amount = 80 producer = SIA } add_tech_bonus = { name = SIA_f5th_super_tigris bonus = 1.0 uses = 1 category = CAT_air_eqp } add_opinion_modifier = { target = ISR modifier = medium_increase } } ai_will_do = { base = 20 } } focus = { id = SIA_eyes_in_the_sky icon = Drones x = 0 y = 1 relative_position_id = SIA_f5th_super_tigris cost = 4 prerequisite = { focus = SIA_f5th_super_tigris } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_eyes_in_the_sky" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_recon_factor = 0.1 tooltip = recon_factor_tt } add_to_variable = { SIA_mil_experience_gain_army_factor = 0.03 tooltip = experience_gain_army_factor_tt } 509 = { one_state_air_base = yes one_state_radar_station = yes } add_tech_bonus = { name = SIA_eyes_in_the_sky bonus = 0.5 uses = 1 category = CAT_l_drone } add_equipment_to_stockpile = { type = Air_UAV1 amount = 100 producer = ISR } army_experience = 25 add_opinion_modifier = { target = ISR modifier = medium_increase } } ai_will_do = { base = 40 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_gripen_globaleye icon = air_force x = 0 y = 1 relative_position_id = SIA_gripen_ef_program cost = 6 prerequisite = { focus = SIA_gripen_ef_program } search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_AIRCRAFT } available = { country_exists = SWE NOT = { has_war_with = SWE } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_gripen_globaleye" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_air_superiority_efficiency = 0.05 tooltip = air_superiority_efficiency_tt } add_to_variable = { SIA_mil_air_mission_efficiency = 0.05 tooltip = air_mission_efficiency_tt } 507 = { one_state_radar_station = yes } add_tech_bonus = { name = SIA_gripen_globaleye bonus = 0.5 uses = 1 category = CAT_air_eqp } add_equipment_to_stockpile = { type = MR_Fighter4 amount = 50 producer = SWE } } ai_will_do = { base = 20 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # Chinese air path: "Dragons over Don Mueang" (align_china) focus = { id = SIA_j10_squadrons icon = align_to_china x = 0 y = 1 relative_position_id = SIA_cavalry_of_the_sky cost = 6 prerequisite = { focus = SIA_cavalry_of_the_sky } mutually_exclusive = { focus = SIA_gripen_deal focus = SIA_f5th_super_tigris } search_filters = { FOCUS_FILTER_EXPENDITURE FOCUS_FILTER_AIRCRAFT } available = { country_exists = CHI NOT = { has_war_with = CHI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_j10_squadrons" add_to_variable = { SIA_pick_china = 1 } if = { limit = { NOT = { has_country_flag = SIA_j10_multirole_active } } set_country_flag = SIA_j10_multirole_active custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_air_superiority_efficiency = 0.05 tooltip = air_superiority_efficiency_tt } add_to_variable = { SIA_mil_ground_attack_factor = 0.05 tooltip = ground_attack_factor_tt } } set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes add_equipment_to_stockpile = { type = MR_Fighter3 amount = 120 producer = CHI } add_tech_bonus = { name = SIA_j10_squadrons bonus = 1.0 uses = 1 category = CAT_air_eqp } add_opinion_modifier = { target = CHI modifier = medium_increase } if = { limit = { country_exists = USA } add_opinion_modifier = { target = USA modifier = medium_decrease } } } ai_will_do = { base = 20 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_hq9_air_defense icon = air_defense x = 0 y = 1 relative_position_id = SIA_j10_squadrons cost = 5 prerequisite = { focus = SIA_j10_squadrons } search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_AIRCRAFT } available = { country_exists = CHI NOT = { has_war_with = CHI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_hq9_air_defense" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_static_anti_air_hit_chance_factor = 0.1 tooltip = static_anti_air_hit_chance_factor_tt } add_to_variable = { SIA_mil_air_intercept_efficiency = 0.05 tooltip = air_intercept_efficiency_tt } 508 = { one_state_radar_station = yes one_state_anti_air = yes one_state_anti_air = yes } 506 = { one_state_anti_air = yes } add_equipment_to_stockpile = { type = SP_Anti_Air_1 amount = 100 producer = CHI } add_tech_bonus = { name = SIA_hq9_air_defense bonus = 0.5 uses = 1 category = CAT_air_eqp } } ai_will_do = { base = 20 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_wing_loong_uav icon = drone2 x = 0 y = 1 relative_position_id = SIA_hq9_air_defense cost = 5 prerequisite = { focus = SIA_hq9_air_defense } search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_AIRCRAFT } available = { country_exists = CHI NOT = { has_war_with = CHI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_wing_loong_uav" set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes add_tech_bonus = { name = SIA_wing_loong_uav bonus = 1.0 uses = 1 category = CAT_l_drone } add_equipment_to_stockpile = { type = Air_UAV1 amount = 150 producer = CHI } if = { limit = { has_doctrine = autonomous_air_operations } add_mastery = { amount = 30 track = drone_warfare } } else = { air_experience = 25 } } ai_will_do = { base = 20 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_dti_uav_command icon = drone x = 0 y = 1 relative_position_id = SIA_eyes_in_the_sky cost = 6 prerequisite = { focus = SIA_eyes_in_the_sky } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_dti_uav_command" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_air_mission_efficiency = 0.05 tooltip = air_mission_efficiency_tt } add_to_variable = { SIA_mil_trade_opinion_factor = 0.1 tooltip = trade_opinion_factor_tt } add_tech_bonus = { name = SIA_dti_uav_command bonus = 0.5 uses = 1 category = CAT_l_drone } add_equipment_to_stockpile = { type = Air_UAV1 amount = 150 producer = SIA } } ai_will_do = { base = 20 } } # AIR capstone (convergence; reachable from any path's terminal) focus = { id = SIA_air_dominance_doctrine icon = air_force x = 0 y = 4 relative_position_id = SIA_cavalry_of_the_sky cost = 6 prerequisite = { focus = SIA_gripen_globaleye focus = SIA_wing_loong_uav focus = SIA_dti_uav_command } search_filters = { FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_air_dominance_doctrine" if = { limit = { has_selected_air_grand_doctrine = yes } add_mastery = { amount = 50 folder = air } } else = { air_experience = 50 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_air_intercept_efficiency = 0.05 tooltip = air_intercept_efficiency_tt } add_to_variable = { SIA_mil_air_defence_factor = 0.05 tooltip = air_defence_factor_tt } add_to_variable = { SIA_mil_air_attack_factor = 0.05 tooltip = air_attack_factor_tt } set_temp_variable = { temp_opinion = 5 } change_the_military_opinion = yes } ai_will_do = { base = 20 } } focus = { id = SIA_rta_looks_abroad icon = army_upgrade x = -6 y = 1 relative_position_id = SIA_armed_forces_modernization cost = 4 prerequisite = { focus = SIA_armed_forces_modernization } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } available = { date > 2002.1.1 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_rta_looks_abroad" add_tech_bonus = { name = SIA_rta_looks_abroad bonus = 0.5 uses = 1 category = CAT_armor } army_experience = 25 one_random_arms_factory = yes one_random_arms_factory = yes } ai_will_do = { base = 30 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = SIA_chinese_steel icon = blr_china_weapon_deal x = 0 y = 1 relative_position_id = SIA_rta_looks_abroad cost = 4 prerequisite = { focus = SIA_rta_looks_abroad } mutually_exclusive = { focus = SIA_stryker_brigades focus = SIA_tavor_standard } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } available = { country_exists = CHI NOT = { has_war_with = CHI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_chinese_steel" add_to_variable = { SIA_pick_china = 1 } # "Half a Western tank, no end-user sermons" — the discount carried forward by the idea's # license_purchase_cost. custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_army_attack_factor = 0.03 tooltip = army_attack_factor_tt } add_to_variable = { SIA_mil_army_org_factor = 0.02 tooltip = army_org_factor_tt } add_to_variable = { SIA_mil_experience_gain_army_factor = 0.05 tooltip = experience_gain_army_factor_tt } add_to_variable = { SIA_mil_license_purchase_cost = -0.15 tooltip = license_purchase_cost_tt } add_tech_bonus = { name = SIA_chinese_steel bonus = 0.5 uses = 1 category = CAT_armor } add_equipment_to_stockpile = { type = medium_tank_chassis_1 amount = 250 producer = CHI } army_experience = 50 add_opinion_modifier = { target = CHI modifier = medium_increase } } ai_will_do = { base = 30 } } focus = { id = SIA_stream_of_the_navy icon = navy x = 6 y = 1 relative_position_id = SIA_armed_forces_modernization cost = 4 prerequisite = { focus = SIA_armed_forces_modernization } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } available = { date > 2002.1.1 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_stream_of_the_navy" if = { limit = { has_selected_naval_grand_doctrine = yes } add_mastery = { amount = 40 folder = naval } } else = { navy_experience = 40 } set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes 509 = { one_state_dockyard = yes one_state_dockyard = yes one_state_radar_station = yes add_building_construction = { type = naval_base level = 1 instant_build = yes province = 12230 } } add_tech_bonus = { name = SIA_stream_of_the_navy bonus = 0.5 uses = 1 category = CAT_naval_doctrine } hidden_effect = { country_event = { id = thailand.281 days = 5 } } } ai_will_do = { base = 25 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } } } focus = { id = SIA_s26t_program icon = align_to_china x = 2 y = 1 relative_position_id = SIA_stream_of_the_navy cost = 5 prerequisite = { focus = SIA_stream_of_the_navy } mutually_exclusive = { focus = SIA_korean_frigates focus = SIA_krabi_class_opv } search_filters = { FOCUS_FILTER_EXPENDITURE FOCUS_FILTER_NAVY } available = { country_exists = CHI NOT = { has_war_with = CHI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_s26t_program" add_to_variable = { SIA_pick_china = 1 } # Eastern hardware is cheaper up front, but the strings are real — see thailand.66's troubled- # delivery fork. set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes navy_experience = 50 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_convoy_raiding_efficiency_factor = 0.15 tooltip = convoy_raiding_efficiency_factor_tt } add_to_variable = { SIA_mil_navy_max_range_factor = 0.1 tooltip = navy_max_range_factor_tt } add_to_variable = { SIA_mil_experience_gain_navy_factor = 0.05 tooltip = experience_gain_navy_factor_tt } add_to_variable = { SIA_mil_license_purchase_cost = -0.1 tooltip = license_purchase_cost_tt } add_tech_bonus = { name = SIA_s26t_program bonus = 0.5 uses = 1 category = CAT_sub } add_opinion_modifier = { target = CHI modifier = medium_increase } hidden_effect = { country_event = { id = thailand.66 days = 120 random_days = 90 } } } ai_will_do = { base = 20 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # Western land path: "NATO-Standard Cavalry" (align_west) focus = { id = SIA_stryker_brigades icon = american_arms_focus x = -2 y = 1 relative_position_id = SIA_rta_looks_abroad cost = 4 prerequisite = { focus = SIA_rta_looks_abroad } mutually_exclusive = { focus = SIA_chinese_steel focus = SIA_tavor_standard } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } available = { country_exists = USA NOT = { has_war_with = USA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_stryker_brigades" add_to_variable = { SIA_pick_west = 1 } add_ideas = SIA_us_mech_standard add_tech_bonus = { name = SIA_stryker_brigades bonus = 1.0 uses = 1 category = CAT_armor } add_equipment_to_stockpile = { type = util_vehicle_type amount = 300 producer = USA } add_opinion_modifier = { target = USA modifier = medium_increase } } ai_will_do = { base = 20 } } focus = { id = SIA_cobra_gold_focus icon = amercian_f16 x = 0 y = 1 relative_position_id = SIA_stryker_brigades cost = 4 prerequisite = { focus = SIA_stryker_brigades } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_DIPLOMACY } available = { country_exists = USA NOT = { has_war_with = USA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_cobra_gold_focus" if = { limit = { has_selected_land_grand_doctrine = yes NOT = { has_doctrine = guerrilla_warfare } } add_mastery = { amount = 40 track = training } } else = { army_experience = 50 } add_opinion_modifier = { target = USA modifier = medium_increase } add_tech_bonus = { name = SIA_cobra_gold_focus bonus = 0.5 uses = 1 category = CAT_land_doctrine } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_land_doctrine_cost_factor = -0.05 tooltip = land_doctrine_cost_factor_tt } add_to_variable = { SIA_mil_experience_gain_army_factor = 0.05 tooltip = experience_gain_army_factor_tt } add_to_variable = { SIA_mil_max_planning = 0.05 tooltip = max_planning_tt } if = { limit = { has_country_flag = SIA_us_aligned } set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = SIA } change_influence_percentage = yes } } ai_will_do = { base = 50 modifier = { is_historical_focus_on = yes add = 20 } modifier = { has_country_flag = SIA_us_aligned add = 30 } } } focus = { id = SIA_eda_blackhawks icon = Generic_Transport_Helicopter x = 0 y = 1 relative_position_id = SIA_cobra_gold_focus cost = 4 prerequisite = { focus = SIA_cobra_gold_focus } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } available = { country_exists = USA NOT = { has_war_with = USA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_eda_blackhawks" add_tech_bonus = { name = SIA_eda_blackhawks bonus = 1.0 uses = 1 category = CAT_heli } add_equipment_to_stockpile = { type = transport_helicopter_1 amount = 150 producer = USA } add_equipment_to_stockpile = { type = attack_helicopter_2 amount = 100 producer = USA } set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes air_experience = 25 } ai_will_do = { base = 20 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # Chinese land path: "Steel from the North" (align_china) Head = SIA_chinese_steel (re-homed # above). Continues: focus = { id = SIA_vn1_mechanization icon = armoured_fist x = 0 y = 1 relative_position_id = SIA_chinese_steel cost = 4 prerequisite = { focus = SIA_chinese_steel } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } available = { country_exists = CHI NOT = { has_war_with = CHI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_vn1_mechanization" add_tech_bonus = { name = SIA_vn1_mechanization bonus = 0.5 uses = 1 category = CAT_armor } add_equipment_to_stockpile = { type = util_vehicle_type amount = 300 producer = CHI } army_experience = 25 } ai_will_do = { base = 20 } } focus = { id = SIA_norinco_fires icon = Generic_Artillery_Barrel x = 0 y = 1 relative_position_id = SIA_vn1_mechanization cost = 3 prerequisite = { focus = SIA_vn1_mechanization } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_RESEARCH } available = { country_exists = CHI NOT = { has_war_with = CHI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_norinco_fires" add_tech_bonus = { name = SIA_norinco_fires bonus = 1.0 uses = 1 category = CAT_artillery } add_equipment_to_stockpile = { type = artillery_equipment amount = 200 producer = CHI } add_timed_idea = { idea = SIA_reliability_woes days = 365 } army_experience = 25 } ai_will_do = { base = 20 } } # Self+Others land path: "The Tiger's Own Teeth" (align_self) focus = { id = SIA_tavor_standard icon = Focus_Rifle_Production x = 2 y = 1 relative_position_id = SIA_rta_looks_abroad cost = 5 prerequisite = { focus = SIA_rta_looks_abroad } mutually_exclusive = { focus = SIA_stryker_brigades focus = SIA_chinese_steel } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_tavor_standard" add_to_variable = { SIA_pick_self = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_production_speed_arms_factory_factor = 0.05 tooltip = production_speed_arms_factory_factor_tt } add_to_variable = { SIA_mil_trade_opinion_factor = 0.05 tooltip = trade_opinion_factor_tt } add_equipment_to_stockpile = { type = infantry_weapons_2 amount = 3000 producer = SIA } add_tech_bonus = { name = SIA_tavor_standard bonus = 1.0 uses = 1 category = CAT_inf_wep } } ai_will_do = { base = 20 } } focus = { id = SIA_oplot_and_rotors icon = ka_heli x = 0 y = 1 relative_position_id = SIA_tavor_standard cost = 5 prerequisite = { focus = SIA_tavor_standard } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_oplot_and_rotors" set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes add_equipment_to_stockpile = { type = medium_tank_chassis_1 amount = 200 producer = SIA } add_equipment_to_stockpile = { type = transport_helicopter_1 amount = 150 producer = SOV } add_tech_bonus = { name = SIA_oplot_and_rotors bonus = 0.5 uses = 1 category = CAT_heli } if = { limit = { country_exists = USA } add_opinion_modifier = { target = USA modifier = small_decrease } } if = { limit = { country_exists = CHI } add_opinion_modifier = { target = CHI modifier = small_decrease } } army_experience = 25 } ai_will_do = { base = 20 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_dti_black_widow icon = explosion_with_badass_tank x = 0 y = 1 relative_position_id = SIA_oplot_and_rotors cost = 6 prerequisite = { focus = SIA_oplot_and_rotors } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_dti_black_widow" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_production_factory_max_efficiency_factor = 0.05 tooltip = production_factory_max_efficiency_factor_tt } add_to_variable = { SIA_mil_trade_opinion_factor = 0.1 tooltip = trade_opinion_factor_tt } add_tech_bonus = { name = SIA_dti_black_widow bonus = 0.5 uses = 1 category = CAT_armor } # DTI Black Widow Spider 8x8 and Chaiseri First Win — Thai-built. add_equipment_to_stockpile = { type = util_vehicle_type amount = 200 producer = SIA } } ai_will_do = { base = 20 } } # LAND capstone (convergence; reachable from any path's terminal) focus = { id = SIA_first_army_modernized icon = Focus_Infantry_Equipment x = 0 y = 4 relative_position_id = SIA_rta_looks_abroad cost = 6 prerequisite = { focus = SIA_eda_blackhawks focus = SIA_norinco_fires focus = SIA_dti_black_widow } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_first_army_modernized" if = { limit = { has_selected_land_equipment_grand_doctrine = yes } add_mastery = { amount = 40 folder = equipment } } else = { army_experience = 50 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_army_morale_factor = 0.05 tooltip = army_morale_factor_tt } add_to_variable = { SIA_mil_army_org_regain = 0.05 tooltip = army_org_regain_tt } add_to_variable = { SIA_mil_breakthrough_factor = 0.05 tooltip = breakthrough_factor_tt } set_temp_variable = { temp_opinion = 5 } change_the_military_opinion = yes } ai_will_do = { base = 20 } } focus = { id = SIA_korean_frigates icon = align_to_south_korea x = 0 y = 1 relative_position_id = SIA_stream_of_the_navy cost = 6 prerequisite = { focus = SIA_stream_of_the_navy } mutually_exclusive = { focus = SIA_s26t_program focus = SIA_krabi_class_opv } search_filters = { FOCUS_FILTER_EXPENDITURE FOCUS_FILTER_NAVY } available = { country_exists = KOR NOT = { has_war_with = KOR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_korean_frigates" add_to_variable = { SIA_pick_west = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_naval_morale_factor = 0.05 tooltip = naval_morale_factor_tt } add_to_variable = { SIA_mil_navy_capital_ship_attack_factor = 0.05 tooltip = navy_capital_ship_attack_factor_tt } 509 = { add_building_construction = { type = naval_base level = 1 instant_build = yes province = 12230 } } set_temp_variable = { treasury_change = -2.5 } modify_treasury_effect = yes add_tech_bonus = { name = SIA_korean_frigates bonus = 0.5 uses = 1 category = CAT_naval_doctrine } add_opinion_modifier = { target = KOR modifier = medium_increase } } ai_will_do = { base = 20 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_chakri_modernization icon = ENG_Embrace_Carriers x = 0 y = 1 relative_position_id = SIA_korean_frigates cost = 6 prerequisite = { focus = SIA_korean_frigates } search_filters = { FOCUS_FILTER_EXPENDITURE FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_chakri_modernization" navy_experience = 50 509 = { one_state_dockyard = yes } 508 = { add_building_construction = { type = naval_base level = 2 instant_build = yes province = 4433 } } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes add_tech_bonus = { name = SIA_chakri_modernization bonus = 0.5 uses = 1 category = CAT_carrier } } ai_will_do = { base = 30 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } } } focus = { id = SIA_uxv_carrier_conversion icon = Generic_Submarine_Drone x = 0 y = 1 relative_position_id = SIA_chakri_modernization cost = 5 prerequisite = { focus = SIA_chakri_modernization } search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_uxv_carrier_conversion" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_experience_gain_navy_factor = 0.1 tooltip = experience_gain_navy_factor_tt } add_to_variable = { SIA_mil_naval_speed_factor = 0.05 tooltip = naval_speed_factor_tt } navy_experience = 50 508 = { one_state_dockyard = yes } add_tech_bonus = { name = SIA_uxv_carrier_conversion bonus = 0.5 uses = 1 category = CAT_l_drone } country_event = { id = thailand.67 days = 7 } } ai_will_do = { base = 20 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } } } # Chinese sea path: "The Submarine Saga" (align_china) Head = SIA_s26t_program (re-homed # above). Continues: focus = { id = SIA_chinese_engine_compromise icon = Generic_Submarine1 x = 0 y = 1 relative_position_id = SIA_s26t_program cost = 4 prerequisite = { focus = SIA_s26t_program } search_filters = { FOCUS_FILTER_EXPENDITURE FOCUS_FILTER_NAVY } available = { country_exists = CHI NOT = { has_war_with = CHI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_chinese_engine_compromise" # Accept the Chinese CHD620 engine: the boat finally sails, cheaply — but the substitute # powerplant has a guaranteed, timed teething period. add_tech_bonus = { name = SIA_chinese_engine_compromise bonus = 0.5 uses = 1 category = CAT_sub } add_timed_idea = { idea = SIA_chd620_teething days = 365 } navy_experience = 25 } ai_will_do = { base = 20 } } focus = { id = SIA_type071_flotilla icon = navy x = 0 y = 1 relative_position_id = SIA_chinese_engine_compromise cost = 5 prerequisite = { focus = SIA_chinese_engine_compromise } search_filters = { FOCUS_FILTER_EXPENDITURE FOCUS_FILTER_NAVY } available = { country_exists = CHI NOT = { has_war_with = CHI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_type071_flotilla" add_tech_bonus = { name = SIA_type071_flotilla bonus = 0.5 uses = 1 category = CAT_naval_doctrine } navy_experience = 25 } ai_will_do = { base = 20 } } # Self+Others sea path: "Built in Sattahip" (align_self) focus = { id = SIA_krabi_class_opv icon = naval_industry x = -2 y = 1 relative_position_id = SIA_stream_of_the_navy cost = 5 prerequisite = { focus = SIA_stream_of_the_navy } mutually_exclusive = { focus = SIA_korean_frigates focus = SIA_s26t_program } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_krabi_class_opv" add_to_variable = { SIA_pick_self = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_production_speed_dockyard_factor = 0.1 tooltip = production_speed_dockyard_factor_tt } add_to_variable = { SIA_mil_experience_gain_navy_factor = 0.05 tooltip = experience_gain_navy_factor_tt } 509 = { one_state_dockyard = yes add_building_construction = { type = naval_base level = 1 instant_build = yes province = 12230 } } set_temp_variable = { treasury_change = -2.5 } modify_treasury_effect = yes add_tech_bonus = { name = SIA_krabi_class_opv bonus = 0.5 uses = 1 category = CAT_naval_doctrine } } ai_will_do = { base = 20 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } } } focus = { id = SIA_european_propulsion icon = navy x = 0 y = 1 relative_position_id = SIA_krabi_class_opv cost = 6 prerequisite = { focus = SIA_krabi_class_opv } search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_european_propulsion" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_navy_max_range_factor = 0.1 tooltip = navy_max_range_factor_tt } add_to_variable = { SIA_mil_naval_morale_factor = 0.05 tooltip = naval_morale_factor_tt } add_tech_bonus = { name = SIA_european_propulsion bonus = 0.5 uses = 1 category = CAT_naval_doctrine } if = { limit = { country_exists = GER } add_opinion_modifier = { target = GER modifier = medium_increase } } } ai_will_do = { base = 20 } } focus = { id = SIA_naval_self_reliance icon = navy x = 0 y = 1 relative_position_id = SIA_european_propulsion cost = 6 prerequisite = { focus = SIA_european_propulsion } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_naval_self_reliance" if = { limit = { has_selected_naval_grand_doctrine = yes } add_mastery = { amount = 40 track = escort_ships } } else = { navy_experience = 40 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_industrial_capacity_dockyard = 0.1 tooltip = industrial_capacity_dockyard_tt } add_to_variable = { SIA_mil_trade_opinion_factor = 0.1 tooltip = trade_opinion_factor_tt } 508 = { one_state_dockyard = yes } add_tech_bonus = { name = SIA_naval_self_reliance bonus = 0.5 uses = 1 category = CAT_naval_doctrine } } ai_will_do = { base = 20 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } } } # SEA capstone (convergence; reachable from any path's terminal) focus = { id = SIA_command_of_the_seas icon = ENG_Embrace_Carriers x = 0 y = 4 relative_position_id = SIA_stream_of_the_navy cost = 6 prerequisite = { focus = SIA_uxv_carrier_conversion focus = SIA_type071_flotilla focus = SIA_naval_self_reliance } search_filters = { FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_command_of_the_seas" if = { limit = { has_selected_naval_grand_doctrine = yes } add_mastery = { amount = 50 folder = naval } } else = { navy_experience = 50 } SIA_grant_blue_water_navy = yes set_temp_variable = { temp_opinion = 5 } change_the_military_opinion = yes } ai_will_do = { base = 20 } } # ALIGNMENT CAPSTONES — the grand payoff. focus = { id = SIA_the_western_anchor icon = american_military_agreement x = -11 y = 1 relative_position_id = SIA_command_of_the_seas cost = 8 prerequisite = { focus = SIA_first_army_modernized } prerequisite = { focus = SIA_air_dominance_doctrine } prerequisite = { focus = SIA_command_of_the_seas } mutually_exclusive = { focus = SIA_the_bamboo_bloc focus = SIA_strategic_autonomy focus = SIA_the_bamboo_doctrine } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_DIPLOMACY } available = { custom_trigger_tooltip = { tooltip = SIA_aligned_west_tt check_variable = { SIA_pick_west > 1 } } custom_trigger_tooltip = { tooltip = SIA_not_ruled_by_communists_tt NOT = { check_variable = { ruling_party = 4 } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_western_anchor" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_experience_gain_army_factor = 0.1 tooltip = experience_gain_army_factor_tt } add_to_variable = { SIA_mil_recon_factor = 0.1 tooltip = recon_factor_tt } add_to_variable = { SIA_mil_research_speed_factor = 0.05 tooltip = research_speed_factor_tt } add_to_variable = { SIA_mil_army_attack_factor = 0.05 tooltip = army_attack_factor_tt } # Beijing reacts to Thailand's full Western alignment (repurposed thailand.217). if = { limit = { country_exists = CHI } country_event = { id = thailand.217 days = 7 } } if = { limit = { country_exists = USA } add_opinion_modifier = { target = USA modifier = large_increase } set_temp_variable = { percent_change = 10 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = SIA } change_influence_percentage = yes } if = { limit = { country_exists = CHI } add_opinion_modifier = { target = CHI modifier = large_decrease } set_temp_variable = { percent_change = -10 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = SIA } change_influence_percentage = yes } army_experience = 75 add_command_power = 50 } ai_will_do = { base = 10 } } focus = { id = SIA_the_bamboo_bloc icon = prc_influence x = -8 y = 1 relative_position_id = SIA_command_of_the_seas cost = 8 prerequisite = { focus = SIA_first_army_modernized } prerequisite = { focus = SIA_air_dominance_doctrine } prerequisite = { focus = SIA_command_of_the_seas } mutually_exclusive = { focus = SIA_the_western_anchor focus = SIA_strategic_autonomy focus = SIA_the_bamboo_doctrine } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_DIPLOMACY } available = { custom_trigger_tooltip = { tooltip = SIA_aligned_china_tt check_variable = { SIA_pick_china > 1 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_bamboo_bloc" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_industrial_capacity_factory = 0.05 tooltip = industrial_capacity_factory_tt } add_to_variable = { SIA_mil_production_speed_arms_factory_factor = 0.1 tooltip = production_speed_arms_factory_factor_tt } # Washington reacts to Thailand's full Chinese alignment (repurposed thailand.218). if = { limit = { country_exists = USA } country_event = { id = thailand.218 days = 7 } } if = { limit = { country_exists = CHI } add_opinion_modifier = { target = CHI modifier = large_increase } set_temp_variable = { percent_change = 10 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = SIA } change_influence_percentage = yes } if = { limit = { country_exists = USA } add_opinion_modifier = { target = USA modifier = large_decrease } set_temp_variable = { percent_change = -10 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = SIA } change_influence_percentage = yes } army_experience = 75 add_command_power = 50 } ai_will_do = { base = 10 } } focus = { id = SIA_strategic_autonomy icon = army_military_industryy x = -4 y = 1 relative_position_id = SIA_command_of_the_seas cost = 8 prerequisite = { focus = SIA_first_army_modernized } prerequisite = { focus = SIA_air_dominance_doctrine } prerequisite = { focus = SIA_command_of_the_seas } mutually_exclusive = { focus = SIA_the_western_anchor focus = SIA_the_bamboo_bloc focus = SIA_the_bamboo_doctrine } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_MILITARY_LAWS } available = { custom_trigger_tooltip = { tooltip = SIA_aligned_self_tt check_variable = { SIA_pick_self > 1 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_strategic_autonomy" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_production_factory_max_efficiency_factor = 0.15 tooltip = production_factory_max_efficiency_factor_tt } add_to_variable = { SIA_mil_trade_opinion_factor = 0.15 tooltip = trade_opinion_factor_tt } add_to_variable = { SIA_mil_max_planning = 0.15 tooltip = max_planning_tt } set_temp_variable = { percent_change = 10 } change_domestic_influence_percentage = yes army_experience = 100 add_command_power = 50 } ai_will_do = { base = 10 } } focus = { id = SIA_the_bamboo_doctrine icon = align_to_asean x = -1 y = 1 relative_position_id = SIA_command_of_the_seas cost = 8 prerequisite = { focus = SIA_first_army_modernized } prerequisite = { focus = SIA_air_dominance_doctrine } prerequisite = { focus = SIA_command_of_the_seas } mutually_exclusive = { focus = SIA_the_western_anchor focus = SIA_the_bamboo_bloc focus = SIA_strategic_autonomy } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_DIPLOMACY } available = { custom_trigger_tooltip = { tooltip = SIA_no_bloc_dominant_tt check_variable = { SIA_pick_west < 2 } check_variable = { SIA_pick_china < 2 } check_variable = { SIA_pick_self < 2 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_bamboo_doctrine" add_ideas = SIA_bamboo_doctrine if = { limit = { country_exists = USA } add_opinion_modifier = { target = USA modifier = small_increase } } if = { limit = { country_exists = CHI } add_opinion_modifier = { target = CHI modifier = small_increase } } add_command_power = 50 } ai_will_do = { base = 10 } } focus = { id = SIA_telecom_empire icon = economic_it x = 4 y = 1 relative_position_id = SIA_thaksinomics cost = 5 prerequisite = { focus = SIA_thaksinomics } search_filters = { FOCUS_FILTER_ECONOMY } available = { SIA_populist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_telecom_empire" increase_economic_growth = yes set_temp_variable = { coup_delta = 15 } SIA_coup_set_risk = yes hidden_effect = { country_event = { id = thailand.63 days = 90 random_days = 60 } } } ai_will_do = { base = 50 } } focus = { id = SIA_prayuth_premiership icon = general_staff x = 0 y = 1 relative_position_id = SIA_perpetual_guardianship cost = 5 prerequisite = { focus = SIA_perpetual_guardianship } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { date > 2016.1.1 SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_prayuth_premiership" add_political_power = 50 add_command_power = 100 set_temp_variable = { party_index = 22 } set_temp_variable = { party_popularity_increase = 0.12 } set_temp_variable = { temp_outlook_increase = 0.12 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_nationalist_tt recalculate_party = yes add_timed_idea = { idea = SIA_uncle_tu_honeymoon days = 1095 } hidden_effect = { country_event = { id = thailand.207 days = 1095 } } custom_effect_tooltip = SIA_prayuth_premiership_choice_tt country_event = { id = thailand.416 days = 1 } } ai_will_do = { base = 50 } } focus = { id = SIA_senate_of_appointees icon = legislative_palace x = -2 y = 1 relative_position_id = SIA_the_2017_constitution cost = 5 prerequisite = { focus = SIA_the_2017_constitution } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_senate_of_appointees" add_political_power = 50 # S-2: SIA_isoc_network (post appointed_senate merge) may already be held via the parallel # SIA_isoc_state branch. if = { limit = { NOT = { has_idea = SIA_isoc_network } } add_ideas = SIA_isoc_network } set_temp_variable = { party_index = 3 } set_temp_variable = { party_popularity_increase = -0.04 } change_relative_party_popularity = yes set_temp_variable = { party_index = 22 } set_temp_variable = { party_popularity_increase = 0.12 } set_temp_variable = { temp_outlook_increase = 0.12 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_nationalist_tt recalculate_party = yes } ai_will_do = { base = 50 } } focus = { id = SIA_2020_protest_response icon = com_rebel_woman x = 1 y = 1 relative_position_id = SIA_prayuth_premiership cost = 5 prerequisite = { focus = SIA_prayuth_premiership } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { date > 2018.1.1 SIA_royalist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_2020_protest_response" if = { limit = { has_country_flag = SIA_2020_protests_done } add_political_power = 50 add_stability = 0.02 } else = { custom_effect_tooltip = SIA_2020_protest_response_choice_tt country_event = thailand.71 } } ai_will_do = { base = 50 } } focus = { id = SIA_orange_wave icon = POR_portuguese_youth x = 2 y = 1 relative_position_id = SIA_future_forward cost = 5 prerequisite = { focus = SIA_future_forward } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_reform_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_orange_wave" # Reached only once idx 3 already rules, so this is not a vote-winning pump. custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_corruption_cost_factor = -0.10 tooltip = corruption_cost_factor_tt } country_event = { id = thailand.211 days = 5 } } ai_will_do = { base = 60 } } focus = { id = SIA_digital_democracy icon = economic_it x = 0 y = 1 relative_position_id = SIA_three_demands cost = 4 prerequisite = { focus = SIA_three_demands } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_RESEARCH } available = { SIA_reform_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_digital_democracy" add_political_power = 50 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_political_power_factor = 0.1 tooltip = political_power_factor_tt } add_to_variable = { SIA_pol_research_speed_factor = 0.05 tooltip = research_speed_factor_tt } decrease_corruption = yes add_tech_bonus = { name = SIA_digital_democracy bonus = 0.5 uses = 1 category = CAT_computing_tech } add_tech_bonus = { name = SIA_digital_democracy bonus = 0.5 uses = 1 category = CAT_internet_tech } } ai_will_do = { base = 50 } } focus = { id = SIA_creative_economy icon = cattourism x = 0 y = 2 relative_position_id = SIA_digital_democracy cost = 5 prerequisite = { focus = SIA_digital_democracy } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_DIPLOMACY } available = { SIA_reform_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_creative_economy" increase_economic_growth = yes add_stability = 0.02 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_consumer_goods_factor = -0.03 tooltip = consumer_goods_factor_tt } add_to_variable = { SIA_pol_trade_opinion_factor = 0.1 tooltip = trade_opinion_factor_tt } add_to_variable = { SIA_pol_foreign_influence_defense_modifier = 0.1 tooltip = foreign_influence_defense_modifier_tt } hidden_effect = { news_event = { id = thailand_news.11 days = 3 } } if = { limit = { has_idea = SIA_tourism_powerhouse } add_political_power = 50 } } ai_will_do = { base = 50 } } focus = { id = SIA_truth_and_reconciliation icon = white_peace x = 1 y = 1 relative_position_id = SIA_civilian_control cost = 5 prerequisite = { focus = SIA_civilian_control } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_reform_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_truth_and_reconciliation" add_stability = 0.05 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_drift_defence_factor = 0.05 tooltip = drift_defence_factor_tt } add_to_variable = { SIA_pol_political_power_factor = 0.05 tooltip = political_power_factor_tt } if = { limit = { has_idea = SIA_drug_war_stain } remove_ideas = SIA_drug_war_stain } if = { limit = { has_idea = SIA_junta_government } remove_ideas = SIA_junta_government } if = { limit = { has_idea = SIA_guided_democracy } remove_ideas = SIA_guided_democracy } if = { limit = { has_country_flag = SIA_ds_active check_variable = { SIA_insurgency_intensity > 9 } } set_temp_variable = { ds_delta = -10 } SIA_ds_set_intensity = yes } } ai_will_do = { base = 50 } } focus = { id = SIA_the_2005_landslide icon = political_pressure_blue x = -2 y = 1 relative_position_id = SIA_dual_track_economy cost = 4 prerequisite = { focus = SIA_dual_track_economy } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { date > 2005.2.6 has_country_flag = SIA_path_populist } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_2005_landslide" add_political_power = 75 set_temp_variable = { party_index = 18 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_nonaligned_tt recalculate_party = yes set_temp_variable = { coup_delta = 10 } SIA_coup_set_risk = yes hidden_effect = { country_event = { id = thailand.223 days = 3 } } } ai_will_do = { base = 70 } } focus = { id = SIA_rice_pledging_scheme icon = agriculture2 x = 2 y = 1 relative_position_id = SIA_dual_track_economy cost = 5 prerequisite = { focus = SIA_dual_track_economy } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY } available = { has_country_flag = SIA_path_populist date > 2011.8.1 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_rice_pledging_scheme" set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { party_index = 18 } set_temp_variable = { party_popularity_increase = 0.08 } set_temp_variable = { temp_outlook_increase = 0.08 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_nonaligned_tt recalculate_party = yes add_timed_idea = { idea = SIA_rice_pledge days = 730 } set_temp_variable = { coup_delta = 10 } SIA_coup_set_risk = yes hidden_effect = { country_event = { id = thailand.224 days = 730 random_days = 180 } } } ai_will_do = { base = 40 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_red_shirts_mobilized icon = flames_of_rebellion x = 3 y = 1 relative_position_id = SIA_dominant_party_state cost = 5 prerequisite = { focus = SIA_dominant_party_state } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_country_flag = SIA_path_populist NOT = { has_idea = SIA_junta_government } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_red_shirts_mobilized" add_timed_idea = { idea = SIA_red_shirts_mobilized_idea days = 730 } set_temp_variable = { coup_delta = 12 } SIA_coup_set_risk = yes } ai_will_do = { base = 50 } } focus = { id = SIA_heartland_development icon = construction x = -3 y = 1 relative_position_id = SIA_dominant_party_state cost = 5 prerequisite = { focus = SIA_dominant_party_state } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { has_country_flag = SIA_path_populist } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_heartland_development" # Reward the red-shirt base — Isaan (506) and Northern Thailand (507), not the capital. 506 = { one_state_infrastructure = yes } 507 = { one_state_infrastructure = yes } country_event = { id = thailand.225 days = 14 } } ai_will_do = { base = 50 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_eastern_tigers icon = army_reform x = 2 y = 2 relative_position_id = SIA_guardian_of_the_nation cost = 5 prerequisite = { focus = SIA_guardian_of_the_nation } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_MILITARY_LAWS } available = { has_country_flag = SIA_path_royalist } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_eastern_tigers" add_command_power = 100 army_experience = 50 add_political_power = 50 } ai_will_do = { base = 50 } } focus = { id = SIA_buddhist_nationalism icon = political_pressure_dark_green x = -2 y = 1 relative_position_id = SIA_the_2014_coup cost = 5 prerequisite = { focus = SIA_the_2014_coup } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_country_flag = SIA_path_royalist date > 2014.5.22 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_buddhist_nationalism" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_drift_defence_factor = 0.1 tooltip = drift_defence_factor_tt } add_to_variable = { SIA_pol_war_support_factor = 0.05 tooltip = war_support_factor_tt } if = { limit = { has_country_flag = SIA_ds_active } set_temp_variable = { ds_delta = 10 } SIA_ds_set_intensity = yes } } ai_will_do = { base = 50 } } focus = { id = SIA_royal_succession_managed icon = legislative_palace x = -1 y = 1 relative_position_id = SIA_prayuth_premiership cost = 5 prerequisite = { focus = SIA_prayuth_premiership } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_country_flag = SIA_path_royalist date > 2016.10.13 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_royal_succession_managed" set_country_flag = SIA_succession_done if = { limit = { has_idea = SIA_kings_moral_authority } remove_ideas = SIA_kings_moral_authority } # Premium over thailand.14's unmanaged path: settles at Ninth Reign, not Tenth. if = { limit = { has_idea = SIA_ninth_reign_zenith } swap_ideas = { remove_idea = SIA_ninth_reign_zenith add_idea = SIA_ninth_reign_barami } } add_timed_idea = { idea = SIA_new_reign_mourning days = 180 } set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_nationalist_tt recalculate_party = yes hidden_effect = { country_event = { id = thailand.226 days = 365 } } } ai_will_do = { base = 60 } } focus = { id = SIA_conscription_abolished icon = army_reform x = -1 y = 1 relative_position_id = SIA_civilian_control cost = 5 prerequisite = { focus = SIA_civilian_control } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MILITARY_LAWS } available = { SIA_reform_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_conscription_abolished" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_training_time_factor = -0.15 tooltip = training_time_factor_tt } add_to_variable = { SIA_mil_experience_gain_army_factor = 0.1 tooltip = experience_gain_army_factor_tt } add_to_variable = { SIA_mil_army_org_factor = 0.05 tooltip = army_org_factor_tt } add_stability = -0.02 set_temp_variable = { party_index = 22 } set_temp_variable = { party_popularity_increase = -0.04 } change_relative_party_popularity = yes hidden_effect = { country_event = { id = thailand.227 days = 14 } } } ai_will_do = { base = 50 } } focus = { id = SIA_open_skies_open_borders icon = cattourism x = 1 y = 1 relative_position_id = SIA_decentralize cost = 5 prerequisite = { focus = SIA_decentralize } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_DIPLOMACY } available = { SIA_reform_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_open_skies_open_borders" add_opinion_modifier = { target = USA modifier = medium_increase } add_opinion_modifier = { target = ENG modifier = medium_increase } add_opinion_modifier = { target = JAP modifier = small_increase } if = { limit = { has_idea = SIA_tourism_powerhouse } hidden_effect = { country_event = { id = thailand.228 days = 30 } } } } ai_will_do = { base = 60 } } focus = { id = SIA_chao_phraya_megaprojects icon = construction x = 0 y = 1 relative_position_id = SIA_welfare_state cost = 5 prerequisite = { focus = SIA_welfare_state } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { SIA_reform_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_chao_phraya_megaprojects" 506 = { one_state_infrastructure = yes } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_production_speed_buildings_factor = 0.10 tooltip = production_speed_buildings_factor_tt } } ai_will_do = { base = 40 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # BRIDGE FOCUSES (any path, era-gated) focus = { id = SIA_asean_customs_window icon = align_to_asean x = 1 y = 1 relative_position_id = SIA_asean_centrality cost = 6 prerequisite = { focus = SIA_asean_centrality } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_DIPLOMACY } available = { NOT = { has_completed_focus = SIA_asean_hegemony } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_asean_customs_window" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_trade_opinion_factor = 0.08 tooltip = trade_opinion_factor_tt } add_to_variable = { SIA_econ_consumer_goods_factor = -0.02 tooltip = consumer_goods_factor_tt } add_to_variable = { SIA_econ_improve_relations_maintain_cost_factor = -0.1 tooltip = improve_relations_maintain_cost_factor_tt } set_temp_variable = { treasury_change = 4 } modify_treasury_effect = yes add_opinion_modifier = { target = IND modifier = small_increase } add_opinion_modifier = { target = MAY modifier = small_increase } add_opinion_modifier = { target = PHI modifier = small_increase } } ai_will_do = { base = 30 } } focus = { id = SIA_the_southern_question icon = generic_counter_insurgency_icon x = 20 y = 0 relative_position_id = SIA_industrial_estates cost = 6 search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { date > 2004.1.1 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_southern_question" add_political_power = 25 if = { limit = { NOT = { has_country_flag = SIA_ds_active } } set_country_flag = SIA_ds_active set_variable = { SIA_insurgency_intensity = 25 } # Twin-meter: seed the community-grievance root cause behind the violence. Kept well # under intensity so the derived floor (0.6x) leaves the counter-insurgency ladders # room to actually move the meter down. set_variable = { SIA_ds_grievance = 15 } SIA_ds_recompute_floor = yes add_ideas = SIA_deep_south_insurgency_1 } custom_effect_tooltip = SIA_the_southern_question_choice_tt country_event = { id = thailand.350 days = 1 } } ai_will_do = { base = 40 } } # Deep South three-track arc (Z6) One shared crisis (anchored at SIA_the_southern_question, # 65,1) with three path-locked answers: focus = { id = SIA_iron_fist_doctrine icon = generic_counter_insurgency_icon x = -2 y = 1 relative_position_id = SIA_the_southern_question cost = 4 prerequisite = { focus = SIA_the_southern_question } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_country_flag = SIA_path_populist has_country_flag = SIA_ds_active } bypass = { NOT = { has_country_flag = SIA_ds_active } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_iron_fist_doctrine" custom_effect_tooltip = SIA_iron_fist_doctrine_tt set_temp_variable = { ds_delta = -10 } SIA_ds_set_intensity = yes set_temp_variable = { ds_floor_delta = 12 } SIA_ds_raise_floor = yes set_temp_variable = { coup_delta = 10 } SIA_coup_set_risk = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_resistance_damage_to_garrison = -0.1 tooltip = resistance_damage_to_garrison_tt } add_to_variable = { SIA_mil_political_power_factor = 0.05 tooltip = political_power_factor_tt } } ai_will_do = { base = 30 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = SIA_martial_law_south icon = generic_counter_insurgency_icon x = 0 y = 1 relative_position_id = SIA_iron_fist_doctrine cost = 4 prerequisite = { focus = SIA_iron_fist_doctrine } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_completed_focus = SIA_iron_fist_doctrine } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_martial_law_south" custom_effect_tooltip = SIA_martial_law_south_tt set_temp_variable = { ds_delta = -8 } SIA_ds_set_intensity = yes set_temp_variable = { ds_floor_delta = 12 } SIA_ds_raise_floor = yes add_war_support = 0.03 MAY = { add_opinion_modifier = { target = SIA modifier = medium_decrease } } IND = { add_opinion_modifier = { target = SIA modifier = medium_decrease } } } ai_will_do = { base = 30 } } focus = { id = SIA_search_and_destroy icon = border_conflict_bunker x = 0 y = 1 relative_position_id = SIA_martial_law_south cost = 4 prerequisite = { focus = SIA_martial_law_south } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_completed_focus = SIA_iron_fist_doctrine # (Hard rebalance): the decisive sweep can't begin while the South is in open revolt — grind # intensity down with decisions first. custom_trigger_tooltip = { tooltip = SIA_ds_intensity_below_50_tt check_variable = { SIA_insurgency_intensity < 50 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_search_and_destroy" custom_effect_tooltip = SIA_search_and_destroy_tt set_temp_variable = { ds_delta = -12 } SIA_ds_set_intensity = yes set_temp_variable = { ds_floor_delta = 10 } SIA_ds_raise_floor = yes random_list = { 75 = { add_political_power = 50 } 25 = { country_event = { id = thailand.356 days = 5 } } } } ai_will_do = { base = 25 } } focus = { id = SIA_pacification_complete icon = white_peace x = 0 y = 1 relative_position_id = SIA_search_and_destroy cost = 8 prerequisite = { focus = SIA_search_and_destroy } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_completed_focus = SIA_iron_fist_doctrine custom_trigger_tooltip = { tooltip = SIA_ds_intensity_below_40_tt check_variable = { SIA_insurgency_intensity < 40 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_pacification_complete" custom_effect_tooltip = SIA_pacification_complete_tt set_country_flag = SIA_ds_resolved_force SIA_ds_cleanup_effect = yes add_ideas = SIA_pacified_but_smoldering country_event = { id = thailand.357 days = 1 } } ai_will_do = { base = 20 } } ## Royal Development ladder (Royalist) — x=65 SIA_royal_development_projects is the MERGE ## target for SIA_southern_development_push. focus = { id = SIA_royal_development_projects icon = stability x = 0 y = 1 relative_position_id = SIA_the_southern_question cost = 7 prerequisite = { focus = SIA_the_southern_question } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_country_flag = SIA_path_royalist has_country_flag = SIA_ds_active } bypass = { NOT = { has_country_flag = SIA_ds_active } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_royal_development_projects" custom_effect_tooltip = SIA_royal_development_projects_tt set_temp_variable = { ds_grievance_delta = -10 } SIA_ds_set_grievance = yes set_temp_variable = { ds_delta = -6 } SIA_ds_set_intensity = yes add_stability = 0.02 510 = { one_state_infrastructure = yes } } ai_will_do = { base = 30 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_isoc_southern_command icon = generic_counter_insurgency_icon x = 0 y = 1 relative_position_id = SIA_royal_development_projects cost = 4 prerequisite = { focus = SIA_royal_development_projects } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_completed_focus = SIA_royal_development_projects } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_isoc_southern_command" custom_effect_tooltip = SIA_isoc_southern_command_tt set_temp_variable = { ds_delta = -7 } SIA_ds_set_intensity = yes if = { limit = { has_idea = SIA_isoc_network } set_temp_variable = { ds_delta = -4 } SIA_ds_set_intensity = yes } set_temp_variable = { ds_grievance_delta = 3 } SIA_ds_set_grievance = yes add_political_power = 50 } ai_will_do = { base = 30 } } focus = { id = SIA_winning_hearts_royally icon = stability x = 0 y = 1 relative_position_id = SIA_isoc_southern_command cost = 5 prerequisite = { focus = SIA_isoc_southern_command } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_completed_focus = SIA_royal_development_projects custom_trigger_tooltip = { tooltip = SIA_ds_intensity_below_40_tt check_variable = { SIA_insurgency_intensity < 40 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_winning_hearts_royally" custom_effect_tooltip = SIA_winning_hearts_royally_tt # Twin-meter: patronage and development heal the grievance behind the revolt. Grievance # (floor) down first, then intensity, so the cut lands. set_temp_variable = { ds_grievance_delta = -12 } SIA_ds_set_grievance = yes set_temp_variable = { ds_delta = -7 } SIA_ds_set_intensity = yes add_stability = 0.03 set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_nationalist_tt recalculate_party = yes } ai_will_do = { base = 30 } } focus = { id = SIA_southern_calm icon = white_peace x = 0 y = 1 relative_position_id = SIA_winning_hearts_royally cost = 6 prerequisite = { focus = SIA_winning_hearts_royally } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_completed_focus = SIA_royal_development_projects custom_trigger_tooltip = { tooltip = SIA_ds_intensity_below_30_tt check_variable = { SIA_insurgency_intensity < 30 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_southern_calm" custom_effect_tooltip = SIA_southern_calm_tt set_country_flag = SIA_ds_resolved_force SIA_ds_cleanup_effect = yes add_ideas = SIA_royal_pacification country_event = { id = thailand.358 days = 1 } } ai_will_do = { base = 25 } } focus = { id = SIA_peace_dialogue_initiative icon = concessions x = 2 y = 1 relative_position_id = SIA_the_southern_question cost = 5 prerequisite = { focus = SIA_the_southern_question } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_country_flag = SIA_path_democrat has_country_flag = SIA_ds_active has_stability > 0.45 } bypass = { NOT = { has_country_flag = SIA_ds_active } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_peace_dialogue_initiative" # Twin-meter: coming to the table starts to address the grievance directly. Grievance (floor) # down first, then intensity, so the cut lands. set_temp_variable = { ds_grievance_delta = -10 } SIA_ds_set_grievance = yes custom_effect_tooltip = SIA_peace_dialogue_initiative_tt set_temp_variable = { ds_delta = -5 } SIA_ds_set_intensity = yes add_opinion_modifier = { target = MAY modifier = medium_increase } } ai_will_do = { base = 30 } } focus = { id = SIA_mara_patani_talks icon = concessions x = 0 y = 1 relative_position_id = SIA_peace_dialogue_initiative cost = 5 prerequisite = { focus = SIA_peace_dialogue_initiative } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_completed_focus = SIA_peace_dialogue_initiative has_stability > 0.45 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_mara_patani_talks" custom_effect_tooltip = SIA_mara_patani_talks_tt # Twin-meter: formal negotiation with MARA Patani eases grievance substantially. Grievance # (floor) down first, then intensity, so the cut lands. set_temp_variable = { ds_grievance_delta = -14 } SIA_ds_set_grievance = yes set_temp_variable = { ds_delta = -8 } SIA_ds_set_intensity = yes add_opinion_modifier = { target = MAY modifier = large_increase } } ai_will_do = { base = 30 } } focus = { id = SIA_autonomy_framework icon = concessions x = 0 y = 1 relative_position_id = SIA_mara_patani_talks cost = 5 prerequisite = { focus = SIA_mara_patani_talks } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_completed_focus = SIA_peace_dialogue_initiative custom_trigger_tooltip = { tooltip = SIA_ds_intensity_below_35_tt check_variable = { SIA_insurgency_intensity < 35 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_autonomy_framework" custom_effect_tooltip = SIA_autonomy_framework_tt set_temp_variable = { ds_grievance_delta = -16 } SIA_ds_set_grievance = yes set_temp_variable = { ds_delta = -7 } SIA_ds_set_intensity = yes country_event = { id = thailand.359 days = 3 } } ai_will_do = { base = 30 } } focus = { id = SIA_pattani_peace_accord icon = white_peace x = 0 y = 1 relative_position_id = SIA_autonomy_framework cost = 8 prerequisite = { focus = SIA_autonomy_framework } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_completed_focus = SIA_peace_dialogue_initiative custom_trigger_tooltip = { tooltip = SIA_ds_intensity_below_25_tt check_variable = { SIA_insurgency_intensity < 25 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_pattani_peace_accord" custom_effect_tooltip = SIA_pattani_peace_accord_tt # A prior watered-down settlement (thailand.359.b / thailand.154) locks in the weaker # devolution idea instead of full autonomy. if = { limit = { NOT = { has_country_flag = SIA_ds_resolved_peace } } add_ideas = SIA_pattani_autonomy } else_if = { limit = { NOT = { has_idea = SIA_limited_devolution } } add_ideas = SIA_limited_devolution } set_country_flag = SIA_ds_resolved_peace SIA_ds_cleanup_effect = yes 510 = { one_state_infrastructure = yes } country_event = { id = thailand.360 days = 1 } } ai_will_do = { base = 25 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # ZONE 7 — KRA CANAL MEGAPROJECT Anchor SIA_kra_gateway (abs 76,2) is the only absolute root # in Z7; every other focus chains to it via relative_position_id. focus = { id = SIA_kra_gateway icon = naval_industry x = 10 y = 0 relative_position_id = SIA_the_southern_question cost = 6 search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } available = { date > 2008.1.1 has_completed_focus = SIA_thailand_4_0 has_stability > 0.50 NOT = { has_country_flag = SIA_imf_program_active } } # G-KRA gate: economy dependency satisfied only by has_completed_focus inside `available`; NO # prerequisite = { focus = SIA_thailand_4_0 }. completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_kra_gateway" set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes 509 = { add_extra_state_shared_building_slots = 1 } set_country_flag = SIA_kra_feasibility_open country_event = { id = thailand.380 days = 1 } } ai_will_do = { base = 2 modifier = { factor = 3 is_historical_focus_on = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # Patron fan — 4 hidden mutually-exclusive focuses; the player picks one in thailand.380, # which completes the matching focus and sets the patron flag. focus = { id = SIA_kra_patron_china icon = trade_with_china x = -3 y = 1 relative_position_id = SIA_kra_gateway cost = 0 prerequisite = { focus = SIA_kra_gateway } mutually_exclusive = { focus = SIA_kra_patron_japan focus = SIA_kra_patron_consortium focus = SIA_kra_patron_solo } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_DIPLOMACY } available = { always = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_kra_patron_china" set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes custom_effect_tooltip = SIA_kra_debt_trap_warning_tt add_ideas = SIA_kra_debt_trap add_ideas = SIA_kra_mobilization set_variable = { SIA_kra_progress = 0 } set_variable = { SIA_kra_phase = 1 } set_country_flag = { flag = SIA_kra_phase_timer value = 1 days = 180 } set_variable = { SIA_kra_upkeep = 4 } country_event = { id = thailand.381 days = 5 } } ai_will_do = { base = 0 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_kra_patron_japan icon = trade_with_japan x = -1 y = 1 relative_position_id = SIA_kra_gateway cost = 0 prerequisite = { focus = SIA_kra_gateway } mutually_exclusive = { focus = SIA_kra_patron_china focus = SIA_kra_patron_consortium focus = SIA_kra_patron_solo } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_DIPLOMACY } available = { always = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_kra_patron_japan" set_temp_variable = { treasury_change = -22 } modify_treasury_effect = yes add_ideas = SIA_kra_mobilization set_variable = { SIA_kra_progress = 0 } set_variable = { SIA_kra_phase = 1 } set_country_flag = { flag = SIA_kra_phase_timer value = 1 days = 180 } set_variable = { SIA_kra_upkeep = 8 } add_opinion_modifier = { target = JAP modifier = medium_increase } country_event = { id = thailand.381 days = 5 } } ai_will_do = { base = 0 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_kra_patron_consortium icon = align_to_asean x = 1 y = 1 relative_position_id = SIA_kra_gateway cost = 0 prerequisite = { focus = SIA_kra_gateway } mutually_exclusive = { focus = SIA_kra_patron_china focus = SIA_kra_patron_japan focus = SIA_kra_patron_solo } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_DIPLOMACY } available = { always = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_kra_patron_consortium" set_temp_variable = { treasury_change = -18 } modify_treasury_effect = yes add_ideas = SIA_kra_mobilization set_variable = { SIA_kra_progress = 0 } set_variable = { SIA_kra_phase = 1 } set_country_flag = { flag = SIA_kra_phase_timer value = 1 days = 180 } set_variable = { SIA_kra_upkeep = 6 } set_temp_variable = { int_investment_change = 10 } modify_international_investment_effect = yes country_event = { id = thailand.381 days = 5 } } ai_will_do = { base = 0 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_kra_patron_solo icon = navy x = 3 y = 1 relative_position_id = SIA_kra_gateway cost = 0 prerequisite = { focus = SIA_kra_gateway } mutually_exclusive = { focus = SIA_kra_patron_china focus = SIA_kra_patron_japan focus = SIA_kra_patron_consortium } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_DIPLOMACY } available = { always = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_kra_patron_solo" set_temp_variable = { treasury_change = -35 } modify_treasury_effect = yes add_ideas = SIA_kra_mobilization set_variable = { SIA_kra_progress = 0 } set_variable = { SIA_kra_phase = 1 } set_country_flag = { flag = SIA_kra_phase_timer value = 1 days = 180 } set_variable = { SIA_kra_upkeep = 10 } add_political_power = 50 country_event = { id = thailand.381 days = 5 } } ai_will_do = { base = 0 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_two_oceans_one_kingdom icon = navy x = 0 y = 2 relative_position_id = SIA_kra_gateway cost = 5 prerequisite = { focus = SIA_kra_patron_china focus = SIA_kra_patron_japan focus = SIA_kra_patron_consortium focus = SIA_kra_patron_solo } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { always = no } # Event-driven capstone, like the patron fan and the militarize/internationalize fork. completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_two_oceans_one_kingdom" if = { limit = { has_idea = SIA_kra_mobilization } remove_ideas = SIA_kra_mobilization } add_ideas = SIA_kra_canal if = { limit = { has_completed_focus = SIA_kra_patron_solo } swap_ideas = { remove_idea = SIA_kra_canal add_idea = SIA_kra_canal_sovereign } } clr_country_flag = SIA_kra_feasibility_open 508 = { one_state_office_construction = yes } 509 = { one_state_dockyard = yes one_state_dockyard = yes add_building_construction = { type = naval_base level = 2 instant_build = yes province = 12230 } } 510 = { one_state_infrastructure = yes } if = { limit = { has_country_flag = SIA_ds_active } set_temp_variable = { ds_delta = -15 } SIA_ds_set_intensity = yes } set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes add_tech_bonus = { name = SIA_two_oceans_one_kingdom bonus = 1.0 uses = 1 category = CAT_atk_sub } add_tech_bonus = { name = SIA_two_oceans_one_kingdom bonus = 1.0 uses = 1 category = CAT_atk_sub } add_tech_bonus = { name = SIA_two_oceans_one_kingdom bonus = 1.0 uses = 1 category = CAT_naval_doctrine } navy_experience = 100 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_naval_speed_factor = 0.05 tooltip = naval_speed_factor_tt } add_to_variable = { SIA_mil_navy_org_factor = 0.05 tooltip = navy_org_factor_tt } add_to_variable = { SIA_mil_navy_max_range_factor = 0.1 tooltip = navy_max_range_factor_tt } add_to_variable = { SIA_mil_industrial_capacity_dockyard = 0.05 tooltip = industrial_capacity_dockyard_tt } set_temp_variable = { temp_opinion = 10 } change_the_military_opinion = yes hidden_effect = { news_event = { id = thailand_news.20 days = 2 } country_event = { id = thailand.390 days = 7 } country_event = { id = thailand.391 days = 14 } } } ai_will_do = { base = 0 modifier = { add = 3 is_historical_focus_on = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } modifier = { factor = 0 can_staff_an_offices = no } } } # Capstone fork — 2 hidden mutually-exclusive focuses; the player picks one in thailand.391, # which completes the matching focus. focus = { id = SIA_kra_militarize icon = naval_industry x = -1 y = 1 relative_position_id = SIA_two_oceans_one_kingdom cost = 0 prerequisite = { focus = SIA_two_oceans_one_kingdom } mutually_exclusive = { focus = SIA_kra_internationalize } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_NAVY } available = { always = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_kra_militarize" set_temp_variable = { treasury_change = -6.5 } modify_treasury_effect = yes 509 = { add_building_construction = { type = naval_base level = 2 instant_build = yes province = { all_provinces = yes limit_to_naval_base = yes } } add_building_construction = { type = coastal_bunker level = 1 instant_build = yes province = { all_provinces = yes limit_to_naval_base = yes } } } add_ideas = SIA_kra_fortress add_named_threat = { threat = 3 name = SIA_kra_fortress_threat } } ai_will_do = { base = 0 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_kra_internationalize icon = align_to_asean x = 1 y = 1 relative_position_id = SIA_two_oceans_one_kingdom cost = 0 prerequisite = { focus = SIA_two_oceans_one_kingdom } mutually_exclusive = { focus = SIA_kra_militarize } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_DIPLOMACY } available = { always = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_kra_internationalize" add_ideas = SIA_kra_neutral_transit set_temp_variable = { int_investment_change = 15 } modify_international_investment_effect = yes if = { limit = { country_exists = SIN } SIN = { add_opinion_modifier = { target = SIA modifier = small_increase } } } } ai_will_do = { base = 0 } } focus = { id = SIA_gateway_of_asia icon = align_to_asean x = 0 y = 2 relative_position_id = SIA_two_oceans_one_kingdom cost = 6 prerequisite = { focus = SIA_two_oceans_one_kingdom } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_DIPLOMACY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_gateway_of_asia" set_temp_variable = { int_investment_change = 15 } modify_international_investment_effect = yes set_temp_variable = { treasury_change = 10 } modify_treasury_effect = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_trade_opinion_factor = 0.15 tooltip = trade_opinion_factor_tt } add_to_variable = { SIA_econ_consumer_goods_factor = -0.04 tooltip = consumer_goods_factor_tt } add_to_variable = { SIA_econ_industrial_capacity_factory = 0.05 tooltip = industrial_capacity_factory_tt } add_to_variable = { SIA_econ_production_factory_max_efficiency_factor = 0.05 tooltip = production_factory_max_efficiency_factor_tt } hidden_effect = { news_event = { id = thailand_news.13 days = 2 } } } ai_will_do = { base = 0 modifier = { add = 3 is_historical_focus_on = no } } } focus = { id = SIA_ministry_of_defence icon = general_staff x = 0 y = 8 relative_position_id = SIA_armed_forces_modernization cost = 3 search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_ministry_of_defence" add_political_power = 50 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_command_power_gain_mult = 0.05 tooltip = command_power_gain_mult_tt } } ai_will_do = { base = 20 } } # HOMELAND DEFENSE — Fortifications & territorial defence Thematically a sub-branch of # SIA_armed_forces_modernization. focus = { id = SIA_territorial_defense icon = military_sphere x = -8 y = 1 relative_position_id = SIA_ministry_of_defence cost = 8 prerequisite = { focus = SIA_ministry_of_defence } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } available = { has_completed_focus = SIA_armed_forces_modernization } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_territorial_defense" if = { limit = { has_selected_land_grand_doctrine = yes } add_mastery = { amount = 30 track = structure_doctrine } } else = { army_experience = 25 } add_command_power = 30 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_army_infantry_defence_factor = 0.05 tooltip = army_infantry_defence_factor_tt } add_to_variable = { SIA_mil_production_speed_bunker_factor = 0.10 tooltip = production_speed_bunker_factor_tt } } ai_will_do = { base = 10 } } # Capability pillars (y=1 rel head) focus = { id = SIA_shorad_defense icon = rocketry x = -2 y = 1 relative_position_id = SIA_territorial_defense cost = 8 prerequisite = { focus = SIA_territorial_defense } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_shorad_defense" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_static_anti_air_hit_chance_factor = 0.10 tooltip = static_anti_air_hit_chance_factor_tt } add_to_variable = { SIA_mil_static_anti_air_damage_factor = 0.10 tooltip = static_anti_air_damage_factor_tt } add_to_variable = { SIA_mil_production_speed_anti_air_building_factor = 0.15 tooltip = production_speed_anti_air_building_factor_tt } set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes 508 = { add_building_construction = { type = anti_air_building level = 2 instant_build = yes } } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_border_fortification_program icon = generic_entrenchment x = 0 y = 1 relative_position_id = SIA_territorial_defense cost = 10 prerequisite = { focus = SIA_territorial_defense } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_border_fortification_program" army_experience = 20 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_production_speed_bunker_factor = 0.15 tooltip = production_speed_bunker_factor_tt } add_to_variable = { SIA_mil_army_defence_factor = 0.05 tooltip = army_defence_factor_tt } add_to_variable = { SIA_mil_dig_in_speed_factor = 0.10 tooltip = dig_in_speed_factor_tt } } ai_will_do = { base = 10 } } focus = { id = SIA_anti_amphibious_command icon = naval_industry x = 2 y = 1 relative_position_id = SIA_territorial_defense cost = 8 prerequisite = { focus = SIA_territorial_defense } search_filters = { FOCUS_FILTER_EXPENDITURE FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_anti_amphibious_command" navy_experience = 20 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_amphibious_invasion_defence = 0.10 tooltip = amphibious_invasion_defence_tt } add_to_variable = { SIA_mil_navy_anti_air_attack_factor = 0.10 tooltip = navy_anti_air_attack_factor_tt } set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes 509 = { add_building_construction = { type = anti_air_building level = 2 instant_build = yes } } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # Country-border fortifications (y=1 rel SIA_border_fortification_program; parallel choice) focus = { id = SIA_defend_myanmar_border icon = generic_entrenchment x = -2 y = 1 relative_position_id = SIA_border_fortification_program cost = 10 prerequisite = { focus = SIA_border_fortification_program } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_defend_myanmar_border" set_temp_variable = { treasury_change = -9 } modify_treasury_effect = yes custom_effect_tooltip = SIA_defend_myanmar_border_tt hidden_effect = { 507 = { add_building_construction = { type = bunker province = 7675 level = 2 instant_build = yes } add_building_construction = { type = bunker province = 10371 level = 2 instant_build = yes } add_building_construction = { type = bunker province = 1990 level = 2 instant_build = yes } add_building_construction = { type = bunker province = 7559 level = 2 instant_build = yes } } 508 = { add_building_construction = { type = bunker province = 10193 level = 2 instant_build = yes } add_building_construction = { type = bunker province = 4348 level = 2 instant_build = yes } } 509 = { add_building_construction = { type = bunker province = 4388 level = 2 instant_build = yes } add_building_construction = { type = bunker province = 1308 level = 2 instant_build = yes } add_building_construction = { type = bunker province = 10158 level = 2 instant_build = yes } } } } ai_will_do = { base = 8 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_defend_cambodia_border icon = generic_entrenchment x = 0 y = 1 relative_position_id = SIA_border_fortification_program cost = 10 prerequisite = { focus = SIA_border_fortification_program } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_defend_cambodia_border" set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes custom_effect_tooltip = SIA_defend_cambodia_border_tt hidden_effect = { 508 = { add_building_construction = { type = bunker province = 7292 level = 2 instant_build = yes } add_building_construction = { type = bunker province = 1244 level = 2 instant_build = yes } add_building_construction = { type = bunker province = 10293 level = 2 instant_build = yes } } 506 = { add_building_construction = { type = bunker province = 12264 level = 2 instant_build = yes } add_building_construction = { type = bunker province = 7601 level = 2 instant_build = yes } add_building_construction = { type = bunker province = 12417 level = 2 instant_build = yes } } } } ai_will_do = { base = 8 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_defend_malaysia_border icon = generic_entrenchment x = 2 y = 1 relative_position_id = SIA_border_fortification_program cost = 10 prerequisite = { focus = SIA_border_fortification_program } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_defend_malaysia_border" set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes custom_effect_tooltip = SIA_defend_malaysia_border_tt hidden_effect = { 510 = { add_building_construction = { type = bunker province = 1279 level = 2 instant_build = yes } add_building_construction = { type = bunker province = 4297 level = 2 instant_build = yes } add_building_construction = { type = bunker province = 12131 level = 2 instant_build = yes } add_building_construction = { type = bunker province = 7236 level = 2 instant_build = yes } } 509 = { add_building_construction = { type = bunker province = 10156 level = 2 instant_build = yes } } } } ai_will_do = { base = 8 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # Capstone. focus = { id = SIA_fortress_thailand icon = army_reform x = 0 y = 1 relative_position_id = SIA_defend_cambodia_border cost = 10 prerequisite = { focus = SIA_defend_myanmar_border focus = SIA_defend_cambodia_border focus = SIA_defend_malaysia_border } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_fortress_thailand" army_experience = 25 add_command_power = 50 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_army_core_defence_factor = 0.10 tooltip = army_core_defence_factor_tt } add_to_variable = { SIA_mil_army_core_attack_factor = 0.10 tooltip = army_core_attack_factor_tt } add_to_variable = { SIA_mil_enemy_attrition = 0.15 tooltip = enemy_attrition_tt } } ai_will_do = { base = 8 } } focus = { id = SIA_ghosts_of_the_jungle icon = political_pressure_dark_green x = 28 y = 1 relative_position_id = SIA_the_2001_election cost = 6 prerequisite = { focus = SIA_the_2001_election } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { # The party only marches once it has a real base — the Communist Party (sub-ideology idx 4) # must hold at least 5% of the popular vote. custom_trigger_tooltip = { tooltip = SIA_ghosts_5pct_tt check_variable = { party_pop_array^4 > 0.05 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_ghosts_of_the_jungle" set_country_flag = SIA_path_communist # Grow the emerging (communist) outlook alongside the party share, or the relative shift just # caps out at Thailand's near-zero communist bloc. set_temp_variable = { party_index = 4 } set_temp_variable = { party_popularity_increase = 0.20 } set_temp_variable = { temp_outlook_increase = 0.20 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_emerging_tt recalculate_party = yes add_ideas = SIA_red_revival } ai_will_do = { base = 0 modifier = { add = 3 is_historical_focus_on = no check_variable = { party_pop_array^4 > 0.05 } } modifier = { add = 40 check_variable = { global.SIA_ai_road = 3 } } } } focus = { id = SIA_isaan_soviets icon = farming x = 0 y = 1 relative_position_id = SIA_ghosts_of_the_jungle cost = 6 prerequisite = { focus = SIA_ghosts_of_the_jungle } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_isaan_soviets" # Raise the emerging (communist) outlook too, else the party share caps out. set_temp_variable = { party_index = 4 } set_temp_variable = { party_popularity_increase = 0.15 } set_temp_variable = { temp_outlook_increase = 0.15 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_emerging_tt recalculate_party = yes # N-1: SIA_western_sanctions can also arrive via thailand.251.a; guard so this grant is # idempotent rather than a silent no-op double-add. if = { limit = { NOT = { has_idea = SIA_western_sanctions } } add_ideas = SIA_western_sanctions } if = { limit = { country_exists = USA } USA = { add_opinion_modifier = { target = SIA modifier = medium_decrease } } } } ai_will_do = { base = 5 } } focus = { id = SIA_general_strike icon = political_pressure x = 0 y = 1 relative_position_id = SIA_isaan_soviets cost = 6 prerequisite = { focus = SIA_isaan_soviets } mutually_exclusive = { focus = SIA_protracted_peoples_war } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_general_strike" custom_effect_tooltip = SIA_general_strike_tt set_temp_variable = { party_index = 4 } set_temp_variable = { party_popularity_increase = 0.08 } set_temp_variable = { temp_outlook_increase = 0.08 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_emerging_tt recalculate_party = yes add_political_power = 50 # Open the 180-day strike: a decision-driven push toward capitulation. set_country_flag = SIA_strike_active set_variable = { SIA_strike_momentum = 0 } add_timed_idea = { idea = SIA_general_strike_idea days = 180 } hidden_effect = { country_event = { id = thailand.259 days = 180 } } } ai_will_do = { base = 5 } } focus = { id = SIA_protracted_peoples_war icon = focus_CHI_guerrilla_warfare x = 2 y = 1 relative_position_id = SIA_isaan_soviets cost = 6 prerequisite = { focus = SIA_isaan_soviets } mutually_exclusive = { focus = SIA_general_strike } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_protracted_peoples_war" # This is the armed road — set the same flag the crackdown branch of thailand.250 sets, so # downstream content reads one consistent state. set_country_flag = SIA_communist_armed_path # Lift the emerging (communist) outlook too, else the party share caps out. set_temp_variable = { party_index = 4 } set_temp_variable = { party_popularity_increase = 0.10 } set_temp_variable = { temp_outlook_increase = 0.10 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_emerging_tt recalculate_party = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_army_morale_factor = 0.05 tooltip = army_morale_factor_tt } add_to_variable = { SIA_mil_experience_gain_army_factor = 0.1 tooltip = experience_gain_army_factor_tt } add_to_variable = { SIA_mil_army_org_factor = 0.05 tooltip = army_org_factor_tt } if = { limit = { has_selected_land_grand_doctrine = yes NOT = { has_doctrine = battlefield_support } } add_mastery = { amount = 30 track = operational_theory } } else = { army_experience = 25 } hidden_effect = { news_event = { id = thailand_news.31 days = 2 } } } ai_will_do = { base = 5 } } focus = { id = SIA_people_seize_power icon = armed_revolution x = 0 y = 1 relative_position_id = SIA_general_strike cost = 5 prerequisite = { focus = SIA_general_strike focus = SIA_protracted_peoples_war } search_filters = { FOCUS_FILTER_POLITICAL } available = { # You cannot simply click your way into power. custom_trigger_tooltip = { tooltip = SIA_seize_power_gate_tt OR = { has_country_flag = SIA_communist_peaceful_path has_country_flag = SIA_communist_armed_path } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_people_seize_power" SIA_remove_barami = yes SIA_remove_three_pillars = yes if = { limit = { has_idea = SIA_network_monarchy_idea } remove_ideas = SIA_network_monarchy_idea } if = { limit = { has_idea = SIA_kings_moral_authority } remove_ideas = SIA_kings_moral_authority } if = { limit = { has_idea = SIA_peoples_constitution } remove_ideas = SIA_peoples_constitution } if = { limit = { has_idea = SIA_junta_government } remove_ideas = SIA_junta_government } if = { limit = { has_country_flag = SIA_communist_armed_path } start_civil_war = { ruling_party = communism ideology = nationalist size = 0.45 } add_war_support = 0.10 } # Formalize the communist state on our side: exact party index, name, leader and suspended # elections (thailand.70-style protocol). set_temp_variable = { rul_party_temp = 4 } set_temp_variable = { disable_elections = 1 } change_ruling_party_effect = yes hidden_effect = { country_event = { id = thailand.251 days = 3 } } } ai_will_do = { base = 5 } } # Fork 2 — consolidating the revolution. How does the new state treat the old order and its # own enemies? Optional MX pair (dead-end capability picks). focus = { id = SIA_peoples_tribunals icon = communist_purge x = 4 y = 1 relative_position_id = SIA_people_seize_power cost = 6 prerequisite = { focus = SIA_people_seize_power } mutually_exclusive = { focus = SIA_broad_united_front } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_communist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_peoples_tribunals" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_drift_defence_factor = 0.15 tooltip = drift_defence_factor_tt } add_to_variable = { SIA_pol_political_power_factor = 0.05 tooltip = political_power_factor_tt } add_to_variable = { SIA_pol_stability_factor = -0.03 tooltip = stability_factor_tt } if = { limit = { has_country_flag = SIA_ds_active } set_temp_variable = { ds_delta = -5 } SIA_ds_set_intensity = yes } } ai_will_do = { base = 5 } } focus = { id = SIA_broad_united_front icon = generic_communism_focus x = 2 y = 1 relative_position_id = SIA_people_seize_power cost = 6 prerequisite = { focus = SIA_people_seize_power } mutually_exclusive = { focus = SIA_peoples_tribunals } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_communist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_broad_united_front" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_party_popularity_stability_factor = 0.15 tooltip = party_popularity_stability_factor_tt } add_to_variable = { SIA_pol_political_power_factor = 0.08 tooltip = political_power_factor_tt } add_to_variable = { SIA_pol_drift_defence_factor = 0.05 tooltip = drift_defence_factor_tt } # Lift the emerging (communist) outlook too, else the party share caps out. set_temp_variable = { party_index = 4 } set_temp_variable = { party_popularity_increase = 0.08 } set_temp_variable = { temp_outlook_increase = 0.08 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_emerging_tt recalculate_party = yes } ai_will_do = { base = 5 } } focus = { id = SIA_land_to_the_tiller icon = generic_embrace_agrarian_society x = 0 y = 1 relative_position_id = SIA_people_seize_power cost = 5 prerequisite = { focus = SIA_people_seize_power } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY } available = { SIA_communist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_land_to_the_tiller" set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes add_stability = 0.08 506 = { add_extra_state_shared_building_slots = 1 } if = { limit = { has_idea = SIA_network_monarchy_idea } remove_ideas = SIA_network_monarchy_idea } if = { limit = { has_idea = SIA_crown_property_idea } remove_ideas = SIA_crown_property_idea } if = { limit = { has_idea = SIA_privy_council_idea } remove_ideas = SIA_privy_council_idea } if = { limit = { has_idea = landowners } swap_ideas = { remove_idea = landowners add_idea = farmers } } hidden_effect = { country_event = { id = thailand.252 days = 30 random_days = 30 } } } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_five_year_plan icon = five_year_plan x = 0 y = 1 relative_position_id = SIA_land_to_the_tiller cost = 5 prerequisite = { focus = SIA_land_to_the_tiller } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { SIA_communist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_five_year_plan" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_industrial_capacity_factory = 0.05 tooltip = industrial_capacity_factory_tt } add_to_variable = { SIA_econ_production_speed_buildings_factor = 0.1 tooltip = production_speed_buildings_factor_tt } add_to_variable = { SIA_econ_consumer_goods_factor = 0.02 tooltip = consumer_goods_factor_tt } add_to_variable = { SIA_econ_trade_opinion_factor = -0.1 tooltip = trade_opinion_factor_tt } 508 = { one_state_industrial_complex = yes } } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = SIA_peoples_army icon = peoples_liberation_army x = 2 y = 1 relative_position_id = SIA_five_year_plan cost = 6 prerequisite = { focus = SIA_five_year_plan } mutually_exclusive = { focus = SIA_socialist_education } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_MILITARY_LAWS } available = { SIA_communist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_peoples_army" add_tech_bonus = { name = SIA_peoples_army bonus = 0.5 uses = 1 category = CAT_inf_wep } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_conscription_factor = 0.1 tooltip = conscription_factor_tt } add_to_variable = { SIA_mil_training_time_army_factor = -0.15 tooltip = training_time_army_factor_tt } add_to_variable = { SIA_mil_army_org_factor = 0.05 tooltip = army_org_factor_tt } army_experience = 25 } ai_will_do = { base = 5 } } focus = { id = SIA_socialist_education icon = education_reform x = 4 y = 1 relative_position_id = SIA_five_year_plan cost = 6 prerequisite = { focus = SIA_five_year_plan } mutually_exclusive = { focus = SIA_peoples_army } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } available = { SIA_communist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_socialist_education" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_research_speed_factor = 0.08 tooltip = research_speed_factor_tt } add_to_variable = { SIA_pol_drift_defence_factor = 0.05 tooltip = drift_defence_factor_tt } decrease_corruption = yes } ai_will_do = { base = 5 } } focus = { id = SIA_red_chakri_dilemma icon = a_new_revolution x = 0 y = 1 relative_position_id = SIA_five_year_plan cost = 6 prerequisite = { focus = SIA_five_year_plan } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { SIA_communist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_red_chakri_dilemma" custom_effect_tooltip = SIA_red_chakri_dilemma_choice_tt country_event = { id = thailand.253 days = 1 } } ai_will_do = { base = 5 } } focus = { id = SIA_kingmaker_coalition icon = coalition_army x = 2 y = 0 relative_position_id = SIA_coalition_kingmakers cost = 6 search_filters = { FOCUS_FILTER_POLITICAL } available = { date > 2016.3.24 has_country_flag = SIA_bhumjaithai_coalition custom_trigger_tooltip = { tooltip = SIA_not_ruled_by_communists_tt NOT = { has_country_flag = SIA_path_communist } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_kingmaker_coalition" add_political_power = 50 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_education_cost_multiplier_modifier = 0.05 tooltip = education_cost_multiplier_modifier_tt } add_to_variable = { SIA_pol_stability_factor = -0.02 tooltip = stability_factor_tt } hidden_effect = { country_event = { id = thailand.271 days = 3 } } } ai_will_do = { base = 20 } } focus = { id = SIA_democrat_revival icon = tripartite_pact x = 2 y = 1 relative_position_id = SIA_kingmaker_coalition cost = 6 prerequisite = { focus = SIA_kingmaker_coalition } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { custom_trigger_tooltip = { tooltip = SIA_not_ruled_by_democrats_tt NOT = { has_country_flag = SIA_path_democrat } } custom_trigger_tooltip = { tooltip = SIA_not_ruled_by_communists_tt NOT = { has_country_flag = SIA_path_communist } } NOT = { has_idea = SIA_junta_government } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_democrat_revival" SIA_clear_path_flags = yes set_country_flag = SIA_path_democrat # Flip the government back to the Democrats (idx 1, conservatism); the leader dispatch + party # name are handled by change_ruling_party_effect. set_temp_variable = { rul_party_temp = 1 } change_ruling_party_effect = yes set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = 0.10 } set_temp_variable = { temp_outlook_increase = 0.10 } change_relative_party_popularity = yes custom_effect_tooltip = SIA_outlook_western_tt recalculate_party = yes add_ideas = SIA_loyal_opposition set_country_flag = SIA_democrat_machine_active set_variable = { SIA_pheu_thai_pressure = 40 } SIA_pt_update_tier = yes } ai_will_do = { base = 20 } } focus = { id = SIA_cannabis_decriminalized icon = economic_drugs x = 0 y = 1 relative_position_id = SIA_kingmaker_coalition cost = 6 prerequisite = { focus = SIA_kingmaker_coalition } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_cannabis_decriminalized" add_ideas = SIA_green_rush hidden_effect = { if = { limit = { OR = { has_country_flag = SIA_path_royalist has_completed_focus = SIA_the_2006_coup has_completed_focus = SIA_the_2014_coup } } country_event = { id = thailand.272 days = 180 random_days = 180 } } } } ai_will_do = { base = 15 } } focus = { id = SIA_million_rai_farms icon = farming x = 0 y = 1 relative_position_id = SIA_cannabis_decriminalized cost = 6 prerequisite = { focus = SIA_cannabis_decriminalized } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_million_rai_farms" 509 = { add_resource = { type = rubber amount = 8 } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_trade_opinion_factor = 0.1 tooltip = trade_opinion_factor_tt } add_to_variable = { SIA_econ_political_power_factor = 0.05 tooltip = political_power_factor_tt } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 15 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_comprehensive_security icon = general_staff x = 0 y = 1 relative_position_id = SIA_ministry_of_defence cost = 6 prerequisite = { focus = SIA_ministry_of_defence } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_comprehensive_security" add_ideas = SIA_comprehensive_security_idea custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_war_support_factor = 0.03 tooltip = war_support_factor_tt } add_to_variable = { SIA_mil_drift_defence_factor = 0.05 tooltip = drift_defence_factor_tt } } ai_will_do = { base = 20 } } focus = { id = SIA_defence_industry_act icon = army_military_industryy x = -3 y = 1 relative_position_id = SIA_comprehensive_security cost = 6 prerequisite = { focus = SIA_comprehensive_security } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_defence_industry_act" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_license_purchase_cost = -0.2 tooltip = license_purchase_cost_tt } add_to_variable = { SIA_mil_consumer_goods_factor = -0.03 tooltip = consumer_goods_factor_tt } } ai_will_do = { base = 30 } } focus = { id = SIA_dti_expansion icon = army_tank_industry x = 0 y = 1 relative_position_id = SIA_defence_industry_act cost = 5 prerequisite = { focus = SIA_defence_industry_act } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_dti_expansion" add_tech_bonus = { name = SIA_dti_expansion bonus = 0.5 uses = 1 category = CAT_artillery } add_tech_bonus = { name = SIA_dti_expansion bonus = 0.5 uses = 1 category = CAT_l_drone } one_random_arms_factory = yes set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes } ai_will_do = { base = 25 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = SIA_arms_exporter icon = RussianArms x = 1 y = 1 relative_position_id = SIA_dti_expansion cost = 5 prerequisite = { focus = SIA_dti_expansion } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_arms_exporter" set_variable = { SIA_arsenal_tier = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_industrial_capacity_factory = 0.03 tooltip = industrial_capacity_factory_tt } add_to_variable = { SIA_mil_trade_opinion_factor = 0.10 tooltip = trade_opinion_factor_tt } hidden_effect = { news_event = { id = thailand_news.15 days = 3 } } } ai_will_do = { base = 15 } } focus = { id = SIA_chaiseri_and_friends icon = small_arms x = -1 y = 1 relative_position_id = SIA_dti_expansion cost = 6 prerequisite = { focus = SIA_dti_expansion } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_chaiseri_and_friends" if = { limit = { has_dlc = "Arms Against Tyranny" } mio:SIA_chaiseri_tank_manufacturer = { add_mio_funds_gain_factor = 0.10 add_to_variable = { free_trait_picks = 2 } add_mio_task_capacity = 1 } mio:SIA_panus_tank_manufacturer = { add_mio_funds_gain_factor = 0.10 add_mio_task_capacity = 1 } mio:SIA_bangkok_dock_naval_manufacturer = { add_mio_funds_gain_factor = 0.10 add_mio_task_capacity = 1 } } hidden_effect = { country_event = { id = thailand.280 days = 5 } } } ai_will_do = { base = 20 } } focus = { id = SIA_regional_defense_pact icon = RussianArms x = 0 y = 1 relative_position_id = SIA_arms_exporter cost = 5 prerequisite = { focus = SIA_arms_exporter } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_regional_defense_pact" # Also granted by the merged arsenal-integration focus - guard against stacking. if = { limit = { NOT = { has_country_flag = SIA_regional_defense_pact_active } } set_country_flag = SIA_regional_defense_pact_active custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_production_speed_arms_factory_factor = 0.10 tooltip = production_speed_arms_factory_factor_tt } add_to_variable = { SIA_mil_trade_opinion_factor = 0.10 tooltip = trade_opinion_factor_tt } add_to_variable = { SIA_mil_license_purchase_cost = -0.10 tooltip = license_purchase_cost_tt } } if = { limit = { country_exists = MAY } add_opinion_modifier = { target = MAY modifier = medium_increase } } if = { limit = { country_exists = IND } add_opinion_modifier = { target = IND modifier = medium_increase } } if = { limit = { country_exists = VIE } add_opinion_modifier = { target = VIE modifier = medium_increase } } if = { limit = { country_exists = PHI } add_opinion_modifier = { target = PHI modifier = medium_increase } } if = { limit = { country_exists = SIN } add_opinion_modifier = { target = SIN modifier = medium_increase } } if = { limit = { country_exists = BRM } add_opinion_modifier = { target = BRM modifier = medium_increase } } } ai_will_do = { base = 10 } } focus = { id = SIA_defense_export_office icon = export_economy x = 0 y = 1 relative_position_id = SIA_chaiseri_and_friends cost = 6 prerequisite = { focus = SIA_chaiseri_and_friends } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_defense_export_office" set_temp_variable = { treasury_change = 6 } modify_treasury_effect = yes set_temp_variable = { int_investment_change = 10 } modify_international_investment_effect = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_production_cost_arms_factory_factor = -0.05 tooltip = production_cost_arms_factory_factor_tt } hidden_effect = { news_event = { id = thailand_news.27 days = 3 } } } ai_will_do = { base = 15 } } focus = { id = SIA_self_reliant_defense_base icon = army_military_industryy x = 1 y = 1 relative_position_id = SIA_defense_export_office cost = 5 prerequisite = { focus = SIA_regional_defense_pact } prerequisite = { focus = SIA_defense_export_office } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } available = { date > 2004.1.1 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_self_reliant_defense_base" if = { limit = { has_selected_land_equipment_grand_doctrine = yes } add_mastery = { amount = 40 folder = equipment } } else = { army_experience = 40 } if = { limit = { check_variable = { SIA_arsenal_tier = 1 } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_production_speed_arms_factory_factor = 0.10 tooltip = production_speed_arms_factory_factor_tt } add_to_variable = { SIA_mil_industrial_capacity_factory = 0.02 tooltip = industrial_capacity_factory_tt } add_to_variable = { SIA_mil_trade_opinion_factor = 0.05 tooltip = trade_opinion_factor_tt } } else = { custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_industrial_capacity_factory = 0.05 tooltip = industrial_capacity_factory_tt } add_to_variable = { SIA_mil_trade_opinion_factor = 0.15 tooltip = trade_opinion_factor_tt } add_to_variable = { SIA_mil_production_speed_arms_factory_factor = 0.10 tooltip = production_speed_arms_factory_factor_tt } } set_variable = { SIA_arsenal_tier = 2 } add_tech_bonus = { name = SIA_self_reliant_defense_base bonus = 1.0 uses = 1 category = CAT_artillery } } ai_will_do = { base = 10 } } focus = { id = SIA_cyber_command icon = cyberwarfare x = 0 y = 1 relative_position_id = SIA_comprehensive_security cost = 5 prerequisite = { focus = SIA_comprehensive_security } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_RESEARCH } available = { date > 2004.1.1 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_cyber_command" add_tech_bonus = { name = SIA_cyber_command bonus = 0.5 uses = 1 category = CAT_computing_tech } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_research_speed_factor = 0.05 tooltip = research_speed_factor_tt } add_to_variable = { SIA_mil_drift_defence_factor = 0.1 tooltip = drift_defence_factor_tt } if = { limit = { has_idea = SIA_isoc_network has_country_flag = SIA_ds_active } set_temp_variable = { ds_delta = -3 } SIA_ds_set_intensity = yes } } ai_will_do = { base = 20 } } focus = { id = SIA_bamboo_curtain icon = align_to_china x = 0 y = 1 relative_position_id = SIA_red_chakri_dilemma cost = 5 prerequisite = { focus = SIA_red_chakri_dilemma } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_DIPLOMACY } available = { SIA_communist_trunk_open = yes NOT = { is_in_faction_with = USA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_bamboo_curtain" add_ideas = SIA_peoples_siam add_opinion_modifier = { target = LAO modifier = SIA_positive_trade_relations } add_opinion_modifier = { target = VIE modifier = SIA_positive_trade_relations } LAO = { add_opinion_modifier = { target = SIA modifier = SIA_positive_trade_relations } } VIE = { add_opinion_modifier = { target = SIA modifier = SIA_positive_trade_relations } } set_temp_variable = { tag_index = SIA } set_temp_variable = { influence_target = LAO } set_temp_variable = { percent_change = 5 } change_influence_percentage = yes set_temp_variable = { influence_target = VIE } change_influence_percentage = yes hidden_effect = { news_event = { id = thailand_news.14 days = 2 } } } ai_will_do = { base = 5 } } focus = { id = SIA_the_beijing_road icon = align_to_china x = -1 y = 1 relative_position_id = SIA_bamboo_curtain cost = 6 prerequisite = { focus = SIA_bamboo_curtain } mutually_exclusive = { focus = SIA_indochina_federation } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_DIPLOMACY } available = { SIA_communist_trunk_open = yes country_exists = CHI } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_beijing_road" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_production_speed_buildings_factor = 0.15 tooltip = production_speed_buildings_factor_tt } add_to_variable = { SIA_pol_trade_opinion_factor = 0.1 tooltip = trade_opinion_factor_tt } add_to_variable = { SIA_pol_political_power_factor = -0.05 tooltip = political_power_factor_tt } # Chinese capital pays for the construction it funds. if = { limit = { country_exists = CHI } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = SIA } set_temp_variable = { percent_change = 10 } change_influence_percentage = yes add_opinion_modifier = { target = CHI modifier = large_commercial_relations } CHI = { add_opinion_modifier = { target = SIA modifier = large_commercial_relations } } } hidden_effect = { news_event = { id = thailand_news.32 days = 2 } } } ai_will_do = { base = 5 } } focus = { id = SIA_indochina_federation icon = asean_mutual_trade x = 1 y = 1 relative_position_id = SIA_bamboo_curtain cost = 6 prerequisite = { focus = SIA_bamboo_curtain } mutually_exclusive = { focus = SIA_the_beijing_road } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_DIPLOMACY } available = { SIA_communist_trunk_open = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_indochina_federation" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_political_power_factor = 0.1 tooltip = political_power_factor_tt } add_to_variable = { SIA_pol_improve_relations_maintain_cost_factor = -0.15 tooltip = improve_relations_maintain_cost_factor_tt } set_temp_variable = { tag_index = SIA } set_temp_variable = { percent_change = 10 } if = { limit = { country_exists = LAO } set_temp_variable = { influence_target = LAO } change_influence_percentage = yes LAO = { add_opinion_modifier = { target = SIA modifier = SIA_positive_trade_relations } } } if = { limit = { country_exists = VIE } set_temp_variable = { influence_target = VIE } change_influence_percentage = yes VIE = { add_opinion_modifier = { target = SIA modifier = SIA_positive_trade_relations } } } if = { limit = { country_exists = CBD } set_temp_variable = { influence_target = CBD } change_influence_percentage = yes CBD = { add_opinion_modifier = { target = SIA modifier = SIA_positive_trade_relations } } } hidden_effect = { news_event = { id = thailand_news.33 days = 2 } } } ai_will_do = { base = 5 } } focus = { id = SIA_us_coin_legacy icon = focus_generic_national_security x = 3 y = 1 relative_position_id = SIA_comprehensive_security cost = 5 prerequisite = { focus = SIA_comprehensive_security } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_MILITARY_LAWS } available = { date > 2002.6.1 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_us_coin_legacy" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_army_org_factor = 0.03 tooltip = army_org_factor_tt } add_to_variable = { SIA_mil_training_time_army_factor = -0.05 tooltip = training_time_army_factor_tt } add_to_variable = { SIA_mil_research_speed_factor = 0.02 tooltip = research_speed_factor_tt } if = { limit = { has_country_flag = SIA_ds_active } set_temp_variable = { ds_delta = -5 } SIA_ds_set_intensity = yes } } ai_will_do = { base = 30 } } focus = { id = SIA_development_is_security icon = construction x = 0 y = 1 relative_position_id = SIA_us_coin_legacy cost = 6 prerequisite = { focus = SIA_us_coin_legacy } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_development_is_security" add_stability = 0.05 507 = { add_building_construction = { type = rail_terminal level = 1 instant_build = yes } add_state_modifier = { modifier = { state_production_speed_buildings_factor = 0.05 } } } 506 = { add_building_construction = { type = rail_terminal level = 1 instant_build = yes } add_state_modifier = { modifier = { state_production_speed_buildings_factor = 0.05 } } } set_temp_variable = { treasury_change = -7 } modify_treasury_effect = yes } ai_will_do = { base = 25 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_post_cold_war_professionalization icon = Generic_Infantry_Training x = 0 y = 1 relative_position_id = SIA_development_is_security cost = 6 prerequisite = { focus = SIA_development_is_security } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_post_cold_war_professionalization" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_training_time_army_factor = -0.1 tooltip = training_time_army_factor_tt } add_to_variable = { SIA_mil_army_org_factor = 0.05 tooltip = army_org_factor_tt } if = { limit = { has_selected_land_grand_doctrine = yes NOT = { has_doctrine = guerrilla_warfare } } add_mastery = { amount = 40 track = training } } else = { army_experience = 50 } country_event = { id = thailand.330 days = 3 } } ai_will_do = { base = 25 } } focus = { id = SIA_multi_domain_operations icon = Drones x = 0 y = 1 relative_position_id = SIA_cyber_command cost = 6 prerequisite = { focus = SIA_cyber_command } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_RESEARCH } available = { date > 2012.1.1 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_multi_domain_operations" if = { limit = { has_selected_land_grand_doctrine = yes NOT = { has_doctrine = battlefield_support } } add_mastery = { amount = 40 track = operational_theory } } else = { army_experience = 40 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_army_org_factor = 0.05 tooltip = army_org_factor_tt } add_to_variable = { SIA_mil_research_speed_factor = 0.05 tooltip = research_speed_factor_tt } add_to_variable = { SIA_mil_cyber_capability_modifier = 2 tooltip = cyber_capability_modifier_tt } add_tech_bonus = { name = SIA_multi_domain_operations bonus = 1.0 uses = 1 category = CAT_l_drone } add_tech_bonus = { name = SIA_multi_domain_operations bonus = 1.0 uses = 1 category = CAT_computing_tech } add_tech_bonus = { name = SIA_multi_domain_operations bonus = 1.0 uses = 1 category = CAT_land_doctrine } # Standing up cross-domain command eats budget before the doctrine starts paying for itself. add_timed_idea = { idea = SIA_mdo_integration_strain days = 180 } hidden_effect = { news_event = { id = thailand_news.16 days = 2 } } } ai_will_do = { base = 20 } } focus = { id = SIA_professional_officer_corps_focus icon = military_academy x = -1 y = 1 relative_position_id = SIA_post_cold_war_professionalization cost = 6 prerequisite = { focus = SIA_post_cold_war_professionalization } mutually_exclusive = { focus = SIA_martial_prestige_focus } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_professional_officer_corps_focus" custom_effect_tooltip = SIA_doctrine_professional_tt if = { limit = { check_variable = { SIA_prof_forces_tier = 1 } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_experience_gain_army_factor = 0.03 tooltip = experience_gain_army_factor_tt } add_to_variable = { SIA_mil_experience_gain_navy_factor = 0.03 tooltip = experience_gain_navy_factor_tt } add_to_variable = { SIA_mil_experience_gain_air_factor = 0.03 tooltip = experience_gain_air_factor_tt } add_to_variable = { SIA_mil_training_time_factor = -0.05 tooltip = training_time_factor_tt } add_to_variable = { SIA_mil_army_org_factor = 0.05 tooltip = army_org_factor_tt } } else = { custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_experience_gain_army_factor = 0.08 tooltip = experience_gain_army_factor_tt } add_to_variable = { SIA_mil_experience_gain_navy_factor = 0.08 tooltip = experience_gain_navy_factor_tt } add_to_variable = { SIA_mil_experience_gain_air_factor = 0.08 tooltip = experience_gain_air_factor_tt } add_to_variable = { SIA_mil_training_time_factor = -0.10 tooltip = training_time_factor_tt } add_to_variable = { SIA_mil_army_org_factor = 0.05 tooltip = army_org_factor_tt } } set_variable = { SIA_prof_forces_tier = 2 } army_experience = 50 decrease_corruption = yes set_temp_variable = { temp_opinion = -5 } change_the_military_opinion = yes } ai_will_do = { base = 60 modifier = { add = 30 is_historical_focus_on = yes } } } focus = { id = SIA_martial_prestige_focus icon = military_achievements x = 1 y = 1 relative_position_id = SIA_post_cold_war_professionalization cost = 6 prerequisite = { focus = SIA_post_cold_war_professionalization } mutually_exclusive = { focus = SIA_professional_officer_corps_focus } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_martial_prestige_focus" custom_effect_tooltip = SIA_doctrine_prestige_tt # Reachable from two branches - guard so the martial-glory bonus never stacks. if = { limit = { NOT = { has_country_flag = SIA_martial_glory_active } } set_country_flag = SIA_martial_glory_active custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_war_support_factor = 0.10 tooltip = war_support_factor_tt } add_to_variable = { SIA_mil_army_attack_factor = 0.05 tooltip = army_attack_factor_tt } add_to_variable = { SIA_mil_stability_factor = -0.02 tooltip = stability_factor_tt } } set_temp_variable = { temp_opinion = 10 } change_the_military_opinion = yes increase_military_spending = yes } ai_will_do = { base = 15 modifier = { add = 40 has_country_flag = SIA_path_royalist } } } focus = { id = SIA_jointness_reform icon = general_staff x = 1 y = 1 relative_position_id = SIA_professional_officer_corps_focus cost = 6 prerequisite = { focus = SIA_professional_officer_corps_focus focus = SIA_martial_prestige_focus } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_jointness_reform" if = { limit = { has_selected_land_grand_doctrine = yes } add_mastery = { amount = 30 track = leadership } } else = { army_experience = 25 } if = { limit = { check_variable = { SIA_prof_forces_tier = 2 } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_experience_gain_army_factor = 0.02 tooltip = experience_gain_army_factor_tt } add_to_variable = { SIA_mil_experience_gain_navy_factor = 0.02 tooltip = experience_gain_navy_factor_tt } add_to_variable = { SIA_mil_experience_gain_air_factor = 0.02 tooltip = experience_gain_air_factor_tt } add_to_variable = { SIA_mil_training_time_factor = -0.02 tooltip = training_time_factor_tt } } else_if = { limit = { check_variable = { SIA_prof_forces_tier = 1 } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_experience_gain_army_factor = 0.05 tooltip = experience_gain_army_factor_tt } add_to_variable = { SIA_mil_experience_gain_navy_factor = 0.05 tooltip = experience_gain_navy_factor_tt } add_to_variable = { SIA_mil_experience_gain_air_factor = 0.05 tooltip = experience_gain_air_factor_tt } add_to_variable = { SIA_mil_training_time_factor = -0.07 tooltip = training_time_factor_tt } add_to_variable = { SIA_mil_army_org_factor = 0.05 tooltip = army_org_factor_tt } } else = { custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_experience_gain_army_factor = 0.10 tooltip = experience_gain_army_factor_tt } add_to_variable = { SIA_mil_experience_gain_navy_factor = 0.10 tooltip = experience_gain_navy_factor_tt } add_to_variable = { SIA_mil_experience_gain_air_factor = 0.10 tooltip = experience_gain_air_factor_tt } add_to_variable = { SIA_mil_training_time_factor = -0.12 tooltip = training_time_factor_tt } add_to_variable = { SIA_mil_army_org_factor = 0.05 tooltip = army_org_factor_tt } } set_variable = { SIA_prof_forces_tier = 3 } add_to_variable = { SIA_mil_army_org_factor = 0.05 tooltip = army_org_factor_tt } add_to_variable = { SIA_mil_planning_speed = 0.1 tooltip = planning_speed_tt } add_to_variable = { SIA_mil_command_power_gain_mult = 0.1 tooltip = command_power_gain_mult_tt } army_experience = 25 increase_centralization = yes set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 25 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_total_defense_doctrine icon = focus_generic_national_security x = 0 y = 4 relative_position_id = SIA_multi_domain_operations cost = 5 prerequisite = { focus = SIA_self_reliant_defense_base } prerequisite = { focus = SIA_multi_domain_operations } prerequisite = { focus = SIA_jointness_reform } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_total_defense_doctrine" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_drift_defence_factor = 0.1 tooltip = drift_defence_factor_tt } add_to_variable = { SIA_mil_war_support_factor = 0.05 tooltip = war_support_factor_tt } add_to_variable = { SIA_mil_conscription_factor = 0.05 tooltip = conscription_factor_tt } hidden_effect = { news_event = { id = thailand_news.28 days = 2 } } } ai_will_do = { base = 20 } } focus = { id = SIA_protector_of_the_realm_focus icon = military_achievements x = 0 y = 1 relative_position_id = SIA_victory_monument cost = 6 prerequisite = { focus = SIA_victory_monument } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_protector_of_the_realm_focus" set_country_flag = SIA_reconstruction_unlocked add_political_power = 50 add_ideas = SIA_protector_of_the_realm if = { limit = { NOT = { has_idea = SIA_occupation_administration } } add_ideas = SIA_occupation_administration } set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes every_owned_state = { limit = { SIA_is_reclaimed_state = yes } add_compliance = 15 add_building_construction = { type = infrastructure level = 1 instant_build = yes } } } ai_will_do = { base = 0 modifier = { add = 20 check_variable = { global.SIA_ai_road = 1 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_anti_graft_push icon = blr_anti_corruption_law x = -14 y = 1 relative_position_id = SIA_recover_from_97_crisis cost = 6 prerequisite = { focus = SIA_recover_from_97_crisis } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_anti_graft_push" decrease_corruption = yes add_timed_idea = { idea = SIA_anti_graft_idea days = 180 } add_stability = -0.10 } ai_will_do = { base = 50 } } focus = { id = SIA_atoms_for_peace icon = abide_npt x = -3 y = 0 relative_position_id = SIA_anti_graft_push cost = 6 prerequisite = { focus = SIA_recover_from_97_crisis } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_atoms_for_peace" add_tech_bonus = { name = SIA_atoms_for_peace bonus = 1.0 uses = 1 category = CAT_nuclear_reactors } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_research_speed_factor = 0.05 tooltip = research_speed_factor_tt } add_to_variable = { SIA_econ_production_speed_nuclear_reactor_factor = 0.1 tooltip = production_speed_nuclear_reactor_factor_tt } add_to_variable = { SIA_econ_nuclear_energy_gain = 0.1 tooltip = nuclear_energy_gain_tt } add_political_power = 50 } ai_will_do = { base = 40 } } focus = { id = SIA_smr_initiative icon = focus_generic_nuclear_development x = 0 y = 1 relative_position_id = SIA_atoms_for_peace cost = 6 prerequisite = { focus = SIA_atoms_for_peace } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } available = { is_special_project_completed = sp:sp_nuclear_energy } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_smr_initiative" add_tech_bonus = { name = SIA_smr_initiative bonus = 1.0 uses = 1 category = CAT_nuclear_reactors } add_political_power = 50 set_temp_variable = { treasury_change = -15.5 } modify_treasury_effect = yes random_owned_state = { add_building_construction = { type = enrichment_facility level = 1 } } } ai_will_do = { base = 40 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_nuclear_power_program icon = nuclear_energy x = 0 y = 1 relative_position_id = SIA_smr_initiative cost = 7 prerequisite = { focus = SIA_smr_initiative } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_nuclear_power_program" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_consumer_goods_factor = -0.03 tooltip = consumer_goods_factor_tt } # Flip the MD nuclear power-status law from non_nuclear_power to nuclear_energy so reactors # generate baseload power. one_random_nuclear_reactor = yes if = { limit = { has_idea = non_nuclear_power has_tech = reactor1 } swap_ideas = { remove_idea = non_nuclear_power add_idea = nuclear_energy } } country_event = { id = thailand.310 days = 0 } news_event = { id = thailand_news.17 days = 7 } custom_effect_tooltip = SIA_nuclear_power_program_choice_tt country_event = { id = thailand.413 days = 5 } } ai_will_do = { base = 30 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_dual_use_threshold icon = uranium_imports x = 0 y = 1 relative_position_id = SIA_nuclear_power_program cost = 6 allow_branch = { has_dlc = "Gotterdammerung" } prerequisite = { focus = SIA_nuclear_power_program } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_RESEARCH } available = { has_idea = nuclear_energy threat > 0.25 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_dual_use_threshold" # Capability anchor: stand up a uranium-enrichment fuel cycle. set_temp_variable = { treasury_change = -15.5 } modify_treasury_effect = yes random_owned_state = { add_building_construction = { type = enrichment_facility level = 1 } } add_tech_bonus = { name = SIA_dual_use_threshold bonus = 1.0 uses = 1 category = CAT_nuclear_reactors } add_political_power = 50 add_named_threat = { threat = 4 name = SIA_threat_thai_enrichment } custom_effect_tooltip = SIA_nuclear_proliferation_tt hidden_effect = { every_other_country = { limit = { NOT = { is_in_faction_with = ROOT } NOT = { is_subject_of = ROOT } } add_opinion_modifier = { target = ROOT modifier = SIA_nuclear_proliferation_concern } } } } ai_will_do = { base = 10 modifier = { factor = 0 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_minimum_deterrent icon = nuclear_explosion_1 x = 0 y = 1 relative_position_id = SIA_dual_use_threshold cost = 10 allow_branch = { has_dlc = "Gotterdammerung" } prerequisite = { focus = SIA_dual_use_threshold } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_RESEARCH } available = { has_idea = nuclear_energy is_special_project_completed = sp:sp_nuclear_warhead_program } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_minimum_deterrent" # Cross the threshold: pivot the labs to weapons design, flip the nuclear-power status law to # the weaponised footing the MD stance ladder requires. add_tech_bonus = { name = SIA_minimum_deterrent bonus = 1.0 uses = 2 category = CAT_nuclear_weapons } set_temp_variable = { treasury_change = -15.5 } modify_treasury_effect = yes random_owned_state = { add_building_construction = { type = enrichment_facility level = 1 } } if = { limit = { has_idea = nuclear_energy } swap_ideas = { remove_idea = nuclear_energy add_idea = nuclear_power_def } } add_equipment_to_stockpile = { type = nuclear_missile_equipment_1 amount = 3 } add_named_threat = { threat = 8 name = SIA_threat_thai_bomb } # The world reacts, and the cabinet must choose a declaratory posture. news_event = { id = thailand_news.30 days = 2 } country_event = { id = thailand.430 days = 3 } } ai_will_do = { base = 5 modifier = { factor = 0 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_bangkok_phnom_penh_axis icon = trade_with_cambodia x = 3 y = 1 relative_position_id = SIA_asean_centrality cost = 3 prerequisite = { focus = SIA_asean_centrality } search_filters = { FOCUS_FILTER_DIPLOMACY } available = { NOT = { has_completed_focus = SIA_preah_vihear } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_bangkok_phnom_penh_axis" add_opinion_modifier = { target = CBD modifier = large_increase } add_ideas = SIA_cambodia_partnership set_temp_variable = { percent_change = 10 } set_temp_variable = { tag_index = SIA } set_temp_variable = { influence_target = CBD } change_influence_percentage = yes country_event = { id = thailand.311 days = 0 } } ai_will_do = { base = 50 } } focus = { id = SIA_jakarta_dialogue icon = trade_with_indonesia x = 5 y = 1 relative_position_id = SIA_asean_centrality cost = 3 prerequisite = { focus = SIA_asean_centrality } search_filters = { FOCUS_FILTER_DIPLOMACY } available = { NOT = { has_completed_focus = SIA_claim_indonesia } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_jakarta_dialogue" country_event = { id = thailand.312 days = 0 } } ai_will_do = { base = 50 } } focus = { id = SIA_hard_disk_of_the_world icon = economic_it x = 0 y = 1 relative_position_id = SIA_industrial_estates cost = 6 prerequisite = { focus = SIA_industrial_estates } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_hard_disk_of_the_world" set_temp_variable = { treasury_change = -10.5 } modify_treasury_effect = yes 508 = { one_state_industrial_complex = yes one_state_industrial_complex = yes add_extra_state_shared_building_slots = 1 add_building_construction = { type = microchip_plant level = 1 instant_build = yes } } add_tech_bonus = { name = SIA_hard_disk_of_the_world bonus = 1.0 uses = 1 category = CAT_computing_tech } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_min_export = 0.05 tooltip = min_export_tt } add_to_variable = { SIA_econ_microchip_export_multiplier_modifier = -0.1 tooltip = microchip_export_multiplier_modifier_tt } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 can_staff_an_microchip_plant = no } } } focus = { id = SIA_fta_decade icon = trade_with_indonesia x = 0 y = 1 relative_position_id = SIA_hard_disk_of_the_world cost = 6 prerequisite = { focus = SIA_hard_disk_of_the_world } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_DIPLOMACY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_fta_decade" if = { limit = { NOT = { has_variable = signed_trade_agreements } } set_variable = { signed_trade_agreements = 0 } } if = { limit = { NOT = { has_country_flag = SIA_trade_income_active } } set_country_flag = SIA_trade_income_active add_dynamic_modifier = { modifier = SIA_trade_diplomacy_network } } add_to_variable = { signed_trade_agreements = 3 } SIA_recalculate_trade_diplomacy = yes custom_effect_tooltip = SIA_fta_decade_tt add_opinion_modifier = { target = AST modifier = medium_increase } add_opinion_modifier = { target = JAP modifier = medium_increase } add_opinion_modifier = { target = CHI modifier = medium_increase } add_political_power = 50 } ai_will_do = { base = 10 } } focus = { id = SIA_ignite_thailand icon = five_year_plan x = 0 y = 1 relative_position_id = SIA_fta_decade cost = 6 prerequisite = { focus = SIA_fta_decade } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_ignite_thailand" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_research_speed_factor = -0.05 tooltip = research_speed_factor_tt } add_to_variable = { SIA_econ_productivity_growth_modifier = -0.40 tooltip = productivity_growth_modifier_tt } add_to_variable = { SIA_econ_monthly_population = -0.05 tooltip = monthly_population_tt } add_tech_bonus = { name = SIA_ignite_thailand bonus = 0.5 uses = 1 category = CAT_computing_tech } add_political_power = 50 set_temp_variable = { temp_opinion = -10 } change_small_medium_business_owners_opinion = yes } ai_will_do = { base = 10 } } focus = { id = SIA_board_of_investment icon = economic_banks x = -6 y = 1 relative_position_id = SIA_ignite_thailand cost = 5 prerequisite = { focus = SIA_ignite_thailand } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_DIPLOMACY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_board_of_investment" # Capability anchor: a permanent outbound-investment spirit. custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_return_on_investment_modifier = 0.03 tooltip = return_on_investment_modifier_tt } add_to_variable = { SIA_econ_investment_cost_modifier = -0.05 tooltip = investment_cost_modifier_tt } add_to_variable = { SIA_econ_investment_duration_modifier = -0.1 tooltip = investment_duration_modifier_tt } } ai_will_do = { base = 40 } } focus = { id = SIA_mekong_soft_power icon = align_to_asean x = 0 y = 1 relative_position_id = SIA_board_of_investment cost = 5 prerequisite = { focus = SIA_board_of_investment } search_filters = { FOCUS_FILTER_DIPLOMACY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_mekong_soft_power" # Capstone: the offensive influence spirit (adds an auto-influence slot) and a real pull over # the three Mekong neighbours the network was built to court. add_ideas = SIA_mekong_soft_power_idea set_temp_variable = { percent_change = 10 } set_temp_variable = { tag_index = SIA } set_temp_variable = { influence_target = LAO } change_influence_percentage = yes set_temp_variable = { percent_change = 10 } set_temp_variable = { tag_index = SIA } set_temp_variable = { influence_target = CBD } change_influence_percentage = yes set_temp_variable = { percent_change = 10 } set_temp_variable = { tag_index = SIA } set_temp_variable = { influence_target = BRM } change_influence_percentage = yes add_political_power = 50 } ai_will_do = { base = 40 } } focus = { id = SIA_asean_crossroads icon = align_to_asean x = 0 y = 3 relative_position_id = SIA_asean_centrality # A cheap gateway: the real decision is the mutually exclusive pair below it, so nothing of # weight should hang on reaching the fork. cost = 1 prerequisite = { focus = SIA_asean_centrality } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_DIPLOMACY } available = { date > 2003.1.1 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_asean_crossroads" set_temp_variable = { percent_change = 3 } change_domestic_influence_percentage = yes } ai_will_do = { base = 4 modifier = { factor = 3 is_historical_focus_on = no } } } focus = { id = SIA_asean_protector icon = align_to_asean x = -1 y = 1 relative_position_id = SIA_asean_crossroads cost = 7 prerequisite = { focus = SIA_asean_crossroads } mutually_exclusive = { focus = SIA_asean_hegemony } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { custom_trigger_tooltip = { tooltip = SIA_asean_protector_tt always = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_asean_protector" add_ideas = SIA_asean_security_pledge add_political_power = 50 add_stability = 0.05 add_opinion_modifier = { target = MAY modifier = medium_increase } add_opinion_modifier = { target = IND modifier = medium_increase } add_opinion_modifier = { target = VIE modifier = medium_increase } add_opinion_modifier = { target = PHI modifier = medium_increase } add_opinion_modifier = { target = SIN modifier = medium_increase } add_opinion_modifier = { target = LAO modifier = medium_increase } add_opinion_modifier = { target = CBD modifier = medium_increase } add_opinion_modifier = { target = BRM modifier = medium_increase } set_temp_variable = { temp_opinion = -10 } change_the_military_opinion = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { global.SIA_ai_road = 1 } } modifier = { factor = 3 check_variable = { global.SIA_ai_road = 2 } } } } focus = { id = SIA_protector_of_asean_focus icon = align_to_asean x = 0 y = 2 relative_position_id = SIA_asean_protector cost = 6 prerequisite = { focus = SIA_guarantee_maritime focus = SIA_guarantee_mainland focus = SIA_guarantee_indochina } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_protector_of_asean_focus" swap_ideas = { remove_idea = SIA_asean_security_pledge add_idea = SIA_protector_of_asean } } # The gateway to founding SEATO, so only the SEATO AI pushes for it. ai_will_do = { base = 0 modifier = { add = 30 check_variable = { global.SIA_ai_road = 2 } } } } # STORY 2.5 / 2.6 — ASEAN MILITARY FACTION PATH (peace sub-arc) Retired # SIA_asean_security_community (root, absorbed by SIA_asean_crossroads at 42,6). focus = { id = SIA_found_the_pact icon = military_sphere x = 0 y = 1 relative_position_id = SIA_protector_of_asean_focus cost = 7 prerequisite = { focus = SIA_protector_of_asean_focus } search_filters = { FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_EXPENDITURE } # Joining someone else's faction first would leave the whole SEATO arm inert. available = { OR = { is_in_faction = no is_faction_leader = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_found_the_pact" set_rule = { can_create_factions = yes } if = { limit = { is_in_faction = no } create_faction_from_template = faction_template_sia_seato } set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 10 } change_the_military_opinion = yes } ai_will_do = { base = 5 modifier = { factor = 3 is_historical_focus_on = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_invite_mainland icon = military_achievements x = -1 y = 1 relative_position_id = SIA_found_the_pact cost = 10 prerequisite = { focus = SIA_found_the_pact } search_filters = { FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_EXPENDITURE } available = { is_faction_leader = yes } bypass = { NOT = { country_exists = VIE } NOT = { country_exists = LAO } NOT = { country_exists = CBD } NOT = { country_exists = BRM } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_invite_mainland" # The whole payload is leadership-gated so losing the faction mid-focus cannot bill the # treasury for invitations that are never sent. if = { limit = { is_faction_leader = yes } set_temp_variable = { treasury_change = -50 } modify_treasury_effect = yes custom_effect_tooltip = SIA_invite_mainland_tt if = { limit = { country_exists = VIE NOT = { VIE = { is_in_faction = yes } } } VIE = { custom_effect_tooltip = SIA_seato_invite_line_tt hidden_effect = { SIA_seato_score_update = yes } country_event = { id = thailand.431 days = 2 random_days = 6 } } } if = { limit = { country_exists = LAO NOT = { LAO = { is_in_faction = yes } } } LAO = { custom_effect_tooltip = SIA_seato_invite_line_tt hidden_effect = { SIA_seato_score_update = yes } country_event = { id = thailand.431 days = 2 random_days = 6 } } } if = { limit = { country_exists = CBD NOT = { CBD = { is_in_faction = yes } } } CBD = { custom_effect_tooltip = SIA_seato_invite_line_tt hidden_effect = { SIA_seato_score_update = yes } country_event = { id = thailand.431 days = 2 random_days = 6 } } } if = { limit = { country_exists = BRM NOT = { BRM = { is_in_faction = yes } } } BRM = { custom_effect_tooltip = SIA_seato_invite_line_tt hidden_effect = { SIA_seato_score_update = yes } country_event = { id = thailand.431 days = 2 random_days = 6 } } } custom_effect_tooltip = TT_IF_EACH_ACCEPTS custom_effect_tooltip = SIA_seato_invite_accept_tt } } ai_will_do = { base = 5 modifier = { factor = 3 is_historical_focus_on = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_invite_maritime icon = trade_with_indonesia x = 1 y = 1 relative_position_id = SIA_found_the_pact cost = 10 prerequisite = { focus = SIA_found_the_pact } search_filters = { FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_EXPENDITURE } available = { is_faction_leader = yes } bypass = { NOT = { country_exists = IND } NOT = { country_exists = PHI } NOT = { country_exists = MAY } NOT = { country_exists = SIN } NOT = { country_exists = BRU } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_invite_maritime" if = { limit = { is_faction_leader = yes } set_temp_variable = { treasury_change = -50 } modify_treasury_effect = yes custom_effect_tooltip = SIA_invite_maritime_tt if = { limit = { country_exists = IND NOT = { IND = { is_in_faction = yes } } } IND = { custom_effect_tooltip = SIA_seato_invite_line_tt hidden_effect = { SIA_seato_score_update = yes } country_event = { id = thailand.431 days = 2 random_days = 6 } } } if = { limit = { country_exists = PHI NOT = { PHI = { is_in_faction = yes } } } PHI = { custom_effect_tooltip = SIA_seato_invite_line_tt hidden_effect = { SIA_seato_score_update = yes } country_event = { id = thailand.431 days = 2 random_days = 6 } } } if = { limit = { country_exists = MAY NOT = { MAY = { is_in_faction = yes } } } MAY = { custom_effect_tooltip = SIA_seato_invite_line_tt hidden_effect = { SIA_seato_score_update = yes } country_event = { id = thailand.431 days = 2 random_days = 6 } } } if = { limit = { country_exists = SIN NOT = { SIN = { is_in_faction = yes } } } SIN = { custom_effect_tooltip = SIA_seato_invite_line_tt hidden_effect = { SIA_seato_score_update = yes } country_event = { id = thailand.431 days = 2 random_days = 6 } } } if = { limit = { country_exists = BRU NOT = { BRU = { is_in_faction = yes } } } BRU = { custom_effect_tooltip = SIA_seato_invite_line_tt hidden_effect = { SIA_seato_score_update = yes } country_event = { id = thailand.431 days = 2 random_days = 6 } } } custom_effect_tooltip = TT_IF_EACH_ACCEPTS custom_effect_tooltip = SIA_seato_invite_accept_tt } } ai_will_do = { base = 5 modifier = { factor = 3 is_historical_focus_on = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_invite_breakaways icon = military_achievements x = -3 y = 1 relative_position_id = SIA_found_the_pact cost = 5 prerequisite = { focus = SIA_found_the_pact } search_filters = { FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_EXPENDITURE } available = { is_faction_leader = yes } bypass = { NOT = { country_exists = SHN } NOT = { country_exists = KAR } NOT = { country_exists = WAA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_invite_breakaways" if = { limit = { is_faction_leader = yes } set_temp_variable = { treasury_change = -20 } modify_treasury_effect = yes custom_effect_tooltip = SIA_invite_breakaways_tt if = { limit = { country_exists = SHN NOT = { SHN = { is_in_faction = yes } } } SHN = { custom_effect_tooltip = SIA_seato_invite_line_tt hidden_effect = { SIA_seato_score_update = yes } country_event = { id = thailand.431 days = 2 random_days = 6 } } } if = { limit = { country_exists = KAR NOT = { KAR = { is_in_faction = yes } } } KAR = { custom_effect_tooltip = SIA_seato_invite_line_tt hidden_effect = { SIA_seato_score_update = yes } country_event = { id = thailand.431 days = 2 random_days = 6 } } } if = { limit = { country_exists = WAA NOT = { WAA = { is_in_faction = yes } } } WAA = { custom_effect_tooltip = SIA_seato_invite_line_tt hidden_effect = { SIA_seato_score_update = yes } country_event = { id = thailand.431 days = 2 random_days = 6 } } } custom_effect_tooltip = TT_IF_EACH_ACCEPTS custom_effect_tooltip = SIA_seato_invite_accept_tt } } ai_will_do = { base = 5 modifier = { factor = 3 is_historical_focus_on = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_joint_command icon = general_staff x = 0 y = 2 relative_position_id = SIA_found_the_pact cost = 5 prerequisite = { focus = SIA_invite_mainland } prerequisite = { focus = SIA_invite_maritime } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_joint_command" if = { limit = { has_selected_land_grand_doctrine = yes } add_mastery = { amount = 40 track = leadership } } else = { army_experience = 50 } add_tech_bonus = { name = SIA_joint_command bonus = 0.5 uses = 1 category = CAT_land_doctrine } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_land_doctrine_cost_factor = -0.1 tooltip = land_doctrine_cost_factor_tt } add_to_variable = { SIA_mil_max_planning = 0.1 tooltip = max_planning_tt } add_to_variable = { SIA_mil_planning_speed = 0.05 tooltip = planning_speed_tt } } ai_will_do = { base = 5 modifier = { factor = 3 is_historical_focus_on = no } } } focus = { id = SIA_asean_rapid_reaction icon = coalition_army x = 0 y = 1 relative_position_id = SIA_joint_command cost = 5 prerequisite = { focus = SIA_joint_command } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_asean_rapid_reaction" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_out_of_supply_factor = -0.1 tooltip = out_of_supply_factor_tt } add_to_variable = { SIA_mil_army_org_factor = 0.05 tooltip = army_org_factor_tt } add_to_variable = { SIA_mil_supply_consumption_factor = -0.05 tooltip = supply_consumption_factor_tt } army_experience = 25 } ai_will_do = { base = 5 modifier = { factor = 3 is_historical_focus_on = no } } } focus = { id = SIA_arsenal_integration icon = RussianArms x = 0 y = 1 relative_position_id = SIA_asean_rapid_reaction cost = 5 prerequisite = { focus = SIA_asean_rapid_reaction } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_MILITARY_LAWS } available = { has_completed_focus = SIA_arms_exporter } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_arsenal_integration" # SIA_arsenal_integration_idea merged → SIA_regional_defense_pact_idea (DS-M); focus chain # preserved - guard against the pact focus having granted it first. if = { limit = { NOT = { has_country_flag = SIA_regional_defense_pact_active } } set_country_flag = SIA_regional_defense_pact_active custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_production_speed_arms_factory_factor = 0.10 tooltip = production_speed_arms_factory_factor_tt } add_to_variable = { SIA_mil_trade_opinion_factor = 0.10 tooltip = trade_opinion_factor_tt } add_to_variable = { SIA_mil_license_purchase_cost = -0.10 tooltip = license_purchase_cost_tt } } increase_exports = yes } ai_will_do = { base = 5 modifier = { factor = 3 is_historical_focus_on = no } modifier = { factor = 5 has_completed_focus = SIA_arms_exporter } } } focus = { id = SIA_pax_aseana icon = military_achievements x = 0 y = 1 relative_position_id = SIA_arsenal_integration cost = 10 prerequisite = { focus = SIA_arsenal_integration } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_pax_aseana" add_ideas = SIA_pax_aseana_idea set_temp_variable = { percent_change = 10 } set_temp_variable = { tag_index = SIA } set_temp_variable = { influence_target = IND } change_influence_percentage = yes set_temp_variable = { percent_change = 10 } set_temp_variable = { tag_index = SIA } set_temp_variable = { influence_target = PHI } change_influence_percentage = yes set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes # Faction-capstone payoff + world reaction. country_event = { id = thailand.415 days = 1 } } ai_will_do = { base = 5 modifier = { factor = 3 is_historical_focus_on = no } } } focus = { id = SIA_friends_abroad icon = align_to_asean x = 0 y = 2 relative_position_id = SIA_treaty_ally cost = 5 prerequisite = { focus = SIA_treaty_ally } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_DIPLOMACY } # Positioned below the US tie (SIA_treaty_ally) so players read it as the branch Bamboo Bends # East locks out. completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_friends_abroad" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_political_power_factor = 0.05 tooltip = political_power_factor_tt } add_to_variable = { SIA_pol_improve_relations_maintain_cost_factor = -0.25 tooltip = improve_relations_maintain_cost_factor_tt } add_to_variable = { SIA_pol_opinion_gain_monthly_factor = 0.15 tooltip = opinion_gain_monthly_factor_tt } set_temp_variable = { temp_opinion = 5 } change_the_military_opinion = yes army_experience = 15 } ai_will_do = { base = 40 } } focus = { id = SIA_hedging_partners icon = military_sphere x = -2 y = 1 relative_position_id = SIA_friends_abroad cost = 1 prerequisite = { focus = SIA_friends_abroad } search_filters = { FOCUS_FILTER_DIPLOMACY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_hedging_partners" add_political_power = 25 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_improve_relations_maintain_cost_factor = -0.10 tooltip = improve_relations_maintain_cost_factor_tt } if = { limit = { has_country_flag = SIA_hedging } add_political_power = 25 set_temp_variable = { percent_change = 3 } set_temp_variable = { tag_index = JAP } set_temp_variable = { influence_target = SIA } change_influence_percentage = yes set_temp_variable = { percent_change = 3 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = SIA } change_influence_percentage = yes } } ai_will_do = { base = 35 # Give the hedging sub-track meaningful AI weight when the hedging flag is set, so it isn't # always eclipsed by SIA_cobra_gold_focus (base 50 + us_aligned bias). modifier = { has_country_flag = SIA_hedging add = 20 } } } focus = { id = SIA_partner_japan icon = military_achievements x = -1 y = 1 relative_position_id = SIA_hedging_partners cost = 3 prerequisite = { focus = SIA_hedging_partners } search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_DIPLOMACY } available = { country_exists = JAP NOT = { has_war_with = JAP } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_partner_japan" add_opinion_modifier = { target = JAP modifier = medium_increase } add_tech_bonus = { name = SIA_partner_japan bonus = 0.5 uses = 1 category = CAT_computing_tech } add_tech_bonus = { name = SIA_partner_japan bonus = 0.5 uses = 1 category = CAT_util } set_temp_variable = { int_investment_change = 5 } modify_international_investment_effect = yes } ai_will_do = { base = 40 } } focus = { id = SIA_partner_korea icon = Generic_Infantry_Training x = 1 y = 1 relative_position_id = SIA_hedging_partners cost = 3 prerequisite = { focus = SIA_hedging_partners } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_DIPLOMACY } available = { country_exists = KOR NOT = { has_war_with = KOR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_partner_korea" air_experience = 30 add_opinion_modifier = { target = KOR modifier = medium_increase } add_tech_bonus = { name = SIA_partner_korea bonus = 0.5 uses = 1 category = CAT_util } if = { limit = { KOR = { has_tech = infantry_weapons_2 } } KOR = { create_production_license = { target = SIA equipment = { type = infantry_weapons_2 } cost_factor = 0 } } } } ai_will_do = { base = 40 } } focus = { id = SIA_partner_australia icon = general_staff x = 2 y = 1 relative_position_id = SIA_friends_abroad cost = 3 prerequisite = { focus = SIA_friends_abroad } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_DIPLOMACY } available = { country_exists = AST NOT = { has_war_with = AST } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_partner_australia" army_experience = 35 navy_experience = 35 add_opinion_modifier = { target = AST modifier = medium_increase } set_temp_variable = { percent_change = 3 } change_domestic_influence_percentage = yes } ai_will_do = { base = 40 } } focus = { id = SIA_partner_taiwan icon = military_sphere x = 0 y = 1 relative_position_id = SIA_friends_abroad cost = 3 prerequisite = { focus = SIA_friends_abroad } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_DIPLOMACY } available = { country_exists = TAI NOT = { has_war_with = TAI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_partner_taiwan" army_experience = 25 add_opinion_modifier = { target = TAI modifier = medium_increase } add_tech_bonus = { name = SIA_partner_taiwan bonus = 0.5 uses = 1 category = CAT_inf_wep } if = { limit = { country_exists = CHI } add_opinion_modifier = { target = CHI modifier = small_decrease } } } ai_will_do = { base = 30 } } focus = { id = SIA_tamc_workout icon = generic_bank x = 3 y = 1 relative_position_id = SIA_baht_and_bourse cost = 6 prerequisite = { focus = SIA_baht_and_bourse } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_tamc_workout" # The Thai Asset Management Corporation exits the last of the bad loans it warehoused after # 1997 (interlocks SIA_clean_the_banks, :227. custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_stability_factor = 0.05 tooltip = stability_factor_tt } # Sacrifice: closing the book means finally booking the haircut the remaining creditors were # always going to eat. add_to_variable = { SIA_econ_return_on_investment_modifier = -0.05 tooltip = return_on_investment_modifier_tt } } ai_will_do = { base = 10 } } focus = { id = SIA_national_grid icon = construction x = 3 y = -2 relative_position_id = SIA_tamc_workout cost = 5 prerequisite = { focus = SIA_recover_from_97_crisis } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_national_grid" # A national grid upgrade lands where the grid is actually weak: the under-served periphery, # not already-capped Central Thailand (508 starts near the infra level-5 cap. custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_production_speed_infrastructure_factor = 0.1 tooltip = production_speed_infrastructure_factor_tt } add_to_variable = { SIA_econ_production_speed_buildings_factor = 0.05 tooltip = production_speed_buildings_factor_tt } add_to_variable = { SIA_econ_energy_gain_multiplier = 0.05 tooltip = energy_gain_multiplier_tt } } ai_will_do = { base = 30 } } focus = { id = SIA_renewable_push icon = focus_generic_nuclear_development x = -1 y = 1 relative_position_id = SIA_national_grid cost = 5 prerequisite = { focus = SIA_national_grid } mutually_exclusive = { focus = SIA_fossil_fuels_deal } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_renewable_push" 506 = { one_state_renewable_energy_infra = yes } 507 = { one_state_renewable_energy_infra = yes } 508 = { one_state_renewable_energy_infra = yes } 509 = { one_state_renewable_energy_infra = yes } 510 = { one_state_renewable_energy_infra = yes } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_production_speed_energy_infrastructure_factor = 0.15 tooltip = production_speed_energy_infrastructure_factor_tt } add_to_variable = { SIA_econ_production_speed_buildings_factor = 0.02 tooltip = production_speed_buildings_factor_tt } add_political_power = 50 } ai_will_do = { base = 25 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_green_grid icon = BRA_renewable_energy_funds x = 0 y = 1 relative_position_id = SIA_renewable_push cost = 5 prerequisite = { focus = SIA_renewable_push } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_green_grid" 508 = { one_state_renewable_energy_infra = yes one_state_renewable_energy_infra = yes } 506 = { one_state_renewable_energy_infra = yes one_state_renewable_energy_infra = yes } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_renewable_energy_gain_multiplier = 0.20 tooltip = renewable_energy_gain_multiplier_tt } add_to_variable = { SIA_econ_production_speed_renewable_energy_infra_factor = 0.15 tooltip = production_speed_renewable_energy_infra_factor_tt } add_political_power = 50 add_stability = 0.02 } ai_will_do = { base = 20 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_fossil_fuels_deal icon = align_to_saudi_arabia x = 1 y = 1 relative_position_id = SIA_national_grid cost = 5 prerequisite = { focus = SIA_national_grid } mutually_exclusive = { focus = SIA_renewable_push } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_fossil_fuels_deal" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_army_fuel_consumption_factor = -0.05 tooltip = army_fuel_consumption_factor_tt } add_to_variable = { SIA_econ_navy_fuel_consumption_factor = -0.05 tooltip = navy_fuel_consumption_factor_tt } add_to_variable = { SIA_econ_fuel_gain_factor = 0.1 tooltip = fuel_gain_factor_tt } one_random_synthetic_refinery = yes 508 = { add_building_construction = { type = fossil_powerplant level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes if = { limit = { country_exists = SAU } add_opinion_modifier = { target = SAU modifier = medium_increase } } if = { limit = { country_exists = QAT } add_opinion_modifier = { target = QAT modifier = medium_increase } } if = { limit = { country_exists = UAE } add_opinion_modifier = { target = UAE modifier = medium_increase } } add_political_power = 50 } ai_will_do = { base = 25 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_gulf_energy_ties icon = five_year_plan x = 0 y = 1 relative_position_id = SIA_fossil_fuels_deal cost = 5 prerequisite = { focus = SIA_fossil_fuels_deal } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_gulf_energy_ties" 506 = { one_state_fuel_reserve = yes } add_political_power = 50 } ai_will_do = { base = 20 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_anti_narcotics_bureau icon = economic_drugs x = 4 y = 1 relative_position_id = SIA_the_southern_question cost = 6 prerequisite = { focus = SIA_the_southern_question } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_anti_narcotics_bureau" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_political_power_factor = 0.05 tooltip = political_power_factor_tt } add_to_variable = { SIA_mil_resistance_damage_to_garrison = -0.1 tooltip = resistance_damage_to_garrison_tt } } ai_will_do = { base = 25 } } focus = { id = SIA_golden_triangle_interdiction icon = economic_drugs x = 0 y = 1 relative_position_id = SIA_anti_narcotics_bureau cost = 5 prerequisite = { focus = SIA_anti_narcotics_bureau } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_golden_triangle_interdiction" add_stability = 0.03 set_temp_variable = { treasury_change = 3 } modify_treasury_effect = yes custom_effect_tooltip = SIA_golden_triangle_interdiction_tt hidden_effect = { if = { # B-1 guard: don't re-fire.362 if thailand.3 Option C already did. limit = { has_country_flag = SIA_path_reform NOT = { has_country_flag = SIA_362_fired } } country_event = { id = thailand.362 days = 1 } } } } ai_will_do = { base = 20 } } focus = { id = SIA_transparency_watchdog icon = focus_ARG_anti_corruption_policies x = 0 y = 1 relative_position_id = SIA_anti_graft_push cost = 6 prerequisite = { focus = SIA_anti_graft_push } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_transparency_watchdog" decrease_corruption = yes add_stability = -0.05 add_timed_idea = { idea = SIA_watchdog_backlash days = 180 } } ai_will_do = { base = 45 } } focus = { id = SIA_decentralize_governance icon = Decentralization x = -1 y = 1 relative_position_id = SIA_transparency_watchdog cost = 4 prerequisite = { focus = SIA_transparency_watchdog } mutually_exclusive = { focus = SIA_bangkok_primacy } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_decentralize_governance" # Headline is provincial building capacity, not stability - a real office outside Bangkok and # faster provincial construction (contrast SIA_bangkok_primacy's capital- concentrated. 506 = { one_state_office_construction = yes } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_production_speed_buildings_factor = 0.03 tooltip = production_speed_buildings_factor_tt } set_temp_variable = { temp_opinion = 10 } change_small_medium_business_owners_opinion = yes set_temp_variable = { temp_opinion = -5 } change_landowners_opinion = yes } ai_will_do = { base = 40 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = SIA_bangkok_primacy icon = focus_trade_republic x = 1 y = 1 relative_position_id = SIA_transparency_watchdog cost = 4 prerequisite = { focus = SIA_transparency_watchdog } mutually_exclusive = { focus = SIA_decentralize_governance } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_bangkok_primacy" # Headline is a real capital-region industrial complex plus a research discount, not another # stability swing (contrast SIA_decentralize_governance's provincial office + construction. 508 = { one_state_industrial_complex = yes } add_tech_bonus = { name = SIA_bangkok_primacy bonus = 0.5 uses = 1 category = CAT_industry } set_temp_variable = { temp_opinion = 10 } change_landowners_opinion = yes # Sacrifice: concentrating growth in the capital starves the provincial small-business base of # investment. set_temp_variable = { temp_opinion = -5 } change_small_medium_business_owners_opinion = yes } ai_will_do = { base = 40 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = SIA_asean_hegemony icon = irredentism x = 6 y = 1 relative_position_id = SIA_asean_crossroads cost = 7 prerequisite = { focus = SIA_asean_crossroads } mutually_exclusive = { focus = SIA_asean_protector } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } available = { SIA_asean_hegemony_available = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_asean_hegemony" add_war_support = 0.10 add_political_power = 50 # Reachable from two branches - guard so the mobilization bonus never stacks. SIA_grant_war_economy_mobilization = yes add_named_threat = { threat = 6 name = SIA_asean_hegemon_threat } country_event = { id = thailand.393 days = 5 } set_temp_variable = { temp_opinion = 10 } change_the_military_opinion = yes } ai_will_do = { base = 0 modifier = { add = 40 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_maritime_claims icon = war2_green x = -2 y = 1 relative_position_id = SIA_asean_hegemony cost = 7 prerequisite = { focus = SIA_asean_hegemony } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_maritime_claims" add_war_support = 0.05 navy_experience = 50 add_named_threat = { threat = 4 name = SIA_maritime_claims_threat } add_tech_bonus = { name = SIA_maritime_claims bonus = 0.5 uses = 1 category = CAT_landing_craft } } ai_will_do = { base = 0 modifier = { add = 30 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_claim_philippines icon = war x = -2 y = 1 relative_position_id = SIA_maritime_claims cost = 7 prerequisite = { focus = SIA_maritime_claims } will_lead_to_war_with = PHI search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } available = { country_exists = PHI NOT = { has_war_with = PHI } NOT = { has_subject = PHI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_claim_philippines" if = { limit = { has_country_flag = SIA_open_irredentism } add_stability = -0.02 if = { limit = { country_exists = USA } USA = { add_opinion_modifier = { target = SIA modifier = small_decrease } } } } if = { limit = { country_exists = PHI NOT = { has_subject = PHI } } PHI = { every_owned_state = { add_claim_by = ROOT } } set_temp_variable = { wargoal_on = PHI } SIA_add_threat_from_wargoal_effect = yes create_wargoal = { type = annex_everything target = PHI } } } ai_will_do = { base = 0 modifier = { add = 20 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_claim_indonesia icon = war x = 0 y = 1 relative_position_id = SIA_maritime_claims cost = 7 prerequisite = { focus = SIA_maritime_claims } will_lead_to_war_with = IND search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } available = { country_exists = IND NOT = { has_war_with = IND } NOT = { has_subject = IND } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_claim_indonesia" if = { limit = { has_country_flag = SIA_open_irredentism } add_stability = -0.02 if = { limit = { country_exists = AST } AST = { add_opinion_modifier = { target = SIA modifier = small_decrease } } } } if = { limit = { country_exists = IND NOT = { has_subject = IND } } IND = { every_owned_state = { add_claim_by = ROOT } } set_temp_variable = { wargoal_on = IND } SIA_add_threat_from_wargoal_effect = yes create_wargoal = { type = annex_everything target = IND } } } ai_will_do = { base = 0 modifier = { add = 20 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_claim_brunei icon = war x = -1 y = 2 relative_position_id = SIA_maritime_claims cost = 7 prerequisite = { focus = SIA_maritime_claims } will_lead_to_war_with = BRU search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } available = { country_exists = BRU NOT = { has_war_with = BRU } NOT = { has_subject = BRU } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_claim_brunei" if = { limit = { has_country_flag = SIA_open_irredentism } add_stability = -0.02 if = { limit = { country_exists = MAY } MAY = { add_opinion_modifier = { target = SIA modifier = small_decrease } } } } if = { limit = { country_exists = BRU NOT = { has_subject = BRU } } BRU = { every_owned_state = { add_claim_by = ROOT } } set_temp_variable = { wargoal_on = BRU } SIA_add_threat_from_wargoal_effect = yes create_wargoal = { type = annex_everything target = BRU } } } ai_will_do = { base = 0 modifier = { add = 20 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_mainland_claims icon = border_war x = 2 y = 1 relative_position_id = SIA_asean_hegemony cost = 7 prerequisite = { focus = SIA_asean_hegemony } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_mainland_claims" add_war_support = 0.05 army_experience = 50 add_named_threat = { threat = 4 name = SIA_mainland_claims_threat } add_tech_bonus = { name = SIA_mainland_claims bonus = 0.5 uses = 1 category = CAT_land_doctrine } } ai_will_do = { base = 0 modifier = { add = 30 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_claim_vietnam icon = war x = 0 y = 1 relative_position_id = SIA_mainland_claims cost = 7 prerequisite = { focus = SIA_mainland_claims } will_lead_to_war_with = VIE search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } available = { country_exists = VIE NOT = { has_war_with = VIE } NOT = { has_subject = VIE } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_claim_vietnam" if = { limit = { has_country_flag = SIA_open_irredentism } add_stability = -0.02 if = { limit = { country_exists = CBD } CBD = { add_opinion_modifier = { target = SIA modifier = small_decrease } } } } if = { limit = { country_exists = VIE NOT = { has_subject = VIE } } VIE = { every_owned_state = { add_claim_by = ROOT } } set_temp_variable = { wargoal_on = VIE } SIA_add_threat_from_wargoal_effect = yes create_wargoal = { type = annex_everything target = VIE } } } ai_will_do = { base = 0 modifier = { add = 30 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_claim_singapore icon = war x = 2 y = 1 relative_position_id = SIA_mainland_claims cost = 7 prerequisite = { focus = SIA_mainland_claims } will_lead_to_war_with = SIN search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } available = { country_exists = SIN NOT = { has_war_with = SIN } NOT = { has_subject = SIN } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_claim_singapore" if = { limit = { has_country_flag = SIA_open_irredentism } add_stability = -0.02 if = { limit = { country_exists = CHI } CHI = { add_opinion_modifier = { target = SIA modifier = small_decrease } } } } if = { limit = { country_exists = SIN NOT = { has_subject = SIN } } SIN = { every_owned_state = { add_claim_by = ROOT } } set_temp_variable = { wargoal_on = SIN } SIA_add_threat_from_wargoal_effect = yes create_wargoal = { type = annex_everything target = SIN } } } ai_will_do = { base = 0 modifier = { add = 20 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_the_new_order icon = irredentism x = 0 y = 3 relative_position_id = SIA_asean_hegemony cost = 7 prerequisite = { focus = SIA_maritime_claims focus = SIA_mainland_claims } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_new_order" set_country_flag = SIA_reconstruction_unlocked if = { limit = { NOT = { has_idea = SIA_occupation_administration } } add_ideas = SIA_occupation_administration } set_temp_variable = { treasury_change = -20 } modify_treasury_effect = yes set_temp_variable = { temp_productivity_change = -30 } every_owned_state = { limit = { SIA_is_reclaimed_state = yes } add_compliance = 10 state_flat_productivity_change_effect = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_guarantee_maritime icon = focus_generic_national_security x = -1 y = 1 relative_position_id = SIA_asean_protector cost = 7 prerequisite = { focus = SIA_asean_protector } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_guarantee_maritime" set_temp_variable = { SIA_guarantee_pp_temp = 0 } if = { limit = { country_exists = PHI NOT = { has_subject = PHI } NOT = { has_guaranteed = PHI } } give_guarantee = PHI subtract_from_temp_variable = { SIA_guarantee_pp_temp = 20 } } if = { limit = { country_exists = IND NOT = { has_subject = IND } NOT = { has_guaranteed = IND } } give_guarantee = IND subtract_from_temp_variable = { SIA_guarantee_pp_temp = 20 } } if = { limit = { country_exists = BRU NOT = { has_subject = BRU } NOT = { has_guaranteed = BRU } } give_guarantee = BRU subtract_from_temp_variable = { SIA_guarantee_pp_temp = 20 } } add_political_power = SIA_guarantee_pp_temp } ai_will_do = { base = 0 modifier = { add = 40 check_variable = { global.SIA_ai_road = 2 } } } } focus = { id = SIA_guarantee_mainland icon = focus_generic_national_security x = 1 y = 1 relative_position_id = SIA_asean_protector cost = 7 prerequisite = { focus = SIA_asean_protector } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_guarantee_mainland" set_temp_variable = { SIA_guarantee_pp_temp = 0 } if = { limit = { country_exists = VIE NOT = { has_subject = VIE } NOT = { has_guaranteed = VIE } } give_guarantee = VIE subtract_from_temp_variable = { SIA_guarantee_pp_temp = 20 } } if = { limit = { country_exists = SIN NOT = { has_subject = SIN } NOT = { has_guaranteed = SIN } } give_guarantee = SIN subtract_from_temp_variable = { SIA_guarantee_pp_temp = 20 } } if = { limit = { country_exists = MAY NOT = { has_subject = MAY } NOT = { has_guaranteed = MAY } } give_guarantee = MAY subtract_from_temp_variable = { SIA_guarantee_pp_temp = 20 } } add_political_power = SIA_guarantee_pp_temp } ai_will_do = { base = 0 modifier = { add = 40 check_variable = { global.SIA_ai_road = 2 } } } } focus = { id = SIA_guarantee_indochina icon = focus_generic_national_security x = -3 y = 1 relative_position_id = SIA_asean_protector cost = 7 prerequisite = { focus = SIA_asean_protector } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_guarantee_indochina" set_temp_variable = { SIA_guarantee_pp_temp = 0 } if = { limit = { country_exists = LAO NOT = { has_subject = LAO } NOT = { has_guaranteed = LAO } } give_guarantee = LAO subtract_from_temp_variable = { SIA_guarantee_pp_temp = 20 } } if = { limit = { country_exists = CBD NOT = { has_subject = CBD } NOT = { has_guaranteed = CBD } } give_guarantee = CBD subtract_from_temp_variable = { SIA_guarantee_pp_temp = 20 } } if = { limit = { country_exists = BRM NOT = { has_subject = BRM } NOT = { has_guaranteed = BRM } } give_guarantee = BRM subtract_from_temp_variable = { SIA_guarantee_pp_temp = 20 } } # The statelets exist only where the SIA_burma_breakaway_question arc or MD's burma.txt # released them. if = { limit = { country_exists = SHN NOT = { has_subject = SHN } NOT = { has_guaranteed = SHN } } give_guarantee = SHN subtract_from_temp_variable = { SIA_guarantee_pp_temp = 20 } } if = { limit = { country_exists = KAR NOT = { has_subject = KAR } NOT = { has_guaranteed = KAR } } give_guarantee = KAR subtract_from_temp_variable = { SIA_guarantee_pp_temp = 20 } } if = { limit = { country_exists = WAA NOT = { has_subject = WAA } NOT = { has_guaranteed = WAA } } give_guarantee = WAA subtract_from_temp_variable = { SIA_guarantee_pp_temp = 20 } } add_political_power = SIA_guarantee_pp_temp } ai_will_do = { base = 0 modifier = { add = 40 check_variable = { global.SIA_ai_road = 2 } } } } focus = { id = SIA_buffer_states icon = coalition_army x = 2 y = 1 relative_position_id = SIA_burma_breakaway_question cost = 7 prerequisite = { focus = SIA_burma_breakaway_question } mutually_exclusive = { focus = SIA_protectorate_doctrine } mutually_exclusive = { focus = SIA_annexation_doctrine } search_filters = { FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_WAR_SUPPORT } available = { OR = { country_exists = SHN country_exists = KAR country_exists = WAA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_buffer_states" add_ideas = SIA_frontier_buffer_idea add_to_variable = { SIA_shan_militia_support = 20 } if = { limit = { country_exists = SHN } add_opinion_modifier = { target = SHN modifier = large_increase } } if = { limit = { country_exists = KAR } add_opinion_modifier = { target = KAR modifier = large_increase } } if = { limit = { country_exists = WAA } add_opinion_modifier = { target = WAA modifier = large_increase } } add_opinion_modifier = { target = BRM modifier = medium_decrease } } ai_will_do = { base = 0 modifier = { add = 30 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_protectorate_doctrine icon = border_conflict_bunker x = -2 y = 1 relative_position_id = SIA_burma_breakaway_question cost = 7 prerequisite = { focus = SIA_burma_breakaway_question } mutually_exclusive = { focus = SIA_buffer_states } mutually_exclusive = { focus = SIA_annexation_doctrine } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_protectorate_doctrine" add_command_power = 50 add_opinion_modifier = { target = BRM modifier = medium_decrease } # Unique upside the annexation route cannot get: soft-power administration. add_ideas = SIA_frontier_partners set_temp_variable = { temp_opinion = 10 } change_the_military_opinion = yes } ai_will_do = { base = 0 modifier = { add = 30 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_annexation_doctrine icon = irredentism x = 0 y = 1 relative_position_id = SIA_burma_breakaway_question cost = 7 prerequisite = { focus = SIA_burma_breakaway_question } mutually_exclusive = { focus = SIA_buffer_states } mutually_exclusive = { focus = SIA_protectorate_doctrine } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_annexation_doctrine" add_war_support = 0.10 if = { limit = { country_exists = SHN } 498 = { add_claim_by = SIA } } if = { limit = { country_exists = KAR } 501 = { add_claim_by = SIA } } if = { limit = { country_exists = WAA } 497 = { add_claim_by = SIA } 931 = { add_claim_by = SIA } } add_opinion_modifier = { target = BRM modifier = medium_decrease } add_opinion_modifier = { target = USA modifier = medium_decrease } add_opinion_modifier = { target = CHI modifier = medium_decrease } add_opinion_modifier = { target = VIE modifier = small_decrease } add_opinion_modifier = { target = PHI modifier = small_decrease } add_opinion_modifier = { target = LAO modifier = small_decrease } add_ideas = SIA_regional_pariah set_temp_variable = { temp_opinion = 10 } change_the_military_opinion = yes } ai_will_do = { base = 0 modifier = { add = 30 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_subdue_the_shan icon = war x = 0 y = 2 relative_position_id = SIA_burma_breakaway_question cost = 7 prerequisite = { focus = SIA_protectorate_doctrine focus = SIA_annexation_doctrine } will_lead_to_war_with = SHN search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_WAR_SUPPORT } available = { country_exists = SHN NOT = { has_war_with = SHN } NOT = { has_subject = SHN } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_subdue_the_shan" add_timed_idea = { idea = SIA_shan_campaign days = 365 } set_temp_variable = { wargoal_on = SHN } SIA_add_threat_from_wargoal_effect = yes if = { limit = { has_completed_focus = SIA_protectorate_doctrine } create_wargoal = { type = puppet_wargoal_focus target = SHN } } else = { create_wargoal = { type = annex_everything target = SHN } } } ai_will_do = { base = 0 modifier = { add = 30 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_subdue_the_karen icon = border_war x = 2 y = 2 relative_position_id = SIA_burma_breakaway_question cost = 7 prerequisite = { focus = SIA_protectorate_doctrine focus = SIA_annexation_doctrine } will_lead_to_war_with = KAR search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_WAR_SUPPORT } available = { country_exists = KAR NOT = { has_war_with = KAR } NOT = { has_subject = KAR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_subdue_the_karen" add_timed_idea = { idea = SIA_karen_campaign days = 365 } set_temp_variable = { wargoal_on = KAR } SIA_add_threat_from_wargoal_effect = yes if = { limit = { has_completed_focus = SIA_protectorate_doctrine } create_wargoal = { type = puppet_wargoal_focus target = KAR } } else = { create_wargoal = { type = annex_everything target = KAR } } } ai_will_do = { base = 0 modifier = { add = 30 check_variable = { global.SIA_ai_road = 1 } } } } focus = { id = SIA_subdue_the_wa icon = war x = -2 y = 2 relative_position_id = SIA_burma_breakaway_question cost = 7 prerequisite = { focus = SIA_protectorate_doctrine focus = SIA_annexation_doctrine } will_lead_to_war_with = WAA search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_WAR_SUPPORT } available = { country_exists = WAA NOT = { has_war_with = WAA } NOT = { has_subject = WAA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_subdue_the_wa" add_timed_idea = { idea = SIA_wa_campaign days = 365 } set_temp_variable = { wargoal_on = WAA } SIA_add_threat_from_wargoal_effect = yes if = { limit = { has_completed_focus = SIA_protectorate_doctrine } create_wargoal = { type = puppet_wargoal_focus target = WAA } } else = { create_wargoal = { type = annex_everything target = WAA } } } ai_will_do = { base = 0 modifier = { add = 30 check_variable = { global.SIA_ai_road = 1 } } } } # This capstone turns held frontier ground into governed ground: it opens the reconstruction # decisions (pacify -> develop -> core) focus = { id = SIA_frontier_integration icon = national_unity x = 0 y = 3 relative_position_id = SIA_burma_breakaway_question cost = 6 prerequisite = { focus = SIA_subdue_the_shan } prerequisite = { focus = SIA_subdue_the_karen } prerequisite = { focus = SIA_subdue_the_wa } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_frontier_integration" set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes set_country_flag = SIA_reconstruction_unlocked if = { limit = { NOT = { has_idea = SIA_occupation_administration } } add_ideas = SIA_occupation_administration } every_owned_state = { limit = { SIA_is_reclaimed_state = yes } add_compliance = 15 add_building_construction = { type = infrastructure level = 1 instant_build = yes } } add_political_power = 50 add_stability = 0.03 } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_thai_union_seafood icon = farming x = 1 y = 1 relative_position_id = SIA_cp_agribusiness_giant cost = 5 prerequisite = { focus = SIA_cp_agribusiness_giant } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_thai_union_seafood" 507 = { one_state_agriculture_district = yes } add_resource = { type = rubber amount = 4 state = 507 } 508 = { add_building_construction = { type = naval_base level = 1 instant_build = yes province = 1427 } } set_temp_variable = { treasury_change = -4.5 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_agriculture_district = no } } } focus = { id = SIA_retail_kings icon = economic_prosperity x = 3 y = 1 relative_position_id = SIA_industrial_estates cost = 5 prerequisite = { focus = SIA_industrial_estates } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_retail_kings" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_tax_gain_multiplier_modifier = 0.03 tooltip = tax_gain_multiplier_modifier_tt } add_to_variable = { SIA_econ_political_power_factor = 0.02 tooltip = political_power_factor_tt } add_political_power = 50 } ai_will_do = { base = 10 } } focus = { id = SIA_beverage_empire icon = economic_prosperity x = -1 y = 1 relative_position_id = SIA_retail_kings cost = 5 prerequisite = { focus = SIA_retail_kings } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_beverage_empire" set_temp_variable = { int_investment_change = 8 } modify_international_investment_effect = yes add_political_power = 50 add_stability = -0.05 } ai_will_do = { base = 10 } } focus = { id = SIA_sugar_and_ethanol icon = farming_sector x = -1 y = 1 relative_position_id = SIA_cp_agribusiness_giant cost = 5 prerequisite = { focus = SIA_cp_agribusiness_giant } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_sugar_and_ethanol" one_random_synthetic_refinery = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_fuel_gain_factor = 0.05 tooltip = fuel_gain_factor_tt } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_gems_and_gold icon = economic_prosperity x = 1 y = 1 relative_position_id = SIA_retail_kings cost = 4 prerequisite = { focus = SIA_retail_kings } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_DIPLOMACY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_gems_and_gold" add_political_power = 25 508 = { add_resource = { type = chromium amount = 5 } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_resource_export_multiplier_modifier = 0.05 tooltip = resource_export_multiplier_modifier_tt } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_map_ta_phut icon = naval_industry x = 0 y = 1 relative_position_id = SIA_ptt_energy_champion cost = 6 prerequisite = { focus = SIA_ptt_energy_champion } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_map_ta_phut" one_random_synthetic_refinery = yes add_tech_bonus = { name = SIA_map_ta_phut bonus = 0.5 uses = 1 category = CAT_util } 508 = { one_state_dockyard = yes one_state_dockyard = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } } } focus = { id = SIA_digital_kingdom icon = economic_it x = 3 y = 1 relative_position_id = SIA_ignite_thailand cost = 6 prerequisite = { focus = SIA_ignite_thailand } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_digital_kingdom" add_tech_bonus = { name = SIA_digital_kingdom bonus = 1.0 uses = 1 category = CAT_internet_tech } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_research_speed_factor = 0.05 tooltip = research_speed_factor_tt } add_to_variable = { SIA_econ_production_speed_offices_factor = 0.1 tooltip = production_speed_offices_factor_tt } } ai_will_do = { base = 10 } } focus = { id = SIA_data_center_hub icon = economic_it x = -1 y = 1 relative_position_id = SIA_digital_kingdom cost = 7 prerequisite = { focus = SIA_digital_kingdom } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_data_center_hub" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_production_speed_offices_factor = 0.1 tooltip = production_speed_offices_factor_tt } add_tech_bonus = { name = SIA_data_center_hub bonus = 1.0 uses = 1 category = CAT_internet_tech } 508 = { one_state_office_construction = yes } set_temp_variable = { int_investment_change = 15 } modify_international_investment_effect = yes custom_effect_tooltip = SIA_data_center_grid_strain_tt add_to_variable = { SIA_ignite_sectors_done = 1 } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = SIA_virtual_banks icon = economic_banks x = 1 y = 1 relative_position_id = SIA_digital_kingdom cost = 5 prerequisite = { focus = SIA_digital_kingdom } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_virtual_banks" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_tax_gain_multiplier_modifier = 0.05 tooltip = tax_gain_multiplier_modifier_tt } decrease_corruption = yes add_political_power = 50 } ai_will_do = { base = 10 } } focus = { id = SIA_bcg_economy icon = agriculture x = -3 y = 1 relative_position_id = SIA_ignite_thailand cost = 6 prerequisite = { focus = SIA_ignite_thailand } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_bcg_economy" # Sacrifice: seed grants for bio-circular-green pilot projects are funded up front. set_temp_variable = { treasury_change = -4 } modify_treasury_effect = yes add_tech_bonus = { name = SIA_bcg_economy bonus = 0.5 uses = 1 category = CAT_util } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_research_speed_factor = 0.05 tooltip = research_speed_factor_tt } add_to_variable = { SIA_econ_production_factory_efficiency_gain_factor = 0.05 tooltip = production_factory_efficiency_gain_factor_tt } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_future_food icon = agriculture2 x = 1 y = 1 relative_position_id = SIA_bcg_economy cost = 6 prerequisite = { focus = SIA_bcg_economy } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_future_food" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_productivity_growth_modifier = 0.12 tooltip = productivity_growth_modifier_tt } 507 = { one_state_agriculture_district = yes } add_resource = { type = rubber amount = 6 state = 507 } set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes if = { limit = { has_idea = farmers } set_temp_variable = { temp_opinion = -5 } change_farmers_opinion = yes } add_to_variable = { SIA_ignite_sectors_done = 1 } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_agriculture_district = no } } } focus = { id = SIA_durian_road icon = farming x = -1 y = 1 relative_position_id = SIA_bcg_economy cost = 5 prerequisite = { focus = SIA_bcg_economy } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_DIPLOMACY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_durian_road" set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_trade_opinion_factor = 0.1 tooltip = trade_opinion_factor_tt } add_to_variable = { SIA_econ_local_resources_factor = 0.1 tooltip = local_resources_factor_tt } add_opinion_modifier = { target = CHI modifier = medium_increase } add_political_power = 50 } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_capital_of_capital icon = economic_banks x = 0 y = 1 relative_position_id = SIA_ignite_thailand cost = 6 prerequisite = { focus = SIA_ignite_thailand } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_DIPLOMACY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_capital_of_capital" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_corporate_tax_income_multiplier_modifier = 0.05 tooltip = corporate_tax_income_multiplier_modifier_tt } add_to_variable = { SIA_econ_tax_gain_multiplier_modifier = 0.03 tooltip = tax_gain_multiplier_modifier_tt } # Sacrifice: a hot money hub draws rent-seekers along with capital. add_to_variable = { SIA_econ_corruption_cost_factor = 0.03 tooltip = corruption_cost_factor_tt } add_tech_bonus = { name = SIA_capital_of_capital bonus = 0.5 uses = 1 category = CAT_computing_tech } add_political_power = 50 } ai_will_do = { base = 10 } } focus = { id = SIA_make_thailand_investor icon = economic_prosperity x = 0 y = 1 relative_position_id = SIA_capital_of_capital cost = 7 prerequisite = { focus = SIA_capital_of_capital } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_DIPLOMACY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_make_thailand_investor" set_temp_variable = { treasury_change = -12 } modify_treasury_effect = yes set_temp_variable = { int_investment_change = 20 } modify_international_investment_effect = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_return_on_investment_modifier = 0.08 tooltip = return_on_investment_modifier_tt } add_to_variable = { SIA_ignite_sectors_done = 1 } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_escape_the_trap icon = economic_prosperity x = 0 y = 1 relative_position_id = SIA_make_thailand_investor cost = 10 prerequisite = { focus = SIA_data_center_hub focus = SIA_future_food focus = SIA_make_thailand_investor } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { custom_trigger_tooltip = { tooltip = SIA_escape_trap_two_sectors_tt check_variable = { SIA_ignite_sectors_done > 1 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_escape_the_trap" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_productivity_growth_modifier = 0.12 tooltip = productivity_growth_modifier_tt } add_to_variable = { SIA_econ_monthly_population = 0.04 tooltip = monthly_population_tt } increase_economic_growth = yes 508 = { one_state_industrial_complex = yes } add_stability = 0.05 country_event = { id = thailand.436 days = 1 } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } # B6 - ROYAL & SUFFICIENCY ("Sufficiency and the Crown") Positioned right of the Kra Gateway # canvas. focus = { id = SIA_sufficiency_and_the_crown icon = goal_generic_support_monarchy x = 9 y = 0 relative_position_id = SIA_kra_gateway cost = 5 search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY } available = { has_completed_focus = SIA_recover_from_97_crisis # Sufficiency-and-Crown is a monarchist economic doctrine: a communist or a Move Forward # (socialism, ruling_party idx 3) government will not run it. custom_trigger_tooltip = { tooltip = SIA_sufficiency_gov_gate_tt NOT = { has_government = communism } NOT = { check_variable = { ruling_party = 3 } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_sufficiency_and_the_crown" add_ideas = SIA_sufficiency_resilience custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_expected_welfare_modifier = -0.25 tooltip = expected_welfare_modifier_tt } add_to_variable = { SIA_econ_productivity_growth_modifier = -0.05 tooltip = productivity_growth_modifier_tt } # Sacrifice: turning inward toward self-reliance forgoes the dynamism of the growth-maximising # path (unconditional cost - the guarded farmer/conglomerate swings below only fire if. if = { limit = { has_idea = farmers } set_temp_variable = { temp_opinion = 5 } change_farmers_opinion = yes } # Flavour: sufficiency rhetoric alienates the big conglomerates who profit from growth- # maximisation (fires only if Thailand has gained the industrial_conglomerates group). if = { limit = { has_idea = industrial_conglomerates } set_temp_variable = { temp_opinion = -5 } change_industrial_conglomerates_opinion = yes } } ai_will_do = { base = 10 } } focus = { id = SIA_new_theory_agriculture icon = agriculture2 x = -1 y = 1 relative_position_id = SIA_sufficiency_and_the_crown cost = 5 prerequisite = { focus = SIA_sufficiency_and_the_crown } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_new_theory_agriculture" 506 = { one_state_agriculture_district = yes } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_agricolture_productivity_modifier = 0.08 tooltip = agricolture_productivity_modifier_tt } add_to_variable = { SIA_econ_agriculture_workers_modifier = -0.05 tooltip = agriculture_workers_modifier_tt } if = { limit = { has_idea = farmers } set_temp_variable = { temp_opinion = 10 } change_farmers_opinion = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_agriculture_district = no } } } focus = { id = SIA_doi_tung_highlands icon = farming_sector x = 1 y = 1 relative_position_id = SIA_sufficiency_and_the_crown cost = 5 prerequisite = { focus = SIA_sufficiency_and_the_crown } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_doi_tung_highlands" 507 = { one_state_infrastructure = yes } add_stability = 0.10 # Sacrifice: the highland infrastructure build charges the treasury, and the subsidised royal # project leaves an ongoing fiscal drag (tax_gain below). custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_tax_gain_multiplier_modifier = -0.02 tooltip = tax_gain_multiplier_modifier_tt } if = { limit = { has_idea = landowners } set_temp_variable = { temp_opinion = 5 } change_landowners_opinion = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_chaipattana_water icon = water_conservation x = 3 y = 1 relative_position_id = SIA_sufficiency_and_the_crown cost = 5 prerequisite = { focus = SIA_sufficiency_and_the_crown } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_chaipattana_water" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_stability_factor = 0.05 tooltip = stability_factor_tt } add_to_variable = { SIA_econ_expected_education_modifier = -0.25 tooltip = expected_education_modifier_tt } # Sacrifice: capital sunk into rural waterworks over the modern knowledge economy slows # research. add_to_variable = { SIA_econ_research_speed_factor = -0.03 tooltip = research_speed_factor_tt } # Royal-project water works on the Chao Phraya watershed, alongside the political # SIA_chao_phraya_megaprojects flood-works focus. 506 = { one_state_infrastructure = yes } 509 = { one_state_infrastructure = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_crown_property_portfolio icon = economic_banks x = -3 y = 1 relative_position_id = SIA_sufficiency_and_the_crown cost = 6 prerequisite = { focus = SIA_sufficiency_and_the_crown } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_crown_property_portfolio" # Sacrifice: real capital is tied up building the portfolio's controlling stakes # (unconditional cost - the guarded conglomerate/labour swings below only fire if Thailand set_temp_variable = { treasury_change = -20 } modify_treasury_effect = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_return_on_investment_modifier = 0.03 tooltip = return_on_investment_modifier_tt } add_to_variable = { SIA_econ_political_power_factor = 0.05 tooltip = political_power_factor_tt } set_temp_variable = { int_investment_change = 12 } modify_international_investment_effect = yes if = { limit = { has_idea = industrial_conglomerates } set_temp_variable = { temp_opinion = 4 } change_industrial_conglomerates_opinion = yes } if = { limit = { has_idea = labour_unions } set_temp_variable = { temp_opinion = -3 } change_labour_unions_opinion = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_deepen_sufficiency icon = stability x = -1 y = 2 relative_position_id = SIA_sufficiency_and_the_crown cost = 6 prerequisite = { focus = SIA_new_theory_agriculture } prerequisite = { focus = SIA_doi_tung_highlands } prerequisite = { focus = SIA_chaipattana_water } mutually_exclusive = { focus = SIA_pragmatic_balance } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_deepen_sufficiency" if = { limit = { has_idea = SIA_sufficiency_resilience } swap_ideas = { remove_idea = SIA_sufficiency_resilience add_idea = SIA_sufficiency_resilience_2 } } else = { add_ideas = SIA_sufficiency_resilience } if = { limit = { has_idea = industrial_conglomerates } set_temp_variable = { temp_opinion = -5 } change_industrial_conglomerates_opinion = yes } if = { limit = { has_idea = international_bankers } set_temp_variable = { temp_opinion = -10 } change_international_bankers_opinion = yes } } ai_will_do = { base = 10 } } focus = { id = SIA_pragmatic_balance icon = economic_prosperity2 x = 1 y = 2 relative_position_id = SIA_sufficiency_and_the_crown cost = 6 prerequisite = { focus = SIA_new_theory_agriculture } prerequisite = { focus = SIA_doi_tung_highlands } prerequisite = { focus = SIA_chaipattana_water } mutually_exclusive = { focus = SIA_deepen_sufficiency } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_pragmatic_balance" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_productivity_growth_modifier = 0.08 tooltip = productivity_growth_modifier_tt } add_to_variable = { SIA_econ_foreign_influence_defense_modifier = 0.04 tooltip = foreign_influence_defense_modifier_tt } # Sacrifice: choosing market growth over deepened self-sufficiency rides external cycles the # kingdom cannot fully insulate against (the deepen- sufficiency twin instead pays a trade-. add_to_variable = { SIA_econ_stability_factor = -0.05 tooltip = stability_factor_tt } if = { limit = { has_idea = small_medium_business_owners } set_temp_variable = { temp_opinion = 5 } change_small_medium_business_owners_opinion = yes } } ai_will_do = { base = 10 } } focus = { id = SIA_resilient_kingdom icon = economic_prosperity x = 1 y = 1 relative_position_id = SIA_deepen_sufficiency cost = 9 prerequisite = { focus = SIA_deepen_sufficiency focus = SIA_pragmatic_balance } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_resilient_kingdom" if = { limit = { has_idea = SIA_sufficiency_resilience_2 } swap_ideas = { remove_idea = SIA_sufficiency_resilience_2 add_idea = SIA_resilient_kingdom_idea } } else = { if = { limit = { has_idea = SIA_sufficiency_resilience } swap_ideas = { remove_idea = SIA_sufficiency_resilience add_idea = SIA_sufficiency_resilience_2 } } else = { add_ideas = SIA_sufficiency_resilience } } add_stability = 0.05 } ai_will_do = { base = 10 } } focus = { id = SIA_phuket_andaman icon = starttourismprojectscuba x = -2 y = 1 relative_position_id = SIA_tourism_masterplan cost = 5 prerequisite = { focus = SIA_tourism_masterplan } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_phuket_andaman" 509 = { one_state_air_base = yes one_state_infrastructure = yes } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_base_migration_rate_value = 0.06 tooltip = base_migration_rate_value_tt } add_to_variable = { SIA_econ_maximum_migration_rate_value = 0.05 tooltip = maximum_migration_rate_value_tt } add_to_variable = { SIA_econ_foreign_influence_defense_modifier = -0.04 tooltip = foreign_influence_defense_modifier_tt } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_pattaya_eastern_riviera icon = cattourism x = 0 y = 1 relative_position_id = SIA_tourism_masterplan cost = 5 prerequisite = { focus = SIA_tourism_masterplan } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_pattaya_eastern_riviera" 508 = { one_state_office_construction = yes } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_offices_productivity = 0.06 tooltip = offices_productivity_tt } add_to_variable = { SIA_econ_expected_welfare_modifier = 0.25 tooltip = expected_welfare_modifier_tt } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = SIA_chiang_mai_lanna icon = Tourism_is_our_oil x = 2 y = 1 relative_position_id = SIA_tourism_masterplan cost = 5 prerequisite = { focus = SIA_tourism_masterplan } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_chiang_mai_lanna" # Thematic interlock with the existing SIA_creative_economy focus (:6257, digital-democracy # trunk) - both draw on the same northern creative/tourism scene. 507 = { one_state_infrastructure = yes } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_monthly_population = 0.04 tooltip = monthly_population_tt } add_to_variable = { SIA_econ_stability_factor = -0.02 tooltip = stability_factor_tt } if = { limit = { has_idea = small_medium_business_owners } set_temp_variable = { temp_opinion = 4 } change_small_medium_business_owners_opinion = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_rebuild_the_andaman icon = Generic_Public_Works x = -2 y = 2 relative_position_id = SIA_tourism_masterplan cost = 6 prerequisite = { focus = SIA_phuket_andaman } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY } available = { date > 2005.1.1 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_rebuild_the_andaman" 509 = { add_building_construction = { type = supply_node level = 1 instant_build = yes province = 12230 } } set_temp_variable = { treasury_change = -12 } modify_treasury_effect = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_stability_factor = 0.08 tooltip = stability_factor_tt } # Safe no-op if the player never picked up the malus (now granted by thailand.52.b). remove_ideas = SIA_scarred_coast } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_medical_wellness_hub icon = generic_hospital2 x = -4 y = 1 relative_position_id = SIA_tourism_masterplan cost = 6 prerequisite = { focus = SIA_tourism_masterplan } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_medical_wellness_hub" 508 = { one_state_office_construction = yes } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_healthcare_income_multiplier_modifier = 0.10 tooltip = healthcare_income_multiplier_modifier_tt } add_to_variable = { SIA_econ_monthly_population = 0.05 tooltip = monthly_population_tt } add_to_variable = { SIA_econ_expected_healthcare_modifier = 0.25 tooltip = expected_healthcare_modifier_tt } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = SIA_volume_tourism icon = economic_tourism x = -1 y = 3 relative_position_id = SIA_tourism_masterplan cost = 5 prerequisite = { focus = SIA_phuket_andaman } prerequisite = { focus = SIA_pattaya_eastern_riviera } prerequisite = { focus = SIA_chiang_mai_lanna } mutually_exclusive = { focus = SIA_high_value_tourism } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_volume_tourism" # Charter-flight capacity and a second tier of booking/ground-handling offices. 508 = { one_state_office_construction = yes } add_timed_idea = { idea = SIA_tourism_boom days = 365 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_stability_factor = -0.05 tooltip = stability_factor_tt } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = SIA_high_value_tourism icon = luxury_goods x = 1 y = 3 relative_position_id = SIA_tourism_masterplan cost = 5 prerequisite = { focus = SIA_phuket_andaman } prerequisite = { focus = SIA_pattaya_eastern_riviera } prerequisite = { focus = SIA_chiang_mai_lanna } mutually_exclusive = { focus = SIA_volume_tourism } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_high_value_tourism" # A seasonal luxury-spending surge, not a permanent idea swap - the durable high-value payoff # now lives on the capstone (SIA_tourism_capital). add_timed_idea = { idea = SIA_tourism_luxury_boom days = 365 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_foreign_influence_defense_modifier = 0.02 tooltip = foreign_influence_defense_modifier_tt } if = { limit = { has_idea = small_medium_business_owners } set_temp_variable = { temp_opinion = -5 } change_small_medium_business_owners_opinion = yes } } ai_will_do = { base = 10 } } focus = { id = SIA_tourism_capital icon = Tourism_is_our_oil x = 0 y = 4 relative_position_id = SIA_tourism_masterplan cost = 8 prerequisite = { focus = SIA_volume_tourism focus = SIA_high_value_tourism } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_tourism_capital" # "Land of Smiles" soft-power payoff, merged in from the former standalone SIA_land_of_smiles # capstone (fires Visit Thailand Year). add_ideas = SIA_tourism_powerhouse_2 add_political_power = 50 country_event = thailand.56 } ai_will_do = { base = 10 } } focus = { id = SIA_consumer_credit_boom icon = consumer_goods x = -2 y = 1 relative_position_id = SIA_tamc_workout cost = 5 prerequisite = { focus = SIA_tamc_workout } mutually_exclusive = { focus = SIA_responsible_lending } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_consumer_credit_boom" # The boom itself is a one-shot demand shock, not a permanent tax/CG line - it overheats and # cools within the cycle (the timed idea below). increase_economic_growth = yes add_timed_idea = { idea = SIA_credit_boom_overheating days = 540 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_stability_factor = -0.05 tooltip = stability_factor_tt } add_to_variable = { SIA_econ_expected_welfare_modifier = 0.25 tooltip = expected_welfare_modifier_tt } if = { limit = { has_idea = small_medium_business_owners } set_temp_variable = { temp_opinion = 5 } change_small_medium_business_owners_opinion = yes } } ai_will_do = { base = 10 } } focus = { id = SIA_responsible_lending icon = focus_DEN_heavy_regulations x = 2 y = 1 relative_position_id = SIA_tamc_workout cost = 5 prerequisite = { focus = SIA_tamc_workout } mutually_exclusive = { focus = SIA_consumer_credit_boom } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_responsible_lending" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_foreign_influence_defense_modifier = 0.05 tooltip = foreign_influence_defense_modifier_tt } add_to_variable = { SIA_crisis_interest_rate_multiplier_modifier = -1.5 tooltip = interest_rate_multiplier_modifier_tt } # Sacrifice: macroprudential caps on lending mean slower private consumption and a slower- # filling treasury. add_to_variable = { SIA_econ_tax_gain_multiplier_modifier = -0.02 tooltip = tax_gain_multiplier_modifier_tt } if = { limit = { has_idea = international_bankers } set_temp_variable = { temp_opinion = 5 } change_international_bankers_opinion = yes } } ai_will_do = { base = 10 } } focus = { id = SIA_deepen_the_set icon = focus_RAJ_issue_bonds_on_the_stock_market x = 0 y = 1 relative_position_id = SIA_consumer_credit_boom cost = 6 prerequisite = { focus = SIA_consumer_credit_boom focus = SIA_responsible_lending } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_deepen_the_set" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_population_tax_income_multiplier_modifier = -0.02 tooltip = population_tax_income_multiplier_modifier_tt } add_to_variable = { SIA_econ_stability_factor = -0.05 tooltip = stability_factor_tt } } ai_will_do = { base = 10 } } focus = { id = SIA_vayupak_stabilization icon = economic_banks x = 2 y = 1 relative_position_id = SIA_consumer_credit_boom cost = 6 prerequisite = { focus = SIA_consumer_credit_boom focus = SIA_responsible_lending } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_vayupak_stabilization" # The Vayupak Fund gives the Exchange a floor: a state-backed buyer of last resort when the # index falls too far, too fast. set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_internal_investments_money_cost_modifier = -0.10 tooltip = internal_investments_money_cost_modifier_tt } add_to_variable = { SIA_econ_internal_investments_pp_cost_modifier = -0.10 tooltip = internal_investments_pp_cost_modifier_tt } add_to_variable = { SIA_econ_political_power_factor = 0.05 tooltip = political_power_factor_tt } if = { limit = { has_idea = international_bankers } set_temp_variable = { temp_opinion = 5 } change_international_bankers_opinion = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_bank_consolidation icon = generic_banks x = 0 y = 1 relative_position_id = SIA_responsible_lending cost = 5 prerequisite = { focus = SIA_consumer_credit_boom focus = SIA_responsible_lending } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_bank_consolidation" set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes set_temp_variable = { int_investment_change = 15 } modify_international_investment_effect = yes add_opinion_modifier = { target = JAP modifier = medium_increase } if = { limit = { has_idea = small_medium_business_owners } set_temp_variable = { temp_opinion = -4 } change_small_medium_business_owners_opinion = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_financial_center icon = asian_investmentnew x = 0 y = 1 relative_position_id = SIA_vayupak_stabilization cost = 9 prerequisite = { focus = SIA_deepen_the_set } prerequisite = { focus = SIA_vayupak_stabilization } prerequisite = { focus = SIA_bank_consolidation } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_financial_center" add_ideas = SIA_financial_center_idea } ai_will_do = { base = 10 } } focus = { id = SIA_the_ground_beneath icon = focus_generic_resource_extraction x = -10 y = 1 relative_position_id = SIA_industrial_estates cost = 5 prerequisite = { focus = SIA_industrial_estates } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_ground_beneath" 506 = { add_resource = { type = chromium amount = 5 } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_gdp_from_resource_sector_modifier = 0.05 tooltip = gdp_from_resource_sector_modifier_tt } set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes if = { limit = { has_idea = fossil_fuel_industry } set_temp_variable = { temp_opinion = 3 } change_fossil_fuel_industry_opinion = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_extractive_drive icon = PB_Generic_Mining_Industry x = -2 y = 1 relative_position_id = SIA_the_ground_beneath cost = 6 prerequisite = { focus = SIA_the_ground_beneath } mutually_exclusive = { focus = SIA_stewarded_extraction } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_extractive_drive" 506 = { one_state_industrial_complex = yes add_resource = { type = chromium amount = 6 } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_resource_sector_workers_modifier = 0.06 tooltip = resource_sector_workers_modifier_tt } add_to_variable = { SIA_econ_stability_factor = -0.05 tooltip = stability_factor_tt } set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes if = { limit = { has_idea = fossil_fuel_industry } set_temp_variable = { temp_opinion = 4 } change_fossil_fuel_industry_opinion = yes } if = { limit = { has_idea = farmers } set_temp_variable = { temp_opinion = -4 } change_farmers_opinion = yes } # Arms the deferred Section 67 legal-suspension risk (constitutional environmental- impact # challenges, the real Map Ta Phut Case precedent. } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = SIA_stewarded_extraction icon = focus_DEN_heavy_regulations x = 2 y = 1 relative_position_id = SIA_the_ground_beneath cost = 5 prerequisite = { focus = SIA_the_ground_beneath } mutually_exclusive = { focus = SIA_extractive_drive } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_stewarded_extraction" # The reward is the institution, not another accumulator line - a bespoke stewardship idea # (contrast SIA_extractive_drive's building + resource). add_ideas = SIA_sustainable_extraction custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_gdp_from_resource_sector_modifier = -0.03 tooltip = gdp_from_resource_sector_modifier_tt } if = { limit = { has_idea = farmers } set_temp_variable = { temp_opinion = 3 } change_farmers_opinion = yes } if = { limit = { has_idea = landowners } set_temp_variable = { temp_opinion = 3 } change_landowners_opinion = yes } } ai_will_do = { base = 10 } } focus = { id = SIA_udon_potash icon = mining_truck x = -2 y = 2 relative_position_id = SIA_the_ground_beneath cost = 7 prerequisite = { focus = SIA_extractive_drive focus = SIA_stewarded_extraction } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_udon_potash" 506 = { one_state_industrial_complex = yes add_resource = { type = chromium amount = 7 } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_base_migration_rate_value = 0.03 tooltip = base_migration_rate_value_tt } add_to_variable = { SIA_econ_civ_facs_worker_requirement_modifier = -0.05 tooltip = civ_facs_worker_requirement_modifier_tt } set_temp_variable = { treasury_change = -7 } modify_treasury_effect = yes if = { limit = { has_idea = landowners } set_temp_variable = { temp_opinion = -6 } change_landowners_opinion = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = SIA_chatree_gold_tin icon = geo_goldmine x = 0 y = 2 relative_position_id = SIA_the_ground_beneath cost = 6 prerequisite = { focus = SIA_extractive_drive focus = SIA_stewarded_extraction } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_chatree_gold_tin" 508 = { add_resource = { type = steel amount = 8 } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_gdp_from_resource_sector_modifier = 0.05 tooltip = gdp_from_resource_sector_modifier_tt } # Sacrifice: any mine this size draws complaints from the villages downstream of the tailings # ponds. set_temp_variable = { SIA_econ_stability_factor_temp = -0.05 } if = { limit = { has_completed_focus = SIA_extractive_drive } subtract_from_temp_variable = { SIA_econ_stability_factor_temp = 0.05 } } add_to_variable = { SIA_econ_stability_factor = SIA_econ_stability_factor_temp tooltip = stability_factor_tt } set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_gulf_gas_oca icon = focus_generic_offshore_oil_rig x = 2 y = 2 relative_position_id = SIA_the_ground_beneath cost = 7 prerequisite = { focus = SIA_extractive_drive focus = SIA_stewarded_extraction } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } available = { date > 2010.1.1 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_gulf_gas_oca" # Extends the existing Gulf of Thailand concession (SIA_ptt_energy_champion, 558) into the # disputed Thai-Cambodian Overlapping Claims Area - the real unfinished- infrastructure case. 508 = { one_state_fuel_reserve = yes add_resource = { type = oil amount = 6 } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_fuel_gain_factor = 0.08 tooltip = fuel_gain_factor_tt } add_to_variable = { SIA_econ_max_fuel_factor = 0.06 tooltip = max_fuel_factor_tt } set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes if = { limit = { country_exists = CBD } add_opinion_modifier = { target = CBD modifier = medium_decrease } CBD = { add_opinion_modifier = { target = SIA modifier = medium_decrease } } } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_resource_sovereignty icon = resource_extraction x = 0 y = 3 relative_position_id = SIA_the_ground_beneath cost = 9 prerequisite = { focus = SIA_udon_potash focus = SIA_chatree_gold_tin focus = SIA_gulf_gas_oca } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { custom_trigger_tooltip = { tooltip = SIA_resource_sovereignty_2of3_tt count_triggers = { amount = 2 has_completed_focus = SIA_udon_potash has_completed_focus = SIA_chatree_gold_tin has_completed_focus = SIA_gulf_gas_oca } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_resource_sovereignty" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_gdp_from_resource_sector_modifier = 0.10 tooltip = gdp_from_resource_sector_modifier_tt } add_to_variable = { SIA_econ_local_resources_factor = 0.08 tooltip = local_resources_factor_tt } set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_the_digital_consumer icon = economic_internet x = 0 y = 1 relative_position_id = SIA_thailand_4_0 cost = 5 prerequisite = { focus = SIA_thailand_4_0 } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_digital_consumer" add_tech_bonus = { name = SIA_the_digital_consumer bonus = 1.0 uses = 1 category = CAT_internet_tech } if = { limit = { has_idea = small_medium_business_owners } set_temp_variable = { temp_opinion = 4 } change_small_medium_business_owners_opinion = yes } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_offices_productivity = 0.04 tooltip = offices_productivity_tt } set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_promptpay_rails icon = economic_it x = -2 y = 1 relative_position_id = SIA_the_digital_consumer cost = 5 prerequisite = { focus = SIA_the_digital_consumer } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } available = { date > 2016.1.1 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_promptpay_rails" set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_tax_gain_multiplier_modifier = 0.03 tooltip = tax_gain_multiplier_modifier_tt } add_to_variable = { SIA_econ_corruption_cost_factor = -0.05 tooltip = corruption_cost_factor_tt } if = { limit = { has_idea = international_bankers } set_temp_variable = { temp_opinion = 5 } change_international_bankers_opinion = yes } if = { limit = { has_idea = oligarchs } set_temp_variable = { temp_opinion = -5 } change_oligarchs_opinion = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_super_app_economy icon = DEN_gov_app x = 0 y = 1 relative_position_id = SIA_the_digital_consumer cost = 6 prerequisite = { focus = SIA_the_digital_consumer } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_super_app_economy" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_offices_productivity = 0.05 tooltip = offices_productivity_tt } add_to_variable = { SIA_econ_offices_worker_requirement_modifier = -0.05 tooltip = offices_worker_requirement_modifier_tt } # Sacrifice: gig-platform precarity - no contract, no benefits, no bargaining seat - breeds # insecurity (unconditional cost; the guarded labour swing below only fires if Thailand has. add_to_variable = { SIA_econ_stability_factor = -0.05 tooltip = stability_factor_tt } if = { limit = { has_idea = labour_unions } set_temp_variable = { temp_opinion = -4 } change_labour_unions_opinion = yes } } ai_will_do = { base = 10 } } focus = { id = SIA_ecommerce_marketplaces icon = focus_trade_republic x = 2 y = 1 relative_position_id = SIA_the_digital_consumer cost = 5 prerequisite = { focus = SIA_the_digital_consumer } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_ecommerce_marketplaces" 508 = { one_state_office_construction = yes } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_international_market_income_modifier = 0.05 tooltip = international_market_income_modifier_tt } # Sacrifice: warehousing and last-mile delivery buildout eats into consumer-goods capacity # before the marketplaces pay off. add_to_variable = { SIA_econ_consumer_goods_factor = 0.05 tooltip = consumer_goods_factor_tt } if = { limit = { has_idea = small_medium_business_owners } set_temp_variable = { temp_opinion = 5 } change_small_medium_business_owners_opinion = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = SIA_national_digital_champions icon = focus_ITA_fiat_ansaldo_duopoly x = -1 y = 2 relative_position_id = SIA_the_digital_consumer cost = 6 prerequisite = { focus = SIA_promptpay_rails } prerequisite = { focus = SIA_super_app_economy } prerequisite = { focus = SIA_ecommerce_marketplaces } mutually_exclusive = { focus = SIA_open_digital_market } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_national_digital_champions" # The state throws its weight behind a couple of national platforms rather than leaving the # field open - a real headquarters building and a bespoke idea (contrast. 508 = { one_state_office_construction = yes } add_ideas = SIA_digital_national_champions if = { limit = { has_idea = industrial_conglomerates } set_temp_variable = { temp_opinion = 5 } change_industrial_conglomerates_opinion = yes } if = { limit = { has_idea = small_medium_business_owners } set_temp_variable = { temp_opinion = -5 } change_small_medium_business_owners_opinion = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = SIA_open_digital_market icon = goal_JAP_competition x = 1 y = 2 relative_position_id = SIA_the_digital_consumer cost = 6 prerequisite = { focus = SIA_promptpay_rails } prerequisite = { focus = SIA_super_app_economy } prerequisite = { focus = SIA_ecommerce_marketplaces } mutually_exclusive = { focus = SIA_national_digital_champions } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_open_digital_market" add_tech_bonus = { name = SIA_open_digital_market bonus = 0.5 uses = 1 category = CAT_computing_tech } add_opinion_modifier = { target = USA modifier = medium_increase } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_tax_gain_multiplier_modifier = -0.03 tooltip = tax_gain_multiplier_modifier_tt } if = { limit = { has_idea = small_medium_business_owners } set_temp_variable = { temp_opinion = 5 } change_small_medium_business_owners_opinion = yes } if = { limit = { has_idea = industrial_conglomerates } set_temp_variable = { temp_opinion = -5 } change_industrial_conglomerates_opinion = yes } } ai_will_do = { base = 10 } } focus = { id = SIA_the_outward_turn icon = business_man2 x = 10 y = 1 relative_position_id = SIA_industrial_estates cost = 6 prerequisite = { focus = SIA_industrial_estates } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_outward_turn" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_foreign_influence_modifier = 0.04 tooltip = foreign_influence_modifier_tt } add_to_variable = { SIA_econ_return_on_investment_modifier = 0.03 tooltip = return_on_investment_modifier_tt } set_temp_variable = { int_investment_change = 8 } modify_international_investment_effect = yes set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes if = { limit = { has_idea = international_bankers } set_temp_variable = { temp_opinion = 3 } change_international_bankers_opinion = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_leveraged_expansion icon = Generic_Loadsamoney x = -2 y = 1 relative_position_id = SIA_the_outward_turn cost = 6 prerequisite = { focus = SIA_the_outward_turn } mutually_exclusive = { focus = SIA_organic_expansion } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_leveraged_expansion" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_international_market_income_modifier = 0.05 tooltip = international_market_income_modifier_tt } add_to_variable = { SIA_econ_return_on_investment_modifier = 0.03 tooltip = return_on_investment_modifier_tt } add_to_variable = { SIA_econ_internal_investments_money_cost_modifier = -0.05 tooltip = internal_investments_money_cost_modifier_tt } add_to_variable = { SIA_econ_stability_factor = -0.05 tooltip = stability_factor_tt } set_temp_variable = { int_investment_change = { value = gdp_per_capita multiply = 0.20 } } modify_international_investment_effect = yes if = { limit = { has_idea = international_bankers } set_temp_variable = { temp_opinion = 4 } change_international_bankers_opinion = yes } if = { limit = { has_idea = labour_unions } set_temp_variable = { temp_opinion = -3 } change_labour_unions_opinion = yes } } ai_will_do = { base = 10 } } focus = { id = SIA_organic_expansion icon = zaibatsu x = 2 y = 1 relative_position_id = SIA_the_outward_turn cost = 6 prerequisite = { focus = SIA_the_outward_turn } mutually_exclusive = { focus = SIA_leveraged_expansion } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_organic_expansion" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_productivity_growth_modifier = 0.06 tooltip = productivity_growth_modifier_tt } add_to_variable = { SIA_econ_civ_facs_worker_requirement_modifier = -0.04 tooltip = civ_facs_worker_requirement_modifier_tt } add_to_variable = { SIA_econ_trade_opinion_factor = -0.10 tooltip = trade_opinion_factor_tt } if = { limit = { has_idea = industrial_conglomerates } set_temp_variable = { temp_opinion = 4 } change_industrial_conglomerates_opinion = yes } } ai_will_do = { base = 10 } } focus = { id = SIA_cp_into_china icon = dutch_voc_strategic_presence x = -4 y = 2 relative_position_id = SIA_the_outward_turn cost = 5 prerequisite = { focus = SIA_leveraged_expansion focus = SIA_organic_expansion } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_cp_into_china" # Charoen Pokphand's Certificate 0001, the first foreign stake sold on the reopened Shanghai # Stock Exchange in 1990. custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_foreign_influence_modifier = 0.06 tooltip = foreign_influence_modifier_tt } add_opinion_modifier = { target = CHI modifier = medium_increase } set_temp_variable = { treasury_change = -15 } set_temp_variable = { int_investment_change = 10 } modify_treasury_effect = yes modify_international_investment_effect = yes if = { limit = { has_idea = industrial_conglomerates } set_temp_variable = { temp_opinion = 4 } change_industrial_conglomerates_opinion = yes } if = { limit = { has_idea = farmers } set_temp_variable = { temp_opinion = -3 } change_farmers_opinion = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_thaibev_conquers_asean icon = focus_SIA_boon_rawd_brewery x = -2 y = 2 relative_position_id = SIA_the_outward_turn cost = 5 prerequisite = { focus = SIA_leveraged_expansion focus = SIA_organic_expansion } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_thaibev_conquers_asean" add_opinion_modifier = { target = VIE modifier = medium_increase } add_opinion_modifier = { target = SIN modifier = small_increase } set_temp_variable = { treasury_change = -6 } set_temp_variable = { int_investment_change = 3 } modify_treasury_effect = yes modify_international_investment_effect = yes if = { limit = { has_idea = oligarchs } set_temp_variable = { temp_opinion = 4 } change_oligarchs_opinion = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_scg_long_son icon = industrial_expansion x = 2 y = 2 relative_position_id = SIA_the_outward_turn cost = 6 prerequisite = { focus = SIA_leveraged_expansion focus = SIA_organic_expansion } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_scg_long_son" # SCG's Long Son Petrochemicals complex in Vietnam cracks naphtha into the olefins that feed # SCG's own Thai plants - the capacity comes home as cheaper feedstock, not a one- way export. 508 = { one_state_industrial_complex = yes add_resource = { type = rubber amount = 6 } } set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes if = { limit = { has_idea = industrial_conglomerates } set_temp_variable = { temp_opinion = 4 } change_industrial_conglomerates_opinion = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = SIA_central_minor_abroad icon = pmr_sheriff_retail x = 4 y = 2 relative_position_id = SIA_the_outward_turn cost = 5 prerequisite = { focus = SIA_leveraged_expansion focus = SIA_organic_expansion } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_central_minor_abroad" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_international_market_income_modifier = 0.06 tooltip = international_market_income_modifier_tt } add_to_variable = { SIA_econ_consumer_goods_factor = 0.03 tooltip = consumer_goods_factor_tt } set_temp_variable = { treasury_change = -10 } set_temp_variable = { int_investment_change = 6 } modify_treasury_effect = yes modify_international_investment_effect = yes if = { limit = { has_idea = international_bankers } set_temp_variable = { temp_opinion = 4 } change_international_bankers_opinion = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_ptt_banpu_resources icon = generic_drill x = 0 y = 2 relative_position_id = SIA_the_outward_turn cost = 6 prerequisite = { focus = SIA_leveraged_expansion focus = SIA_organic_expansion } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_ptt_banpu_resources" # PTTEP's overseas upstream book (Oman, Algeria, Mozambique, the Malaysia- Thailand Joint # Development Area) and Banpu's Australian and Indonesian coal-to-power assets - Thai capital. 508 = { add_resource = { type = oil amount = 8 } } set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_fuel_gain_factor = 0.06 tooltip = fuel_gain_factor_tt } # Sacrifice: resource assets abroad ride the same commodity cycle a domestic mine would - a # price crash lands just as hard. add_to_variable = { SIA_econ_stability_factor = -0.05 tooltip = stability_factor_tt } if = { limit = { has_idea = fossil_fuel_industry } set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_outbound_statecraft icon = focus_generic_industry_investment x = 0 y = 3 relative_position_id = SIA_the_outward_turn cost = 9 prerequisite = { focus = SIA_cp_into_china focus = SIA_thaibev_conquers_asean focus = SIA_scg_long_son focus = SIA_central_minor_abroad focus = SIA_ptt_banpu_resources } search_filters = { FOCUS_FILTER_ECONOMY } available = { date > 2012.1.1 custom_trigger_tooltip = { tooltip = SIA_outbound_statecraft_3of5_tt count_triggers = { amount = 3 has_completed_focus = SIA_cp_into_china has_completed_focus = SIA_thaibev_conquers_asean has_completed_focus = SIA_scg_long_son has_completed_focus = SIA_central_minor_abroad has_completed_focus = SIA_ptt_banpu_resources } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_outbound_statecraft" # Grants SIA_thai_multinationals (common/ideas/Thailand.txt), which carries its own # productivity_growth_modifier malus: capital spent abroad is capital not spent at home. unlock_decision_category_tooltip = SIA_overseas_acquisitions_category add_ideas = SIA_thai_multinationals set_temp_variable = { int_investment_change = 20 } modify_international_investment_effect = yes set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_the_national_intelligence icon = central_intelligence_agency x = 8 y = 1 relative_position_id = SIA_ministry_of_defence cost = 6 prerequisite = { focus = SIA_ministry_of_defence } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_MILITARY_LAWS } bypass = { has_intelligence_agency = yes } # Matches CZE_bis/UZSI/vojenske_zpravodajstvi precedent (05_czech_republic.txt:10886): bypass # with no bypass_effect - if the country already has an agency from another source. completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_national_intelligence" add_ideas = SIA_national_intelligence_idea if = { limit = { has_dlc = "La Resistance" } create_intelligence_agency = { name = "National Intelligence Agency" icon = GFX_intelligence_agency_logo_sia } upgrade_intelligence_agency = upgrade_passive_defense } else = { custom_effect_tooltip = SIA_no_lar_dlc_tt add_political_power = 50 } set_temp_variable = { treasury_change = -20 } modify_treasury_effect = yes if = { limit = { has_idea = intelligence_community } set_temp_variable = { temp_opinion = 3 } change_intelligence_community_opinion = yes } } ai_will_do = { base = 15 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_special_branch_police icon = police_siren x = -3 y = 1 relative_position_id = SIA_the_national_intelligence cost = 5 prerequisite = { focus = SIA_the_national_intelligence } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_special_branch_police" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_terror_threat_detection_modifier = 0.08 tooltip = terror_threat_detection_modifier_tt } add_to_variable = { SIA_mil_terror_threat_base_defense_modifier = 0.06 tooltip = terror_threat_base_defense_modifier_tt } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_police_cost_multiplier_modifier = -0.08 tooltip = police_cost_multiplier_modifier_tt } add_to_variable = { SIA_pol_expected_police_modifier = 0.25 tooltip = expected_police_modifier_tt } if = { limit = { has_idea = the_military } set_temp_variable = { temp_opinion = 3 } change_the_military_opinion = yes } } ai_will_do = { base = 20 } } focus = { id = SIA_counter_insurgency_south icon = generic_counter_insurgency_icon x = -1 y = 1 relative_position_id = SIA_the_national_intelligence cost = 6 prerequisite = { focus = SIA_the_national_intelligence } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_MILITARY_LAWS } available = { has_country_flag = SIA_ds_active } bypass = { NOT = { has_country_flag = SIA_ds_active } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_counter_insurgency_south" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_resistance_damage_to_garrison = -0.1 tooltip = resistance_damage_to_garrison_tt } add_to_variable = { SIA_mil_terror_threat_base_defense_modifier = 0.05 tooltip = terror_threat_base_defense_modifier_tt } if = { limit = { has_dlc = "La Resistance" } upgrade_intelligence_agency = upgrade_counter_terror_operations } else = { custom_effect_tooltip = SIA_no_lar_dlc_tt add_political_power = 25 } set_temp_variable = { ds_delta = -8 } SIA_ds_set_intensity = yes # Sacrifice: a heavy hand in the south costs order at home, not a Muslim/ulema faction swing # (the_ulema is AA_law_internal_factions.txt's Muslim-internal-faction mechanic. add_to_variable = { SIA_mil_stability_factor = -0.04 tooltip = stability_factor_tt } } ai_will_do = { base = 20 } } focus = { id = SIA_signals_intelligence icon = radio_communications x = 1 y = 1 relative_position_id = SIA_the_national_intelligence cost = 6 allow_branch = { has_dlc = "La Resistance" } prerequisite = { focus = SIA_the_national_intelligence } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_signals_intelligence" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_decryption_power = 1 tooltip = decryption_power_tt } add_to_variable = { SIA_mil_cyber_capability_modifier = 2 tooltip = cyber_capability_modifier_tt } upgrade_intelligence_agency = upgrade_decryption_boost add_to_variable = { SIA_mil_operative_slot = 1 tooltip = operative_slot_tt } if = { limit = { has_idea = intelligence_community } set_temp_variable = { temp_opinion = 3 } change_intelligence_community_opinion = yes } set_temp_variable = { treasury_change = -12 } modify_treasury_effect = yes } ai_will_do = { base = 15 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIA_humint_networks icon = Generic_Intelligence_Gathering x = 3 y = 1 relative_position_id = SIA_the_national_intelligence cost = 5 allow_branch = { has_dlc = "La Resistance" } prerequisite = { focus = SIA_the_national_intelligence } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_DIPLOMACY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_humint_networks" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_intel_network_gain_factor = 0.06 tooltip = intel_network_gain_factor_tt } add_to_variable = { SIA_mil_operative_slot = 1 tooltip = operative_slot_tt } if = { limit = { country_exists = BRM } add_intel = { target = BRM civilian_intel = 10 army_intel = 5 } } # Sacrifice: costly tradecraft is a real political-capital drain. } ai_will_do = { base = 15 } } ## Foreign-partner ME fork (DLC-gated; western vs Chinese tilt) focus = { id = SIA_cia_partnership icon = CIAinvolvement x = -1 y = 2 relative_position_id = SIA_the_national_intelligence cost = 6 allow_branch = { has_dlc = "La Resistance" } prerequisite = { focus = SIA_the_national_intelligence } mutually_exclusive = { focus = SIA_mss_cooperation } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_DIPLOMACY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_cia_partnership" add_opinion_modifier = { target = USA modifier = large_increase } upgrade_intelligence_agency = upgrade_diplo_training # Sacrifice: borrowed capability is borrowed penetration risk too. custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_foreign_influence_defense_modifier = -0.04 tooltip = foreign_influence_defense_modifier_tt } } ai_will_do = { base = 10 } } focus = { id = SIA_mss_cooperation icon = align_to_china x = 1 y = 2 relative_position_id = SIA_the_national_intelligence cost = 6 allow_branch = { has_dlc = "La Resistance" } prerequisite = { focus = SIA_the_national_intelligence } mutually_exclusive = { focus = SIA_cia_partnership } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_DIPLOMACY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_mss_cooperation" add_opinion_modifier = { target = CHI modifier = large_increase } upgrade_intelligence_agency = upgrade_diplo_training # Sacrifice: borrowed capability is borrowed penetration risk too. custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_economy_modifier } add_to_variable = { SIA_econ_foreign_influence_defense_modifier = -0.04 tooltip = foreign_influence_defense_modifier_tt } } ai_will_do = { base = 10 } } ## Capstone spine - needs at least one focus from each arm. focus = { id = SIA_the_watchful_state icon = cctv x = 0 y = 3 relative_position_id = SIA_the_national_intelligence cost = 8 allow_branch = { has_dlc = "La Resistance" } prerequisite = { focus = SIA_special_branch_police focus = SIA_counter_insurgency_south } prerequisite = { focus = SIA_signals_intelligence focus = SIA_humint_networks } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_the_watchful_state" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_intel_network_gain_factor = 0.1 tooltip = intel_network_gain_factor_tt } upgrade_intelligence_agency = upgrade_anti_partisan upgrade_intelligence_agency = upgrade_training_centers add_to_variable = { SIA_mil_operative_slot = 1 tooltip = operative_slot_tt } set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes } ai_will_do = { base = 15 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ## Capstone ME sacrifice fork - security vs liberty, differ in kind. focus = { id = SIA_surveillance_state icon = big_brother x = -1 y = 4 relative_position_id = SIA_the_national_intelligence cost = 6 allow_branch = { has_dlc = "La Resistance" } prerequisite = { focus = SIA_the_watchful_state } mutually_exclusive = { focus = SIA_accountable_oversight } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_surveillance_state" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_terror_threat_detection_modifier = 0.15 tooltip = terror_threat_detection_modifier_tt } add_to_variable = { SIA_mil_intelligence_agency_defense = 0.15 tooltip = intelligence_agency_defense_tt } # Sacrifice: maximum detection at a real cost to stability, political capital, and the # small/medium business owners who live under it. add_to_variable = { SIA_mil_stability_factor = -0.05 tooltip = stability_factor_tt } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_political_power_factor = -0.05 tooltip = political_power_factor_tt } if = { limit = { has_idea = small_medium_business_owners } set_temp_variable = { temp_opinion = -4 } change_small_medium_business_owners_opinion = yes } } ai_will_do = { base = 10 } } focus = { id = SIA_accountable_oversight icon = politics_human_rights x = 1 y = 4 relative_position_id = SIA_the_national_intelligence cost = 6 allow_branch = { has_dlc = "La Resistance" } prerequisite = { focus = SIA_the_watchful_state } mutually_exclusive = { focus = SIA_surveillance_state } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SIA_accountable_oversight" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_politics_modifier } add_to_variable = { SIA_pol_political_power_factor = 0.05 tooltip = political_power_factor_tt } add_to_variable = { SIA_pol_corruption_cost_factor = -0.08 tooltip = corruption_cost_factor_tt } # Sacrifice: a lawful agency is a lower-ceiling agency - real capability traded away, not a # free lunch. custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SIA_military_modifier } add_to_variable = { SIA_mil_terror_threat_detection_modifier = -0.05 tooltip = terror_threat_detection_modifier_tt } if = { limit = { has_idea = intelligence_community } set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } ai_will_do = { base = 10 } } }