gpu_refresh_accelerator_demand = { if = { limit = { has_idea = gpu_accelerator_demand } remove_ideas = gpu_accelerator_demand } add_timed_idea = { idea = gpu_accelerator_demand days = 730 } } gpu_refresh_foundry_expansion = { if = { limit = { has_idea = gpu_foundry_expansion } remove_ideas = gpu_foundry_expansion } add_timed_idea = { idea = gpu_foundry_expansion days = 1095 } } # One entry point per milestone, called once from the yearly pulse rather than # per country: the events gate on original_tag themselves. Full presents the # choice; Outcomes Only records the beat silently and grants nothing. gpu_development_milestone_2000 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } USA = { country_event = { id = gpu_development.1 days = 110 } } CAN = { country_event = { id = gpu_development.1 days = 110 } } TAI = { country_event = { id = gpu_development.1 days = 110 } } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } set_country_flag = gpu_development_1_resolved } } CAN = { set_country_flag = gpu_development_1_resolved } TAI = { set_country_flag = gpu_development_1_resolved } } } gpu_development_milestone_2001 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } USA = { country_event = { id = gpu_development.2 days = 58 } } CAN = { country_event = { id = gpu_development.2 days = 58 } } JAP = { country_event = { id = gpu_development.2 days = 58 } } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } set_country_flag = gpu_development_2_resolved } } CAN = { set_country_flag = gpu_development_2_resolved } JAP = { set_country_flag = gpu_development_2_resolved } } } gpu_development_milestone_2006 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } USA = { country_event = { id = gpu_development.3 days = 297 } } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } set_country_flag = gpu_development_3_resolved } } } } gpu_development_milestone_2007 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } USA = { country_event = { id = gpu_development.4 days = 45 } } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } set_country_flag = gpu_development_4_resolved } } } } gpu_development_milestone_2012 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } USA = { country_event = { id = gpu_development.5 days = 274 } } CAN = { country_event = { id = gpu_development.5 days = 274 } } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } set_country_flag = gpu_development_5_resolved } } CAN = { set_country_flag = gpu_development_5_resolved } } } gpu_development_milestone_2017 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } USA = { country_event = { id = gpu_development.6 days = 129 } } TAI = { country_event = { id = gpu_development.6 days = 129 } } KOR = { country_event = { id = gpu_development.6 days = 129 } } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } set_country_flag = gpu_development_6_resolved } } TAI = { set_country_flag = gpu_development_6_resolved } KOR = { set_country_flag = gpu_development_6_resolved } } } gpu_development_milestone_2020 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } USA = { country_event = { id = gpu_development.7 days = 260 } } CAN = { country_event = { id = gpu_development.7 days = 260 } } TAI = { country_event = { id = gpu_development.7 days = 260 } } KOR = { country_event = { id = gpu_development.7 days = 260 } } CHI = { country_event = { id = gpu_development.7 days = 260 } } JAP = { country_event = { id = gpu_development.7 days = 260 } } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } set_country_flag = gpu_development_7_resolved } } CAN = { set_country_flag = gpu_development_7_resolved } TAI = { set_country_flag = gpu_development_7_resolved } KOR = { set_country_flag = gpu_development_7_resolved } CHI = { set_country_flag = gpu_development_7_resolved } JAP = { set_country_flag = gpu_development_7_resolved } } } gpu_development_milestone_2022 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } USA = { country_event = { id = gpu_development.8 days = 80 } } TAI = { country_event = { id = gpu_development.8 days = 80 } } KOR = { country_event = { id = gpu_development.8 days = 80 } } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } set_country_flag = gpu_development_8_resolved } } TAI = { set_country_flag = gpu_development_8_resolved } KOR = { set_country_flag = gpu_development_8_resolved } } } gpu_development_milestone_2024 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } USA = { country_event = { id = gpu_development.9 days = 120 } } CAN = { country_event = { id = gpu_development.9 days = 120 } } TAI = { country_event = { id = gpu_development.9 days = 120 } } KOR = { country_event = { id = gpu_development.9 days = 120 } } CHI = { country_event = { id = gpu_development.9 days = 120 } } JAP = { country_event = { id = gpu_development.9 days = 120 } } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } USA = { if = { limit = { NOT = { has_country_flag = collapsed_nation } } set_country_flag = gpu_development_9_resolved } } CAN = { set_country_flag = gpu_development_9_resolved } TAI = { set_country_flag = gpu_development_9_resolved } KOR = { set_country_flag = gpu_development_9_resolved } CHI = { set_country_flag = gpu_development_9_resolved } JAP = { set_country_flag = gpu_development_9_resolved } } }