# Author(s): AngriestBird # List of intelligence agency upgrades, and their effects # For documentation, there is a file _documentation.info in the same folder. branch_intelligence = { upgrade_economy_civilian = { picture = GFX_agency_economic_agency frame = GFX_upgrade_frame_economy sound = Spy_Agency_Intel_Upgrades_Confirm ai_will_do = { base = 5 modifier = { factor = 2 has_war = no } modifier = { factor = 1.5 is_spymaster = yes } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } ##Capped to 50% boost level = { modifier = { civilian_intel_factor = 0.05 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_economy_civilian" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { civilian_intel_factor = 0.05 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_economy_civilian" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { civilian_intel_factor = 0.05 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_economy_civilian" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { civilian_intel_factor = 0.05 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_economy_civilian" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { civilian_intel_factor = 0.05 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_economy_civilian" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } upgrade_army_department = { picture = GFX_agency_army_department frame = GFX_upgrade_frame_army sound = Spy_Agency_Intel_Upgrades_Confirm ai_will_do = { factor = 0 modifier = { has_war = yes add = 8 } modifier = { threat > 0.30 add = 2 } modifier = { threat > 0.60 add = 2 } modifier = { any_enemy_country = { OR = { has_idea = super_power has_idea = great_power } } add = 3 } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { army_intel_factor = 0.05 navy_intel_factor = 0.075 airforce_intel_factor = 0.05 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_army_department" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { army_intel_factor = 0.05 navy_intel_factor = 0.075 airforce_intel_factor = 0.05 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_army_department" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { army_intel_factor = 0.05 navy_intel_factor = 0.075 airforce_intel_factor = 0.05 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_army_department" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { army_intel_factor = 0.05 navy_intel_factor = 0.075 airforce_intel_factor = 0.05 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_army_department" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { army_intel_factor = 0.05 navy_intel_factor = 0.075 airforce_intel_factor = 0.05 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_army_department" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } upgrade_computer_servers = { picture = GFX_agency_computer_server frame = GFX_upgrade_frame_economy sound = Spy_Agency_Intel_Upgrades_Confirm ai_will_do = { base = 5 modifier = { factor = 2 has_war = yes } modifier = { factor = 1.5 OR = { has_idea = super_power has_idea = great_power } } modifier = { factor = 1.5 is_spymaster = yes } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes has_tech = computing3 custom_trigger_tooltip = { tooltip = upgrade_computer_servers_TT has_done_agency_upgrade = upgrade_form_department } } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { civilian_intel_decryption_bonus = 1 army_intel_decryption_bonus = 1 navy_intel_decryption_bonus = 1 airforce_intel_decryption_bonus = 1 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_computer_servers" } set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { civilian_intel_decryption_bonus = 2 army_intel_decryption_bonus = 2 navy_intel_decryption_bonus = 2 airforce_intel_decryption_bonus = 2 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_computer_servers" } set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { civilian_intel_decryption_bonus = 2 army_intel_decryption_bonus = 2 navy_intel_decryption_bonus = 2 airforce_intel_decryption_bonus = 2 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_computer_servers" } set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } } branch_defense = { upgrade_passive_defense = { picture = GFX_agency_defense_department frame = GFX_upgrade_frame_defense sound = Spy_Agency_Defense_Upgrades_Confirm ai_will_do = { base = 5 modifier = { factor = 3 has_country_flag = increased_corruption_recently } modifier = { factor = 2 any_enemy_country = { OR = { has_idea = super_power has_idea = great_power } } } modifier = { factor = 1.5 has_war = yes } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { intelligence_agency_defense = 0.75 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_passive_defense" } add_to_variable = { ct_intel_agency_value = 1 } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { intelligence_agency_defense = 0.75 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_passive_defense" } add_to_variable = { ct_intel_agency_value = 1 } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { intelligence_agency_defense = 0.5 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_passive_defense" } add_to_variable = { ct_intel_agency_value = 1 } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { intelligence_agency_defense = 0.5 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_passive_defense" } add_to_variable = { ct_intel_agency_value = 1 } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } upgrade_anti_partisan = { picture = GFX_agency_counter_insurgency sound = Spy_Agency_Defense_Upgrades_Confirm ai_will_do = { base = 3 modifier = { factor = 2 has_war = yes } modifier = { factor = 1.5 any_enemy_country = { OR = { has_idea = super_power has_idea = great_power } } } modifier = { factor = 0.3 has_war = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { root_out_resistance_effectiveness_factor = 0.10 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_anti_partisan" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { root_out_resistance_effectiveness_factor = 0.10 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_anti_partisan" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { root_out_resistance_effectiveness_factor = 0.10 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_anti_partisan" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { root_out_resistance_effectiveness_factor = 0.10 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_anti_partisan" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { root_out_resistance_effectiveness_factor = 0.10 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_anti_partisan" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } upgrade_counter_terror_operations = { picture = GFX_agency_anti_partisan frame = GFX_upgrade_frame_defense sound = Spy_Agency_Defense_Upgrades_Confirm ai_will_do = { base = 5 modifier = { factor = 3 has_country_flag = increased_corruption_recently } modifier = { factor = 1.5 OR = { has_idea = super_power has_idea = great_power } } modifier = { factor = 1.5 is_in_faction = yes } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { terror_threat_base_detect_modifier = 3 } complete_effect = { log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_counter_terror_operations" add_to_variable = { ct_intel_agency_value = 1 } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { terror_threat_base_detect_modifier = 3 } complete_effect = { log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_counter_terror_operations" add_to_variable = { ct_intel_agency_value = 1 } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { terror_threat_base_detect_modifier = 3 } complete_effect = { log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_counter_terror_operations" add_to_variable = { ct_intel_agency_value = 1 } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { terror_threat_base_detect_modifier = 3 } complete_effect = { log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_counter_terror_operations" add_to_variable = { ct_intel_agency_value = 1 } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } } branch_operation = { upgrade_blueprint_stealing = { picture = GFX_agency_steal_blueprints sound = Spy_Agency_Operations_Upgrades_Confirm ai_will_do = { base = 3 modifier = { factor = 2 has_war = no } modifier = { factor = 1.5 NOT = { OR = { has_idea = super_power has_idea = great_power } } } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { operation_steal_tech_outcome = 0.15 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_blueprint_stealing" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { operation_steal_tech_outcome = 0.15 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_blueprint_stealing" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { operation_steal_tech_outcome = 0.15 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_blueprint_stealing" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } upgrade_portable_radios = { picture = GFX_agency_agency_secured_communication sound = Spy_Agency_Operations_Upgrades_Confirm ai_will_do = { base = 3 modifier = { factor = 2.5 has_war = yes } modifier = { factor = 1.5 OR = { has_idea = super_power has_idea = great_power } } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes has_tech = internet3 } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { operation_coordinated_strike_outcome = 0.50 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_portable_radios" } set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { operation_coordinated_strike_outcome = 0.50 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_portable_radios" } set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes } } level = { modifier = { operation_coordinated_strike_outcome = 0.50 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_portable_radios" } set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } upgrade_invisible_ink = { picture = GFX_agency_agency_discrete_listening_devices sound = Spy_Agency_Operations_Upgrades_Confirm ai_will_do = { base = 5 modifier = { factor = 1.5 is_spymaster = yes } modifier = { factor = 1.5 has_war = yes } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { intel_from_operatives_factor = 0.15 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_invisible_ink" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { intel_from_operatives_factor = 0.15 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_invisible_ink" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { intel_from_operatives_factor = 0.15 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_invisible_ink" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } upgrade_plastic_explosives = { picture = GFX_agency_plastic_explosives sound = Spy_Agency_Operations_Upgrades_Confirm ai_will_do = { base = 3 modifier = { factor = 3 has_war = yes } modifier = { factor = 1.5 any_enemy_country = { OR = { has_idea = super_power has_idea = great_power } } } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { target_sabotage_factor = 0.25 boost_resistance_factor = 0.25 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_plastic_explosives" } set_temp_variable = { treasury_change = -25 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { target_sabotage_factor = 0.25 boost_resistance_factor = 0.25 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_plastic_explosives" } set_temp_variable = { treasury_change = -25 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { target_sabotage_factor = 0.25 boost_resistance_factor = 0.25 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_plastic_explosives" } set_temp_variable = { treasury_change = -25 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { target_sabotage_factor = 0.25 boost_resistance_factor = 0.25 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_plastic_explosives" } set_temp_variable = { treasury_change = -25 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } upgrade_suicide_pills = { picture = GFX_agency_suicide_pills sound = Spy_Agency_Operations_Upgrades_Confirm ai_will_do = { base = 3 modifier = { factor = 1.5 has_war = yes } modifier = { factor = 2 is_spymaster = yes } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { operative_death_on_capture_chance = 0.05 own_operative_detection_chance = -0.05 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_suicide_pills" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { operative_death_on_capture_chance = 0.05 own_operative_detection_chance = -0.05 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_suicide_pills" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { operative_death_on_capture_chance = 0.05 own_operative_detection_chance = -0.05 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_suicide_pills" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { operative_death_on_capture_chance = 0.05 own_operative_detection_chance = -0.05 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_suicide_pills" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { operative_death_on_capture_chance = 0.05 own_operative_detection_chance = -0.05 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_suicide_pills" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } } branch_operative = { upgrade_training_centers = { picture = GFX_agency_localized_training_center Sound = Spy_Agency_Training_Facilities_Upgrades_Confirm ai_will_do = { base = 7 modifier = { factor = 1.5 is_spymaster = yes } modifier = { factor = 1.5 OR = { has_idea = super_power has_idea = great_power } } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { enemy_operative_recruitment_chance = 0.05 occupied_operative_recruitment_chance = 0.05 operative_slot = 1 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_training_centers" } set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes unlock_decision_category_tooltip = lar_local_recruitment set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { enemy_operative_recruitment_chance = 0.05 occupied_operative_recruitment_chance = 0.05 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_training_centers" } set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { enemy_operative_recruitment_chance = 0.05 occupied_operative_recruitment_chance = 0.05 operative_slot = 1 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_training_centers" } set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { enemy_operative_recruitment_chance = 0.05 occupied_operative_recruitment_chance = 0.05 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_training_centers" } set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { enemy_operative_recruitment_chance = 0.05 occupied_operative_recruitment_chance = 0.05 operative_slot = 1 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_training_centers" } set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } upgrade_commando_training = { picture = GFX_agency_commando_training sound = Spy_Agency_Training_Facilities_Upgrades_Confirm ai_will_do = { base = 3 modifier = { factor = 2.5 has_war = yes } modifier = { factor = 1.5 OR = { has_idea = super_power has_idea = great_power } } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { commando_trait_chance_factor = 0.50 # 50% special_forces_attack_factor = 0.05 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_commando_training" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes set_temp_variable = { temp_opinion = 5 } change_the_military_opinion = yes } } level = { modifier = { commando_trait_chance_factor = 0.50 #50% special_forces_no_supply_grace = 24 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_commando_training" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes set_temp_variable = { temp_opinion = 5 } change_the_military_opinion = yes } } level = { modifier = { special_forces_out_of_supply_factor = -0.1 special_forces_defence_factor = 0.05 experience_loss_factor = -0.01 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_commando_training" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes set_temp_variable = { temp_opinion = 5 } change_the_military_opinion = yes } } } upgrade_interrogation_techniques = { picture = GFX_agency_interrogation_techniques sound = Spy_Agency_Training_Facilities_Upgrades_Confirm ai_will_do = { base = 4 modifier = { factor = 2 has_war = yes } modifier = { factor = 1.5 has_country_flag = increased_corruption_recently } modifier = { factor = 1.5 is_spymaster = yes } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { enemy_operative_capture_chance_factor = 0.10 enemy_operative_intel_extraction_rate = 0.05 # +25% terror_threat_detection_modifier = 0.02 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_interrogation_techniques" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { enemy_operative_capture_chance_factor = 0.10 enemy_operative_intel_extraction_rate = 0.05 terror_threat_detection_modifier = 0.02 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_interrogation_techniques" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { enemy_operative_capture_chance_factor = 0.10 enemy_operative_intel_extraction_rate = 0.05 terror_threat_detection_modifier = 0.02 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_interrogation_techniques" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { enemy_operative_capture_chance_factor = 0.10 enemy_operative_intel_extraction_rate = 0.05 terror_threat_detection_modifier = 0.02 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_interrogation_techniques" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { enemy_operative_intel_extraction_rate = 0.10 terror_threat_detection_modifier = 0.02 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_interrogation_techniques" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } upgrade_diplo_training = { picture = GFX_agency_diplomatic_training sound = Spy_Agency_Training_Facilities_Upgrades_Confirm ai_will_do = { base = 4 modifier = { factor = 2 has_war = no } modifier = { factor = 1.5 is_in_faction = yes } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { control_trade_mission_factor = 0.10 diplomatic_pressure_mission_factor = 0.10 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_diplo_training" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { control_trade_mission_factor = 0.10 diplomatic_pressure_mission_factor = 0.10 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_diplo_training" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { control_trade_mission_factor = 0.10 diplomatic_pressure_mission_factor = 0.10 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_diplo_training" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { control_trade_mission_factor = 0.10 diplomatic_pressure_mission_factor = 0.10 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_diplo_training" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { control_trade_mission_factor = 0.10 diplomatic_pressure_mission_factor = 0.10 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_diplo_training" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } upgrade_psycho_warfare = { picture = GFX_agency_psychology_warfare sound = Spy_Agency_Training_Facilities_Upgrades_Confirm ai_will_do = { base = 4 modifier = { factor = 2 has_war = no } modifier = { factor = 1.5 OR = { has_idea = super_power has_idea = great_power } } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { foreign_influence_modifier = 0.03 propaganda_mission_factor = 0.10 boost_ideology_mission_factor = 0.10 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_diplo_training" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { foreign_influence_modifier = 0.03 propaganda_mission_factor = 0.10 boost_ideology_mission_factor = 0.10 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_diplo_training" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { foreign_influence_modifier = 0.03 propaganda_mission_factor = 0.10 boost_ideology_mission_factor = 0.10 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_diplo_training" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { foreign_influence_modifier = 0.03 propaganda_mission_factor = 0.10 boost_ideology_mission_factor = 0.10 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_diplo_training" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { foreign_influence_modifier = 0.03 propaganda_mission_factor = 0.10 boost_ideology_mission_factor = 0.10 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_diplo_training" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } } branch_crypto = { upgrade_form_department = { picture = GFX_agency_cyber_security frame = GFX_upgrade_frame_form sound = Spy_Agency_Cryptology_Upgrades_Confirm ai_will_do = { base = 10 modifier = { factor = 2 OR = { has_idea = super_power has_idea = great_power } } modifier = { factor = 1.5 is_spymaster = yes } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { crypto_department_enabled = 1 crypto_strength = 1 decryption_power = 40 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_form_department" } set_temp_variable = { treasury_change = -25 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } upgrade_decryption_boost = { picture = GFX_agency_decryption_boost_1 frame = GFX_upgrade_frame_economy sound = Spy_Agency_Cryptology_Upgrades_Confirm ai_will_do = { base = 5 modifier = { factor = 2 has_war = yes } modifier = { factor = 1.5 OR = { has_idea = super_power has_idea = great_power } } modifier = { factor = 1.5 is_spymaster = yes } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes has_done_agency_upgrade = upgrade_form_department } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { decryption_power = 25 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_decryption_boost" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { decryption_power = 25 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_decryption_boost" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { decryption_power = 25 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_decryption_boost" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { decryption_power = 25 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_decryption_boost" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } upgrade_crypto_strength = { picture = GFX_agency_decryption_boost_2 frame = GFX_upgrade_frame_defense sound = Spy_Agency_Cryptology_Upgrades_Confirm ai_will_do = { base = 5 modifier = { factor = 1.5 has_war = yes } modifier = { factor = 2 OR = { has_idea = super_power has_idea = great_power } } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes has_done_agency_upgrade = upgrade_form_department } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { crypto_strength = 1 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_crypto_strength" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { crypto_strength = 1 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_crypto_strength" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { crypto_strength = 1 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_crypto_strength" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { crypto_strength = 1 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_crypto_strength" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { crypto_strength = 1 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_crypto_strength" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } upgrade_crypto_strength_2 = { picture = GFX_agency_agency_artificial_intelligence_3 frame = GFX_upgrade_frame_defense sound = Spy_Agency_Cryptology_Upgrades_Confirm ai_will_do = { base = 5 modifier = { factor = 1.5 has_war = yes } modifier = { factor = 2 OR = { has_idea = super_power has_idea = great_power } } modifier = { factor = 1.5 is_spymaster = yes } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes has_done_agency_upgrade = upgrade_crypto_strength has_tech = artificial_intelligence_4 } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { crypto_strength = 2 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_crypto_strength_2" } set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { crypto_strength = 2 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_crypto_strength_2" } set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } level = { modifier = { crypto_strength = 2 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_crypto_strength_2" } set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes } } } } branch_cyber = { upgrade_establish_cyber_operations_division = { picture = GFX_agency_computer_server frame = GFX_upgrade_frame_economy sound = Spy_Agency_Cryptology_Upgrades_Confirm ai_will_do = { base = 8 modifier = { factor = 2 OR = { has_idea = super_power has_idea = great_power } } modifier = { factor = 1.5 is_spymaster = yes } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes has_done_agency_upgrade = upgrade_form_department } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { cyber_capability_modifier = 2 cyber_offense_power_modifier = 10 cyber_defense_rating_modifier = 5 cyber_attribution_bonus_modifier = 1 } complete_effect = { add_to_array = { global.cyber_capable_nations = THIS } if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_cyber_ops_1" } custom_effect_tooltip = cyber_unlock set_temp_variable = { treasury_change = -25 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes country_event = { id = MD_cyber.100 hours = 2 } } } } upgrade_offensive_cyber_operations = { picture = GFX_agency_cyber_warfare frame = GFX_upgrade_frame_economy sound = Spy_Agency_Cryptology_Upgrades_Confirm ai_will_do = { base = 5 modifier = { factor = 2 has_war = yes } modifier = { factor = 1.5 OR = { has_idea = super_power has_idea = great_power } } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes has_done_agency_upgrade = upgrade_establish_cyber_operations_division has_done_agency_upgrade = upgrade_form_department } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { cyber_offense_power_modifier = 5 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_cyber_ops_2" } set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes country_event = { id = MD_cyber.100 hours = 2 } } } level = { modifier = { cyber_offense_power_modifier = 5 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_cyber_ops_2" } set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes country_event = { id = MD_cyber.100 hours = 2 } } } level = { modifier = { cyber_attribution_bonus_modifier = 5 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_cyber_ops_2" } set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes country_event = { id = MD_cyber.100 hours = 2 } } } level = { modifier = { cyber_offense_power_modifier = 5 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_cyber_ops_2" } set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes country_event = { id = MD_cyber.100 hours = 2 } } } level = { modifier = { cyber_offense_power_modifier = 5 cyber_attribution_bonus_modifier = 5 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_cyber_ops_2" } set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes country_event = { id = MD_cyber.100 hours = 2 } } } } upgrade_cyber_warfare_operational_planning = { picture = GFX_agency_cyber_security frame = GFX_upgrade_frame_economy sound = Spy_Agency_Cryptology_Upgrades_Confirm available = { MD_auto_agency_manual_upgrade_available = yes has_done_agency_upgrade = upgrade_establish_cyber_operations_division has_done_agency_upgrade = upgrade_form_department } ai_will_do = { base = 5 modifier = { factor = 2 has_war = yes } modifier = { factor = 1.5 OR = { has_idea = super_power has_idea = great_power } } modifier = { factor = 1.5 is_spymaster = yes } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { cyber_offense_power_modifier = 5 cyber_capability_modifier = 2 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_cyber_ops_3" } set_temp_variable = { treasury_change = -20 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes country_event = { id = MD_cyber.100 hours = 2 } } } level = { modifier = { cyber_defense_rating_modifier = 5 cyber_capability_modifier = 2 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_cyber_ops_3" } set_temp_variable = { treasury_change = -20 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes country_event = { id = MD_cyber.100 hours = 2 } } } level = { modifier = { cyber_capability_modifier = 3 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_cyber_ops_3" } set_temp_variable = { treasury_change = -20 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes country_event = { id = MD_cyber.100 hours = 2 } } } level = { modifier = { cyber_capability_modifier = 3 cyber_attribution_bonus_modifier = 5 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_cyber_ops_3" } set_temp_variable = { treasury_change = -20 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes country_event = { id = MD_cyber.100 hours = 2 } } } } upgrade_defensive_cyber_operations = { picture = GFX_agency_cryptology_1 frame = GFX_upgrade_frame_army sound = Spy_Agency_Cryptology_Upgrades_Confirm ai_will_do = { base = 5 modifier = { factor = 1.5 has_war = yes } modifier = { factor = 2 OR = { has_idea = super_power has_idea = great_power } } modifier = { factor = 1.5 is_spymaster = yes } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } available = { MD_auto_agency_manual_upgrade_available = yes has_done_agency_upgrade = upgrade_establish_cyber_operations_division has_done_agency_upgrade = upgrade_form_department } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } level = { modifier = { cyber_defense_rating_modifier = 5 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_cyber_defense" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes country_event = { id = MD_cyber.100 hours = 2 } } } level = { modifier = { cyber_defense_rating_modifier = 5 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_cyber_defense" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes country_event = { id = MD_cyber.100 hours = 2 } } } level = { modifier = { cyber_defense_rating_modifier = 5 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_cyber_defense" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes country_event = { id = MD_cyber.100 hours = 2 } } } level = { modifier = { cyber_defense_rating_modifier = 5 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_cyber_defense" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes country_event = { id = MD_cyber.100 hours = 2 } } } level = { modifier = { cyber_defense_rating_modifier = 5 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_cyber_defense" } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 2 } change_intelligence_community_opinion = yes country_event = { id = MD_cyber.100 hours = 2 } } } } upgrade_cyber_elite = { picture = GFX_agency_cryptology_2 frame = GFX_upgrade_frame_airforce sound = Spy_Agency_Cryptology_Upgrades_Confirm available = { MD_auto_agency_manual_upgrade_available = yes has_done_agency_upgrade = upgrade_establish_cyber_operations_division has_done_agency_upgrade = upgrade_form_department has_done_agency_upgrade = upgrade_cyber_warfare_operational_planning } modifiers_during_progress = { hidden_modifier = { MD_auto_agency_in_progress_boolean = 1 } } ai_will_do = { base = 7 modifier = { factor = 2 OR = { has_idea = super_power has_idea = great_power } } modifier = { factor = 1.5 has_war = yes } modifier = { factor = 1.5 is_spymaster = yes } modifier = { factor = 0.5 check_variable = { treasury < 50 } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } level = { modifier = { cyber_offense_power_modifier = 10 cyber_defense_rating_modifier = 5 cyber_attribution_bonus_modifier = 5 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_cyber_elite" } set_temp_variable = { treasury_change = -25 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 3 } change_intelligence_community_opinion = yes country_event = { id = MD_cyber.100 hours = 2 } } } level = { modifier = { cyber_offense_power_modifier = 10 cyber_defense_rating_modifier = 5 cyber_attribution_bonus_modifier = 5 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_cyber_elite" } set_temp_variable = { treasury_change = -25 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 3 } change_intelligence_community_opinion = yes country_event = { id = MD_cyber.100 hours = 2 } } } level = { modifier = { cyber_offense_power_modifier = 10 cyber_defense_rating_modifier = 5 cyber_attribution_bonus_modifier = 5 } complete_effect = { if = { limit = { is_debug = yes } log = "[GetDateText]: [Root.GetName]: Intelligence Agency Upgrade upgrade_cyber_elite" } set_temp_variable = { treasury_change = -25 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 3 } change_intelligence_community_opinion = yes country_event = { id = MD_cyber.100 hours = 2 } } } } }