###Author: Angriest Bird (aka Birdy) ####Main Tree Scripted Effects- View USA_2017 for Donald Trump Scripted Effects#### ######American Economy Effects#### USA_scaling_resource_production_cost_effect = { if = { limit = { num_of_factories > 400 } set_temp_variable = { treasury_change = -150.00 } modify_treasury_effect = yes } else_if = { limit = { num_of_factories > 350 } set_temp_variable = { treasury_change = -100.00 } modify_treasury_effect = yes } else_if = { limit = { num_of_factories > 300 } set_temp_variable = { treasury_change = -80.00 } modify_treasury_effect = yes } else_if = { limit = { num_of_factories > 275 } set_temp_variable = { treasury_change = -40.00 } modify_treasury_effect = yes } else_if = { limit = { num_of_factories > 250 } set_temp_variable = { treasury_change = -20.00 } modify_treasury_effect = yes } } ###Congress USA_congress_get_quorum = { set_variable = { var = quorum_low value = senators_total } multiply_variable = { var = quorum_low value = 0.4 } set_variable = { var = quorum_medium value = senators_total } multiply_variable = { var = quorum_medium value = 0.5 } set_variable = { var = quorum_high value = senators_total } multiply_variable = { var = quorum_high value = 0.6 } round_variable = quorum_low round_variable = quorum_medium round_variable = quorum_high USA_recalc_congress_icon_frames = yes } USA_congress_remove_state = { custom_effect_tooltip = mtg_usa_congress_remove_state_tt subtract_from_variable = { senators_total = 2 } clamp_variable = { var = senators_support max = senators_total min = 0 } USA_congress_get_quorum = yes USA_recalc_congress_icon_frames = yes } USA_congress_add_state = { custom_effect_tooltip = mtg_usa_congress_add_state_tt add_to_variable = { senators_total = 2 } add_to_variable = { senators_support = 2 } USA_congress_get_quorum = yes USA_recalc_congress_icon_frames = yes } USA_congress_small_opposition = { custom_effect_tooltip = mtg_usa_congress_small_opposition_tt hidden_effect = { USA_senate_small_opposition = yes USA_house_small_opposition = yes } } USA_senate_small_opposition = { custom_effect_tooltip = mtg_usa_senate_small_opposition_tt set_temp_variable = { temp_factor = random } multiply_temp_variable = { temp_factor = -4 } add_to_variable = { senators_support = temp_factor } round_variable = senators_support clamp_variable = { var = senators_support max = senators_total min = 0 } USA_recalc_congress_icon_frames = yes } USA_house_small_opposition = { custom_effect_tooltip = mtg_usa_house_small_opposition_tt set_temp_variable = { temp_factor = random } multiply_temp_variable = { temp_factor = -20 } add_to_variable = { representatives_support = temp_factor } round_variable = representatives_support clamp_variable = { var = representatives_support max = representatives_total min = 0 } USA_recalc_congress_icon_frames = yes } USA_senate_small_support = { custom_effect_tooltip = mtg_usa_senate_small_support_tt set_temp_variable = { temp_factor = random } multiply_temp_variable = { temp_factor = 5 } add_to_variable = { senators_support = temp_factor } round_variable = senators_support clamp_variable = { var = senators_support max = senators_total min = 0 } USA_recalc_congress_icon_frames = yes } USA_house_small_support = { custom_effect_tooltip = mtg_usa_house_small_support_tt set_temp_variable = { temp_factor = random } multiply_temp_variable = { temp_factor = 25 } clamp_temp_variable = { var = temp_factor max = 25 min = 10 } add_to_variable = { representatives_support = temp_factor } round_variable = representatives_support clamp_variable = { var = representatives_support max = representatives_total min = 0 } USA_recalc_congress_icon_frames = yes } USA_senate_medium_opposition = { custom_effect_tooltip = mtg_usa_senate_medium_opposition_tt set_temp_variable = { temp_factor = random } multiply_temp_variable = { temp_factor = -8 } clamp_temp_variable = { var = temp_factor max = -3 min = -8 } add_to_variable = { senators_support = temp_factor } round_variable = senators_support clamp_variable = { var = senators_support max = senators_total min = 0 } USA_recalc_congress_icon_frames = yes } USA_house_medium_opposition = { custom_effect_tooltip = mtg_usa_house_medium_opposition_tt set_temp_variable = { temp_factor = random } multiply_temp_variable = { temp_factor = -40 } clamp_temp_variable = { var = temp_factor max = -20 min = -40 } add_to_variable = { representatives_support = temp_factor } round_variable = representatives_support clamp_variable = { var = representatives_support max = representatives_total min = 0 } USA_recalc_congress_icon_frames = yes } USA_senate_medium_support = { custom_effect_tooltip = mtg_usa_senate_medium_support_tt set_temp_variable = { temp_factor = random } multiply_temp_variable = { temp_factor = 10 } clamp_temp_variable = { var = temp_factor max = 10 min = 5 } add_to_variable = { senators_support = temp_factor } round_variable = senators_support clamp_variable = { var = senators_support max = senators_total min = 0 } USA_recalc_congress_icon_frames = yes } USA_house_medium_support = { custom_effect_tooltip = mtg_usa_house_medium_support_tt set_temp_variable = { temp_factor = random } multiply_temp_variable = { temp_factor = 50 } clamp_temp_variable = { var = temp_factor max = 50 min = 20 } add_to_variable = { representatives_support = temp_factor } round_variable = representatives_support clamp_variable = { var = representatives_support max = representatives_total min = 0 } USA_recalc_congress_icon_frames = yes } USA_senate_large_opposition = { custom_effect_tooltip = mtg_usa_senate_large_opposition_tt set_temp_variable = { temp_factor = random } multiply_temp_variable = { temp_factor = -25 } clamp_temp_variable = { var = temp_factor max = 25 min = -10 } add_to_variable = { senators_support = temp_factor } round_variable = senators_support clamp_variable = { var = senators_support max = senators_total min = 0 } USA_recalc_congress_icon_frames = yes } USA_house_large_opposition = { custom_effect_tooltip = mtg_usa_house_large_opposition_tt set_temp_variable = { temp_factor = random } multiply_temp_variable = { temp_factor = -100 } clamp_temp_variable = { var = temp_factor max = -50 min = -100 } add_to_variable = { representatives_support = temp_factor } round_variable = representatives_support clamp_variable = { var = representatives_support max = representatives_total min = 0 } USA_recalc_congress_icon_frames = yes } USA_senate_large_support = { custom_effect_tooltip = mtg_usa_senate_large_support_tt set_temp_variable = { temp_factor = random } multiply_temp_variable = { temp_factor = 30 } clamp_temp_variable = { var = temp_factor max = 30 min = 15 } add_to_variable = { senators_support = temp_factor } round_variable = senators_support clamp_variable = { var = senators_support max = senators_total min = 0 } USA_recalc_congress_icon_frames = yes } USA_house_large_support = { custom_effect_tooltip = mtg_usa_house_large_support_tt set_temp_variable = { temp_factor = random } multiply_temp_variable = { temp_factor = 125 } clamp_temp_variable = { var = temp_factor max = 125 min = 80 } add_to_variable = { representatives_support = temp_factor } round_variable = representatives_support clamp_variable = { var = representatives_support max = representatives_total min = 0 } USA_recalc_congress_icon_frames = yes } USA_congress_medium_opposition = { custom_effect_tooltip = mtg_usa_congress_medium_opposition_tt hidden_effect = { USA_senate_medium_opposition = yes USA_house_medium_opposition = yes } } USA_congress_large_opposition = { custom_effect_tooltip = mtg_usa_congress_large_opposition_tt hidden_effect = { USA_senate_large_opposition = yes USA_house_large_opposition = yes } } USA_congress_small_support = { custom_effect_tooltip = mtg_usa_congress_small_support_tt hidden_effect = { USA_senate_small_support = yes USA_house_small_support = yes } } USA_congress_medium_support = { custom_effect_tooltip = mtg_usa_congress_medium_support_tt hidden_effect = { USA_senate_medium_support = yes USA_house_medium_support = yes } } USA_congress_large_support = { custom_effect_tooltip = mtg_usa_congress_large_support_tt hidden_effect = { USA_senate_large_support = yes USA_house_large_support = yes } } USA_election_senate = { set_variable = { var = senators_for_reelection value = senators_total } #not temp because needed for events multiply_variable = { senators_for_reelection = 0.3 } multiply_variable = { senators_for_reelection = election_factor } add_to_variable = { senators_support = senators_for_reelection } round_variable = senators_support round_variable = senators_for_reelection set_variable = { sen_loc = senators_for_reelection } if = { limit = { check_variable = { sen_loc < 0 } } multiply_variable = { sen_loc = -1 } } clamp_variable = { var = senators_support max = senators_total min = 0 } USA_recalc_congress_icon_frames = yes } USA_election_house = { set_variable = { var = representatives_for_reelection value = representatives_total } #not temp because needed for events multiply_variable = { representatives_for_reelection = 0.5 } multiply_variable = { representatives_for_reelection = election_factor } set_variable = { representatives_support = representatives_total } multiply_variable = { representatives_support = 0.5 } add_to_variable = { representatives_support = representatives_for_reelection } round_variable = representatives_support round_variable = representatives_for_reelection set_variable = { ror_loc = representatives_for_reelection } if = { limit = { check_variable = { ror_loc < 0 } } multiply_variable = { ror_loc = -1 } } clamp_variable = { var = senators_support max = representatives_total min = 0 } USA_recalc_congress_icon_frames = yes } USA_return_majority = { #for communist/fascist set_variable = { var = goal_value_senators value = senators_total } multiply_variable = { var = goal_value_senators value = 0.7 } round_variable = goal_value_senators if = { limit = { check_variable = { senators_support < goal_value_senators } #shouldn't punish player } set_variable = { var = senators_support value = goal_value_senators } } set_variable = { var = goal_value_representatives value = representatives_total } multiply_variable = { var = goal_value_representatives value = 0.7 } round_variable = goal_value_representatives if = { limit = { check_variable = { representatives_support < goal_value_representatives } #shouldn't punish player } set_variable = { var = representatives_support value = goal_value_representatives } } USA_recalc_congress_icon_frames = yes } USA_flip_support = { set_temp_variable = { senators_temp = senators_total } subtract_from_temp_variable = { senators_temp = senators_support } set_variable = { senators_support = senators_temp } set_temp_variable = { representatives_temp = representatives_total } subtract_from_temp_variable = { representatives_temp = representatives_support } set_variable = { representatives_support = representatives_temp } USA_recalc_congress_icon_frames = yes } USA_recalc_congress_icon_frames = { set_temp_variable = { senators_temp = senators_support } set_temp_variable = { senators_total_safe = senators_total } clamp_temp_variable = { var = senators_total_safe min = 1 } divide_temp_variable = { senators_temp = senators_total_safe } multiply_temp_variable = { senators_temp = 21 } if = { limit = { check_variable = { senators_temp > 0 } } clamp_temp_variable = { var = senators_temp min = 1 max = 21 } } else = { set_temp_variable = { senators_temp = 1 } } set_variable = { current_senate_icon_frame = senators_temp } set_temp_variable = { house_temp = representatives_support } set_temp_variable = { representatives_total_safe = representatives_total } clamp_temp_variable = { var = representatives_total_safe min = 1 } divide_temp_variable = { house_temp = representatives_total_safe } multiply_temp_variable = { house_temp = 21 } if = { limit = { check_variable = { house_temp > 0 } } clamp_temp_variable = { var = house_temp min = 1 max = 21 } } else = { set_temp_variable = { house_temp = 1 } } set_variable = { current_house_icon_frame = house_temp } USA_update_congress_dirty_variable = yes } USA_update_congress_dirty_variable = { if = { limit = { check_variable = { USA_congress_ui_dirty_var < 10000 } } add_to_variable = { USA_congress_ui_dirty_var = 1 } } else = { set_variable = { USA_congress_ui_dirty_var = 1 } } } USA_scaling_lobbying_effort_cost_effect = { set_temp_variable = { treasury_change = gdp_total } multiply_temp_variable = { treasury_change = -0.003 } modify_treasury_effect = yes } usa_congress_oppposition_elections = { if = { limit = { has_elections = no } USA_congress_medium_opposition = yes } else_if = { limit = { has_elections = yes } USA_congress_small_opposition = yes } } ##American Internal Faction Effects ##Wall Street Strength # set_temp_variable = { modify_wall_street = +- } USA_modify_strength_of_wall_street = { add_to_variable = { USA_strength_of_wall_street_var = modify_wall_street } clamp_variable = { var = USA_strength_of_wall_street_var min = 0 max = 50 } custom_effect_tooltip = USA_modify_strength_of_wall_street_tt } ##Regulations # set_temp_variable = { modify_economic_regulation = +- } USA_modify_economic_regulation = { add_to_variable = { USA_economic_regulation_var = modify_economic_regulation } clamp_variable = { var = USA_economic_regulation_var min = 0 max = 100 } custom_effect_tooltip = USA_modify_economic_regulation_tt } advance_moon_base = { hidden_effect = { random_list = { 40 = { modifier = { factor = 0 has_country_flag = moon_base_first_progression } set_country_flag = moon_base_first_progression country_event = { id = donald_trump.28 days = 30 random_hours = 480 } #First progression } 40 = { modifier = { factor = 0 OR = { has_country_flag = moon_base_second_progression NOT = { has_country_flag = moon_base_first_progression } } } set_country_flag = moon_base_second_progression country_event = { id = donald_trump.30 days = 30 random_hours = 480 } #Second progression } 40 = { modifier = { factor = 0 has_country_flag = moon_base_first_crisis } set_country_flag = moon_base_first_crisis country_event = { id = donald_trump.29 days = 30 random_hours = 480 } #First crisis } 40 = { modifier = { factor = 0 OR = { has_country_flag = moon_base_second_crisis NOT = { has_country_flag = moon_base_first_crisis } } } set_country_flag = moon_base_second_crisis country_event = { id = donald_trump.31 days = 30 random_hours = 480 } #Second crisis } 20 = { modifier = { factor = 0 NOT = { has_country_flag = moon_base_second_progression } } country_event = { id = donald_trump.32 days = 15 random_hours = 240 } #Moonbase Beta } } } } USA_FP_CSB_ESB_CORES = { # Fug you luigi 1137 = { add_core_of = ESB } 689 = { add_core_of = ESB } 1136 = { add_core_of = ESB } 688 = { add_core_of = ESB } 687 = { add_core_of = ESB } 691 = { add_core_of = ESB } 692 = { add_core_of = ESB } 1069 = { add_core_of = ESB } 1068 = { add_core_of = ESB } 1070 = { add_core_of = ESB } 686 = { add_core_of = ESB } 685 = { add_core_of = ESB } 682 = { add_core_of = CSB } 679 = { add_core_of = CSB } 678 = { add_core_of = CSB } 681 = { add_core_of = CSB } 677 = { add_core_of = CSB } 676 = { add_core_of = CSB } 1071 = { add_core_of = CSB } 1067 = { add_core_of = CSB } 680 = { add_core_of = CSB } 1066 = { add_core_of = CSB } 1065 = { add_core_of = CSB } 684 = { add_core_of = CSB } 1064 = { add_core_of = CSB } 1011 = { add_core_of = CSB } } USA_belarus_reauthorization_act_effect = { BLR = { set_temp_variable = { american_influence_percentage = 0 } for_each_loop = { array = influence_array value = inf_tag index = inf_idx if = { limit = { check_variable = { inf_tag = USA } } set_temp_variable = { american_influence_percentage = influence_array_val^inf_idx } } } set_temp_variable = { blr_domestic_influence_var = domestic_influence_amount } set_temp_variable = { blr_democratic_outlook_percentage = party_popularity@democratic } multiply_temp_variable = { blr_democratic_outlook_percentage = 100 } set_temp_variable = { blr_not_democratic_popularity = 100 } subtract_from_temp_variable = { blr_not_democratic_popularity = blr_democratic_outlook_percentage } #Chances #Coup set_temp_variable = { coup_chance = 0 } add_to_temp_variable = { coup_chance = american_influence_percentage } add_to_temp_variable = { coup_chance = 30 } #Civil War set_temp_variable = { civil_war_chance = 0 } add_to_temp_variable = { civil_war_chance = 30 } #Makes civil war easier. add_to_temp_variable = { civil_war_chance = blr_democratic_outlook_percentage } add_to_temp_variable = { civil_war_chance = american_influence_percentage } #Nothing happens set_temp_variable = { fail_chance = 0 } add_to_temp_variable = { fail_chance = blr_not_democratic_popularity } add_to_temp_variable = { fail_chance = blr_domestic_influence_var } add_to_temp_variable = { fail_chance = -50 } #Makes civil war easier. random_list = { fail_chance = { custom_effect_tooltip = USA_blr_fail_TT } coup_chance = { custom_effect_tooltip = USA_blr_coup_TT hidden_effect = { SOV = { country_event = { id = department_of_state.31 days = 2 } } news_event = department_of_state.29 BLR = { set_political_party = { ideology = democratic popularity = 100 } set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = 1.00 } change_relative_party_popularity = yes set_temp_variable = { rul_party_temp = 1 } set_temp_variable = { disable_elections = 1 } change_ruling_party_effect = yes create_country_leader = { name = "Anatolij Lebiedko" picture = "anatoly_lebedko.dds" ideology = conservatism traits = { western_conservatism career_politician pro_american } } set_temp_variable = { percent_change = 10.00 } set_temp_variable = { tag_index = USA } change_influence_percentage = yes } } } civil_war_chance = { custom_effect_tooltip = USA_blr_civilwar_TT hidden_effect = { news_event = department_of_state.30 create_dynamic_country = { original_tag = BLR set_country_flag = BLR_liberation_tag copy_tag = BLR set_cosmetic_tag = USA_BLR_STATE set_country_flag = disable_different_country_flag set_popularities = { democratic = 100 } set_politics = { ruling_party = democratic last_election = "1997.6.8" election_frequency = 48 elections_allowed = no } start_politics_input = yes ingame_startup_nations_effect = yes set_variable = { party_pop_array^1 = 1.00 } #conservatism ### Ruling Party set_variable = { ruling_party = 1 } startup_politics = yes # Leader create_country_leader = { name = "Anatolij Lebiedko" picture = "anatoly_lebedko.dds" ideology = conservatism traits = { western_conservatism career_politician pro_american } } load_focus_tree = { tree = belorussia_focus keep_completed = yes } hidden_effect = { 702 = { transfer_state_to = BLG } 1093 = { transfer_state_to = BLG } BLG = { division_template = { name = "Narodnaya Dyviziya" priority = 0 template_counter = 0 regiments = { Militia_Bat = { x = 0 y = 0 } Militia_Bat = { x = 0 y = 1 } Militia_Bat = { x = 0 y = 2 } Militia_Bat = { x = 0 y = 3 } Militia_Bat = { x = 0 y = 4 } } support = { L_Recce_Comp = { x = 0 y = 0 } } } 702 = { create_unit = { division = "name = \"1st. Narodnaya Dyviziya\" division_template = \"Narodnaya Dyviziya\" start_experience_factor = 1.0 start_equipment_factor = 0.8" owner = BLG prioritize_location = 3393 } create_unit = { division = "name = \"2nd. Narodnaya Dyviziya\" division_template = \"Narodnaya Dyviziya\" start_experience_factor = 1.0 start_equipment_factor = 0.8" owner = BLG prioritize_location = 14537 } create_unit = { division = "name = \"3rd. Narodnaya Dyviziya\" division_template = \"Narodnaya Dyviziya\" start_experience_factor = 1.0 start_equipment_factor = 0.8" owner = BLG prioritize_location = 6413 } } 1093 = { create_unit = { division = "name = \"4th. Narodnaya Dyviziya\" division_template = \"Narodnaya Dyviziya\" start_experience_factor = 1.0 start_equipment_factor = 0.8" owner = BLG prioritize_location = 3392 } create_unit = { division = "name = \"5th. Narodnaya Dyviziya\" division_template = \"Narodnaya Dyviziya\" start_experience_factor = 1.0 start_equipment_factor = 0.8" owner = BLG prioritize_location = 9304 } create_unit = { division = "name = \"6th. Narodnaya Dyviziya\" division_template = \"Narodnaya Dyviziya\" start_experience_factor = 1.0 start_equipment_factor = 0.8" owner = BLG prioritize_location = 535 } create_unit = { division = "name = \"7th. Narodnaya Dyviziya\" division_template = \"Narodnaya Dyviziya\" start_experience_factor = 1.0 start_equipment_factor = 0.8" owner = BLG prioritize_location = 535 } } declare_war_on = { target = BLR type = civil_war } } } } } } } } hidden_effect = { if = { limit = { BLR = { has_idea = CSTO_member is_in_faction_with = SOV } } BLR = { leave_faction = yes set_country_flag = BLR_was_in_CSTO } } if = { limit = { country_exists = BLG } # Civil war branch — support the liberation country, Russia backs BLR SOV = { add_relation_modifier = { target = BLR modifier = generic_increased_military_support } } USA = { add_relation_modifier = { target = BLG modifier = generic_increased_military_support } } POL = { add_relation_modifier = { target = BLG modifier = generic_increased_military_support } } FRA = { add_relation_modifier = { target = BLG modifier = generic_increased_military_support } } } } } # Mirrors every completed United Defense trait onto BAE Systems Platforms' legacy branch. # Fires from USA_econ_event.30 option A (historical BAE acquisition of UD). USA_bae_absorb_united_defense = { if = { limit = { mio:USA_united_defense_tank_manufacturer = { is_mio_trait_completed = USA_ud_bradley_core } } mio:USA_bae_systems_platforms = { complete_mio_trait = { trait = USA_bae_legacy_bradley_core show_modifiers = no } } } if = { limit = { mio:USA_united_defense_tank_manufacturer = { is_mio_trait_completed = USA_ud_tow_missile } } mio:USA_bae_systems_platforms = { complete_mio_trait = { trait = USA_bae_legacy_tow_missile show_modifiers = no } } } if = { limit = { mio:USA_united_defense_tank_manufacturer = { is_mio_trait_completed = USA_ud_bushmaster_autocannon } } mio:USA_bae_systems_platforms = { complete_mio_trait = { trait = USA_bae_legacy_bushmaster_autocannon show_modifiers = no } } } if = { limit = { mio:USA_united_defense_tank_manufacturer = { is_mio_trait_completed = USA_ud_m3_cavalry } } mio:USA_bae_systems_platforms = { complete_mio_trait = { trait = USA_bae_legacy_m3_cavalry show_modifiers = no } } } if = { limit = { mio:USA_united_defense_tank_manufacturer = { is_mio_trait_completed = USA_ud_m113_gavin } } mio:USA_bae_systems_platforms = { complete_mio_trait = { trait = USA_bae_legacy_m113_gavin show_modifiers = no } } } if = { limit = { mio:USA_united_defense_tank_manufacturer = { is_mio_trait_completed = USA_ud_m88_hercules } } mio:USA_bae_systems_platforms = { complete_mio_trait = { trait = USA_bae_legacy_m88_hercules show_modifiers = no } } } if = { limit = { mio:USA_united_defense_tank_manufacturer = { is_mio_trait_completed = USA_ud_aav7_amphibious } } mio:USA_bae_systems_platforms = { complete_mio_trait = { trait = USA_bae_legacy_aav7_amphibious show_modifiers = no } } } if = { limit = { mio:USA_united_defense_tank_manufacturer = { is_mio_trait_completed = USA_ud_m8_ags } } mio:USA_bae_systems_platforms = { complete_mio_trait = { trait = USA_bae_legacy_m8_ags show_modifiers = no } } } if = { limit = { mio:USA_united_defense_tank_manufacturer = { is_mio_trait_completed = USA_ud_m109_paladin } } mio:USA_bae_systems_platforms = { complete_mio_trait = { trait = USA_bae_legacy_m109_paladin show_modifiers = no } } } if = { limit = { mio:USA_united_defense_tank_manufacturer = { is_mio_trait_completed = USA_ud_m992_faasv } } mio:USA_bae_systems_platforms = { complete_mio_trait = { trait = USA_bae_legacy_m992_faasv show_modifiers = no } } } if = { limit = { mio:USA_united_defense_tank_manufacturer = { is_mio_trait_completed = USA_ud_paladin_digital_fcs } } mio:USA_bae_systems_platforms = { complete_mio_trait = { trait = USA_bae_legacy_paladin_digital_fcs show_modifiers = no } } } if = { limit = { mio:USA_united_defense_tank_manufacturer = { is_mio_trait_completed = USA_ud_crusader_xm2001 } } mio:USA_bae_systems_platforms = { complete_mio_trait = { trait = USA_bae_legacy_crusader_xm2001 show_modifiers = no } } } if = { limit = { mio:USA_united_defense_tank_manufacturer = { is_mio_trait_completed = USA_ud_m270_mlrs } } mio:USA_bae_systems_platforms = { complete_mio_trait = { trait = USA_bae_legacy_m270_mlrs show_modifiers = no } } } if = { limit = { mio:USA_united_defense_tank_manufacturer = { is_mio_trait_completed = USA_ud_advanced_gun_system } } mio:USA_bae_systems_platforms = { complete_mio_trait = { trait = USA_bae_legacy_advanced_gun_system show_modifiers = no } } } if = { limit = { mio:USA_united_defense_tank_manufacturer = { is_mio_trait_completed = USA_ud_fcs_mgv } } mio:USA_bae_systems_platforms = { complete_mio_trait = { trait = USA_bae_legacy_fcs_mgv show_modifiers = no } } } } # Hewlett-Packard corporate history. Outcomes are idempotent so a silent # reconstruction and a live choice cannot stack. USA_hp_apply_compaq_merger_completed = { if = { limit = { NOT = { has_country_flag = USA_hp_compaq_merger_completed } NOT = { has_country_flag = USA_hp_kept_independent } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { econ_factory_output = 0.005 tooltip = industrial_capacity_factory_tt } add_to_variable = { econ_productivity = 0.005 tooltip = productivity_growth_modifier_tt } set_country_flag = USA_hp_compaq_merger_completed } } USA_hp_apply_kept_independent = { if = { limit = { NOT = { has_country_flag = USA_hp_kept_independent } NOT = { has_country_flag = USA_hp_compaq_merger_completed } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = USA_domestic_policies } add_to_variable = { domestic_research_speed = 0.005 tooltip = research_speed_factor_tt } set_country_flag = USA_hp_kept_independent } } USA_hp_apply_eds_services_platform = { if = { limit = { NOT = { has_country_flag = USA_hp_eds_services_platform } NOT = { has_country_flag = USA_hp_hardware_priority } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = USA_dynamic_modifier_department_of_the_interior } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { doti_office_construction_speed = 0.01 tooltip = production_speed_offices_factor_tt } add_to_variable = { econ_productivity = 0.005 tooltip = productivity_growth_modifier_tt } set_country_flag = USA_hp_eds_services_platform } } USA_hp_apply_hardware_priority = { if = { limit = { NOT = { has_country_flag = USA_hp_hardware_priority } NOT = { has_country_flag = USA_hp_eds_services_platform } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { econ_factory_output = 0.005 tooltip = industrial_capacity_factory_tt } set_country_flag = USA_hp_hardware_priority } } USA_hp_apply_autonomy_acquired = { if = { limit = { NOT = { has_country_flag = USA_hp_autonomy_acquired } NOT = { has_country_flag = USA_hp_devices_and_pc_business_preserved } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = USA_domestic_policies } add_to_variable = { domestic_research_speed = 0.01 tooltip = research_speed_factor_tt } set_country_flag = USA_hp_autonomy_acquired } } USA_hp_apply_devices_and_pc_business_preserved = { if = { limit = { NOT = { has_country_flag = USA_hp_devices_and_pc_business_preserved } NOT = { has_country_flag = USA_hp_autonomy_acquired } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { econ_factory_output = 0.005 tooltip = industrial_capacity_factory_tt } add_to_variable = { econ_productivity = 0.005 tooltip = productivity_growth_modifier_tt } set_country_flag = USA_hp_devices_and_pc_business_preserved } } USA_hp_apply_enterprise_separation = { if = { limit = { NOT = { has_country_flag = USA_hp_enterprise_separation } NOT = { has_country_flag = USA_hp_integrated_company_retained } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = USA_domestic_policies } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { domestic_research_speed = 0.005 tooltip = research_speed_factor_tt } add_to_variable = { econ_factory_output = 0.005 tooltip = industrial_capacity_factory_tt } set_country_flag = USA_hp_enterprise_separation } } USA_hp_apply_integrated_company_retained = { if = { limit = { NOT = { has_country_flag = USA_hp_integrated_company_retained } NOT = { has_country_flag = USA_hp_enterprise_separation } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { econ_productivity = 0.005 tooltip = productivity_growth_modifier_tt } set_country_flag = USA_hp_integrated_company_retained } } USA_hp_apply_xerox_bid_rejected = { if = { limit = { NOT = { has_country_flag = USA_hp_xerox_bid_rejected } NOT = { has_country_flag = USA_hp_open_to_print_consolidation } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = USA_domestic_policies } add_to_variable = { domestic_research_speed = 0.005 tooltip = research_speed_factor_tt } set_country_flag = USA_hp_xerox_bid_rejected } } USA_hp_apply_open_to_print_consolidation = { if = { limit = { NOT = { has_country_flag = USA_hp_open_to_print_consolidation } NOT = { has_country_flag = USA_hp_xerox_bid_rejected } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { econ_factory_output = 0.005 tooltip = industrial_capacity_factory_tt } add_to_variable = { econ_productivity = 0.005 tooltip = productivity_growth_modifier_tt } set_country_flag = USA_hp_open_to_print_consolidation } } # One entry point per milestone, called from the yearly pulse. Full presents the # choice; Outcomes Only writes the historical route silently and grants nothing. USA_hp_milestone_2002 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.300 days = 63 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_hp_apply_compaq_merger_completed = yes } } USA_hp_milestone_2008 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.301 days = 237 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_hp_apply_eds_services_platform = yes } } USA_hp_milestone_2011 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.302 days = 229 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_hp_apply_autonomy_acquired = yes } } USA_hp_milestone_2014 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.303 days = 277 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_hp_apply_enterprise_separation = yes } } USA_hp_milestone_2020 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.304 days = 89 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_hp_apply_xerox_bid_rejected = yes } } # Dell corporate history. Outcomes are idempotent so a silent reconstruction # and a live choice cannot stack. USA_dell_apply_founder_returns = { if = { limit = { NOT = { has_country_flag = USA_dell_founder_returns } NOT = { has_country_flag = USA_dell_professional_management } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { econ_productivity = 0.005 tooltip = productivity_growth_modifier_tt } set_country_flag = USA_dell_founder_returns } } USA_dell_apply_professional_management = { if = { limit = { NOT = { has_country_flag = USA_dell_professional_management } NOT = { has_country_flag = USA_dell_founder_returns } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = USA_domestic_policies } add_to_variable = { domestic_research_speed = 0.005 tooltip = research_speed_factor_tt } set_country_flag = USA_dell_professional_management } } USA_dell_apply_perot_services_arm = { if = { limit = { NOT = { has_country_flag = USA_dell_perot_services_arm } NOT = { has_country_flag = USA_dell_hardware_focus } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = USA_domestic_policies } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { domestic_research_speed = 0.005 tooltip = research_speed_factor_tt } add_to_variable = { econ_productivity = 0.005 tooltip = productivity_growth_modifier_tt } set_country_flag = USA_dell_perot_services_arm } } USA_dell_apply_hardware_focus = { if = { limit = { NOT = { has_country_flag = USA_dell_hardware_focus } NOT = { has_country_flag = USA_dell_perot_services_arm } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { econ_factory_output = 0.005 tooltip = industrial_capacity_factory_tt } set_country_flag = USA_dell_hardware_focus } } USA_dell_apply_go_private_silver_lake = { if = { limit = { NOT = { has_country_flag = USA_dell_go_private_silver_lake } NOT = { has_country_flag = USA_dell_stay_public } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { econ_factory_output = 0.005 tooltip = industrial_capacity_factory_tt } add_to_variable = { econ_productivity = 0.005 tooltip = productivity_growth_modifier_tt } set_country_flag = USA_dell_go_private_silver_lake } } USA_dell_apply_stay_public = { if = { limit = { NOT = { has_country_flag = USA_dell_stay_public } NOT = { has_country_flag = USA_dell_go_private_silver_lake } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = USA_domestic_policies } add_to_variable = { domestic_research_speed = 0.005 tooltip = research_speed_factor_tt } set_country_flag = USA_dell_stay_public } } USA_dell_apply_emc_full_integration = { if = { limit = { NOT = { has_country_flag = USA_dell_emc_full_integration } NOT = { has_country_flag = USA_dell_emc_preserve_federation } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { econ_factory_output = 0.01 tooltip = industrial_capacity_factory_tt } set_country_flag = USA_dell_emc_full_integration } } USA_dell_apply_emc_preserve_federation = { if = { limit = { NOT = { has_country_flag = USA_dell_emc_preserve_federation } NOT = { has_country_flag = USA_dell_emc_full_integration } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = USA_domestic_policies } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { domestic_research_speed = 0.005 tooltip = research_speed_factor_tt } add_to_variable = { econ_productivity = 0.005 tooltip = productivity_growth_modifier_tt } set_country_flag = USA_dell_emc_preserve_federation } } USA_dell_apply_spinoff_vmware_deleverage = { if = { limit = { NOT = { has_country_flag = USA_dell_spinoff_vmware_deleverage } NOT = { has_country_flag = USA_dell_retain_vmware_integrated } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { econ_productivity = 0.005 tooltip = productivity_growth_modifier_tt } set_country_flag = USA_dell_spinoff_vmware_deleverage } } USA_dell_apply_retain_vmware_integrated = { if = { limit = { NOT = { has_country_flag = USA_dell_retain_vmware_integrated } NOT = { has_country_flag = USA_dell_spinoff_vmware_deleverage } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = USA_domestic_policies } add_to_variable = { domestic_research_speed = 0.01 tooltip = research_speed_factor_tt } set_country_flag = USA_dell_retain_vmware_integrated } } USA_dell_apply_ai_server_buildout = { if = { limit = { NOT = { has_country_flag = USA_dell_ai_server_buildout } NOT = { has_country_flag = USA_dell_ai_selective_margin } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = USA_domestic_policies } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { domestic_research_speed = 0.005 tooltip = research_speed_factor_tt } add_to_variable = { econ_factory_output = 0.01 tooltip = industrial_capacity_factory_tt } set_country_flag = USA_dell_ai_server_buildout } } USA_dell_apply_ai_selective_margin = { if = { limit = { NOT = { has_country_flag = USA_dell_ai_selective_margin } NOT = { has_country_flag = USA_dell_ai_server_buildout } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { econ_productivity = 0.01 tooltip = productivity_growth_modifier_tt } set_country_flag = USA_dell_ai_selective_margin } } # One entry point per milestone, called from the yearly pulse. Full presents the # choice; Outcomes Only writes the historical route silently and grants nothing. USA_dell_milestone_2007 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.310 days = 30 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_dell_apply_founder_returns = yes } } USA_dell_milestone_2009 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.311 days = 263 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_dell_apply_perot_services_arm = yes } } USA_dell_milestone_2013 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.312 days = 35 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_dell_apply_go_private_silver_lake = yes } } USA_dell_milestone_2015 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.313 days = 284 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_dell_apply_emc_full_integration = yes } } USA_dell_milestone_2021 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.314 days = 103 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_dell_apply_spinoff_vmware_deleverage = yes } } USA_dell_milestone_2024 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.315 days = 140 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_dell_apply_ai_server_buildout = yes } } # Oracle corporate history. Outcomes are idempotent so a silent Outcomes Only # application and a live choice cannot stack. USA_oracle_apply_peoplesoft_acquired = { if = { limit = { NOT = { has_country_flag = USA_oracle_peoplesoft_acquired } NOT = { has_country_flag = USA_oracle_organic_growth } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { econ_factory_output = 0.005 tooltip = industrial_capacity_factory_tt } set_country_flag = USA_oracle_peoplesoft_acquired } } USA_oracle_apply_organic_growth = { if = { limit = { NOT = { has_country_flag = USA_oracle_organic_growth } NOT = { has_country_flag = USA_oracle_peoplesoft_acquired } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = USA_domestic_policies } add_to_variable = { domestic_research_speed = 0.005 tooltip = research_speed_factor_tt } set_country_flag = USA_oracle_organic_growth } } USA_oracle_apply_sun_acquired = { if = { limit = { NOT = { has_country_flag = USA_oracle_sun_acquired } NOT = { has_country_flag = USA_oracle_software_only } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = USA_domestic_policies } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { domestic_research_speed = 0.005 tooltip = research_speed_factor_tt } add_to_variable = { econ_productivity = 0.005 tooltip = productivity_growth_modifier_tt } set_country_flag = USA_oracle_sun_acquired } } USA_oracle_apply_software_only = { if = { limit = { NOT = { has_country_flag = USA_oracle_software_only } NOT = { has_country_flag = USA_oracle_sun_acquired } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { econ_factory_output = 0.005 tooltip = industrial_capacity_factory_tt } set_country_flag = USA_oracle_software_only } } USA_oracle_apply_java_litigation = { if = { limit = { NOT = { has_country_flag = USA_oracle_java_litigation } NOT = { has_country_flag = USA_oracle_open_java_settlement } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = USA_domestic_policies } add_to_variable = { domestic_research_speed = 0.005 tooltip = research_speed_factor_tt } set_country_flag = USA_oracle_java_litigation } } USA_oracle_apply_open_java_settlement = { if = { limit = { NOT = { has_country_flag = USA_oracle_open_java_settlement } NOT = { has_country_flag = USA_oracle_java_litigation } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { econ_productivity = 0.005 tooltip = productivity_growth_modifier_tt } set_country_flag = USA_oracle_open_java_settlement } } USA_oracle_apply_cloud_infrastructure = { if = { limit = { NOT = { has_country_flag = USA_oracle_cloud_infrastructure } NOT = { has_country_flag = USA_oracle_on_premise_focus } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = USA_domestic_policies } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { domestic_research_speed = 0.01 tooltip = research_speed_factor_tt } add_to_variable = { econ_productivity = 0.005 tooltip = productivity_growth_modifier_tt } set_country_flag = USA_oracle_cloud_infrastructure } } USA_oracle_apply_on_premise_focus = { if = { limit = { NOT = { has_country_flag = USA_oracle_on_premise_focus } NOT = { has_country_flag = USA_oracle_cloud_infrastructure } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { econ_factory_output = 0.005 tooltip = industrial_capacity_factory_tt } set_country_flag = USA_oracle_on_premise_focus } } USA_oracle_apply_cerner_acquired = { if = { limit = { NOT = { has_country_flag = USA_oracle_cerner_acquired } NOT = { has_country_flag = USA_oracle_core_database_focus } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = USA_domestic_policies } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { domestic_research_speed = 0.005 tooltip = research_speed_factor_tt } add_to_variable = { econ_productivity = 0.01 tooltip = productivity_growth_modifier_tt } set_country_flag = USA_oracle_cerner_acquired } } USA_oracle_apply_core_database_focus = { if = { limit = { NOT = { has_country_flag = USA_oracle_core_database_focus } NOT = { has_country_flag = USA_oracle_cerner_acquired } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = us_economic_policies } add_to_variable = { econ_factory_output = 0.01 tooltip = industrial_capacity_factory_tt } set_country_flag = USA_oracle_core_database_focus } } # One entry point per milestone, called from the yearly pulse. Full presents the # choice; Outcomes Only applies the historical persistent route silently without # the live event's one-time costs or rewards. USA_oracle_milestone_2003 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.320 days = 155 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_oracle_apply_peoplesoft_acquired = yes } } USA_oracle_milestone_2010 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.321 days = 26 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_oracle_apply_sun_acquired = yes } } USA_oracle_milestone_2012 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.322 days = 144 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_oracle_apply_java_litigation = yes } } USA_oracle_milestone_2019 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.323 days = 287 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_oracle_apply_cloud_infrastructure = yes } } USA_oracle_milestone_2021 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.324 days = 353 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_oracle_apply_cerner_acquired = yes } } # NVIDIA corporate history. Five milestones set the route; the closing milestone # resolves it into one of four futures for American accelerated computing. USA_nvidia_apply_cuda_fortress = { if = { limit = { USA_nvidia_outcome_settled = no } add_timed_idea = { idea = USA_nvidia_cuda_fortress days = 365 } } } USA_nvidia_apply_sovereign_compute_stack = { if = { limit = { USA_nvidia_outcome_settled = no } add_ideas = USA_nvidia_sovereign_compute_stack } } USA_nvidia_apply_open_accelerator_commonwealth = { if = { limit = { USA_nvidia_outcome_settled = no } add_timed_idea = { idea = USA_nvidia_open_accelerator_commonwealth days = 365 } } } USA_nvidia_apply_commodity_decline = { if = { limit = { USA_nvidia_outcome_settled = no } add_timed_idea = { idea = USA_nvidia_commodity_decline days = 365 } } } # One entry point per milestone, called from the yearly pulse. Full presents the # choice; Outcomes Only writes the historical route silently and grants nothing. USA_nvidia_milestone_2006 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.330 days = 150 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_nvidia_cuda_platform } } USA_nvidia_milestone_2013 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.331 days = 30 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_nvidia_deep_learning_bet } } USA_nvidia_milestone_2016 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.332 days = 299 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_nvidia_datacenter_pivot } } USA_nvidia_milestone_2022 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.333 days = 299 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_nvidia_export_compliance } } USA_nvidia_milestone_2023 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.334 days = 233 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_nvidia_accelerator_scale } } USA_nvidia_milestone_2026 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.335 days = 242 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_nvidia_apply_cuda_fortress = yes } } # Micron corporate history. Five milestones set the route; the closing milestone # resolves it into one of four futures for American memory manufacture. USA_micron_apply_american_memory_arsenal = { if = { limit = { USA_micron_outcome_settled = no } add_ideas = USA_micron_american_memory_arsenal } } USA_micron_apply_global_memory_federation = { if = { limit = { USA_micron_outcome_settled = no } add_timed_idea = { idea = USA_micron_global_memory_federation days = 365 } } } USA_micron_apply_nonvolatile_future = { if = { limit = { USA_micron_outcome_settled = no } add_timed_idea = { idea = USA_micron_nonvolatile_future days = 365 } } } USA_micron_apply_memory_scale_discipline = { if = { limit = { USA_micron_outcome_settled = no } add_timed_idea = { idea = USA_micron_memory_scale_discipline days = 365 } } } # One entry point per milestone, called from the yearly pulse. Full presents the # choice; Outcomes Only writes the historical route silently and grants nothing. USA_micron_milestone_2005 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.340 days = 323 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_micron_flash_venture } } USA_micron_milestone_2009 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.341 days = 30 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_micron_countercyclical_buy } } USA_micron_milestone_2013 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.342 days = 210 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_micron_elpida_acquired } } USA_micron_milestone_2021 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.343 days = 179 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_micron_lehi_sold } } USA_micron_milestone_2023 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.344 days = 139 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_micron_china_diversified } } USA_micron_milestone_2025 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.345 days = 161 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_micron_apply_american_memory_arsenal = yes } } # Texas Instruments corporate history. Five milestones set the route; the # closing milestone resolves it into one of four futures for American analog. USA_ti_apply_analog_hegemony = { if = { limit = { USA_ti_outcome_settled = no } add_timed_idea = { idea = USA_ti_analog_hegemony days = 365 } } } USA_ti_apply_silicon_arsenal = { if = { limit = { USA_ti_outcome_settled = no } add_ideas = USA_ti_silicon_arsenal } } USA_ti_apply_foundational_foundry = { if = { limit = { USA_ti_outcome_settled = no } add_ideas = USA_ti_foundational_foundry } } USA_ti_apply_everything_connected = { if = { limit = { USA_ti_outcome_settled = no } add_timed_idea = { idea = USA_ti_everything_connected days = 365 } } } # One entry point per milestone, called from the yearly pulse. Full presents the # choice; Outcomes Only writes the historical route silently and grants nothing. USA_ti_milestone_2001 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.350 days = 119 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_ti_mobile_processors } } USA_ti_milestone_2008 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.351 days = 30 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_ti_research_lab } } USA_ti_milestone_2011 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.352 days = 264 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_ti_national_acquired } } USA_ti_milestone_2012 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.353 days = 317 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_ti_handset_exit } } # Fires after Micron's Lehi decision in the same year, so the fab is either on # the market or it is not by the time this milestone reads the outcome. USA_ti_milestone_2021 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.354 days = 200 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_ti_lehi_converted } } USA_ti_milestone_2026 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.355 days = 33 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_ti_apply_analog_hegemony = yes } } # IBM corporate history. Five milestones set the route; the closing milestone # resolves it into one of four futures for American enterprise computing. USA_ibm_apply_open_hybrid_flywheel = { if = { limit = { USA_ibm_outcome_settled = no } add_timed_idea = { idea = USA_ibm_open_hybrid_flywheel days = 365 } } } USA_ibm_apply_american_systems_ministry = { if = { limit = { USA_ibm_outcome_settled = no } add_ideas = USA_ibm_american_systems_ministry } } USA_ibm_apply_fortress_z = { if = { limit = { USA_ibm_outcome_settled = no } add_timed_idea = { idea = USA_ibm_fortress_z days = 365 } } } USA_ibm_apply_big_blue_intact = { if = { limit = { USA_ibm_outcome_settled = no } add_timed_idea = { idea = USA_ibm_big_blue_intact days = 365 } } } # One entry point per milestone, called from the yearly pulse. Full presents the # choice; Outcomes Only writes the historical route silently and grants nothing. USA_ibm_milestone_2002 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.360 days = 190 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_ibm_services_pivot } } USA_ibm_milestone_2005 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.361 days = 120 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_ibm_pc_divested } } USA_ibm_milestone_2011 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.362 days = 45 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_ibm_watson_bet } } USA_ibm_milestone_2018 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.363 days = 299 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_ibm_red_hat_acquired } } USA_ibm_milestone_2020 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.364 days = 280 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_ibm_services_divided } } USA_ibm_milestone_2026 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.365 days = 60 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_ibm_apply_open_hybrid_flywheel = yes } } # Apple corporate history. Five milestones set the route; the closing milestone # resolves it into one of four futures for American consumer computing. USA_apple_apply_private_computing_state = { if = { limit = { USA_apple_outcome_settled = no } add_timed_idea = { idea = USA_apple_private_computing_state days = 365 } } } USA_apple_apply_integrated_device_republic = { if = { limit = { USA_apple_outcome_settled = no } add_timed_idea = { idea = USA_apple_integrated_device_republic days = 365 } } } USA_apple_apply_resilient_silicon_network = { if = { limit = { USA_apple_outcome_settled = no } add_timed_idea = { idea = USA_apple_resilient_silicon_network days = 365 } } } USA_apple_apply_platform_among_platforms = { if = { limit = { USA_apple_outcome_settled = no } add_timed_idea = { idea = USA_apple_platform_among_platforms days = 365 } } } # One entry point per milestone, called from the yearly pulse. Full presents the # choice; Outcomes Only writes the historical route silently and grants nothing. USA_apple_milestone_2001 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.370 days = 138 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_apple_retail_flywheel } } USA_apple_milestone_2007 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.371 days = 179 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_apple_carrier_launch } } USA_apple_milestone_2008 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.372 days = 191 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_apple_curated_store } } USA_apple_milestone_2016 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.373 days = 200 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_apple_services_flywheel } } USA_apple_milestone_2020 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.374 days = 173 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_apple_own_silicon } } USA_apple_milestone_2026 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.375 days = 96 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_apple_apply_private_computing_state = yes } } # Google corporate history. Five milestones set the route; the closing milestone # resolves it into one of four futures for American artificial intelligence. USA_google_apply_frontier_compute_power = { if = { limit = { USA_google_outcome_settled = no } add_timed_idea = { idea = USA_google_frontier_compute_power days = 365 } } } USA_google_apply_frontier_tenant = { if = { limit = { USA_google_outcome_settled = no } add_timed_idea = { idea = USA_google_frontier_tenant days = 365 } } } USA_google_apply_governed_stack = { if = { limit = { USA_google_outcome_settled = no } add_timed_idea = { idea = USA_google_governed_stack days = 365 } } } USA_google_apply_cautious_platform = { if = { limit = { USA_google_outcome_settled = no } add_timed_idea = { idea = USA_google_cautious_platform days = 365 } } } # One entry point per milestone, called from the yearly pulse. Full presents the # choice; Outcomes Only writes the historical route silently and grants nothing. USA_google_milestone_2004 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.380 days = 231 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_google_founder_control } } USA_google_milestone_2006 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.381 days = 281 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_google_bought_the_firehose } } USA_google_milestone_2014 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.382 days = 25 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_google_frontier_ai } } USA_google_milestone_2018 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.383 days = 150 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_google_defence_participation } } USA_google_milestone_2023 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.384 days = 200 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_google_sovereign_tpu } } USA_google_milestone_2026 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.385 days = 144 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_google_apply_frontier_compute_power = yes } } # Motorola corporate history. Five milestones set the route; the closing milestone # resolves it into one of four futures for American communications manufacture. USA_motorola_apply_integrated_communications_giant = { if = { limit = { USA_motorola_outcome_settled = no } add_timed_idea = { idea = USA_motorola_integrated_communications_giant days = 365 } } } USA_motorola_apply_silicon_and_safety = { if = { limit = { USA_motorola_outcome_settled = no } add_timed_idea = { idea = USA_motorola_silicon_and_safety days = 365 } } } USA_motorola_apply_orphaned_handset_brand = { if = { limit = { USA_motorola_outcome_settled = no } add_timed_idea = { idea = USA_motorola_orphaned_handset_brand days = 365 } } } USA_motorola_apply_public_safety_utility = { if = { limit = { USA_motorola_outcome_settled = no } add_timed_idea = { idea = USA_motorola_public_safety_utility days = 365 } } } # One entry point per milestone, called from the yearly pulse. Full presents the # choice; Outcomes Only writes the historical route silently and grants nothing. USA_motorola_milestone_2001 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.390 days = 88 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_motorola_public_safety_first } } USA_motorola_milestone_2004 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.391 days = 197 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_motorola_semis_spun_out } } USA_motorola_milestone_2007 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.392 days = 179 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_motorola_joined_android } } USA_motorola_milestone_2011 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.393 days = 3 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_motorola_divided_the_name } } USA_motorola_milestone_2012 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.394 days = 142 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_motorola_mobility_sold } } USA_motorola_milestone_2026 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.395 days = 192 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_motorola_apply_public_safety_utility = yes } } # Microsoft corporate history. Five milestones set the route; the closing milestone # resolves it into one of four futures for American enterprise and frontier computing. USA_microsoft_apply_partnered_hyperscaler = { if = { limit = { USA_microsoft_outcome_settled = no } add_timed_idea = { idea = USA_microsoft_partnered_hyperscaler days = 365 } } } USA_microsoft_apply_integrated_model_stack = { if = { limit = { USA_microsoft_outcome_settled = no } add_timed_idea = { idea = USA_microsoft_integrated_model_stack days = 365 } } } USA_microsoft_apply_licensed_intelligence = { if = { limit = { USA_microsoft_outcome_settled = no } add_timed_idea = { idea = USA_microsoft_licensed_intelligence days = 365 } } } USA_microsoft_apply_sovereign_desktop = { if = { limit = { USA_microsoft_outcome_settled = no } add_timed_idea = { idea = USA_microsoft_sovereign_desktop days = 365 } } } # One entry point per milestone, called from the yearly pulse. Full presents the # choice; Outcomes Only writes the historical route silently and grants nothing. USA_microsoft_milestone_2001 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.400 days = 305 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_microsoft_conduct_remedy } } USA_microsoft_milestone_2008 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.401 days = 31 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_microsoft_search_bid_failed } } USA_microsoft_milestone_2010 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.402 days = 31 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_microsoft_cloud_commitment } } USA_microsoft_milestone_2014 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.403 days = 34 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_microsoft_opened_the_stack } } USA_microsoft_milestone_2019 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.404 days = 200 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_microsoft_openai_wager } } USA_microsoft_milestone_2026 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.405 days = 288 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_microsoft_apply_partnered_hyperscaler = yes } } # Intel corporate history USA_intel_apply_domestic_silicon_arsenal = { if = { limit = { USA_intel_outcome_settled = no } add_ideas = USA_intel_domestic_silicon_arsenal } } USA_intel_apply_integrated_compute_foundry = { if = { limit = { USA_intel_outcome_settled = no } add_ideas = USA_intel_integrated_compute_foundry } } USA_intel_apply_open_systems_foundry = { if = { limit = { USA_intel_outcome_settled = no } add_ideas = USA_intel_open_systems_foundry } } USA_intel_apply_fabless_architecture_house = { if = { limit = { USA_intel_outcome_settled = no } add_timed_idea = { idea = USA_intel_fabless_architecture_house days = 365 } } } # One entry point per milestone, called from the yearly pulse. Full presents the # choice; Outcomes Only applies the historical persistent route silently without # the live event's one-time costs or rewards. USA_intel_milestone_2001 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.410 days = 200 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_intel_frequency_race } } USA_intel_milestone_2003 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.411 days = 70 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_intel_integrated_platform } } USA_intel_milestone_2010 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.412 days = 215 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_intel_compliance_settlement } } USA_intel_milestone_2020 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.413 days = 204 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_intel_internal_process_rescue } } USA_intel_milestone_2021 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.414 days = 81 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_intel_idm_foundry } } USA_intel_milestone_2025 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.415 days = 233 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_intel_federal_anchor } } USA_intel_milestone_2026 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.416 days = 320 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_intel_apply_domestic_silicon_arsenal = yes } } USA_corporate_history_2001 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_microsoft_milestone_2001 = yes USA_motorola_milestone_2001 = yes USA_apple_milestone_2001 = yes USA_ti_milestone_2001 = yes USA_intel_milestone_2001 = yes } } USA_corporate_history_2002 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_microsoft_milestone_2002 = yes USA_ibm_milestone_2002 = yes USA_hp_milestone_2002 = yes USA_spacex_milestone_2002 = yes } } USA_corporate_history_2003 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_oracle_milestone_2003 = yes USA_intel_milestone_2003 = yes } } USA_corporate_history_2004 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_microsoft_milestone_2004 = yes USA_motorola_milestone_2004 = yes USA_google_milestone_2004 = yes } } USA_corporate_history_2005 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_ibm_milestone_2005 = yes USA_micron_milestone_2005 = yes } } USA_corporate_history_2006 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_google_milestone_2006 = yes USA_nvidia_milestone_2006 = yes USA_spacex_milestone_2006 = yes } } USA_corporate_history_2007 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_microsoft_milestone_2007 = yes USA_motorola_milestone_2007 = yes USA_apple_milestone_2007 = yes USA_dell_milestone_2007 = yes } } USA_corporate_history_2008 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_aig_milestone_2008 = yes USA_microsoft_milestone_2008 = yes USA_apple_milestone_2008 = yes USA_ti_milestone_2008 = yes USA_hp_milestone_2008 = yes USA_spacex_milestone_2008 = yes } } USA_corporate_history_2009 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_microsoft_milestone_2009 = yes USA_micron_milestone_2009 = yes USA_dell_milestone_2009 = yes } } USA_corporate_history_2010 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_microsoft_milestone_2010 = yes USA_oracle_milestone_2010 = yes USA_intel_milestone_2010 = yes USA_spacex_milestone_2010 = yes } } USA_corporate_history_2011 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_motorola_milestone_2011 = yes USA_ibm_milestone_2011 = yes USA_ti_milestone_2011 = yes USA_hp_milestone_2011 = yes } } USA_corporate_history_2012 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_motorola_milestone_2012 = yes USA_ti_milestone_2012 = yes USA_oracle_milestone_2012 = yes } } USA_corporate_history_2013 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_palantir_milestone_2013 = yes USA_micron_milestone_2013 = yes USA_nvidia_milestone_2013 = yes USA_dell_milestone_2013 = yes } } USA_corporate_history_2014 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_microsoft_milestone_2014 = yes USA_google_milestone_2014 = yes USA_hp_milestone_2014 = yes } } USA_corporate_history_2015 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_microsoft_milestone_2015 = yes USA_dell_milestone_2015 = yes USA_spacex_milestone_2015 = yes } } USA_corporate_history_2016 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_microsoft_milestone_2016 = yes USA_apple_milestone_2016 = yes USA_nvidia_milestone_2016 = yes } } USA_corporate_history_2017 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_anduril_milestone_2017 = yes } } USA_corporate_history_2018 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_microsoft_milestone_2018 = yes USA_palantir_milestone_2018 = yes USA_google_milestone_2018 = yes USA_ibm_milestone_2018 = yes USA_spacex_milestone_2018 = yes } } USA_corporate_history_2019 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_microsoft_jedi_milestone_2019 = yes USA_microsoft_milestone_2019 = yes USA_oracle_milestone_2019 = yes USA_spacex_milestone_2019 = yes USA_anduril_milestone_2019 = yes } } USA_corporate_history_2020 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_palantir_milestone_2020 = yes USA_apple_milestone_2020 = yes USA_ibm_milestone_2020 = yes USA_hp_milestone_2020 = yes USA_intel_milestone_2020 = yes USA_spacex_milestone_2020 = yes } } USA_corporate_history_2021 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_palantir_milestone_2021 = yes USA_ti_milestone_2021 = yes USA_micron_milestone_2021 = yes USA_oracle_milestone_2021 = yes USA_dell_milestone_2021 = yes USA_intel_milestone_2021 = yes USA_spacex_hls_milestone_2021 = yes USA_spacex_nssl_milestone_2021 = yes USA_anduril_milestone_2021 = yes } } USA_corporate_history_2022 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_microsoft_milestone_2022 = yes USA_palantir_milestone_2022 = yes USA_nvidia_milestone_2022 = yes USA_anduril_milestone_2022 = yes } } USA_corporate_history_2023 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_microsoft_milestone_2023 = yes USA_palantir_milestone_2023 = yes USA_google_milestone_2023 = yes USA_micron_milestone_2023 = yes USA_nvidia_milestone_2023 = yes USA_spacex_milestone_2023 = yes } } USA_corporate_history_2024 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_microsoft_milestone_2024 = yes USA_palantir_milestone_2024 = yes USA_dell_milestone_2024 = yes USA_anduril_milestone_2024 = yes } } USA_corporate_history_2025 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_palantir_milestone_2025 = yes USA_micron_milestone_2025 = yes USA_intel_milestone_2025 = yes USA_spacex_milestone_2025 = yes } } USA_corporate_history_2026 = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } USA_microsoft_milestone_2026 = yes USA_motorola_milestone_2026 = yes USA_google_milestone_2026 = yes USA_apple_milestone_2026 = yes USA_ibm_milestone_2026 = yes USA_ti_milestone_2026 = yes USA_nvidia_milestone_2026 = yes USA_intel_milestone_2026 = yes USA_anduril_milestone_2026 = yes } } USA_palantir_milestone_2013 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.440 days = 364 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_palantir_foundry_commercial } } USA_palantir_milestone_2018 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.441 days = 255 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_palantir_ruling_independent } } USA_palantir_milestone_2020 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.442 days = 273 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_palantir_listing_commercial } } USA_palantir_milestone_2021 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.443 days = 223 } country_event = { id = usa_economic_events.444 days = 277 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_palantir_tiberius_government set_country_flag = USA_palantir_data_fabric_government } } USA_palantir_milestone_2022 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.445 days = 178 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_palantir_titan_prototype_government } } USA_palantir_milestone_2023 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.446 days = 151 } country_event = { id = usa_economic_events.447 days = 324 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_palantir_aip_commercial set_country_flag = USA_palantir_nhs_accountable } } USA_palantir_milestone_2024 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.448 days = 65 } country_event = { id = usa_economic_events.449 days = 149 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_palantir_titan_prime_government set_country_flag = USA_palantir_maven_government } } USA_palantir_milestone_2025 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.450 days = 211 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_palantir_dual_use_platform } } # The full route is scheduled by usa_economic_events.init, not from here: the crisis is a # weighted monthly draw that often lands after any fixed day of year, and an event whose # trigger fails on arrival is discarded rather than retried. USA_aig_milestone_2008 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_aig_outcome_taxpayer_vindication } } USA_microsoft_milestone_2002 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.475 days = 92 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_microsoft_sun_interoperability_compact } } USA_microsoft_milestone_2004 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.476 days = 83 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_sun_open_source_stack } } USA_microsoft_milestone_2007 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.477 days = 29 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_sun_mysql_open_governance } } USA_microsoft_milestone_2009 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.478 days = 109 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_sun_oracle_acquisition } } USA_microsoft_milestone_2015 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.480 days = 188 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_microsoft_nokia_exit } } USA_microsoft_milestone_2016 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.481 days = 342 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_microsoft_linkedin_conditions } } USA_microsoft_milestone_2018 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.482 days = 154 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_microsoft_github_autonomy } } USA_microsoft_jedi_milestone_2019 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.483 days = 155 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_microsoft_oracle_managed_interconnect } } USA_microsoft_milestone_2022 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.484 days = 151 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_microsoft_ivas_restructured } } USA_microsoft_milestone_2023 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.485 days = 285 } country_event = { id = usa_economic_events.406 days = 320 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_microsoft_activision_remedies } } USA_microsoft_milestone_2024 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.486 days = 92 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_microsoft_security_first } } # SpaceX corporate history. Outcomes are idempotent so a silent Outcomes Only # application and a live choice cannot stack. USA_spacex_apply_cadence_leadership = { if = { limit = { USA_spacex_outcome_settled = no } add_ideas = USA_spacex_cadence_champion } } USA_spacex_apply_starlink_infrastructure = { if = { limit = { USA_spacex_outcome_settled = no } add_ideas = USA_spacex_allied_leo_connectivity } } USA_spacex_apply_heavy_lift_transition = { if = { limit = { USA_spacex_outcome_settled = no } add_ideas = USA_spacex_deep_space_stack } } USA_spacex_apply_mixed_provider_ecosystem = { if = { limit = { USA_spacex_outcome_settled = no } add_ideas = USA_spacex_mixed_provider_ecosystem } } USA_spacex_apply_commercial_monopoly_risk = { if = { limit = { USA_spacex_outcome_settled = no } add_timed_idea = { idea = USA_spacex_commercial_monopoly_risk days = 365 } } } # One entry point per milestone, called from the yearly pulse. Full presents the # choice; Outcomes Only writes the historical route silently and grants nothing. USA_spacex_milestone_2002 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.487 days = 72 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_spacex_integrated_rd } } USA_spacex_milestone_2006 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.488 days = 212 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_spacex_cargo_dual_source } } USA_spacex_milestone_2008 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.489 days = 271 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_spacex_flight_test_iteration } } USA_spacex_milestone_2010 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.490 days = 154 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_spacex_civil_qualified } } USA_spacex_milestone_2015 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.491 days = 354 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_spacex_reuse_ramp } } USA_spacex_milestone_2018 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.492 days = 36 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_spacex_heavy_national_missions } } USA_spacex_milestone_2019 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.493 days = 142 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_spacex_starlink_allied } } USA_spacex_milestone_2020 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.494 days = 150 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_spacex_crew_certified } } USA_spacex_hls_milestone_2021 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.495 days = 105 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_spacex_hls_awarded } } USA_spacex_nssl_milestone_2021 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.496 days = 212 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_spacex_nssl_dual_source } } USA_spacex_milestone_2023 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.497 days = 109 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_spacex_licensing_iterative } } USA_spacex_milestone_2025 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.498 days = 243 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_spacex_apply_cadence_leadership = yes } } # Anduril corporate history. Five milestones set the route; the closing milestone # resolves production ownership against prime displacement into one of four outcomes. USA_anduril_apply_autonomous_arsenal = { if = { limit = { USA_anduril_outcome_settled = no } add_ideas = USA_anduril_autonomous_arsenal } } USA_anduril_apply_merchant_arsenal = { if = { limit = { USA_anduril_outcome_settled = no } add_timed_idea = { idea = USA_anduril_merchant_arsenal days = 365 } } } USA_anduril_apply_software_prime = { if = { limit = { USA_anduril_outcome_settled = no } add_timed_idea = { idea = USA_anduril_software_prime days = 365 } } } USA_anduril_apply_venture_supplier = { if = { limit = { USA_anduril_outcome_settled = no } add_timed_idea = { idea = USA_anduril_venture_supplier days = 365 } } } USA_anduril_milestone_2017 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.500 days = 226 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_anduril_software_first } } USA_anduril_milestone_2019 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.501 days = 273 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_anduril_attritable_intercept } } USA_anduril_milestone_2021 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.502 days = 123 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_anduril_owns_production } } USA_anduril_milestone_2022 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.503 days = 235 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_anduril_ukraine_pipeline } } USA_anduril_milestone_2024 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.504 days = 114 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = USA_anduril_displaces_primes } } USA_anduril_milestone_2026 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = usa_economic_events.505 days = 150 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA_anduril_apply_autonomous_arsenal = yes } } USA_collapse_remove_dynamic_modifiers = { if = { limit = { has_dynamic_modifier = { modifier = us_economic_policies } } remove_dynamic_modifier = { modifier = us_economic_policies } } if = { limit = { has_dynamic_modifier = { modifier = USA_dynamic_modifier_department_of_the_interior } } remove_dynamic_modifier = { modifier = USA_dynamic_modifier_department_of_the_interior } } if = { limit = { has_dynamic_modifier = { modifier = USA_dynamic_modifier_department_of_energy } } remove_dynamic_modifier = { modifier = USA_dynamic_modifier_department_of_energy } } if = { limit = { has_dynamic_modifier = { modifier = USA_domestic_policies } } remove_dynamic_modifier = { modifier = USA_domestic_policies } } if = { limit = { has_dynamic_modifier = { modifier = USA_federal_budgets } } remove_dynamic_modifier = { modifier = USA_federal_budgets } } if = { limit = { has_dynamic_modifier = { modifier = USA_american_tax_code } } remove_dynamic_modifier = { modifier = USA_american_tax_code } } if = { limit = { has_dynamic_modifier = { modifier = USA_dynamic_modifier_us_general_staff } } remove_dynamic_modifier = { modifier = USA_dynamic_modifier_us_general_staff } } if = { limit = { has_dynamic_modifier = { modifier = USA_dynamic_modifier_us_army } } remove_dynamic_modifier = { modifier = USA_dynamic_modifier_us_army } } if = { limit = { has_dynamic_modifier = { modifier = USA_dynamic_modifier_us_navy } } remove_dynamic_modifier = { modifier = USA_dynamic_modifier_us_navy } } if = { limit = { has_dynamic_modifier = { modifier = USA_dynamic_modifier_us_airforce } } remove_dynamic_modifier = { modifier = USA_dynamic_modifier_us_airforce } } if = { limit = { has_dynamic_modifier = { modifier = USA_f35_supply_chain } } remove_dynamic_modifier = { modifier = USA_f35_supply_chain } } }